.ccd-dialog-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);animation:ccd-dialog-fade-in .15s ease-out}.ccd-dialog-panel{width:100%;max-width:480px;background:#fff;border-radius:8px;box-shadow:0 24px 48px rgba(0,0,0,.16);overflow:hidden;animation:ccd-dialog-scale-in .15s ease-out}.ccd-dialog-title-wrap{padding:20px 24px 0}.ccd-dialog-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111}.ccd-dialog-content{padding:28px 24px}.ccd-dialog-message{margin:0;font-size:16px;font-weight:600;line-height:1.55;color:black}.ccd-dialog-divider{border-top:1px solid #f0f0f0}.ccd-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px}.ccd-dialog-btn{min-height:40px;padding:0 20px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ccd-dialog-btn:disabled{opacity:.45;cursor:not-allowed}.ccd-dialog-btn--outline{border:1.5px solid #e8e8e4;background:#fff;color:#555}.ccd-dialog-btn--outline:hover:not(:disabled){border-color:#111;color:#111}.ccd-dialog-btn--primary{border:none;background:#8a0f0f;color:#fff}.ccd-dialog-btn--primary:hover:not(:disabled){background:#6e0c0c}.ccd-dialog-btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ccd-dialog-spinner{width:16px;height:16px;animation:ccd-dialog-spin .8s linear infinite}@keyframes ccd-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ccd-dialog-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ccd-dialog-spin{to{transform:rotate(1turn)}}.ccd-dialog-panel--form{max-width:560px;border-radius:12px}.ccd-dialog-form-header{display:flex;align-items:center;justify-content:center;padding:18px 24px;border-bottom:1px solid #e8e8e4}.ccd-dialog-form-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:#111}.ccd-connect-dialog-form{padding:24px}.ccd-connect-dialog-form .ccd-connect-dialog__field{margin-bottom:20px}.ccd-connect-dialog-form .ccd-connect-dialog__field:last-child{margin-bottom:0}.ccd-connect-dialog-form .ccd-connect-dialog__input,.ccd-connect-dialog-form .ccd-connect-dialog__textarea{border-radius:8px!important;border-color:#e8e8e4!important;font-size:14px!important;letter-spacing:normal!important}.ccd-connect-dialog-form .ccd-connect-dialog__input{height:44px!important}.ccd-connect-dialog-form .ccd-connect-dialog__input:hover,.ccd-connect-dialog-form .ccd-connect-dialog__textarea:hover{border-color:#d0d0d0!important}.ccd-connect-dialog-form .ccd-connect-dialog__input:focus,.ccd-connect-dialog-form .ccd-connect-dialog__textarea:focus{border-color:rgba(138,15,15,.4)!important}.ccd-connect-dialog-form .ccd-connect-dialog__textarea{min-height:140px!important}.ccd-connect-dialog-form .ccd-connect-select label{font-size:14px;font-weight:500;color:#111}.ccd-connect-dialog-form .ccd-connect-select [class*=-control]{min-height:44px!important;border-radius:8px!important;border-color:#e8e8e4!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:14px!important;box-shadow:none!important}.ccd-connect-dialog-form .ccd-connect-select [class*=-control]:hover{border-color:#d0d0d0!important}.ccd-connect-dialog-form .ccd-connect-select [class*=-menu]{border-radius:8px!important;overflow:hidden;font-family:Montserrat,system-ui,sans-serif!important;font-size:14px!important}.ccd-dialog-panel--event-form{max-width:600px}.ccd-connect-dialog-form--event{max-height:min(72vh,720px);overflow-y:auto}.ccd-connect-dialog-form--event::-webkit-scrollbar{width:4px}.ccd-connect-dialog-form--event::-webkit-scrollbar-thumb{background:#e8e8e4;border-radius:4px}.ccd-event-form-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1260/290;min-height:120px;border:1.5px dashed #e8e8e4;border-radius:8px;background:#fbfbfb;cursor:pointer;padding:0;font-size:14px;font-weight:500;color:#555;transition:border-color .15s,background .15s;overflow:hidden}.ccd-event-form-upload:hover{border-color:#d0d0d0;background:#f7f7f7}.ccd-event-form-upload-icon{color:#111}.ccd-event-form-upload-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ccd-event-form-upload-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ccd-event-form-upload-change{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#fff;border:1px solid #e8e8e4;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ccd-event-form-upload-change svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccd-event-form-error{margin:6px 0 0;font-size:14px;color:#ef4444}.ccd-event-form-datetime-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}@media (max-width:540px){.ccd-event-form-datetime-grid{grid-template-columns:1fr}}.ccd-event-form-datetime-field{min-width:0}.ccd-event-form-datetime-field .MuiFormControl-root,.ccd-event-form-datetime-field .MuiPickersTextField-root{width:100%}.ccd-event-form-datetime-field .MuiInputLabel-root{display:none}.ccd-event-form-datetime-field .MuiOutlinedInput-root,.ccd-event-form-datetime-field .MuiPickersOutlinedInput-root{min-height:44px!important;border-radius:8px!important;padding-right:6px!important}.ccd-event-form-datetime-field .MuiPickersInputBase-sectionsContainer,.ccd-event-form-datetime-field .MuiPickersSectionList-root{padding:0 14px!important;min-height:44px!important;align-items:center!important;width:100%;box-sizing:border-box}.ccd-event-form-datetime-field .MuiInputBase-input,.ccd-event-form-datetime-field .MuiPickersOutlinedInput-input{padding:10px 14px!important;box-sizing:border-box!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:14px!important;line-height:1.4!important}.ccd-event-form-datetime-field .MuiInputBase-input::placeholder{color:#9ca3af!important;opacity:1!important}.ccd-event-form-datetime-field .MuiInputAdornment-root{margin-right:6px!important;margin-left:0!important}.ccd-event-form-datetime-field .MuiIconButton-root{padding:6px!important}.ccd-event-picker-popper,.ccd-event-picker-popper .MuiPaper-root,.ccd-event-picker-popper .MuiPickersLayout-root{z-index:10020!important}.ccd-event-form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#111}.ccd-event-form-label-required{color:#fb2c36;margin-left:2px}.ccd-event-form-type-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.ccd-event-form-type-option{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#111;cursor:pointer}.ccd-event-form-type-option input{accent-color:#8a0f0f;width:16px;height:16px;cursor:pointer}.ccd-event-form-submit-error{margin:0;font-size:13px;color:#ef4444;line-height:1.5}.ccd-dialog-panel--invite{max-width:600px}.ccd-invite-email-field{margin-top:8px;min-height:44px;padding:8px 14px;border:1px solid #e8e8e4;border-radius:8px;background:#fff;transition:border-color .15s ease}.ccd-invite-email-field:focus-within{border-color:rgba(138,15,15,.4)}.ccd-invite-email-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ccd-invite-email-tag{gap:6px;padding:4px 10px;border-radius:999px;background:rgba(138,15,15,.08);font-size:12px;font-weight:500;line-height:1.4}.ccd-invite-email-tag,.ccd-invite-email-tag-remove{display:inline-flex;align-items:center;color:#8a0f0f}.ccd-invite-email-tag-remove{justify-content:center;padding:0;border:none;background:transparent;font-size:16px;line-height:1;cursor:pointer;opacity:.7}.ccd-invite-email-tag-remove:hover{opacity:1}.ccd-invite-email-input{flex:1;min-width:160px;border:none;outline:none;background:transparent;font-size:14px;color:#111;line-height:1.5}.ccd-invite-email-input::placeholder{color:#9ca3af}.ccd-invite-email-helper{margin-top:6px}