.organize-event-page-wrapper{min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1e40af 50%,#1e3a8a);position:relative;overflow:hidden}.organize-event-page-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(14,14,16,.85);pointer-events:none;z-index:1}.organize-event-page-wrapper:before{content:"";position:absolute;top:-2px;left:0;width:calc(100% + 80px);height:calc(100% + 2px);background-image:linear-gradient(rgba(118,82,187,.8) 1px,transparent 0),linear-gradient(90deg,rgba(118,82,187,.8) 1px,transparent 0);background-size:80px 80px;animation:grid-slide-organize 14s linear infinite;z-index:2;filter:drop-shadow(0 0 15px rgba(118,82,187,1))}@keyframes grid-slide-organize{0%{transform:translateX(0)}to{transform:translateX(-80px)}}.organize-container{max-width:800px;margin:0 auto;padding:40px 20px;position:relative;z-index:10}.organize-container h1{font-size:32px;font-weight:700;color:#efeff1;margin-bottom:32px}.organize-form{background-color:rgba(31,31,35,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:32px;border:none;box-shadow:8px 8px 0 rgba(0,0,0,.3)}.form-group{margin-bottom:24px}.form-group label{display:block;color:#efeff1;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;background-color:#0e0e10;border:2px solid #2d2d33;border-radius:4px;color:#efeff1;font-size:16px;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;box-sizing:border-box}.form-group textarea{height:auto;min-height:100px}.number-input-wrapper{position:relative;display:flex;align-items:center}.number-input-wrapper input[type=number]{padding-right:80px}.number-input-wrapper input[type=number]::-webkit-inner-spin-button,.number-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-wrapper input[type=number]{-moz-appearance:textfield}.number-controls{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;gap:4px}.number-btn{width:32px;height:32px;border:none;background-color:#2d2d33;color:#efeff1;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:all .2s;padding:0}.number-btn:hover{background-color:#9147ff;color:white}.number-btn:active{transform:scale(.95)}.number-btn:disabled{opacity:.5;cursor:not-allowed}.number-btn:disabled:hover{background-color:#2d2d33;color:#efeff1}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23efeff1' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#9147ff}.date-picker-required .date-picker-input,.form-group input[required]:placeholder-shown,.form-group input[type=date][required]:not(:valid),.form-group select[required]:invalid{border-color:#4d4d55}.date-picker-required .date-picker-input:hover,.form-group input[required]:placeholder-shown:hover,.form-group input[type=date][required]:not(:valid):hover,.form-group select[required]:invalid:hover{border-color:#5c5c65}.crew-selection label .required,.form-group label .required{color:#ff6b6b;margin-left:2px;font-size:14px;display:inline-block;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.form-group select option{background-color:#0e0e10;color:#efeff1;padding:8px}.form-group input::placeholder,.form-group textarea::placeholder{color:#5c5c65}.form-group input[type=date]{position:relative;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.form-group input[type=date]:hover{border-color:#5c5c65}.form-group input[type=date]:focus{border-color:#9147ff;box-shadow:0 0 0 3px rgba(145,71,255,.1)}.form-group input[type=date]::-moz-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:8px;background-color:transparent;color:#efeff1}.form-group input[type=date]:not(:valid){color:#5c5c65}.form-group input[type=date]:valid{color:#efeff1}.form-group input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.form-group input[type=date]::-webkit-datetime-edit-text{padding:0 .3em}.form-group input[type=date]{color-scheme:dark}.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:6px;border-radius:4px;opacity:.8;-webkit-transition:all .2s;transition:all .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239147ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:20px 20px}.form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:rgba(145,71,255,.1)}@supports (-webkit-appearance:none){.form-group input[type=date]{background-color:#0e0e10;color:#efeff1}.form-group input[type=date]::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-group input[type=date]::-webkit-datetime-edit-fields-wrapper{background:transparent}.form-group input[type=date]::-webkit-datetime-edit-text{color:#efeff1}.form-group input[type=date]::-webkit-datetime-edit-day-field,.form-group input[type=date]::-webkit-datetime-edit-month-field,.form-group input[type=date]::-webkit-datetime-edit-year-field{color:#efeff1}.form-group input[type=date]::-webkit-clear-button,.form-group input[type=date]::-webkit-inner-spin-button{display:none}}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.form-row>.form-group{margin-bottom:0}.form-row-date{padding-top:4px}.form-row-2{grid-template-columns:1fr 1fr!important}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-row-2{grid-template-columns:1fr!important}}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.btn-primary,.btn-secondary{padding:10px 24px;border:none;border-radius:4px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s}.btn-primary{background-color:#9147ff;color:white}.btn-primary:hover:not(:disabled){background-color:#772ce8}.btn-primary.disabled,.btn-primary:disabled{background-color:transparent;color:#6b6b7b;border:2px solid #6b6b7b;cursor:not-allowed;opacity:.7}.btn-secondary{background-color:transparent;color:#efeff1;border:2px solid #2d2d33}.btn-secondary:hover{background-color:rgba(255,255,255,.08)}.form-hint{display:block;color:#adadb8;font-size:14px;margin-top:4px}.checkbox-group,.checkbox-label{display:flex;align-items:center}.checkbox-label{gap:16px;color:#efeff1;font-weight:400;cursor:pointer;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0e0e10;border:2px solid #2d2d33;border-radius:4px;position:relative;transition:all .2s}.checkbox-label input[type=checkbox]:hover{border-color:#9147ff}.checkbox-label input[type=checkbox]:checked{background-color:#9147ff;border-color:#9147ff}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:14px;font-weight:700}.checkbox-label span{line-height:1}.crew-selection{margin-bottom:20px}.crew-selection label{display:block;margin-bottom:12px;color:#efeff1;font-weight:500}.crew-row{display:flex;gap:12px;margin-bottom:12px;align-items:center}.crew-select{flex:1 1;background-color:#0e0e10;border:2px solid #2d2d33;border-radius:4px;color:#efeff1;font-size:16px;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23efeff1' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 12px;cursor:pointer}.crew-select:focus{outline:none;border-color:#9147ff}.crew-select:disabled{opacity:.8;cursor:not-allowed}.btn-add-crew,.btn-remove-crew{padding:10px 16px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-crew{background-color:#9147ff;color:white}.btn-add-crew:hover:not(:disabled){background-color:#772ce8}.btn-add-crew:disabled{opacity:.5;cursor:not-allowed}.btn-remove-crew{background-color:transparent;color:#ff6b6b;border:1px solid #ff6b6b}.btn-remove-crew:hover{background-color:rgba(255,107,107,.1)}.form-error{color:#ff6b6b;font-size:14px;display:block;margin-top:8px}.crew-selection.required-empty{padding:16px;border:2px solid #4d4d55;border-radius:4px;margin-top:8px}.password-field{display:flex;gap:12px;align-items:center}.password-display{flex:1 1;font-family:Courier New,monospace;font-weight:700;letter-spacing:2px;background-color:#18181b!important;border:2px solid #9147ff!important;color:#efeff1!important;cursor:default}.password-display:focus{border-color:#9147ff!important}.btn-copy{padding:10px 16px;background-color:#9147ff;color:white;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:84px}.btn-copy:hover:not(:disabled):not(.copied){background-color:#772ce8}.btn-copy:disabled{opacity:.5;cursor:not-allowed}.btn-copy.copied,.btn-copy.copied:hover{background-color:#1db954!important;border-color:#1db954!important;color:white!important}.btn-regenerate{padding:10px 16px;background-color:#9147ff;color:white;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-regenerate:hover:not(:disabled){background-color:#772ce8}.btn-regenerate:disabled{opacity:.5;cursor:not-allowed}.organize-event-page-wrapper.no-animations:before{animation:none!important}