@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500&display=swap);.ApiComponent_apiComponent__7H1\+F{background-color:#f9fafb;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;width:auto}.ApiComponent_title__M4X5L{border-bottom:2px solid #e5e7eb;color:#2e5892;font-size:1.75rem;font-weight:lighter;letter-spacing:-.025em;margin-bottom:1.5rem;padding-bottom:.75rem;text-align:center}.ApiComponent_message__H\+EOB{align-items:center;animation:ApiComponent_fadeIn__qcR4E .3s ease;border-radius:6px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.ApiComponent_success__oa\+N0{background-color:#ecfdf5;border-left:4px solid #10b981;color:#065f46}.ApiComponent_error__JpV5u{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.ApiComponent_info__b-PLS{background-color:#eff6ff;border-left:4px solid #3b82f6;color:#1e40af}.ApiComponent_loadingContainer__sM8R3{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.ApiComponent_loadingIcon__MX\+nl{animation:ApiComponent_spin__xhi\+x 1.5s linear infinite;color:#3b82f6}.ApiComponent_errorContainer__qZiyo{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.ApiComponent_retryButton__ovo5O{background-color:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.ApiComponent_retryButton__ovo5O:hover{background-color:#dc2626}.ApiComponent_layoutContainer__EvI-P{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;gap:0;height:600px;overflow:hidden}.ApiComponent_devicesPanel__o2gq5{border-right:1px solid #e5e7eb;display:flex;flex:1 1;flex-direction:column;min-width:0}.ApiComponent_filterControls__W3m\+M{border-bottom:1px solid #e5e7eb;padding:1rem}.ApiComponent_deviceListContainer__k34sL{display:flex;flex:1 1;flex-direction:column;min-height:0}.ApiComponent_panelTitle__\+EGiD{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0;padding:.75rem 1rem}.ApiComponent_deviceList__SKOm6{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.ApiComponent_deviceItem__in\+SF{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;padding:.875rem 1rem;position:relative;transition:background-color .2s}.ApiComponent_deviceItem__in\+SF:hover{background-color:#f9fafb}.ApiComponent_activeDevice__RYKk8{background-color:#eff6ff!important;border-left:3px solid #3b82f6}.ApiComponent_deviceItem__in\+SF svg{color:#6b7280;min-width:18px}.ApiComponent_deviceArrow__Jv91E{color:#d1d5db;margin-left:auto;transition:transform .2s}.ApiComponent_activeDevice__RYKk8 .ApiComponent_deviceArrow__Jv91E{color:#3b82f6;transform:rotate(90deg)}.ApiComponent_deviceInfo__zg84C{display:flex;flex:1 1;flex-direction:column;margin-left:.75rem;min-width:0}.ApiComponent_deviceName__fNdh0{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApiComponent_deviceDetails__mPsqO{color:#6b7280;display:flex;font-size:.75rem;gap:.75rem;margin-top:.25rem}.ApiComponent_deviceSerial__jXVvq{color:#4b5563}.ApiComponent_deviceOwner__nFePe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApiComponent_deviceGroupTags__3z60O{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.ApiComponent_groupTag__s9lXH{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-size:.65rem;padding:.15rem .4rem;white-space:nowrap}.ApiComponent_groupTagMore__cakmS{background-color:#e5e7eb;border-radius:4px;color:#374151;font-size:.65rem;padding:.15rem .4rem}.ApiComponent_emptyState__O0zmd{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.ApiComponent_resetButton__g7pnU{background-color:#e5e7eb;border:none;border-radius:4px;color:#4b5563;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.ApiComponent_resetButton__g7pnU:hover{background-color:#d1d5db}.ApiComponent_groupsPanel__1KGKt{display:flex;flex:1 1;flex-direction:column;max-width:400px;min-width:300px;overflow:hidden}.ApiComponent_noDeviceSelected__Dd92-{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.ApiComponent_noDeviceSelected__Dd92- svg{margin-bottom:1rem;opacity:.5}.ApiComponent_selectedDeviceHeader__vf8lE{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;padding:1rem;position:relative}.ApiComponent_selectedDeviceHeader__vf8lE h3{color:#111827;flex:1 1;font-size:1.125rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApiComponent_deviceSerialBadge__5lpPz{background-color:#e5e7eb;border-radius:4px;color:#4b5563;font-size:.75rem;margin-left:.5rem;padding:.25rem .5rem}.ApiComponent_deselectButton__T8KZi{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;margin-left:.5rem;padding:.25rem;transition:background-color .2s}.ApiComponent_deselectButton__T8KZi:hover{background-color:#e5e7eb;color:#4b5563}.ApiComponent_groupManagementContainer__x52\+C{flex:1 1;overflow-y:auto;padding:1rem}.ApiComponent_addGroupSection__pSx9V,.ApiComponent_assignedGroupsSection__CSM8k,.ApiComponent_deviceInfoSection__q0wkz{margin-bottom:2rem}.ApiComponent_sectionTitle__uvYJV{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin:0 0 .75rem}.ApiComponent_sectionTitleWithButton__E9eCL{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ApiComponent_sectionTitleWithButton__E9eCL .ApiComponent_sectionTitle__uvYJV{margin:0}.ApiComponent_refreshDetailsButton__ALnjh{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#3b82f6;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.ApiComponent_refreshDetailsButton__ALnjh:hover:not(:disabled){background-color:#dbeafe;border-color:#93c5fd}.ApiComponent_refreshDetailsButton__ALnjh:disabled{cursor:not-allowed;opacity:.5}.ApiComponent_spinning__tTvaa{animation:ApiComponent_spin__xhi\+x 1s linear infinite}.ApiComponent_groupsList__pzApw{border:1px solid #e5e7eb;border-radius:6px;list-style:none;margin:0;overflow:hidden;padding:0}.ApiComponent_groupItem__sm-Ox{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem 1rem}.ApiComponent_groupItem__sm-Ox:last-child{border-bottom:none}.ApiComponent_groupInfo__nUil2{display:flex;flex-direction:column}.ApiComponent_groupName__tc9or{color:#374151;font-weight:500}.ApiComponent_groupMembers__yf25i{color:#6b7280;font-size:.75rem;margin-top:.25rem}.ApiComponent_removeButton__6xAwn{align-items:center;background-color:#fee2e2;border:none;border-radius:4px;color:#b91c1c;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .2s;width:28px}.ApiComponent_removeButton__6xAwn:hover{background-color:#fecaca}.ApiComponent_noGroupsMessage__y5lMP{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;color:#6b7280;font-size:.875rem;padding:1.5rem;text-align:center}.ApiComponent_addGroupForm__-bAkP{display:flex;gap:.5rem;margin-top:.5rem}.ApiComponent_groupSelectContainer__TRGjl{flex:1 1;position:relative}.ApiComponent_groupSelect__0OLq5{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.875rem;padding:.625rem 2rem .625rem .875rem;width:100%}.ApiComponent_selectArrow__4H7oD{color:#9ca3af;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.ApiComponent_addButton__BOxcj{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.375rem;justify-content:center;padding:.625rem 1rem;transition:background-color .2s;white-space:nowrap}.ApiComponent_addButton__BOxcj:hover:not(:disabled){background-color:#2563eb}.ApiComponent_addButton__BOxcj:disabled{background-color:#d1d5db;cursor:not-allowed}.ApiComponent_searchContainer__zjgJ7,.ApiComponent_selectContainer__Y3Ztd{box-sizing:border-box;margin-bottom:.75rem;position:relative;width:100%}.ApiComponent_filterControls__W3m\+M{display:flex;flex-direction:column}.ApiComponent_filterControls__W3m\+M .ApiComponent_searchContainer__zjgJ7,.ApiComponent_filterControls__W3m\+M .ApiComponent_selectContainer__Y3Ztd{max-width:100%}.ApiComponent_searchIcon__Noxgf,.ApiComponent_selectIcon__YD-ML{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ApiComponent_searchInput__FYwxy{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:.875rem;height:42px;padding:0 2.25rem;transition:border-color .2s;width:100%}.ApiComponent_clearSearch__3XztF{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s}.ApiComponent_clearSearch__3XztF:hover{color:#4b5563}.ApiComponent_searchInput__FYwxy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ApiComponent_select__VhRXy{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#4b5563;cursor:pointer;font-size:.875rem;height:42px;padding:.75rem .75rem .75rem 2.25rem;width:100%}.ApiComponent_select__VhRXy:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@keyframes ApiComponent_fadeIn__qcR4E{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ApiComponent_spin__xhi\+x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.ApiComponent_layoutContainer__EvI-P{flex-direction:column;height:auto;max-height:none}.ApiComponent_devicesPanel__o2gq5,.ApiComponent_groupsPanel__1KGKt{border-right:none;max-width:none;width:100%}.ApiComponent_groupsPanel__1KGKt{border-top:1px solid #e5e7eb}.ApiComponent_deviceList__SKOm6{max-height:300px}}@media (max-width:640px){.ApiComponent_apiComponent__7H1\+F{border-radius:8px;padding:1rem}.ApiComponent_title__M4X5L{font-size:1.25rem;margin-bottom:1rem}.ApiComponent_layoutContainer__EvI-P{border:1px solid #e5e7eb;box-shadow:none;gap:0}.ApiComponent_deviceItem__in\+SF{padding:.75rem .5rem}.ApiComponent_deviceInfo__zg84C{margin-left:.5rem}.ApiComponent_deviceDetails__mPsqO{flex-direction:column;gap:.25rem}.ApiComponent_addGroupForm__-bAkP{flex-direction:column}.ApiComponent_addButton__BOxcj{margin-top:.5rem;width:100%}.ApiComponent_deviceSerialBadge__5lpPz{display:none}.ApiComponent_filterControls__W3m\+M{padding:.75rem}.ApiComponent_searchInput__FYwxy,.ApiComponent_select__VhRXy{font-size:.813rem}.ApiComponent_deviceName__fNdh0{font-size:.875rem}.ApiComponent_groupManagementContainer__x52\+C,.ApiComponent_selectedDeviceHeader__vf8lE{padding:.75rem}.ApiComponent_message__H\+EOB{font-size:.875rem;padding:.5rem}}@media (max-width:380px){.ApiComponent_deviceGroupTags__3z60O{display:none}.ApiComponent_deviceDetails__mPsqO{font-size:.7rem}.ApiComponent_deviceItem__in\+SF svg{display:none}.ApiComponent_deviceInfo__zg84C{margin-left:0}.ApiComponent_selectedDeviceHeader__vf8lE h3{font-size:1rem}.ApiComponent_panelTitle__\+EGiD{font-size:.875rem;padding:.625rem .75rem}.ApiComponent_noDeviceSelected__Dd92-{padding:1.5rem 1rem}.ApiComponent_noDeviceSelected__Dd92- svg{transform:scale(.8)}.ApiComponent_sectionTitle__uvYJV{font-size:.875rem}}.ApiComponent_deviceList__SKOm6::-webkit-scrollbar,.ApiComponent_groupManagementContainer__x52\+C::-webkit-scrollbar{width:6px}.ApiComponent_deviceList__SKOm6::-webkit-scrollbar-track,.ApiComponent_groupManagementContainer__x52\+C::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.ApiComponent_deviceList__SKOm6::-webkit-scrollbar-thumb,.ApiComponent_groupManagementContainer__x52\+C::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.ApiComponent_deviceList__SKOm6::-webkit-scrollbar-thumb:hover,.ApiComponent_groupManagementContainer__x52\+C::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.ApiComponent_deviceInfoSection__q0wkz{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.ApiComponent_deviceDetailsGrid__zi6Rt{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.ApiComponent_deviceDetailItem__y9XPz{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.75rem;padding:.75rem}.ApiComponent_detailIcon__KfirC{color:#3b82f6;min-width:16px}.ApiComponent_detailContent__kFWCp{display:flex;flex:1 1;flex-direction:column}.ApiComponent_detailLabel__3kVpy{color:#6b7280;font-size:.75rem;font-weight:500}.ApiComponent_detailValue__Em-Xl{color:#111827;font-size:.95rem;font-weight:600}.ApiComponent_loadingDetailsMessage__-VIby{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:1rem}.ApiComponent_noDetailsMessage__ggPUP{background-color:#fff;border:1px dashed #e5e7eb;border-radius:6px;color:#6b7280;font-size:.875rem;padding:1rem;text-align:center}.ApiComponent_deviceControlButtons__G6bvf{display:flex;gap:.5rem;margin-top:1rem}.ApiComponent_restartButton__aj7rL{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .2s;width:100%}.ApiComponent_restartButton__aj7rL:hover{background-color:#dbeafe;border-color:#93c5fd}button:focus,input:focus,select:focus{box-shadow:0 0 0 3px #3b82f666;outline:none}.SMTP_smtpContainer__150ei{background:#f8fafc;background:var(--gray-50);height:100%;overflow-y:auto}.SMTP_smtpContent__iw8Ch{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.SMTP_header__CBxT0{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;gap:1rem;padding-bottom:1.5rem}.SMTP_headerIcon__xEgW3{color:#2563eb;color:var(--primary-color);flex-shrink:0;font-size:2.5rem}.SMTP_header__CBxT0 h2{color:#0f172a;color:var(--gray-900);font-size:1.875rem;font-weight:700;margin:0 0 .25rem}.SMTP_header__CBxT0 p{color:#475569;color:var(--gray-600);font-size:1rem;margin:0}.SMTP_section__Y85X7{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--border-radius-lg);padding:2rem}.SMTP_section__Y85X7 h3{align-items:center;color:#0f172a;color:var(--gray-900);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem}.SMTP_sectionIcon__W3MCc{color:#2563eb;color:var(--primary-color);font-size:1.125rem}.SMTP_formGrid__NuI\+r{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.SMTP_formGroup__L3RqP{display:flex;flex-direction:column;gap:.5rem}.SMTP_formGroup__L3RqP label{align-items:center;color:#334155;color:var(--gray-700);display:flex;font-size:.875rem;font-weight:500;justify-content:space-between}.SMTP_formGroup__L3RqP input,.SMTP_formGroup__L3RqP select{background:#fff;background:var(--white);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--border-radius);font-size:.875rem;padding:.75rem;transition:all .2s ease-in-out;transition:var(--transition)}.SMTP_formGroup__L3RqP input:focus,.SMTP_formGroup__L3RqP select:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.SMTP_inputError__ORlZT{border-color:#ef4444!important;border-color:var(--danger-color)!important;box-shadow:0 0 0 3px #ef44441a!important}.SMTP_errorText__dAAg2{color:#ef4444;color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.SMTP_passwordGroup__GbbOM{align-items:center;display:flex;position:relative}.SMTP_passwordGroup__GbbOM input{flex:1 1;padding-right:5rem}.SMTP_passwordButtons__6NjX9{align-items:center;display:flex;gap:.25rem;position:absolute;right:.5rem}.SMTP_passwordToggle__7nX3L{align-items:center;background:#94a3b8;background:var(--gray-400);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.SMTP_passwordToggle__7nX3L:hover{background:#64748b;background:var(--gray-500);transform:translateY(-1px)}.SMTP_passwordStatus__HtOHI{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:.25rem;color:#10b981;color:var(--success-color);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.SMTP_savedIcon__yc7nn{font-size:.7rem}.SMTP_editButton__DVr46{align-items:center;background:#2563eb;background:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.SMTP_editButton__DVr46:hover{background:#1d4ed8;background:var(--primary-dark);transform:translateY(-1px)}.SMTP_cancelButton__nf1lA{align-items:center;background:#ef4444;background:var(--danger-color);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.SMTP_cancelButton__nf1lA:hover{background:#dc2626;transform:translateY(-1px)}.SMTP_passwordHint__7T97v{background:#f8fafc;background:var(--gray-50);border-left:3px solid #2563eb;border-left:3px solid var(--primary-color);border-radius:.5rem;border-radius:var(--border-radius);color:#64748b;color:var(--gray-500);display:block;font-size:.75rem;font-style:italic;margin-top:.25rem;padding:.5rem}.SMTP_passwordGroup__GbbOM input:disabled{background-color:#f8fafc;background-color:var(--gray-50);border-color:#e2e8f0;border-color:var(--gray-200);color:#64748b;color:var(--gray-500);cursor:not-allowed}.SMTP_checkboxLabel__-2G7Q{align-items:center;color:#334155;color:var(--gray-700);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem}.SMTP_checkboxLabel__-2G7Q input[type=checkbox]{display:none}.SMTP_checkboxCustom__trRhC{border:2px solid #cbd5e1;border:2px solid var(--gray-300);border-radius:.25rem;flex-shrink:0;height:1.25rem;position:relative;transition:all .2s ease-in-out;transition:var(--transition);width:1.25rem}.SMTP_checkboxLabel__-2G7Q input[type=checkbox]:checked+.SMTP_checkboxCustom__trRhC{background:#2563eb;background:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color)}.SMTP_checkboxLabel__-2G7Q input[type=checkbox]:checked+.SMTP_checkboxCustom__trRhC:after{color:#fff;color:var(--white);content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.SMTP_infoBox__Pn81C{background:#3b82f60d;border:1px solid #3b82f633;border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;gap:1rem;padding:1.5rem}.SMTP_infoIcon__yb1Hw{color:#2563eb;color:var(--primary-color);flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.SMTP_infoBox__Pn81C h4{color:#0f172a;color:var(--gray-900);font-size:1rem;font-weight:600;margin:0 0 .5rem}.SMTP_infoBox__Pn81C ul{color:#475569;color:var(--gray-600);margin:0;padding-left:1.25rem}.SMTP_infoBox__Pn81C li{font-size:.875rem;margin-bottom:.25rem}.SMTP_testResult__JCn6u{align-items:center;border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:1rem 1.5rem}.SMTP_testResult__JCn6u.SMTP_success__Xw5du{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--success-color)}.SMTP_testResult__JCn6u.SMTP_error__VYOxO{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;color:var(--danger-color)}.SMTP_actions__LFlvP{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);display:flex;gap:1rem;padding-top:1.5rem}.SMTP_button__Bxj7K{align-items:center;border:1px solid;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;transition:var(--transition)}.SMTP_button__Bxj7K:disabled{cursor:not-allowed;opacity:.6}.SMTP_button__Bxj7K.SMTP_primary__B1VDA{background:#2563eb;background:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color);color:#fff;color:var(--white)}.SMTP_button__Bxj7K.SMTP_primary__B1VDA:hover:not(:disabled){background:#1d4ed8;background:var(--primary-dark);border-color:#1d4ed8;border-color:var(--primary-dark)}.SMTP_button__Bxj7K.SMTP_primary__B1VDA.SMTP_saved__68f5e{background:#10b981;background:var(--success-color);border-color:#10b981;border-color:var(--success-color)}.SMTP_button__Bxj7K.SMTP_secondary__ZY5iW{background:#fff;background:var(--white);border-color:#cbd5e1;border-color:var(--gray-300);color:#334155;color:var(--gray-700)}.SMTP_button__Bxj7K.SMTP_secondary__ZY5iW:hover:not(:disabled){background:#f8fafc;background:var(--gray-50);border-color:#94a3b8;border-color:var(--gray-400)}.SMTP_spinner__wmVsr{animation:SMTP_spin__ozgxy 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}@keyframes SMTP_spin__ozgxy{to{transform:rotate(1turn)}}.SMTP_loadingContainer__3Jv5B{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.SMTP_loadingIcon__FYn3U{animation:SMTP_spin__ozgxy 1.5s linear infinite;color:#2563eb;color:var(--primary-color);font-size:2rem}@media (max-width:768px){.SMTP_smtpContent__iw8Ch{gap:1.5rem;padding:1rem}.SMTP_header__CBxT0{flex-direction:column;gap:.75rem;text-align:center}.SMTP_headerIcon__xEgW3{font-size:2rem}.SMTP_header__CBxT0 h2{font-size:1.5rem}.SMTP_section__Y85X7{padding:1.5rem}.SMTP_formGrid__NuI\+r{gap:1rem;grid-template-columns:1fr}.SMTP_actions__LFlvP,.SMTP_infoBox__Pn81C{flex-direction:column}.SMTP_infoBox__Pn81C{gap:.75rem}.SMTP_passwordGroup__GbbOM input{padding-right:4rem}.SMTP_passwordButtons__6NjX9{gap:.125rem}.SMTP_cancelButton__nf1lA,.SMTP_editButton__DVr46,.SMTP_passwordToggle__7nX3L{font-size:.7rem;height:1.75rem;min-width:1.75rem;padding:.375rem}.SMTP_passwordStatus__HtOHI{font-size:.6rem;gap:.125rem;padding:.125rem .375rem}.SMTP_passwordHint__7T97v{font-size:.7rem;padding:.375rem}}@media (max-width:480px){.SMTP_smtpContent__iw8Ch{padding:.75rem}.SMTP_section__Y85X7{padding:1rem}.SMTP_header__CBxT0 h2{font-size:1.25rem}.SMTP_header__CBxT0 p{font-size:.875rem}.SMTP_passwordGroup__GbbOM input{font-size:.8rem;padding-right:3.5rem}.SMTP_cancelButton__nf1lA,.SMTP_editButton__DVr46,.SMTP_passwordToggle__7nX3L{font-size:.65rem;height:1.5rem;min-width:1.5rem;padding:.25rem}.SMTP_passwordStatus__HtOHI{font-size:.55rem;padding:.1rem .25rem}.SMTP_formGroup__L3RqP label{align-items:flex-start;flex-direction:column;gap:.25rem}}:root{--google-color:#ea4335;--google-dark:#d33b2c;--transition:all 0.2s ease-in-out}.APIWorkspace_apiContainer__Jx\+NM{background:#f8fafc;background:var(--gray-50);height:100%;overflow-y:auto}.APIWorkspace_apiContent__5-r-R{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.APIWorkspace_section__ugtBs{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--border-radius-lg);padding:2rem}.APIWorkspace_section__ugtBs h3{align-items:center;color:#0f172a;color:var(--gray-900);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem}.APIWorkspace_sectionIcon__-GQZk{color:#ea4335;color:var(--google-color);font-size:1.125rem}.APIWorkspace_formGroup__AMoII{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.APIWorkspace_formGroup__AMoII label{align-items:center;color:#334155;color:var(--gray-700);display:flex;font-size:.875rem;font-weight:500;justify-content:space-between}.APIWorkspace_formGroup__AMoII input{background:#fff;background:var(--white);border:1px solid #cbd5e1;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--border-radius);font-size:.875rem;padding:.75rem;transition:all .2s ease-in-out;transition:var(--transition)}.APIWorkspace_formGroup__AMoII input:focus{border-color:#ea4335;border-color:var(--google-color);box-shadow:0 0 0 3px #ea43351a;outline:none}.APIWorkspace_inputError__LdWp0{border-color:#ef4444!important;border-color:var(--danger-color)!important;box-shadow:0 0 0 3px #ef44441a!important}.APIWorkspace_errorText__Lfn6z{color:#ef4444;color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.APIWorkspace_keyGroup__cti78{align-items:center;display:flex;position:relative}.APIWorkspace_keyGroup__cti78 input{flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;padding-right:5rem}.APIWorkspace_keyButtons__Xnz3Y{align-items:center;display:flex;gap:.25rem;position:absolute;right:.5rem}.APIWorkspace_keyToggle__5vKmP{align-items:center;background:#94a3b8;background:var(--gray-400);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.APIWorkspace_keyToggle__5vKmP:hover{background:#64748b;background:var(--gray-500);transform:translateY(-1px)}.APIWorkspace_keyStatus__sSHO5{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:.25rem;color:#10b981;color:var(--success-color);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.APIWorkspace_savedIcon__auUQf{font-size:.7rem}.APIWorkspace_editButton__HIYrD{align-items:center;background:#ea4335;background:var(--google-color);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.APIWorkspace_editButton__HIYrD:hover{background:#d33b2c;background:var(--google-dark);transform:translateY(-1px)}.APIWorkspace_cancelButton__HeiHF{align-items:center;background:#ef4444;background:var(--danger-color);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.75rem;height:2rem;justify-content:center;min-width:2rem;padding:.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.APIWorkspace_cancelButton__HeiHF:hover{background:#dc2626;transform:translateY(-1px)}.APIWorkspace_keyHint__RQ-JX{align-items:center;background:#f8fafc;background:var(--gray-50);border-left:3px solid #ea4335;border-left:3px solid var(--google-color);border-radius:.5rem;border-radius:var(--border-radius);color:#64748b;color:var(--gray-500);display:flex;font-size:.75rem;font-style:italic;gap:.5rem;margin-top:.25rem;padding:.5rem}.APIWorkspace_keyGroup__cti78 input:disabled{background-color:#f8fafc;background-color:var(--gray-50);border-color:#e2e8f0;border-color:var(--gray-200);color:#64748b;color:var(--gray-500);cursor:not-allowed}.APIWorkspace_infoBox__uc9RT{background:#ea43350d;border:1px solid #ea433533;border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;gap:1rem;padding:1.5rem}.APIWorkspace_infoIcon__H6ZlI{color:#ea4335;color:var(--google-color);flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.APIWorkspace_infoBox__uc9RT h4{color:#0f172a;color:var(--gray-900);font-size:1rem;font-weight:600;margin:0 0 .5rem}.APIWorkspace_infoBox__uc9RT ul{color:#475569;color:var(--gray-600);margin:0;padding-left:1.25rem}.APIWorkspace_infoBox__uc9RT li{font-size:.875rem;margin-bottom:.25rem}.APIWorkspace_testResult__R5wTy{align-items:center;border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:1rem 1.5rem}.APIWorkspace_testResult__R5wTy.APIWorkspace_success__GNzq0{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--success-color)}.APIWorkspace_testResult__R5wTy.APIWorkspace_error__TKJxv{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;color:var(--danger-color)}.APIWorkspace_actions__e5NjO{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);display:flex;gap:1rem;padding-top:1.5rem}.APIWorkspace_button__fAlRU{align-items:center;border:1px solid;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;transition:var(--transition)}.APIWorkspace_button__fAlRU:disabled{cursor:not-allowed;opacity:.6}.APIWorkspace_button__fAlRU.APIWorkspace_primary__oLjkD{background:#ea4335;background:var(--google-color);border-color:#ea4335;border-color:var(--google-color);color:#fff;color:var(--white)}.APIWorkspace_button__fAlRU.APIWorkspace_primary__oLjkD:hover:not(:disabled){background:#d33b2c;background:var(--google-dark);border-color:#d33b2c;border-color:var(--google-dark)}.APIWorkspace_button__fAlRU.APIWorkspace_primary__oLjkD.APIWorkspace_saved__OFazr{background:#10b981;background:var(--success-color);border-color:#10b981;border-color:var(--success-color)}.APIWorkspace_button__fAlRU.APIWorkspace_secondary__36Lft{background:#fff;background:var(--white);border-color:#cbd5e1;border-color:var(--gray-300);color:#334155;color:var(--gray-700)}.APIWorkspace_button__fAlRU.APIWorkspace_secondary__36Lft:hover:not(:disabled){background:#f8fafc;background:var(--gray-50);border-color:#94a3b8;border-color:var(--gray-400)}.APIWorkspace_spinner__ibucx{animation:APIWorkspace_spin__1w9VN 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}@keyframes APIWorkspace_spin__1w9VN{to{transform:rotate(1turn)}}.APIWorkspace_loadingContainer__WLgDx{align-items:center;display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.APIWorkspace_loadingIcon__zkorm{animation:APIWorkspace_spin__1w9VN 1.5s linear infinite;color:#ea4335;color:var(--google-color);font-size:2rem}@media (max-width:768px){.APIWorkspace_apiContent__5-r-R{gap:1.5rem;padding:1rem}.APIWorkspace_section__ugtBs{padding:1.5rem}.APIWorkspace_actions__e5NjO{flex-direction:column}.APIWorkspace_infoBox__uc9RT{flex-direction:column;gap:.75rem}.APIWorkspace_keyGroup__cti78 input{font-size:.75rem;padding-right:4rem}.APIWorkspace_keyButtons__Xnz3Y{gap:.125rem}.APIWorkspace_cancelButton__HeiHF,.APIWorkspace_editButton__HIYrD,.APIWorkspace_keyToggle__5vKmP{font-size:.7rem;height:1.75rem;min-width:1.75rem;padding:.375rem}.APIWorkspace_keyStatus__sSHO5{font-size:.6rem;gap:.125rem;padding:.125rem .375rem}.APIWorkspace_keyHint__RQ-JX{font-size:.7rem;padding:.375rem}.APIWorkspace_formGroup__AMoII label{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:480px){.APIWorkspace_apiContent__5-r-R{padding:.75rem}.APIWorkspace_section__ugtBs{padding:1rem}.APIWorkspace_keyGroup__cti78 input{font-size:.7rem;padding-right:3.5rem}.APIWorkspace_cancelButton__HeiHF,.APIWorkspace_editButton__HIYrD,.APIWorkspace_keyToggle__5vKmP{font-size:.65rem;height:1.5rem;min-width:1.5rem;padding:.25rem}.APIWorkspace_keyStatus__sSHO5{font-size:.55rem;padding:.1rem .25rem}}:root{--secondary-color:#64748b;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--api-workspace-color:#dc2626;--api-workspace-dark:#b91c1c;--border-radius-lg:0.75rem}.Management_managementWrapper__PqJvd{background:#f8fafc;background:var(--gray-50);color:#0f172a;color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.Management_pageHeader__yLXUt{background:#fff;background:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);padding:1.25rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Management_pageHeaderContent__wZDpA{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1400px}.Management_pageHeaderIcon__toBSz{color:#334155;color:var(--gray-700);flex-shrink:0;font-size:1.5rem}.Management_iconManagement__rcETR{color:#94a3b8}.Management_iconIpads__lRH4H{color:#2563eb;color:var(--primary-color)}.Management_iconSmtp__4aZ1L{color:#f59e0b;color:var(--warning-color)}.Management_iconApiWorkspace__zwDn2{color:#dc2626;color:var(--api-workspace-color)}.Management_pageHeaderContent__wZDpA h1{color:#0f172a;color:var(--gray-900);font-size:1.375rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0}.Management_pageHeaderContent__wZDpA p{color:#64748b;color:var(--gray-500);font-size:.8125rem;font-weight:400;line-height:1.4;margin:0}.Management_backButton__Cx1Kc{align-items:center;background:#0000;border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#475569;color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease-in-out}.Management_backButton__Cx1Kc:hover{background:#f1f5f9;background:var(--gray-100);color:#0f172a;color:var(--gray-900)}.Management_backButton__Cx1Kc:active{background:#e2e8f0;background:var(--gray-200)}.Management_headerDivider__S5tNJ{background:#cbd5e1;background:var(--gray-300);height:1.5rem;margin:0 .25rem;width:1px}.Management_pageContent__z6-b5{margin:0 auto;max-width:1400px;min-height:calc(100vh - 6rem);padding:2rem}.Management_toolsGrid__zcGij{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem}.Management_toolCard__y975i{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .2s ease-in-out}.Management_toolCard__y975i:hover{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Management_toolCard__y975i:active{transform:translateY(0)}.Management_toolIcon__XvndR{color:#2563eb;color:var(--primary-color);display:block;font-size:2.5rem;margin-bottom:1.5rem;transition:color .2s ease-in-out}.Management_toolCard__y975i:hover .Management_toolIcon__XvndR{color:#1d4ed8;color:var(--primary-dark)}.Management_toolContent__DiyqN h3{color:#0f172a;color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.Management_toolContent__DiyqN p{color:#475569;color:var(--gray-600);font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.Management_toolBadge__CRpvF{align-items:center;background:#2563eb;background:var(--primary-color);border-radius:.25rem;border-radius:calc(var(--border-radius)/2);color:#fff;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.Management_toolCard__y975i.Management_smtp__JYFVb .Management_toolIcon__XvndR{color:#f59e0b;color:var(--warning-color)}.Management_toolCard__y975i.Management_smtp__JYFVb .Management_toolBadge__CRpvF{background:#f59e0b;background:var(--warning-color)}.Management_toolCard__y975i.Management_smtp__JYFVb:hover .Management_toolIcon__XvndR{color:#eb9009}.Management_toolCard__y975i.Management_smtp__JYFVb:hover{border-color:#f59e0b;border-color:var(--warning-color);box-shadow:0 10px 15px -3px #f59e0b33,0 4px 6px -4px #f59e0b1a}.Management_toolCard__y975i.Management_apiWorkspace__wvmIC .Management_toolIcon__XvndR{color:#dc2626;color:var(--api-workspace-color)}.Management_toolCard__y975i.Management_apiWorkspace__wvmIC .Management_toolBadge__CRpvF{background:#dc2626;background:var(--api-workspace-color)}.Management_toolCard__y975i.Management_apiWorkspace__wvmIC:hover .Management_toolIcon__XvndR{color:#b91c1c;color:var(--api-workspace-dark)}.Management_toolCard__y975i.Management_apiWorkspace__wvmIC:hover{border-color:#dc2626;border-color:var(--api-workspace-color);box-shadow:0 10px 15px -3px #dc262633,0 4px 6px -4px #dc26261a}.Management_toolCard__y975i.Management_placeholder__CbAjr .Management_toolIcon__XvndR{color:#94a3b8;color:var(--gray-400)}.Management_toolCard__y975i.Management_placeholder__CbAjr .Management_toolBadge__CRpvF{background:#94a3b8;background:var(--gray-400)}.Management_toolCard__y975i.Management_placeholder__CbAjr:hover .Management_toolIcon__XvndR{color:#64748b;color:var(--gray-500)}.Management_toolCard__y975i.Management_placeholder__CbAjr{cursor:default;opacity:.8}.Management_toolCard__y975i.Management_placeholder__CbAjr:hover{border-color:#e2e8f0;border-color:var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:none}.Management_infoCard__BXm\+G{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2rem}.Management_infoCard__BXm\+G h4{color:#0f172a;color:var(--gray-900);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.Management_infoCard__BXm\+G p{color:#475569;color:var(--gray-600);font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.Management_infoCard__BXm\+G ul{color:#475569;color:var(--gray-600);margin:0;padding-left:1.25rem}.Management_infoCard__BXm\+G li{font-size:.875rem;line-height:1.5;margin-bottom:.5rem}@media (max-width:1024px){.Management_pageContent__z6-b5{padding:1.5rem}.Management_toolsGrid__zcGij{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.Management_pageHeader__yLXUt{padding:1rem 1.5rem}.Management_pageHeaderContent__wZDpA{gap:.75rem}.Management_headerDivider__S5tNJ{display:none}.Management_pageHeaderIcon__toBSz{font-size:1.25rem}.Management_pageHeaderContent__wZDpA h1{font-size:1.125rem}.Management_pageHeaderContent__wZDpA p{font-size:.75rem}.Management_pageContent__z6-b5{padding:1rem}.Management_toolsGrid__zcGij{gap:1rem;grid-template-columns:1fr}.Management_toolCard__y975i{padding:1.5rem}.Management_toolIcon__XvndR{font-size:2rem;margin-bottom:1rem}.Management_toolContent__DiyqN h3{font-size:1.25rem}.Management_infoCard__BXm\+G{padding:1.5rem}.Management_backButton__Cx1Kc{font-size:.8rem;padding:.4rem .6rem}}@media (max-width:480px){.Management_pageHeader__yLXUt{padding:.75rem 1rem}.Management_pageHeaderContent__wZDpA{gap:.5rem}.Management_pageHeaderIcon__toBSz{font-size:1.125rem}.Management_pageHeaderContent__wZDpA h1{font-size:1rem}.Management_pageHeaderContent__wZDpA p{font-size:.6875rem}.Management_pageContent__z6-b5{padding:.75rem}.Management_toolCard__y975i{padding:1.25rem}.Management_toolIcon__XvndR{font-size:1.75rem}.Management_toolContent__DiyqN h3{font-size:1.125rem}.Management_toolContent__DiyqN p{font-size:.8rem}.Management_infoCard__BXm\+G{padding:1.25rem}.Management_backButton__Cx1Kc{font-size:.75rem;gap:.25rem;padding:.375rem .625rem}.Management_backButton__Cx1Kc span,.Management_headerDivider__S5tNJ{display:none}}.GroupOptions_optionsDropdown__IUmHf{animation:GroupOptions_fadeIn__YPa1I .15s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 5px 20px #00000026;font-size:13px;overflow:hidden;width:220px;z-index:1000}@keyframes GroupOptions_fadeIn__YPa1I{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.GroupOptions_red__tlOuU{border-top:2px solid #ff3b30}.GroupOptions_blue__3hE1e{border-top:2px solid #007aff}.GroupOptions_dropdownHeader__1Gbtr{align-items:center;background-color:#f9f9f9;color:#333;display:flex;font-weight:500;justify-content:space-between;padding:10px 12px}.GroupOptions_dropdownDivider__6d4VU{background-color:#eaeaea;height:1px;margin:2px 0}.GroupOptions_optionsList__9jutX{padding:5px 0}.GroupOptions_optionItem__Sqlyu{align-items:center;background-color:initial;border:none;color:#333;cursor:pointer;display:flex;gap:8px;padding:8px 12px;position:relative;text-align:left;transition:background-color .2s;width:100%}.GroupOptions_optionItem__Sqlyu:hover{background-color:#f5f5f5}.GroupOptions_optionItem__Sqlyu.GroupOptions_selected__F4tRN{background-color:#f0f0f0;font-weight:500}.GroupOptions_red__tlOuU .GroupOptions_optionItem__Sqlyu.GroupOptions_selected__F4tRN{color:#d32f2f}.GroupOptions_blue__3hE1e .GroupOptions_optionItem__Sqlyu.GroupOptions_selected__F4tRN{color:#0062cc}.GroupOptions_optionsGroup__0Fz1I{padding:2px 0}.GroupOptions_optionsGroupLabel__lT\+9b{color:#666;font-size:11px;font-weight:600;padding:8px 12px 4px}.GroupOptions_checkIcon__S53jp{position:absolute;right:12px}.GroupOptions_red__tlOuU .GroupOptions_checkIcon__S53jp{color:#ff3b30}.GroupOptions_blue__3hE1e .GroupOptions_checkIcon__S53jp{color:#007aff}.GroupOptions_statusBadge__KUzev{align-items:center;background-color:#f0f0f0;border-radius:10px;color:#555;display:flex;font-size:11px;font-weight:500;gap:4px;padding:2px 6px}.GroupOptions_red__tlOuU .GroupOptions_statusBadge__KUzev{background-color:#ff3b301a;color:#d32f2f}.GroupOptions_blue__3hE1e .GroupOptions_statusBadge__KUzev{background-color:#007aff1a;color:#0062cc}.GroupOptions_actionButtons__d6kw9{display:flex;flex-direction:column;gap:5px;padding:8px 10px}.GroupOptions_actionButton__m8rrf{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:7px 0;transition:all .2s}.GroupOptions_blockButton__EV0uI{background-color:#333;border-color:#333;color:#fff}.GroupOptions_red__tlOuU .GroupOptions_blockButton__EV0uI{background-color:#ff3b30;border-color:#ff3b30}.GroupOptions_blue__3hE1e .GroupOptions_blockButton__EV0uI{background-color:#007aff;border-color:#007aff}.GroupOptions_allowButton__Evgiw{background-color:#fff;color:#333}.GroupOptions_actionButton__m8rrf:hover:not(.GroupOptions_disabled__VF4\+h){box-shadow:0 2px 5px #0000000d;transform:translateY(-1px)}.GroupOptions_actionButton__m8rrf:active:not(.GroupOptions_disabled__VF4\+h){box-shadow:none;transform:translateY(0)}.GroupOptions_disabled__VF4\+h{cursor:not-allowed;opacity:.5;pointer-events:none}.GroupOptions_loadingContainer__33e0P{display:flex;justify-content:center;padding:20px 0}.GroupOptions_spinner__i2eSr{animation:GroupOptions_spin__EgObF .8s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#666;height:20px;width:20px}@keyframes GroupOptions_spin__EgObF{to{transform:rotate(1turn)}}.GroupOptions_red__tlOuU .GroupOptions_spinner__i2eSr{border-top-color:#ff3b30}.GroupOptions_blue__3hE1e .GroupOptions_spinner__i2eSr{border-top-color:#007aff}@media (max-width:480px){.GroupOptions_optionsDropdown__IUmHf{right:-10px;width:200px}.GroupOptions_optionItem__Sqlyu{font-size:12px;padding:7px 10px}.GroupOptions_actionButton__m8rrf{font-size:11px;padding:6px 0}}.DeviceStatusPanel_statusPanel__PUpMw{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:16px}.DeviceStatusPanel_summary__LO9Ha{display:flex;flex-wrap:wrap;gap:16px}.DeviceStatusPanel_statusCard__M68XK{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:200px;padding:16px}.DeviceStatusPanel_statusCard__M68XK h4{border-bottom:1px solid #f0f0f0;color:#333;font-size:16px;font-weight:600;margin:0 0 10px;padding-bottom:8px}.DeviceStatusPanel_statusRow__IEO4c{align-items:center;display:flex;font-size:14px;gap:10px}.DeviceStatusPanel_icon__JO4FW{height:18px;width:18px}.DeviceStatusPanel_icon__JO4FW.DeviceStatusPanel_allowed__k6c2T{color:#2e7d32}.DeviceStatusPanel_icon__JO4FW.DeviceStatusPanel_blocked__a\+pf0{color:#d32f2f}.DeviceStatusPanel_icon__JO4FW.DeviceStatusPanel_paused__5KVXB{color:#ff9500}.DeviceStatusPanel_restrictionsList__t0rZk{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:16px}.DeviceStatusPanel_restrictionsHeader__0lmpL{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin:0 0 10px;padding-bottom:8px}.DeviceStatusPanel_restrictionsHeader__0lmpL h4{color:#333;font-size:16px;font-weight:600;margin:0}.DeviceStatusPanel_refreshTime__xcmDu{align-items:center;color:#888;display:flex;font-size:11px;gap:5px}.DeviceStatusPanel_refreshIcon__ESq\+b{animation:DeviceStatusPanel_spin__O0zc0 4s linear infinite}@keyframes DeviceStatusPanel_spin__O0zc0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeviceStatusPanel_restrictionGroup__ZSf\+J{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:16px;overflow:hidden}.DeviceStatusPanel_restrictionGroup__ZSf\+J:last-child{margin-bottom:0}.DeviceStatusPanel_groupHeader__upeSy{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 12px}.DeviceStatusPanel_groupName__WB09q{font-size:14px;font-weight:600}.DeviceStatusPanel_deviceCount__X8cke{background-color:#e0e0e0;border-radius:10px;color:#666;font-size:12px;padding:2px 6px}.DeviceStatusPanel_devicesList__mqByB{display:flex;flex-direction:column}.DeviceStatusPanel_deviceItem__QM-Ah{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.DeviceStatusPanel_deviceItem__QM-Ah:last-child{border-bottom:none}.DeviceStatusPanel_deviceId__64GOY{color:#555;font-family:monospace}.DeviceStatusPanel_expirationTime__Zsvc0{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.DeviceStatusPanel_restrictionGroup__ZSf\+J:first-child .DeviceStatusPanel_groupHeader__upeSy{background-color:#ff3b301a;color:#d32f2f}.DeviceStatusPanel_restrictionGroup__ZSf\+J:nth-child(2) .DeviceStatusPanel_groupHeader__upeSy{background-color:#007aff1a;color:#06c}.DeviceStatusPanel_pendingRestrictionsList__tFbUW{background-color:#fff;border:1px solid #ff950033;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:16px;padding:16px}.DeviceStatusPanel_pendingRestrictionGroup__Qik7Y{background-color:#ff95000d;border:1px solid #ff950033;border-radius:6px;margin-bottom:16px;overflow:hidden}.DeviceStatusPanel_pendingRestrictionGroup__Qik7Y .DeviceStatusPanel_groupHeader__upeSy{background-color:#ff95001a;border-bottom:1px solid #ff950033;color:#ff9500}.DeviceStatusPanel_pendingExpirationTime__XxyoG{align-items:center;color:#ff9500;display:flex;font-size:12px;gap:6px}.DeviceStatusPanel_remainingTime__05waM{color:#888;font-size:11px;margin-left:6px}.DeviceStatusPanel_pauseIcon__yK5yH{animation:DeviceStatusPanel_pulse__e62uY 2s infinite;color:#ff9500}@keyframes DeviceStatusPanel_pulse__e62uY{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.DeviceGroupManager_deviceGroupManager__njpjr{background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 3px 10px #00000012;display:flex;flex-direction:column;gap:12px;padding:14px;transition:all .3s ease;width:auto}.DeviceGroupManager_headerCompact__5y\+D6{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-bottom:8px;width:100%}.DeviceGroupManager_titleSection__1hft7{align-items:center;display:flex;gap:8px;min-width:30%}.DeviceGroupManager_title__o3fi\+{color:#333;font-size:15px;font-weight:600;margin:0;white-space:nowrap}.DeviceGroupManager_titleIcon__okwWq{color:#007aff;margin-right:2px}.DeviceGroupManager_deviceCount__InD8Y{align-items:center;background-color:#f0f7ff;border-radius:12px;color:#06c;display:flex;font-size:12px;font-weight:500;gap:4px;margin-left:8px;padding:3px 8px}.DeviceGroupManager_infoIcon__XQB98{color:#06c}.DeviceGroupManager_blockedBadge__eV-AI{background-color:#ff3b30;border-radius:10px;box-shadow:0 1px 3px #ff3b3033;color:#fff;font-size:11px;font-weight:500;padding:2px 6px}.DeviceGroupManager_controlsSection__7OaC\+{align-items:center;display:flex;justify-content:flex-end}.DeviceGroupManager_controlButtons__4efjy{align-items:center;display:flex;gap:8px}.DeviceGroupManager_controlButton__r3fQ0{align-items:center;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 1px 2px #00000005;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:6px 12px;position:relative;transition:all .2s ease}.DeviceGroupManager_controlButton__r3fQ0:hover{background-color:#f0f0f0;box-shadow:0 2px 4px #0000000a;transform:translateY(-1px)}.DeviceGroupManager_controlButton__r3fQ0:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.DeviceGroupManager_controlButton__r3fQ0:disabled:hover{background-color:#f5f5f5;box-shadow:none;transform:none}.DeviceGroupManager_controlButton__r3fQ0.DeviceGroupManager_active__r3s21{box-shadow:0 0 0 2px #007aff66;z-index:10}.DeviceGroupManager_youtubeButton__JmAhm{border-left:3px solid #ff3b30}.DeviceGroupManager_safariButton__lR--Y{border-left:3px solid #007aff}.DeviceGroupManager_statusToggle__RyqYg{align-items:center;background-color:#f3f3f3;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .25s ease;width:32px}.DeviceGroupManager_statusToggle__RyqYg:hover{background-color:#e6e6e6}.DeviceGroupManager_pendingIndicator__IdLls{animation:DeviceGroupManager_pulseDot__K-c2Q 2s infinite;background-color:#ff9500;border-radius:50%;box-shadow:0 0 5px #ff950080;height:6px;position:absolute;right:6px;top:6px;width:6px}@keyframes DeviceGroupManager_pulseDot__K-c2Q{0%{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.8)}}.DeviceGroupManager_pending__pAyjL{padding-right:20px}.DeviceGroupManager_neutral__NRSTT{background-color:#f5f5f5;color:#555}.DeviceGroupManager_blocked__Q0Sau{background-color:#ff3b3014;color:#d42b20;font-weight:500}.DeviceGroupManager_blocked__Q0Sau svg{color:#ff3b30}.DeviceGroupManager_partial__\+RX7-{background-color:#ff950014;color:#c87600;font-weight:500}.DeviceGroupManager_partial__\+RX7- svg{color:#ff9500}.DeviceGroupManager_message__QWH\+j{align-items:flex-start;animation:DeviceGroupManager_slideIn__-10lI .3s ease-out;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;font-size:13px;gap:6px;padding:8px 12px}.DeviceGroupManager_message__QWH\+j p{line-height:1.4;margin:0}@keyframes DeviceGroupManager_slideIn__-10lI{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DeviceGroupManager_info__Hnwuu{background-color:#e8f4fd;border-left:3px solid #06c;color:#06c}.DeviceGroupManager_error__VJ00Q{background-color:#ffe8e6;border-left:3px solid #d32f2f;color:#d32f2f}.DeviceGroupManager_success__4mY2k{background-color:#e8f5e9;border-left:3px solid #2e7d32;color:#2e7d32}.DeviceGroupManager_optionsContainer__hAKtW{animation:DeviceGroupManager_fadeIn__yCsv9 .2s ease;position:relative;z-index:5}.DeviceGroupManager_statusPanelContainer__-eM\+J{animation:DeviceGroupManager_fadeIn__yCsv9 .3s ease;transition:all .3s ease;width:100%}@keyframes DeviceGroupManager_fadeIn__yCsv9{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.DeviceGroupManager_headerCompact__5y\+D6{align-items:flex-start;flex-direction:column;gap:10px}.DeviceGroupManager_titleSection__1hft7{width:100%}.DeviceGroupManager_controlsSection__7OaC\+{justify-content:space-between;width:100%}.DeviceGroupManager_controlButtons__4efjy{width:100%}.DeviceGroupManager_controlButton__r3fQ0{flex-grow:1;font-size:12px;padding:6px 10px}}@media (max-width:480px){.DeviceGroupManager_deviceGroupManager__njpjr{border-radius:10px;gap:10px;padding:12px}.DeviceGroupManager_controlButton__r3fQ0{font-size:11px;padding:5px 8px}.DeviceGroupManager_pendingIndicator__IdLls{height:5px;right:4px;top:4px;width:5px}.DeviceGroupManager_title__o3fi\+{font-size:14px}.DeviceGroupManager_deviceCount__InD8Y{font-size:11px;padding:2px 6px}}.DeviceGallery_deviceGalleryContainer__asmJE{animation:DeviceGallery_slideInUp__m-zsw .4s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;margin-top:24px;overflow:hidden;padding:20px;width:auto}@keyframes DeviceGallery_slideInUp__m-zsw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeviceGallery_galleryHeader__Ma7Kt{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(180px,2fr) auto;margin-bottom:16px}.DeviceGallery_titleSection__5FP5U{display:flex;flex-direction:column;gap:4px}.DeviceGallery_galleryTitle__Lj\+OT{color:#333;font-size:18px;font-weight:600;margin:0}.DeviceGallery_galleryStats__8GI\+6{color:#777;font-size:12px}.DeviceGallery_galleryStats__8GI\+6,.DeviceGallery_statItem__uuCbU{align-items:center;display:flex;gap:4px}.DeviceGallery_statValue__7gWya{color:#444;font-weight:600}.DeviceGallery_statDivider__Ie7-G{color:#ccc;margin:0 4px}.DeviceGallery_galleryControls__2yMoN{display:flex;justify-content:center}.DeviceGallery_actionButtons__O2hsw{align-items:center;display:flex;gap:8px;justify-self:end}.DeviceGallery_searchBox__OxIzO{height:36px;margin:0 auto;max-width:320px;position:relative;width:100%}.DeviceGallery_searchIcon__\+70Pq{color:#888;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DeviceGallery_searchInput__2UGx8{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:18px;box-sizing:border-box;font-size:14px;height:100%;padding:8px 36px;transition:all .2s ease;width:100%}.DeviceGallery_searchInput__2UGx8:focus{background-color:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.DeviceGallery_clearSearchButton__qcaZR{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.DeviceGallery_clearSearchButton__qcaZR:hover{background-color:#eee;color:#333}.DeviceGallery_filterButton__\+lIEe,.DeviceGallery_selectAllButton__kXbDX,.DeviceGallery_selectionButton__Vtd7u{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:18px;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;height:36px;padding:0 12px;transition:all .2s ease}.DeviceGallery_filterButton__\+lIEe:hover,.DeviceGallery_selectAllButton__kXbDX:hover,.DeviceGallery_selectionButton__Vtd7u:hover{background-color:#f0f0f0}.DeviceGallery_filterButton__\+lIEe.DeviceGallery_active__h9g8-,.DeviceGallery_selectAllButton__kXbDX.DeviceGallery_active__h9g8-,.DeviceGallery_selectionButton__Vtd7u.DeviceGallery_active__h9g8-{background-color:#007aff14;border-color:#007aff;color:#007aff}.DeviceGallery_selectionButton__Vtd7u span{align-items:center;background-color:#e0e0e0;border-radius:10px;display:flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px;transition:all .2s ease}.DeviceGallery_selectionButton__Vtd7u.DeviceGallery_active__h9g8- span{background-color:#007aff;color:#fff}.DeviceGallery_selectAllButton__kXbDX:disabled{cursor:not-allowed;opacity:.5}.DeviceGallery_filtersPanel__hR\+QF{animation:DeviceGallery_fadeIn__athQ- .2s ease-out;background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px}@keyframes DeviceGallery_fadeIn__athQ-{0%{opacity:0}to{opacity:1}}.DeviceGallery_filterGroup__PShVC{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DeviceGallery_filterGroupLabel__GF-r0{color:#666;font-size:12px;font-weight:600;margin-right:4px}.DeviceGallery_filterChip__YYiGo{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:14px;color:#555;cursor:pointer;display:flex;font-size:12px;gap:6px;height:28px;padding:0 12px;transition:all .2s ease}.DeviceGallery_filterChip__YYiGo:hover{background-color:#f0f0f0}.DeviceGallery_filterChip__YYiGo.DeviceGallery_active__h9g8-{background-color:#333;border-color:#333;color:#fff}.DeviceGallery_chipIcon__QzuDZ{opacity:.7}.DeviceGallery_chipCount__Vdyml{align-items:center;background-color:#eee;border-radius:10px;color:#555;display:flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px;transition:all .2s ease}.DeviceGallery_filterChip__YYiGo.DeviceGallery_active__h9g8- .DeviceGallery_chipCount__Vdyml{background-color:#fff3;color:#fff}.DeviceGallery_clearFiltersButton__\+wfyu{align-items:center;background-color:#f2f2f2;border:1px solid #ddd;border-radius:14px;color:#666;cursor:pointer;display:flex;font-size:12px;gap:6px;height:28px;margin-left:auto;padding:0 12px;transition:all .2s ease}.DeviceGallery_clearFiltersButton__\+wfyu:hover{background-color:#e7e7e7;color:#333}.DeviceGallery_deviceGrid__v\+vt5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px}.DeviceGallery_deviceCard__dgEot{-webkit-tap-highlight-color:transparent;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.DeviceGallery_deviceCard__dgEot:hover{border-color:#d0d0d0;box-shadow:0 5px 15px #00000014;transform:translateY(-2px)}.DeviceGallery_deviceCard__dgEot.DeviceGallery_selected__vdCP3{border-color:#007aff;box-shadow:0 0 0 2px #007aff33}.DeviceGallery_deviceCard__dgEot.DeviceGallery_selected__vdCP3:hover{box-shadow:0 5px 15px #007aff26,0 0 0 2px #007aff33;transform:translateY(-2px)}.DeviceGallery_deviceCard__dgEot:before{background:linear-gradient(90deg,#f5f5f5,#e0e0e0);content:"";height:4px;left:0;position:absolute;top:0;transition:all .2s ease;width:100%}.DeviceGallery_deviceCard__dgEot.DeviceGallery_selected__vdCP3:before{background:linear-gradient(90deg,#06c,#007aff)}.DeviceGallery_botiquinBadge__Moa-s{align-items:center;background-color:#4caf50;border-radius:12px;box-shadow:0 2px 5px #0000001a;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px;z-index:1}.DeviceGallery_deviceIconContainer__aO5ju{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:12px}.DeviceGallery_deviceIcon__fLN4q{color:#555;transition:all .2s ease}.DeviceGallery_selected__vdCP3 .DeviceGallery_deviceIcon__fLN4q{color:#007aff}.DeviceGallery_deviceName__Eu0wx{color:#333;font-size:15px;font-weight:600;margin:0 0 12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.DeviceGallery_restrictionContainer__A\+IlL{display:flex;flex-direction:column;gap:8px;margin-top:auto}.DeviceGallery_restrictionStatus__mUxMM{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:6px 10px;transition:all .2s ease}.DeviceGallery_youtubeRestricted__qeFdk{background-color:#ff3b301a;color:#ff3b30}.DeviceGallery_youtubeAllowed__VXz5H{background-color:#4cd9641a;color:#4cd964}.DeviceGallery_safariRestricted__zc-Yk{background-color:#007aff1a;color:#007aff}.DeviceGallery_safariAllowed__lSeVm{background-color:#4cd9641a;color:#4cd964}.DeviceGallery_selectionIndicator__jq0cA{bottom:10px;color:#007aff;opacity:0;position:absolute;right:10px;transition:all .2s ease}.DeviceGallery_selected__vdCP3 .DeviceGallery_selectionIndicator__jq0cA{opacity:1}.DeviceGallery_selectIndicatorEmpty__uPbZD{border:2px solid #ccc;border-radius:50%;height:18px;width:18px}.DeviceGallery_emptyState__VmzLq{align-items:center;color:#888;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:48px 24px;text-align:center}.DeviceGallery_emptyIcon__1QAaj{color:#ccc;margin-bottom:16px}.DeviceGallery_emptyText__R67Ko{font-size:15px;margin:0 0 16px}.DeviceGallery_resetButton__qwr9K{-webkit-tap-highlight-color:transparent;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.DeviceGallery_resetButton__qwr9K:hover{background-color:#e7e7e7;color:#333}.DeviceGallery_mobileSearchBox__MZvux{height:36px;margin-bottom:12px;margin-top:8px;position:relative;width:100%}.DeviceGallery_mobileActionButtons__TURzk{display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;width:100%}@media (max-width:968px){.DeviceGallery_galleryHeader__Ma7Kt{grid-template-columns:1fr auto;grid-template-rows:auto auto}.DeviceGallery_titleSection__5FP5U{grid-column:1}.DeviceGallery_galleryControls__2yMoN{grid-column:1/span 2;grid-row:2;width:100%}.DeviceGallery_actionButtons__O2hsw{grid-column:2;grid-row:1}.DeviceGallery_searchBox__OxIzO{max-width:100%;width:100%}}@media (max-width:768px){.DeviceGallery_deviceGalleryContainer__asmJE{padding:16px}.DeviceGallery_galleryHeader__Ma7Kt{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-bottom:12px}.DeviceGallery_titleSection__5FP5U{grid-column:1;grid-row:1}.DeviceGallery_galleryControls__2yMoN{grid-column:1;grid-row:2;width:100%}.DeviceGallery_actionButtons__O2hsw{grid-column:1;grid-row:3;justify-content:left;width:100%}.DeviceGallery_deviceGrid__v\+vt5{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.DeviceGallery_filtersPanel__hR\+QF{margin-top:12px;padding:12px}.DeviceGallery_filterGroup__PShVC{flex-basis:100%;justify-content:flex-start}.DeviceGallery_filterGroupLabel__GF-r0{flex-basis:100%;margin-bottom:6px}.DeviceGallery_filterChip__YYiGo{flex-grow:1;justify-content:center}.DeviceGallery_clearFiltersButton__\+wfyu{flex-basis:100%;justify-content:center;margin-left:0;margin-top:8px}}@media (max-width:576px){.DeviceGallery_deviceGalleryContainer__asmJE{border-radius:8px;margin-top:16px;padding:12px}.DeviceGallery_deviceGrid__v\+vt5{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.DeviceGallery_deviceCard__dgEot{padding:10px}.DeviceGallery_deviceIconContainer__aO5ju{height:50px;margin-bottom:8px}.DeviceGallery_deviceIcon__fLN4q{height:30px;width:30px}.DeviceGallery_deviceName__Eu0wx{font-size:13px;margin-bottom:8px}.DeviceGallery_restrictionStatus__mUxMM{font-size:11px;gap:4px;padding:4px 8px}.DeviceGallery_botiquinBadge__Moa-s{height:20px;right:8px;top:8px;width:20px}.DeviceGallery_botiquinBadge__Moa-s svg{height:14px;width:14px}.DeviceGallery_selectionIndicator__jq0cA{bottom:8px;right:8px}.DeviceGallery_filterButton__\+lIEe span{display:none}.DeviceGallery_filterButton__\+lIEe,.DeviceGallery_selectAllButton__kXbDX,.DeviceGallery_selectionButton__Vtd7u{flex:1 1;justify-content:center;max-width:30%}.DeviceGallery_selectAllButton__kXbDX span{display:none}.DeviceGallery_filterButton__\+lIEe{padding:0 10px}.DeviceGallery_clearFiltersButton__\+wfyu,.DeviceGallery_filterButton__\+lIEe,.DeviceGallery_filterChip__YYiGo,.DeviceGallery_resetButton__qwr9K,.DeviceGallery_selectAllButton__kXbDX,.DeviceGallery_selectionButton__Vtd7u{min-height:36px}.DeviceGallery_emptyState__VmzLq{padding:32px 16px}.DeviceGallery_emptyIcon__1QAaj{margin-bottom:12px}.DeviceGallery_emptyText__R67Ko{font-size:14px;margin-bottom:12px}}@media (max-width:360px){.DeviceGallery_deviceGrid__v\+vt5{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.DeviceGallery_deviceCard__dgEot{padding:8px}.DeviceGallery_deviceName__Eu0wx{font-size:12px}.DeviceGallery_restrictionStatus__mUxMM{font-size:10px;padding:3px 6px}}@keyframes DeviceGallery_pulse__p5c3B{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.DeviceGallery_deviceCard__dgEot:active{animation:DeviceGallery_pulse__p5c3B .2s ease;background-color:#f9f9f9}.DeviceGallery_clearFiltersButton__\+wfyu:focus,.DeviceGallery_deviceCard__dgEot:focus,.DeviceGallery_filterButton__\+lIEe:focus,.DeviceGallery_filterChip__YYiGo:focus,.DeviceGallery_resetButton__qwr9K:focus,.DeviceGallery_searchInput__2UGx8:focus,.DeviceGallery_selectAllButton__kXbDX:focus,.DeviceGallery_selectionButton__Vtd7u:focus{outline:2px solid #007aff;outline-offset:2px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.DeviceGallery_deviceCard__dgEot,.DeviceGallery_filterButton__\+lIEe,.DeviceGallery_filterChip__YYiGo,.DeviceGallery_searchInput__2UGx8,.DeviceGallery_selectAllButton__kXbDX,.DeviceGallery_selectionButton__Vtd7u{border-width:.5px}}@media (prefers-reduced-motion:reduce){.DeviceGallery_deviceCard__dgEot,.DeviceGallery_deviceCard__dgEot:active,.DeviceGallery_deviceGalleryContainer__asmJE,.DeviceGallery_filtersPanel__hR\+QF{animation:none;transition:none}.DeviceGallery_deviceCard__dgEot:hover{transform:none}}.ClassesComponent_classesContainer__XMcty{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:16px;width:100%}.ClassesComponent_groupHeader__HDo93{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;position:relative}.ClassesComponent_sectionTitle__SRfvh{color:#333;font-size:18px;font-weight:600;margin:0;position:relative}.ClassesComponent_sectionTitle__SRfvh:after{background-color:#007aff;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:30px}.ClassesComponent_groupSelector__XJl-Y,.ClassesComponent_matchingGroups__vVHII{display:flex;flex-wrap:wrap;gap:8px}.ClassesComponent_groupButton__NLVI-{align-items:center;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .25s ease}.ClassesComponent_groupButton__NLVI-:hover{background-color:#f0f0f0;transform:translateY(-1px)}.ClassesComponent_groupButton__NLVI-.ClassesComponent_selected__XCZWm{background-color:#e8f2ff;border-color:#007aff;color:#007aff;transform:translateY(-1px)}.ClassesComponent_emptyState__F1TGK,.ClassesComponent_errorContainer__sqhii{background-color:#fff;box-shadow:0 3px 15px #0000000f;padding:40px 20px}.ClassesComponent_emptyState__F1TGK,.ClassesComponent_errorContainer__sqhii,.ClassesComponent_loadingContainer__1U8do{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:16px 0;text-align:center;width:100%}.ClassesComponent_loadingContainer__1U8do{animation:ClassesComponent_fadeIn__rWj\+c .3s ease;min-height:400px;padding:60px 20px}.ClassesComponent_loadingSpinner__9LZEU{animation:ClassesComponent_spin__sWYi- 1s linear infinite;color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));margin-bottom:20px}@keyframes ClassesComponent_spin__sWYi-{to{transform:rotate(1turn)}}.ClassesComponent_loadingContainer__1U8do p{animation:ClassesComponent_pulse__5IxiR 2s ease-in-out infinite;color:#666;font-size:15px;font-weight:500}@keyframes ClassesComponent_pulse__5IxiR{0%,to{opacity:.6}50%{opacity:1}}.ClassesComponent_errorContainer__sqhii{border-left:5px solid #ff3b30}.ClassesComponent_errorIcon__C9vEo{color:#ff3b30;margin-bottom:16px}.ClassesComponent_errorMessage__rqI3r{color:#333;font-size:15px;line-height:1.4;margin-bottom:16px}.ClassesComponent_resetButton__6kwmd,.ClassesComponent_retryButton__OnOcK{background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .25s ease}.ClassesComponent_retryButton__OnOcK{background-color:#ff3b30;border-color:#ff3b30;color:#fff}.ClassesComponent_retryButton__OnOcK:hover{background-color:#e02e24;transform:translateY(-1px)}.ClassesComponent_resetButton__6kwmd:hover{background-color:#e7e7e7;transform:translateY(-1px)}.ClassesComponent_emptyState__F1TGK{animation:ClassesComponent_fadeIn__rWj\+c .3s ease;overflow:hidden;position:relative}.ClassesComponent_emptyState__F1TGK:before{background:linear-gradient(90deg,#007aff,#00c7ff);border-radius:5px 5px 0 0;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.ClassesComponent_emptyIcon__9X-LS{animation:ClassesComponent_fadeInUp__vNREB .4s ease;color:#007aff;margin-bottom:16px}.ClassesComponent_emptyState__F1TGK p{color:#555;font-size:15px;line-height:1.4;margin-bottom:16px}@keyframes ClassesComponent_fadeIn__rWj\+c{0%{opacity:0}to{opacity:1}}@keyframes ClassesComponent_fadeInUp__vNREB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ClassesComponent_classesContainer__XMcty{gap:12px;padding:12px}.ClassesComponent_sectionTitle__SRfvh{font-size:16px}.ClassesComponent_sectionTitle__SRfvh:after{bottom:-3px;height:2px;width:24px}.ClassesComponent_groupButton__NLVI-{font-size:13px;gap:4px;padding:5px 10px}.ClassesComponent_emptyState__F1TGK,.ClassesComponent_errorContainer__sqhii,.ClassesComponent_loadingContainer__1U8do{padding:30px 16px}.ClassesComponent_groupHeader__HDo93{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:576px){.ClassesComponent_groupHeader__HDo93{align-items:flex-start;flex-direction:column;gap:8px}.ClassesComponent_groupSelector__XJl-Y,.ClassesComponent_matchingGroups__vVHII{justify-content:flex-start}}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--danger-color:#dc2626;--danger-light:#ef4444;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--border-radius:0.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-full:9999px;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s ease-out}.ProfileComponent_profileCard__huBYe{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:1.5rem;border-radius:var(--border-radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);margin:2rem auto;max-width:420px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.ProfileComponent_profileCard__huBYe.ProfileComponent_loaded__UaTuu{opacity:1;transform:translateY(0) scale(1)}.ProfileComponent_profileCard__huBYe:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.02)}.ProfileComponent_profileHeader__9Zayn{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-100);display:flex;flex-direction:column;gap:1.5rem;padding:2rem 2rem 1.5rem;position:relative;text-align:center}.ProfileComponent_profileHeader__9Zayn:before{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--primary-color),var(--primary-light));content:"";height:4px;left:0;position:absolute;right:0;top:0}.ProfileComponent_avatarContainer__z\+cb7{align-items:center;display:flex;justify-content:center;position:relative}.ProfileComponent_profileAvatar__Zlo\+M{border:4px solid #fff;border:4px solid var(--white);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);height:100px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100px}.ProfileComponent_profileAvatar__Zlo\+M:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.05)}.ProfileComponent_avatarPlaceholder__-mzxC{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:4px solid #fff;border:4px solid var(--white);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);display:flex;height:100px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100px}.ProfileComponent_avatarPlaceholder__-mzxC:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.05)}.ProfileComponent_initials__GEDfN{color:#fff;color:var(--white);font-size:2.25rem;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 4px #0003}.ProfileComponent_avatarLoading__id6G\+{align-items:center;background:#f1f5f9;background:var(--gray-100);border:4px solid #fff;border:4px solid var(--white);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);display:flex;height:100px;justify-content:center;width:100px}.ProfileComponent_loadingSpinner__K9yCG{animation:ProfileComponent_spin__6oAgQ 1s linear infinite;border:3px solid #cbd5e1;border-top:3px solid #2563eb;border:3px solid var(--gray-300);border-radius:9999px;border-radius:var(--border-radius-full);border-top-color:var(--primary-color);height:2rem;width:2rem}@keyframes ProfileComponent_spin__6oAgQ{to{transform:rotate(1turn)}}.ProfileComponent_headerInfo__-lSbw{align-items:center;display:flex;flex-direction:column;gap:.75rem}.ProfileComponent_profileName__1nYUT{color:#0f172a;color:var(--gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.ProfileComponent_roleBadge__8-I8v{align-items:center;border-radius:.75rem;border-radius:var(--border-radius);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.025em;padding:.5rem 1rem;text-transform:capitalize;transition:all .15s ease-out;transition:var(--transition-fast)}.ProfileComponent_roleIcon__oXJyn{font-size:.875rem}.ProfileComponent_roleAdmin__c-xA\+{background:linear-gradient(135deg,#dc26261a,#ef44441a);border:1.5px solid #dc26264d;box-shadow:0 2px 4px #dc26261a;color:#dc2626;color:var(--danger-color)}.ProfileComponent_roleUser__EAbfg{background:linear-gradient(135deg,#2563eb1a,#3b82f61a);border:1.5px solid #2563eb4d;box-shadow:0 2px 4px #2563eb1a;color:#2563eb;color:var(--primary-color)}.ProfileComponent_roleDefault__q4tpt{background:linear-gradient(135deg,#64748b1a,#94a3b81a);border:1.5px solid #64748b4d;box-shadow:0 2px 4px #64748b1a;color:#475569;color:var(--gray-600)}.ProfileComponent_profileBody__8BIfK{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem 2rem}.ProfileComponent_profileDetail__M49oA{align-items:flex-start;background:#f8fafc;background:var(--gray-50);border:1px solid #f1f5f9;border:1px solid var(--gray-100);border-radius:.75rem;border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem;transition:all .15s ease-out;transition:var(--transition-fast)}.ProfileComponent_profileDetail__M49oA:hover{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.ProfileComponent_detailIcon__tlYZn{color:#2563eb;color:var(--primary-color);flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.ProfileComponent_detailContent__2eCiW{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.ProfileComponent_detailLabel__OgS4j{color:#64748b;color:var(--gray-500);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ProfileComponent_detailValue__H7BHw{color:#1e293b;color:var(--gray-800);font-size:.9375rem;font-weight:500;word-break:break-word}.ProfileComponent_profileError__-QGV3{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.ProfileComponent_errorIcon__1ErN\+{color:#ef4444;color:var(--danger-light);font-size:3rem;opacity:.7}.ProfileComponent_profileError__-QGV3 p{color:#475569;color:var(--gray-600);font-size:1rem;font-weight:500;margin:0}@keyframes ProfileComponent_fadeInUp__1-b3P{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProfileComponent_profileDetail__M49oA{animation:ProfileComponent_fadeInUp__1-b3P .3s ease-out forwards}.ProfileComponent_profileDetail__M49oA:first-child{animation-delay:.1s}.ProfileComponent_profileDetail__M49oA:nth-child(2){animation-delay:.2s}.ProfileComponent_profileDetail__M49oA:nth-child(3){animation-delay:.3s}@media (max-width:768px){.ProfileComponent_profileCard__huBYe{margin:1rem auto;max-width:85%;width:100%}.ProfileComponent_profileHeader__9Zayn{padding:1.5rem 1.5rem 1.25rem}.ProfileComponent_avatarLoading__id6G\+,.ProfileComponent_avatarPlaceholder__-mzxC,.ProfileComponent_profileAvatar__Zlo\+M{border-width:3px;height:85px;width:85px}.ProfileComponent_initials__GEDfN{font-size:1.875rem}.ProfileComponent_profileName__1nYUT{font-size:1.5rem}.ProfileComponent_profileBody__8BIfK{gap:1rem;padding:1.25rem 1.5rem 1.75rem}.ProfileComponent_profileDetail__M49oA{padding:.875rem}.ProfileComponent_roleBadge__8-I8v{font-size:.8125rem;padding:.4375rem .875rem}}@media (max-width:480px){.ProfileComponent_profileCard__huBYe{border-radius:1rem;border-radius:var(--border-radius-lg);margin:1rem auto;max-width:90%;width:100%}.ProfileComponent_profileHeader__9Zayn{gap:1.25rem;padding:1.25rem 1.25rem 1rem}.ProfileComponent_avatarLoading__id6G\+,.ProfileComponent_avatarPlaceholder__-mzxC,.ProfileComponent_profileAvatar__Zlo\+M{height:75px;width:75px}.ProfileComponent_initials__GEDfN{font-size:1.625rem}.ProfileComponent_profileName__1nYUT{font-size:1.375rem}.ProfileComponent_profileBody__8BIfK{gap:.875rem;padding:1rem 1.25rem 1.5rem}.ProfileComponent_profileDetail__M49oA{gap:.875rem;padding:.75rem}.ProfileComponent_detailIcon__tlYZn{font-size:1rem}.ProfileComponent_detailLabel__OgS4j{font-size:.75rem}.ProfileComponent_detailValue__H7BHw{font-size:.875rem}.ProfileComponent_roleBadge__8-I8v{font-size:.75rem;gap:.375rem;padding:.375rem .75rem}.ProfileComponent_roleIcon__oXJyn{font-size:.75rem}}.CreateUserForm_container__V9VnW{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto;max-width:800px;padding:24px}.CreateUserForm_header__W8Sgo{border-bottom:2px solid #e2e8f0;margin-bottom:24px;padding-bottom:16px;position:relative}.CreateUserForm_headerContent__yQGM3{padding-right:48px}.CreateUserForm_closeButton__jZItH{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:0;top:0;transition:all .3s ease;z-index:10}.CreateUserForm_closeButton__jZItH:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}.CreateUserForm_closeButton__jZItH:disabled{cursor:not-allowed;opacity:.5}.CreateUserForm_closeButton__jZItH:disabled:hover{background:#f1f5f9;border-color:#e2e8f0;color:#64748b;transform:none}.CreateUserForm_title__euf3G{align-items:center;color:#1a202c;display:flex;flex-wrap:wrap;font-size:24px;font-weight:700;gap:12px;margin:0 0 8px}.CreateUserForm_subtitle__F8vvJ{color:#718096;font-size:14px;margin:0}.CreateUserForm_currentUserBadge__zUlJN{align-items:center;background-color:#dbeafe;border-radius:4px;color:#1e40af;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.CreateUserForm_form__glu5t{display:flex;flex-direction:column;gap:20px}.CreateUserForm_row__mBOrs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateUserForm_formGroup__guDey{display:flex;flex-direction:column;gap:6px}.CreateUserForm_label__BibVm{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px}.CreateUserForm_input__-hw-W{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.CreateUserForm_input__-hw-W:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateUserForm_inputError__5zVwE{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.CreateUserForm_inputDisabled__9k4Qi{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.CreateUserForm_select__1N3hu{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.CreateUserForm_select__1N3hu:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateUserForm_error__stV2h{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:4px}.CreateUserForm_warningText__aGoDP{color:#6b7280;font-size:12px;font-weight:400}.CreateUserForm_roleInfo__DLHmi{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:16px}.CreateUserForm_roleHeader__Hn1tk{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.CreateUserForm_roleName__w7VqN{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.CreateUserForm_roleDescription__9Y4iz{color:#6b7280;font-size:14px}.CreateUserForm_permissionsToggle__Fiz3O{align-items:center;background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:4px 8px;transition:background-color .2s;white-space:nowrap}.CreateUserForm_permissionsToggle__Fiz3O:hover{background-color:#e0e7ff}.CreateUserForm_permissionsList__hF8wL{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.CreateUserForm_permissionItem__kwsIi{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:8px;padding:8px 12px}.CreateUserForm_permissionDot__X1txj{border-radius:50%;flex-shrink:0;height:8px;width:8px}.CreateUserForm_permissionText__yjyV4{color:#374151;font-size:13px;font-weight:500}.CreateUserForm_actions__BZ45\+{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.CreateUserForm_button__1EYsd{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.CreateUserForm_primaryButton__1oUko{background-color:#3b82f6;color:#fff}.CreateUserForm_primaryButton__1oUko:hover{background-color:#2563eb}.CreateUserForm_secondaryButton__Qxnyl{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.CreateUserForm_secondaryButton__Qxnyl:hover{background-color:#e5e7eb}.CreateUserForm_loadingButton__pFwY4{cursor:not-allowed;opacity:.7}.CreateUserForm_loadingButton__pFwY4:hover{background-color:#3b82f6}@media (max-width:768px){.CreateUserForm_container__V9VnW{background-color:#fff;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;margin:0;max-width:none;padding:0}.CreateUserForm_header__W8Sgo{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;flex-shrink:0;margin-bottom:0;padding:max(20px,env(safe-area-inset-top)) 64px 20px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.CreateUserForm_headerContent__yQGM3{padding-right:0}.CreateUserForm_closeButton__jZItH{padding:8px;position:absolute;right:16px;top:16px;z-index:11}.CreateUserForm_title__euf3G{font-size:20px;gap:10px;margin-bottom:8px}.CreateUserForm_currentUserBadge__zUlJN{font-size:11px;padding:3px 8px}.CreateUserForm_subtitle__F8vvJ{font-size:13px;line-height:1.4}.CreateUserForm_form__glu5t{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:20px;height:0;overflow-x:hidden;overflow-y:auto;padding:24px 20px 0}.CreateUserForm_row__mBOrs{gap:16px;grid-template-columns:1fr}.CreateUserForm_formGroup__guDey{gap:8px}.CreateUserForm_label__BibVm{font-size:14px;font-weight:600}.CreateUserForm_input__-hw-W,.CreateUserForm_select__1N3hu{border:1.5px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;min-height:48px;padding:14px 16px}.CreateUserForm_input__-hw-W:focus,.CreateUserForm_select__1N3hu:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.CreateUserForm_error__stV2h{font-size:12px;margin-top:4px}.CreateUserForm_roleInfo__DLHmi{border-radius:8px;margin-top:10px;padding:16px}.CreateUserForm_roleHeader__Hn1tk{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.CreateUserForm_roleName__w7VqN{font-size:16px;margin-bottom:4px}.CreateUserForm_roleDescription__9Y4iz{font-size:14px;line-height:1.4}.CreateUserForm_permissionsToggle__Fiz3O{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;min-height:44px;padding:10px 14px}.CreateUserForm_permissionsToggle__Fiz3O:hover{background-color:#f8fafc}.CreateUserForm_permissionsList__hF8wL{gap:8px;grid-template-columns:1fr;margin-top:12px}.CreateUserForm_permissionItem__kwsIi{align-items:center;border-radius:6px;min-height:44px;padding:12px 14px}.CreateUserForm_permissionText__yjyV4{font-size:14px}.CreateUserForm_actions__BZ45\+{background:#fff;border-top:1px solid #f1f5f9;bottom:0;box-shadow:0 -2px 8px #0000000f;display:flex;flex-direction:row;flex-shrink:0;gap:8px;left:0;margin-top:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;right:0;z-index:10}.CreateUserForm_button__1EYsd{border-radius:8px;flex:1 1;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;min-height:auto;min-width:0;padding:10px 12px}.CreateUserForm_primaryButton__1oUko{background-color:#3b82f6;box-shadow:0 2px 4px #3b82f633;color:#fff}.CreateUserForm_primaryButton__1oUko:active{background-color:#2563eb;transform:translateY(1px)}.CreateUserForm_secondaryButton__Qxnyl{background-color:#f8f9fa;border:1.5px solid #d1d5db;color:#374151}.CreateUserForm_secondaryButton__Qxnyl:active{background-color:#e9ecef;transform:translateY(1px)}.CreateUserForm_loadingButton__pFwY4{cursor:not-allowed;opacity:.8}.CreateUserForm_loadingButton__pFwY4:active{transform:none}}@media (max-width:576px){.CreateUserForm_header__W8Sgo{padding:max(16px,env(safe-area-inset-top)) 56px 16px 18px}.CreateUserForm_closeButton__jZItH{padding:6px;right:12px;top:12px}.CreateUserForm_closeButton__jZItH svg{height:18px;width:18px}.CreateUserForm_title__euf3G{font-size:18px;gap:8px}.CreateUserForm_currentUserBadge__zUlJN{font-size:10px;padding:2px 6px}.CreateUserForm_subtitle__F8vvJ{font-size:12px}.CreateUserForm_form__glu5t{gap:18px;padding:20px 18px 0}.CreateUserForm_actions__BZ45\+{padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.CreateUserForm_label__BibVm{font-size:13px}.CreateUserForm_roleName__w7VqN{font-size:15px;margin-bottom:2px}.CreateUserForm_roleDescription__9Y4iz{font-size:13px}.CreateUserForm_permissionsToggle__Fiz3O{font-size:13px;min-height:40px;padding:8px 12px}.CreateUserForm_permissionItem__kwsIi{min-height:40px;padding:10px 12px}.CreateUserForm_permissionText__yjyV4{font-size:13px}}@media (max-width:375px){.CreateUserForm_header__W8Sgo{padding:max(14px,env(safe-area-inset-top)) 50px 14px 16px}.CreateUserForm_closeButton__jZItH{padding:5px;right:10px;top:10px}.CreateUserForm_closeButton__jZItH svg{height:16px;width:16px}.CreateUserForm_title__euf3G{font-size:17px}.CreateUserForm_form__glu5t{gap:16px;padding:16px 16px 0}.CreateUserForm_actions__BZ45\+{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:768px){.CreateUserForm_input__-hw-W:focus,.CreateUserForm_select__1N3hu:focus{transform:none}.CreateUserForm_button__1EYsd:active,.CreateUserForm_input__-hw-W:active,.CreateUserForm_permissionsToggle__Fiz3O:active,.CreateUserForm_select__1N3hu:active{transition:all .1s ease}}.WorkspaceSync_initialLoadingContainer__3hfVC{align-items:center;animation:WorkspaceSync_fadeIn__bXDlv .3s ease;background:#fffffffa;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;justify-content:center;margin:20px;min-height:400px;padding:60px 20px;text-align:center}.WorkspaceSync_loadingSpinner__YVjCR{animation:WorkspaceSync_spin__XhaBz 1s linear infinite;color:#667eea;filter:drop-shadow(0 4px 12px rgba(102,126,234,.4));margin-bottom:28px}.WorkspaceSync_initialLoadingContainer__3hfVC p{animation:WorkspaceSync_pulse__tbsrz 2s ease-in-out infinite;color:#374151;font-size:18px;font-weight:600;letter-spacing:.3px}@keyframes WorkspaceSync_fadeIn__bXDlv{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes WorkspaceSync_pulse__tbsrz{0%,to{opacity:.6}50%{opacity:1}}.WorkspaceSync_workspacePanel__1gsng{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 25px #0000001a,inset 0 0 0 1px #ffffff0d;margin-bottom:24px;min-height:400px;overflow:hidden;padding:28px;position:relative;width:100%}.WorkspaceSync_workspacePanel__1gsng[data-modal=true]{border-radius:12px;margin-bottom:0;max-height:80vh;min-height:auto;overflow-y:auto}.WorkspaceSync_workspacePanel__1gsng:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.WorkspaceSync_workspacePanelHeader__wlL8K{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.WorkspaceSync_workspacePanelHeader__wlL8K h3{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0;text-shadow:0 2px 4px #0003}.WorkspaceSync_googleIcon__SljqO{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;padding:12px;width:48px}.WorkspaceSync_headerActions__5SRh\+{align-items:center;display:flex;gap:16px}.WorkspaceSync_lastSync__N-G4j{border-radius:20px;color:#ffffffe6;font-size:14px;padding:8px 16px}.WorkspaceSync_closeButton__Mx2mu,.WorkspaceSync_lastSync__N-G4j{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.WorkspaceSync_closeButton__Mx2mu{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.WorkspaceSync_closeButton__Mx2mu:hover{background:#fff3;transform:scale(1.1)}.WorkspaceSync_serverError__xxUZv{border:2px solid #ef4444;border-radius:12px}.WorkspaceSync_loadingState__Pz-v\+,.WorkspaceSync_serverError__xxUZv{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;margin-bottom:20px;padding:40px;position:relative;text-align:center;z-index:1}.WorkspaceSync_loadingState__Pz-v\+{border:2px solid #3b82f6;border-radius:12px}.WorkspaceSync_loadingStateContent__ydOV8{align-items:center;display:flex;flex-direction:column;gap:16px}.WorkspaceSync_loadingStateContent__ydOV8 h4{color:#1f2937;font-size:20px;font-weight:600;margin:0}.WorkspaceSync_loadingStateContent__ydOV8 p{color:#6b7280;font-size:14px;line-height:1.5;margin:0;max-width:500px}.WorkspaceSync_serverErrorContent__iD7A0{align-items:center;display:flex;flex-direction:column;gap:16px}.WorkspaceSync_serverErrorIcon__TF2-n{color:#ef4444}.WorkspaceSync_serverErrorContent__iD7A0 h4{color:#1f2937;font-size:20px;font-weight:600;margin:0}.WorkspaceSync_serverErrorContent__iD7A0 p{color:#6b7280;font-size:14px;line-height:1.5;margin:0;max-width:500px}.WorkspaceSync_serverErrorContent__iD7A0 code{background:#f3f4f6;border-radius:4px;color:#1f2937;font-family:Monaco,Menlo,monospace;font-size:13px;padding:2px 6px}.WorkspaceSync_retryButton__JNNX5{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.WorkspaceSync_retryButton__JNNX5:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.WorkspaceSync_retryButton__JNNX5:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.WorkspaceSync_workspaceActions__OZEuo{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto 1fr;margin-bottom:24px;padding:16px;position:relative;z-index:1}.WorkspaceSync_refreshButton__vdLob{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.WorkspaceSync_refreshButton__vdLob:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.WorkspaceSync_refreshButton__vdLob:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.WorkspaceSync_spinning__EymFG{animation:WorkspaceSync_spin__XhaBz 1s linear infinite}@keyframes WorkspaceSync_spin__XhaBz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WorkspaceSync_workspaceStats__ulKop{align-items:center;display:flex;gap:8px;justify-content:flex-end}.WorkspaceSync_statBadge__5FIsI{align-items:center;background:#3b82f614;border:1px solid #3b82f626;border-radius:16px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 10px;white-space:nowrap}.WorkspaceSync_statBadge__5FIsI svg{flex-shrink:0}.WorkspaceSync_statNumber__KG1wX{color:#1e40af;font-weight:700}.WorkspaceSync_statText__rjTZz{color:#1e40af;font-weight:500}.WorkspaceSync_ouSelectorSection__2sXr0{margin-bottom:24px;position:relative;z-index:1}.WorkspaceSync_sectionTitle__7hDlK{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:10px;margin-bottom:16px;text-shadow:0 2px 4px #0003}.WorkspaceSync_ouSelector__6g4Mv{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:12px;padding:20px}.WorkspaceSync_ouSelectContainer__KwABN{align-items:center;display:flex;position:relative}.WorkspaceSync_ouSelect__Ig3ii{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;padding:14px 40px 14px 16px;transition:all .3s ease}.WorkspaceSync_ouSelect__Ig3ii:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkspaceSync_clearOUButton__Q8H6Y{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.WorkspaceSync_clearOUButton__Q8H6Y:hover{background:#dc2626;transform:translateY(-50%) scale(1.1)}.WorkspaceSync_ouSummary__KGX4\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:20px}.WorkspaceSync_ouSummaryInfo__waNcu h5{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.WorkspaceSync_ouPath__ghc73{background:#f3f4f6;border-radius:4px;color:#6b7280;display:inline-block;font-family:Monaco,Menlo,monospace;font-size:13px;margin-bottom:12px;padding:4px 8px}.WorkspaceSync_ouStats__srkP5{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.WorkspaceSync_statItem__uK6jD{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:6px}.WorkspaceSync_roleConfiguration__AosQS{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;padding-top:16px}.WorkspaceSync_roleLabel__2VGSw{color:#374151;font-size:14px;font-weight:500}.WorkspaceSync_roleConfigSelect__SW7lx{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.WorkspaceSync_roleConfigSelect__SW7lx:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.WorkspaceSync_noUsersMessage__xRM6E{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:12px;margin-bottom:20px;padding:40px;position:relative;text-align:center;z-index:1}.WorkspaceSync_noUsersContent__wPRvo h4{color:#374151;font-size:18px;font-weight:600;margin:16px 0 8px}.WorkspaceSync_noUsersContent__wPRvo p{color:#6b7280;font-size:14px;margin:0}.WorkspaceSync_noUsersIcon__RG1Ad{color:#9ca3af;margin-bottom:16px}.WorkspaceSync_ouUsersSection__VkmGe{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:12px;margin-bottom:20px;padding:24px;position:relative;z-index:1}.WorkspaceSync_ouUsersHeader__Z2fPF{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.WorkspaceSync_ouUsersHeader__Z2fPF h4{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.WorkspaceSync_syncAllOUButton__80IaY{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.WorkspaceSync_syncAllOUButton__80IaY:hover{box-shadow:0 8px 25px #f59e0b66;transform:translateY(-2px)}.WorkspaceSync_syncAllOUButton__80IaY:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.WorkspaceSync_ouUsersList__o5g5K{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:20px}.WorkspaceSync_ouUserCard__l9uhG{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.WorkspaceSync_ouUserCard__l9uhG:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease}.WorkspaceSync_ouUserCard__l9uhG:hover{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.WorkspaceSync_ouUserCard__l9uhG:hover:before{transform:translateX(0)}.WorkspaceSync_syncedUserCard__EG4IN{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#10b981}.WorkspaceSync_syncedUserCard__EG4IN:before{background:linear-gradient(90deg,#10b981,#059669);transform:translateX(0)}.WorkspaceSync_selectedUserCard__UYeL4{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626}.WorkspaceSync_ouUserInfo__\+TWvg{display:flex;gap:12px;margin-bottom:16px}.WorkspaceSync_ouUserAvatar__y0Jiu{flex-shrink:0}.WorkspaceSync_ouUserAvatarImg__PCjXa{border:2px solid #e5e7eb;border-radius:50%;height:48px;object-fit:cover;width:48px}.WorkspaceSync_ouUserAvatarPlaceholder__oOVcr{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #e5e7eb;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;width:48px}.WorkspaceSync_ouUserDetails__tKjFs h6{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.WorkspaceSync_ouUserEmail__-M0hx{color:#6b7280;font-size:14px;margin:0 0 8px;word-break:break-word}.WorkspaceSync_ouUserMeta__9U11E{display:flex;flex-wrap:wrap;gap:6px}.WorkspaceSync_syncedBadge__A6Ma0{background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;color:#16a34a}.WorkspaceSync_availableBadge__xqjpl,.WorkspaceSync_syncedBadge__A6Ma0{align-items:center;display:flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.WorkspaceSync_availableBadge__xqjpl{background:#fef3c7;border:1px solid #fed7aa;border-radius:12px;color:#d97706}.WorkspaceSync_suspendedBadge__8fubu{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:11px;font-weight:500;padding:3px 8px}.WorkspaceSync_workspaceAdminBadge__Xn7Ie{align-items:center;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:12px;color:#7c3aed;display:flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.WorkspaceSync_ouUserActions__PtPdR{align-items:center;display:flex;gap:12px;justify-content:space-between}.WorkspaceSync_ouUserCheckbox__ExRVR{align-items:center;cursor:pointer;display:flex;gap:6px;-webkit-user-select:none;user-select:none}.WorkspaceSync_ouUserCheckbox__ExRVR input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:16px;width:16px}.WorkspaceSync_checkboxLabel__dg4ns{color:#374151;font-size:13px;font-weight:500}.WorkspaceSync_syncSingleButton__Whv6Q{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.WorkspaceSync_syncSingleButton__Whv6Q:hover{box-shadow:0 4px 15px #10b98166;transform:translateY(-2px)}.WorkspaceSync_syncSingleButton__Whv6Q:disabled{background:#94a3b8;box-shadow:none;color:#e2e8f0;cursor:not-allowed;transform:none}.WorkspaceSync_alreadySyncedLabel__XDaJi{background:#dcfce7;border:1px solid #bbf7d0;border-radius:16px;color:#16a34a;font-size:13px;font-weight:500;padding:6px 12px}.WorkspaceSync_selectedUsersActions__ftJrz{background:linear-gradient(135deg,#fef3c7,#fef08a);border:1px solid #fed7aa;border-radius:12px;margin-top:20px;padding:20px}.WorkspaceSync_selectedUsersInfo__s5JkS{margin-bottom:16px}.WorkspaceSync_selectedCount__wdbqS{align-items:center;background:#ffffffb3;border:1px solid #92400e33;border-radius:20px;color:#92400e;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.WorkspaceSync_selectedUsersButtons__y3kQw{display:flex;flex-wrap:wrap;gap:12px}.WorkspaceSync_syncSelectedButton__c1rbp{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.WorkspaceSync_syncSelectedButton__c1rbp:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.WorkspaceSync_syncSelectedButton__c1rbp:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.WorkspaceSync_clearSelectionButton__z5xDr{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.WorkspaceSync_clearSelectionButton__z5xDr:hover{box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}.WorkspaceSync_loadingOverlay__tv-lQ{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.WorkspaceSync_loadingContent__80YJ6{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;gap:16px;padding:32px}.WorkspaceSync_spinner__sfOes{animation:WorkspaceSync_spin__XhaBz 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.WorkspaceSync_loadingContent__80YJ6 p{color:#374151;font-size:16px;font-weight:500;margin:0}@media (max-width:550px){.WorkspaceSync_statText__rjTZz{display:none}.WorkspaceSync_statBadge__5FIsI{gap:4px;padding:6px 8px}}@media (max-width:768px){.WorkspaceSync_workspacePanel__1gsng{border-radius:0;margin:0 -12px 24px;max-height:100dvh;padding:20px}.WorkspaceSync_workspacePanel__1gsng[data-modal=true]{border-radius:12px;margin:0;padding:16px}.WorkspaceSync_workspacePanelHeader__wlL8K{align-items:stretch;flex-direction:column;margin-bottom:20px;position:relative}.WorkspaceSync_workspacePanelHeader__wlL8K h3{font-size:20px;margin-bottom:8px;padding-right:50px}.WorkspaceSync_headerActions__5SRh\+{align-items:flex-start;display:flex;gap:0;justify-content:flex-start;position:static}.WorkspaceSync_lastSync__N-G4j{align-self:flex-start;font-size:12px;margin:0;padding:6px 12px}.WorkspaceSync_closeButton__Mx2mu{font-size:18px;height:35px;position:absolute;right:0;top:8px;width:35px}.WorkspaceSync_workspaceActions__OZEuo{gap:10px;padding:12px}.WorkspaceSync_refreshButton__vdLob{font-size:13px;gap:6px;padding:9px 16px}.WorkspaceSync_workspaceStats__ulKop{gap:6px}.WorkspaceSync_statBadge__5FIsI{font-size:11px}.WorkspaceSync_ouSelectContainer__KwABN{margin-bottom:12px;max-width:100%;width:100%}.WorkspaceSync_ouSelect__Ig3ii{font-size:13px;max-width:100%;overflow:hidden;padding:12px 40px 12px 14px;text-overflow:ellipsis;white-space:nowrap;width:100%}.WorkspaceSync_ouSelect__Ig3ii option{padding:8px;white-space:normal}.WorkspaceSync_clearOUButton__Q8H6Y{right:35px}.WorkspaceSync_ouSummary__KGX4\+{padding:16px}.WorkspaceSync_ouStats__srkP5{gap:12px;margin-bottom:12px}.WorkspaceSync_statItem__uK6jD{font-size:13px}.WorkspaceSync_roleConfiguration__AosQS{align-items:flex-start;flex-direction:column;gap:8px}.WorkspaceSync_roleConfigSelect__SW7lx{width:100%}.WorkspaceSync_ouUsersList__o5g5K{gap:12px;grid-template-columns:1fr}.WorkspaceSync_ouUserCard__l9uhG{padding:14px}.WorkspaceSync_ouUserInfo__\+TWvg{gap:10px;margin-bottom:12px}.WorkspaceSync_ouUserAvatarImg__PCjXa,.WorkspaceSync_ouUserAvatarPlaceholder__oOVcr{height:40px;width:40px}.WorkspaceSync_ouUserAvatarPlaceholder__oOVcr{font-size:14px}.WorkspaceSync_ouUserDetails__tKjFs h6{font-size:15px}.WorkspaceSync_ouUserEmail__-M0hx{font-size:13px}.WorkspaceSync_ouUserMeta__9U11E{gap:4px}.WorkspaceSync_availableBadge__xqjpl,.WorkspaceSync_suspendedBadge__8fubu,.WorkspaceSync_syncedBadge__A6Ma0,.WorkspaceSync_workspaceAdminBadge__Xn7Ie{font-size:10px;padding:2px 6px}.WorkspaceSync_ouUserActions__PtPdR{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.WorkspaceSync_ouUserCheckbox__ExRVR{gap:4px}.WorkspaceSync_checkboxLabel__dg4ns{font-size:12px}.WorkspaceSync_syncSingleButton__Whv6Q{flex-shrink:0;height:28px;width:28px}.WorkspaceSync_alreadySyncedLabel__XDaJi{font-size:12px;padding:4px 8px}.WorkspaceSync_ouUsersHeader__Z2fPF{align-items:stretch;flex-direction:column;gap:12px}.WorkspaceSync_ouUsersHeader__Z2fPF h4{font-size:16px}.WorkspaceSync_syncAllOUButton__80IaY{align-self:flex-start;font-size:13px;padding:10px 16px}.WorkspaceSync_selectedUsersActions__ftJrz{padding:16px}.WorkspaceSync_selectedUsersInfo__s5JkS{margin-bottom:12px}.WorkspaceSync_selectedCount__wdbqS{font-size:13px;padding:6px 12px}.WorkspaceSync_selectedUsersButtons__y3kQw{flex-direction:column;gap:8px}.WorkspaceSync_clearSelectionButton__z5xDr,.WorkspaceSync_syncSelectedButton__c1rbp{font-size:13px;justify-content:center;padding:10px 16px}.WorkspaceSync_loadingState__Pz-v\+,.WorkspaceSync_serverError__xxUZv{margin-bottom:16px;padding:24px 16px}.WorkspaceSync_loadingStateContent__ydOV8,.WorkspaceSync_serverErrorContent__iD7A0{gap:12px}.WorkspaceSync_loadingStateContent__ydOV8 h4,.WorkspaceSync_serverErrorContent__iD7A0 h4{font-size:18px}.WorkspaceSync_loadingStateContent__ydOV8 p,.WorkspaceSync_serverErrorContent__iD7A0 p{font-size:13px}.WorkspaceSync_retryButton__JNNX5{font-size:13px;padding:10px 20px}.WorkspaceSync_loadingContent__80YJ6{padding:24px 20px}.WorkspaceSync_loadingContent__80YJ6 p{font-size:14px}}.ModalWrapper_modalOverlay__TxmQB{align-items:center!important;animation:ModalWrapper_fadeIn__omEC6 .2s ease-out!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0009!important;bottom:0!important;cursor:pointer!important;display:flex!important;justify-content:center!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;z-index:2147483647!important}@keyframes ModalWrapper_fadeIn__omEC6{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1}}.ModalWrapper_modalContent__fioGa{animation:ModalWrapper_slideUp__Lx--w .2s ease-out!important;background:#fff!important;border:1px solid #ffffff1a!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #0000004d,inset 0 0 0 1px #ffffff1a!important;contain:layout style!important;cursor:default!important;margin:20px!important;max-height:calc(100vh - 40px)!important;max-width:calc(100vw - 40px)!important;overflow-y:auto!important;position:relative!important;will-change:transform,opacity!important;z-index:2147483647!important}@keyframes ModalWrapper_slideUp__Lx--w{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ModalWrapper_large__6nFH8{max-width:min(800px,calc(100vw - 40px))!important;width:100%!important}.ModalWrapper_medium__R4eYx{height:auto!important;max-height:calc(100vh - 80px)!important;max-width:min(580px,calc(100vw - 40px))!important;width:100%!important}.ModalWrapper_small__REYqW{max-width:min(400px,calc(100vw - 40px))!important;width:100%!important}@media (max-width:768px){.ModalWrapper_modalContent__fioGa{border-radius:20px!important;margin:16px!important;max-height:calc(100vh - 32px)!important}.ModalWrapper_large__6nFH8,.ModalWrapper_medium__R4eYx,.ModalWrapper_modalContent__fioGa,.ModalWrapper_small__REYqW{max-width:calc(100vw - 32px)!important}.ModalWrapper_medium__R4eYx{height:auto!important;max-height:calc(100vh - 32px)!important}}@media (max-width:576px){.ModalWrapper_modalOverlay__TxmQB{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000c!important}.ModalWrapper_modalContent__fioGa{animation:ModalWrapper_slideUpMobile__V\+zhJ .3s cubic-bezier(.25,.46,.45,.94)!important;border-radius:16px!important;margin:12px!important;max-height:calc(100vh - 24px)!important;max-width:calc(100vw - 24px)!important}.ModalWrapper_fullscreenMobile__\+H51d{animation:ModalWrapper_slideUpMobileFull__j-78P .3s cubic-bezier(.25,.46,.45,.94)!important;border:none!important;border-radius:0!important;bottom:0!important;box-shadow:none!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important;width:100vw!important}.ModalWrapper_modalOverlay__TxmQB:has(.ModalWrapper_fullscreenMobile__\+H51d){align-items:stretch!important;justify-content:stretch!important;padding:0!important}.ModalWrapper_large__6nFH8,.ModalWrapper_medium__R4eYx,.ModalWrapper_small__REYqW{max-width:calc(100vw - 24px)!important}.ModalWrapper_medium__R4eYx:not(.ModalWrapper_fullscreenMobile__\+H51d){height:auto!important;max-height:calc(100vh - 24px)!important}.ModalWrapper_fullscreenMobile__\+H51d.ModalWrapper_large__6nFH8,.ModalWrapper_fullscreenMobile__\+H51d.ModalWrapper_medium__R4eYx,.ModalWrapper_fullscreenMobile__\+H51d.ModalWrapper_small__REYqW{height:100vh!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}@keyframes ModalWrapper_slideUpMobile__V\+zhJ{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ModalWrapper_slideUpMobileFull__j-78P{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.ModalWrapper_modalContent__fioGa:not(.ModalWrapper_fullscreenMobile__\+H51d){margin:8px!important;max-height:calc(100vh - 16px)!important;max-width:calc(100vw - 16px)!important}.ModalWrapper_large__6nFH8:not(.ModalWrapper_fullscreenMobile__\+H51d),.ModalWrapper_medium__R4eYx:not(.ModalWrapper_fullscreenMobile__\+H51d),.ModalWrapper_small__REYqW:not(.ModalWrapper_fullscreenMobile__\+H51d){max-width:calc(100vw - 16px)!important}}@media (max-width:360px){.ModalWrapper_modalContent__fioGa:not(.ModalWrapper_fullscreenMobile__\+H51d){margin:4px!important;max-height:calc(100vh - 8px)!important;max-width:calc(100vw - 8px)!important}.ModalWrapper_large__6nFH8:not(.ModalWrapper_fullscreenMobile__\+H51d),.ModalWrapper_medium__R4eYx:not(.ModalWrapper_fullscreenMobile__\+H51d),.ModalWrapper_small__REYqW:not(.ModalWrapper_fullscreenMobile__\+H51d){max-width:calc(100vw - 8px)!important}}@supports (padding:max(0px)){.ModalWrapper_modalContent__fioGa:not(.ModalWrapper_fullscreenMobile__\+H51d){margin:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important}@media (max-width:768px){.ModalWrapper_modalContent__fioGa:not(.ModalWrapper_fullscreenMobile__\+H51d){margin:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}}@media (max-width:576px){.ModalWrapper_modalContent__fioGa:not(.ModalWrapper_fullscreenMobile__\+H51d){margin:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}}}.UserModals_modal__Jjgv3{animation:UserModals_fadeInUp__cxWqV .2s ease-out;background:#fff;border-radius:24px;box-sizing:border-box;contain:layout;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;width:100%}.UserModals_modalHeader__xe\+4G{align-items:flex-start;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:32px 32px 24px;position:relative}.UserModals_modalIconTitle__lfNdh{align-items:center;display:flex;flex:1 1;gap:16px}.UserModals_iconContainer__fUu4B{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.UserModals_iconContainer__fUu4B:has(.UserModals_warningIcon__tSJBq){background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5}.UserModals_iconContainer__fUu4B:has(.UserModals_shieldIcon__nNCPZ){background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd}.UserModals_warningIcon__tSJBq{stroke-width:2.5;color:#dc2626}.UserModals_shieldIcon__nNCPZ{stroke-width:2.5;color:#2563eb}.UserModals_modalTitle__pKPQx{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.UserModals_closeButton__-TZF4{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.UserModals_closeButton__-TZF4:hover{background:#e2e8f0;color:#475569;transform:scale(1.05)}.UserModals_modalContent__pPMLd{flex:1 1;line-height:1.6;min-height:0;overflow-y:auto;padding:32px}.UserModals_description__gy3c6{color:#475569;font-size:16px;line-height:1.6;margin:0 0 24px}.UserModals_confirmText__Crhqd{color:#475569;font-size:16px;font-weight:500;line-height:1.6;margin:0}.UserModals_userInfo__9ML1\+{display:flex;flex-direction:column;gap:24px}.UserModals_userDetails__vWrY8{display:flex;flex-direction:column;gap:16px}.UserModals_userCard__k2nRN{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:16px;padding:20px}.UserModals_userAvatar__7ABd0{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:48px;justify-content:center;text-transform:uppercase;width:48px}.UserModals_userMeta__hEFOG{flex:1 1;min-width:0}.UserModals_userName__4vet\+{color:#0f172a;font-size:18px;font-weight:700;margin-bottom:4px;word-break:break-word}.UserModals_userId__\+-nPH{color:#64748b;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;word-break:break-all}.UserModals_bulkInfo__K83fW{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;color:#1e40af;display:flex;gap:16px;margin-bottom:24px;overflow:hidden;padding:20px 24px;position:relative}.UserModals_bulkInfo__K83fW:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);content:"";height:3px;left:0;position:absolute;right:0;top:0}.UserModals_bulkInfoIcon__7fADl{align-items:center;background:#3b82f61a;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.UserModals_bulkInfoContent__92Xu2{align-items:baseline;display:flex;gap:8px}.UserModals_bulkCount__-F6P0{color:#1e40af;font-size:24px;font-weight:800}.UserModals_bulkText__1UIsx{color:#1e40af;font-size:16px;font-weight:600}.UserModals_securityNote__eCFWy{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;color:#92400e;display:flex;gap:16px;margin-bottom:32px;overflow:hidden;padding:20px 24px;position:relative}.UserModals_securityNote__eCFWy:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:3px;left:0;position:absolute;right:0;top:0}.UserModals_securityIcon__RP3Vt{color:#d97706;flex-shrink:0;margin-top:2px}.UserModals_securityContent__TILkb{display:flex;flex-direction:column;font-size:15px;gap:4px;line-height:1.5}.UserModals_workspaceWarning__a-zOA{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;color:#92400e;display:flex;gap:16px;overflow:hidden;padding:20px 24px;position:relative}.UserModals_workspaceWarning__a-zOA:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:3px;left:0;position:absolute;right:0;top:0}.UserModals_warningIconSmall__fEg65{color:#d97706;flex-shrink:0;margin-top:2px}.UserModals_warningContent__\+rHWb{flex:1 1}.UserModals_warningContent__\+rHWb strong{display:block;font-weight:700;margin-bottom:8px}.UserModals_warningContent__\+rHWb p{font-size:14px;line-height:1.5;margin:0}.UserModals_roleSelectContainer__6Y6Ki{margin:32px 0}.UserModals_roleLabel__VTKmH{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.UserModals_selectWrapper__Tr1MW{position:relative}.UserModals_roleSelect__8v6kh{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;box-sizing:border-box;cursor:pointer;font-size:16px;font-weight:500;padding:16px 50px 16px 20px;transition:all .3s ease;width:100%}.UserModals_roleSelect__8v6kh:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 4px 6px -1px #0000001a;outline:none}.UserModals_roleSelect__8v6kh:hover{border-color:#cbd5e1}.UserModals_rolePreview__Rqe6y{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;color:#1e40af;display:flex;font-size:16px;font-weight:600;gap:12px;margin-top:20px;padding:16px 20px}.UserModals_previewIcon__xTtKv{align-items:center;background:#3b82f61a;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.UserModals_previewContent__5\+tDO{flex:1 1}.UserModals_modalFooter__W83xY{background:linear-gradient(135deg,#fafbfc,#fff);border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end;padding:24px 32px 32px}.UserModals_modalButton__5aZqY{align-items:center;border:2px solid #0000;border-radius:16px;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;min-width:140px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.UserModals_modalButton__5aZqY:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.UserModals_modalButton__5aZqY:hover:before{left:100%}.UserModals_modalButton__5aZqY:hover{box-shadow:0 8px 25px -8px #0003;transform:translateY(-2px)}.UserModals_modalButton__5aZqY:active{transform:translateY(-1px)}.UserModals_modalButton__5aZqY:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.UserModals_modalButton__5aZqY:disabled:before{display:none}.UserModals_cancelButton__8xSPf{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 4px 6px -1px #0000001a;color:#475569}.UserModals_cancelButton__8xSPf:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155}.UserModals_deleteButton__umGSk{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 4px 15px #ef44444d;color:#fff}.UserModals_deleteButton__umGSk:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef444466}.UserModals_confirmButton__2Ln9p{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 15px #3b82f64d;color:#fff}.UserModals_confirmButton__2Ln9p:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 25px #3b82f666}.UserModals_buttonText__RY6en{align-items:center;display:flex;gap:4px}.UserModals_buttonCount__kxmD8{font-weight:800;opacity:.9}@keyframes UserModals_fadeInUp__cxWqV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes UserModals_slideUpMobile__1IUXE{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.UserModals_modal__Jjgv3{animation:UserModals_slideUpMobile__1IUXE .3s ease-out forwards;border-radius:20px!important;max-height:calc(100vh - 32px)!important;max-width:calc(100vw - 32px)!important;width:100%!important}.UserModals_modalHeader__xe\+4G{gap:12px;padding:24px}.UserModals_modalIconTitle__lfNdh{flex:1 1;gap:12px}.UserModals_iconContainer__fUu4B{border-radius:12px;height:40px;width:40px}.UserModals_modalTitle__pKPQx{font-size:22px;line-height:1.3}.UserModals_closeButton__-TZF4{height:36px;width:36px}.UserModals_modalContent__pPMLd{padding:24px}.UserModals_modalFooter__W83xY{flex-direction:column-reverse;gap:12px;padding:20px 24px 24px}.UserModals_modalButton__5aZqY{box-sizing:border-box;justify-content:center;min-width:auto;padding:14px 20px;width:100%}.UserModals_confirmText__Crhqd{font-size:15px}.UserModals_userInfo__9ML1\+{gap:20px}.UserModals_userDetails__vWrY8{gap:14px}.UserModals_userCard__k2nRN{gap:12px;padding:16px}.UserModals_userAvatar__7ABd0{border-radius:12px;font-size:14px;height:40px;width:40px}.UserModals_userName__4vet\+{font-size:16px}.UserModals_userId__\+-nPH{font-size:13px}.UserModals_bulkInfo__K83fW,.UserModals_securityNote__eCFWy,.UserModals_workspaceWarning__a-zOA{gap:12px;padding:16px 18px}.UserModals_bulkInfoIcon__7fADl{height:36px;width:36px}.UserModals_bulkCount__-F6P0{font-size:20px}.UserModals_bulkText__1UIsx{font-size:14px}.UserModals_roleSelect__8v6kh{background-position:right 14px center;background-size:18px;font-size:15px;padding:14px 45px 14px 16px}.UserModals_rolePreview__Rqe6y{font-size:15px;gap:10px;padding:14px 16px}.UserModals_previewIcon__xTtKv{height:28px;width:28px}}@media (max-width:480px){.UserModals_modal__Jjgv3{border-radius:18px!important;max-height:calc(100vh - 24px)!important;max-width:calc(100vw - 24px)!important}.UserModals_modalHeader__xe\+4G{padding:20px}.UserModals_modalTitle__pKPQx{font-size:20px}.UserModals_modalContent__pPMLd{padding:20px}.UserModals_modalFooter__W83xY{padding:16px 20px 20px}.UserModals_confirmText__Crhqd{font-size:14px}.UserModals_userInfo__9ML1\+{gap:16px}.UserModals_userDetails__vWrY8{gap:12px}.UserModals_userCard__k2nRN{gap:10px;padding:14px}.UserModals_userAvatar__7ABd0{border-radius:10px;font-size:13px;height:36px;width:36px}.UserModals_userName__4vet\+{font-size:15px}.UserModals_userId__\+-nPH{font-size:12px}.UserModals_bulkInfo__K83fW,.UserModals_securityNote__eCFWy,.UserModals_workspaceWarning__a-zOA{gap:10px;padding:14px 16px}.UserModals_warningContent__\+rHWb strong{font-size:14px}.UserModals_warningContent__\+rHWb p{font-size:13px}.UserModals_bulkInfoContent__92Xu2{gap:4px}.UserModals_roleSelect__8v6kh{background-position:right 12px center;background-size:16px;font-size:14px;padding:12px 40px 12px 14px}.UserModals_rolePreview__Rqe6y{font-size:14px;gap:8px;padding:12px 14px}.UserModals_previewIcon__xTtKv{height:24px;width:24px}.UserModals_closeButton__-TZF4{padding:6px;right:12px;top:12px}.UserModals_closeButton__-TZF4 svg{height:18px;width:18px}}@media (max-width:360px){.UserModals_modal__Jjgv3{border-radius:16px!important;max-height:calc(100vh - 16px)!important;max-width:calc(100vw - 16px)!important}.UserModals_modalHeader__xe\+4G{padding:16px}.UserModals_modalTitle__pKPQx{font-size:18px}.UserModals_modalContent__pPMLd{padding:16px}.UserModals_modalFooter__W83xY{padding:12px 16px 16px}.UserModals_confirmText__Crhqd{font-size:13px}.UserModals_userInfo__9ML1\+{gap:14px}.UserModals_userDetails__vWrY8{gap:10px}.UserModals_userCard__k2nRN{gap:10px;padding:12px}.UserModals_userAvatar__7ABd0{border-radius:10px;font-size:12px;height:36px;width:36px}.UserModals_userName__4vet\+{font-size:14px}.UserModals_userId__\+-nPH{font-size:11px}.UserModals_bulkInfo__K83fW{align-items:center;flex-direction:column;padding:12px;text-align:center}.UserModals_bulkInfoContent__92Xu2{align-items:center;flex-direction:column;gap:2px}.UserModals_securityNote__eCFWy,.UserModals_workspaceWarning__a-zOA{gap:8px;padding:12px 14px}.UserModals_warningContent__\+rHWb strong{font-size:13px}.UserModals_warningContent__\+rHWb p{font-size:12px}.UserModals_closeButton__-TZF4{height:32px;padding:6px;width:32px}.UserModals_closeButton__-TZF4 svg{height:16px;width:16px}}.UserManagement_container__i-T7F{margin:0 auto;max-width:1600px;min-height:auto;padding:0 24px;position:relative}.UserManagement_container__i-T7F:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.UserManagement_filters__3yOey{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,inset 0 0 0 1px #ffffff0d;margin-bottom:24px;padding:24px 28px;position:relative;z-index:1}.UserManagement_compactStats__YiGLn{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.UserManagement_statsRow__wi6ic{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.UserManagement_compactStatItem__zfrea{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .3s ease}.UserManagement_compactStatItem__zfrea:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.UserManagement_compactStatItem__zfrea svg{color:#64748b;flex-shrink:0;height:14px;width:14px}.UserManagement_compactStatItem__zfrea.UserManagement_warning__OumLl{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e}.UserManagement_compactStatItem__zfrea.UserManagement_warning__OumLl svg{color:#f59e0b}.UserManagement_compactStatItem__zfrea.UserManagement_available__rx\+Iw{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a;color:#166534}.UserManagement_compactStatItem__zfrea.UserManagement_available__rx\+Iw svg{color:#16a34a}.UserManagement_filtersHeader__cEexU{display:flex;justify-content:flex-end}.UserManagement_clearAllFilters__M6nA1{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.UserManagement_clearAllFilters__M6nA1:hover{box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}.UserManagement_searchContainer__Uu40s{margin-bottom:20px;position:relative}.UserManagement_searchIcon__qo\+dC{color:#64748b;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.UserManagement_searchInput__Igkbz{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;font-size:16px;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.UserManagement_searchInput__Igkbz:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.UserManagement_clearSearchButton__6mql1{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.UserManagement_clearSearchButton__6mql1:hover{background:#dc2626;transform:translateY(-50%) scale(1.1)}.UserManagement_filterGroup__VTHNx{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.UserManagement_filterContainer__M840H{display:flex;flex-direction:column;gap:8px}.UserManagement_filterLabel__byqB1{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.UserManagement_filterSelect__wHKzD{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:14px;padding:12px 40px 12px 16px;transition:all .3s ease}.UserManagement_filterSelect__wHKzD:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.UserManagement_bulkActionsToggle__AhaPe{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .3s ease}.UserManagement_bulkActionsToggle__AhaPe:hover{box-shadow:0 8px 25px #f59e0b66;transform:translateY(-2px)}.UserManagement_selectedBadge__nEqxL{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-8px;top:-8px}.UserManagement_activeFilters__JZGf\+{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px}.UserManagement_activeFiltersLabel__u3kNi{color:#475569;font-size:14px;font-weight:600}.UserManagement_activeFilter__cvECc{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:20px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.UserManagement_activeFilter__cvECc button{background:none;border:none;color:#1e40af;cursor:pointer;font-size:16px;line-height:1;margin-left:4px;padding:0;transition:all .2s ease}.UserManagement_activeFilter__cvECc button:hover{transform:scale(1.2)}.UserManagement_bulkActions__W-8Lm{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.UserManagement_bulkHeader__LLdCu{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.UserManagement_bulkTitle__oTV42{align-items:center;color:#92400e;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.UserManagement_selectedCount__iPKZL{background:#ffffffb3;border:1px solid #92400e33;border-radius:20px;color:#92400e;font-size:14px;font-weight:600;padding:8px 16px}.UserManagement_bulkSelectionActions__LvPur{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.UserManagement_bulkSelectionActions__LvPur button{align-items:center;background:#fffc;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.UserManagement_bulkSelectionActions__LvPur button:hover{background:#fff;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.UserManagement_bulkActionButtons__NVhuI{display:flex;flex-wrap:wrap;gap:12px}.UserManagement_roleChangeButton__B-5ZB{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.UserManagement_roleChangeButton__B-5ZB:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.UserManagement_roleChangeButton__B-5ZB:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.UserManagement_deleteButton__YNgn3{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.UserManagement_deleteButton__YNgn3:hover{box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}.UserManagement_deleteButton__YNgn3:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.UserManagement_tableContainer__wLk7J{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,inset 0 0 0 1px #ffffff0d;overflow:hidden;position:relative;z-index:1}.UserManagement_tableHeader__0Q3r\+{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:20px 28px}.UserManagement_headerButtons__oATsW{align-items:center;display:flex;flex-shrink:0;gap:12px}.UserManagement_tableActions__UFb5v{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.UserManagement_showingResults__aesU5{color:#64748b;font-size:14px;font-weight:500;white-space:nowrap}.UserManagement_workspaceButton__phPA0{align-items:center;background:linear-gradient(135deg,#4285f4,#3367d6);border:none;border-radius:12px;box-shadow:0 4px 15px #4285f44d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .3s ease}.UserManagement_workspaceButton__phPA0:hover{box-shadow:0 8px 25px #4285f466;transform:translateY(-2px)}.UserManagement_workspaceButton__phPA0.UserManagement_active__Jt-u2{background:linear-gradient(135deg,#3367d6,#1d4ed8)}.UserManagement_workspaceButton__phPA0 span{white-space:nowrap}.UserManagement_createButton__yJbv1{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.UserManagement_createButton__yJbv1:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.UserManagement_createButton__yJbv1 span{white-space:nowrap}.UserManagement_notificationBadge__Yr62G{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.UserManagement_tableWrapper__C3Fyy{overflow-x:auto}.UserManagement_table__1hZit{border-collapse:collapse;width:100%}.UserManagement_th__AbFqo{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:20px 16px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.UserManagement_td__Wd2Vm{border-bottom:1px solid #f3f4f6;font-size:14px;padding:20px 16px;transition:all .2s ease;vertical-align:top}.UserManagement_table__1hZit tbody tr{transition:all .3s ease}.UserManagement_table__1hZit tbody tr:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6);transform:scale(1.001)}.UserManagement_currentUserRow__tuxre{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-left:4px solid #3b82f6}.UserManagement_suspendedRow__Htm-n{background:linear-gradient(135deg,#fef2f2,#fecaca)!important;border-left:4px solid #ef4444}.UserManagement_selectedRow__rMuOs{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-left:4px solid #2563eb}.UserManagement_availableRow__kiR4v{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-left:4px solid #16a34a}.UserManagement_emptyState__oXhWU{padding:60px 20px;text-align:center}.UserManagement_emptyStateContent__zSln3{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px}.UserManagement_emptyStateContent__zSln3 svg{color:#d1d5db}.UserManagement_emptyStateContent__zSln3 h4{color:#374151;font-size:20px;font-weight:600;margin:0}.UserManagement_emptyStateContent__zSln3 p{color:#6b7280;font-size:16px;margin:0}.UserManagement_clearFiltersButton__g6F8S{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 15px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.UserManagement_clearFiltersButton__g6F8S:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.UserManagement_userCell__BfPIB{align-items:center;display:flex;gap:12px}.UserManagement_userAvatar__iOd7s{flex-shrink:0}.UserManagement_avatarImage__-T77V{border:2px solid #e5e7eb;border-radius:50%;height:40px;object-fit:cover;width:40px}.UserManagement_avatarPlaceholder__auYro{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #e5e7eb;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.UserManagement_userInfo__nPNgU{flex:1 1;min-width:0}.UserManagement_userName__l5x-O{align-items:center;color:#1f2937;display:flex;flex-wrap:wrap;font-weight:600;gap:6px;margin-bottom:2px}.UserManagement_currentUserIcon__kQERw{color:#059669}.UserManagement_userEmail__sSTr5{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserManagement_workspaceAdminBadge__v2OTJ{align-items:center;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:10px;color:#7c3aed;display:flex;font-size:11px;font-weight:500;gap:4px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.UserManagement_badge__tNe86{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;max-width:150px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.UserManagement_adminBadge__WbL\+7{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.UserManagement_userBadge__H4cgs{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;color:#374151}.UserManagement_sourceCell__5qckP{display:flex;flex-direction:column;gap:6px}.UserManagement_workspaceBadge__RK1k4{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:12px;color:#1e40af}.UserManagement_availableSourceBadge__Ak3EC,.UserManagement_workspaceBadge__RK1k4{align-items:center;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.UserManagement_availableSourceBadge__Ak3EC{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:12px;color:#166534}.UserManagement_manualBadge__LDQP8{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:11px;font-weight:500;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.UserManagement_orgUnitCell__Kqnrm{display:flex;flex-direction:column;gap:4px}.UserManagement_orgUnitName__tLMNF{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:4px}.UserManagement_orgUnitPath__sGY-L{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:Monaco,Menlo,monospace;font-size:11px;max-width:200px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.UserManagement_noOrgUnit__mMK7T{color:#9ca3af;font-style:italic}.UserManagement_statusCell__r1MZi{display:flex;flex-direction:column;gap:4px}.UserManagement_statusActive__ycUu0{align-items:center;color:#059669;display:flex;font-size:13px;font-weight:500;gap:4px}.UserManagement_statusSuspended__cTZPT{align-items:center;color:#dc2626;display:flex;font-size:13px;font-weight:500;gap:4px}.UserManagement_statusAvailable__iluY9{align-items:center;color:#16a34a;display:flex;font-size:13px;font-weight:500;gap:4px}.UserManagement_lastLoginCell__np6\+P{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.UserManagement_noLogin__tIR67{color:#9ca3af;font-style:italic}.UserManagement_actions__\+7slm{align-items:center;display:flex;gap:8px}.UserManagement_actionButton__EX8FQ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.UserManagement_actionButton__EX8FQ:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.UserManagement_editButton__d\+Jte{border-color:#3b82f6;color:#3b82f6}.UserManagement_editButton__d\+Jte:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.UserManagement_deleteButton__YNgn3.UserManagement_actionButton__EX8FQ{border-color:#ef4444;color:#ef4444}.UserManagement_deleteButton__YNgn3.UserManagement_actionButton__EX8FQ:hover{background:linear-gradient(135deg,#fef2f2,#fecaca)}.UserManagement_disabledButton__dXjbp{cursor:not-allowed!important;opacity:.5}.UserManagement_disabledButton__dXjbp:hover{background:#fff!important;box-shadow:0 1px 3px #0000001a!important;transform:none!important}.UserManagement_pagination__Qyy7Z{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:8px;justify-content:center;margin:20px 0;padding:0}.UserManagement_pageButton__9p9fZ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-width:40px;padding:10px 14px;transition:all .3s ease}.UserManagement_pageButton__9p9fZ:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.UserManagement_pageButton__9p9fZ.UserManagement_active__Jt-u2{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 15px #3b82f64d;color:#fff}.UserManagement_pageButton__9p9fZ.UserManagement_disabled__cM8ze{cursor:not-allowed;opacity:.5}.UserManagement_pageButton__9p9fZ.UserManagement_disabled__cM8ze:hover{background:#fff;box-shadow:none;transform:none}.UserManagement_ellipsis__avY4y{color:#6b7280;font-weight:600;padding:0 4px}@media (min-width:769px){.UserManagement_headerButtons__oATsW{flex-shrink:0}}@media (max-width:768px){.UserManagement_container__i-T7F{padding:16px 16px 0}.UserManagement_filters__3yOey{padding:16px 20px}.UserManagement_filterGroup__VTHNx{gap:12px;grid-template-columns:1fr}.UserManagement_searchContainer__Uu40s{margin-bottom:12px}.UserManagement_tableHeader__0Q3r\+{align-items:stretch;flex-direction:column;gap:12px;padding:16px 20px}.UserManagement_headerButtons__oATsW{justify-content:center;order:2}.UserManagement_tableActions__UFb5v{justify-content:center;order:1}.UserManagement_createButton__yJbv1,.UserManagement_workspaceButton__phPA0{flex:1 1;font-size:13px;justify-content:center;max-width:160px;padding:12px 16px}.UserManagement_tableWrapper__C3Fyy{overflow-x:scroll}.UserManagement_table__1hZit{font-size:13px;min-width:800px}.UserManagement_td__Wd2Vm,.UserManagement_th__AbFqo{padding:12px 8px}.UserManagement_userCell__BfPIB{gap:8px}.UserManagement_badge__tNe86{font-size:11px;letter-spacing:.3px;max-width:120px;padding:5px 10px}.UserManagement_avatarImage__-T77V,.UserManagement_avatarPlaceholder__auYro{height:32px;width:32px}.UserManagement_avatarPlaceholder__auYro{font-size:12px}.UserManagement_actions__\+7slm{gap:4px}.UserManagement_actionButton__EX8FQ{padding:6px}.UserManagement_bulkActions__W-8Lm{padding:16px}.UserManagement_bulkSelectionActions__LvPur{flex-direction:column;gap:8px}.UserManagement_bulkActionButtons__NVhuI{flex-direction:column}.UserManagement_pagination__Qyy7Z{margin:16px 0;padding:0}.UserManagement_pageButton__9p9fZ{min-width:36px;padding:8px 10px}}@media (max-width:480px){.UserManagement_container__i-T7F{padding:12px 12px 0}.UserManagement_filters__3yOey{padding:14px 16px}.UserManagement_searchContainer__Uu40s{margin-bottom:12px}.UserManagement_filterGroup__VTHNx{gap:10px}.UserManagement_activeFilters__JZGf\+{align-items:stretch;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.UserManagement_activeFilter__cvECc{justify-content:space-between}.UserManagement_tableHeader__0Q3r\+{gap:8px;padding:12px 14px}.UserManagement_pagination__Qyy7Z{flex-wrap:wrap;gap:4px;margin:12px 0;padding:0}.UserManagement_headerButtons__oATsW{flex-direction:column;gap:6px;order:2;width:100%}.UserManagement_tableActions__UFb5v{font-size:13px;order:1}.UserManagement_createButton__yJbv1,.UserManagement_workspaceButton__phPA0{font-size:13px;max-width:none;padding:10px 14px;width:100%}.UserManagement_table__1hZit{font-size:12px;min-width:700px}.UserManagement_td__Wd2Vm,.UserManagement_th__AbFqo{padding:10px 6px}.UserManagement_userCell__BfPIB{gap:6px}.UserManagement_avatarImage__-T77V,.UserManagement_avatarPlaceholder__auYro{height:28px;width:28px}.UserManagement_avatarPlaceholder__auYro{font-size:10px}.UserManagement_userName__l5x-O{font-size:13px}.UserManagement_userEmail__sSTr5{font-size:11px}.UserManagement_badge__tNe86{font-size:10px;letter-spacing:.2px;max-width:100px;padding:4px 8px}}@media (max-width:768px){.UserManagement_searchInput__Igkbz{border-width:1.5px;font-size:15px;padding:14px 14px 14px 44px}.UserManagement_searchIcon__qo\+dC{left:14px}.UserManagement_clearSearchButton__6mql1{font-size:13px;height:22px;right:10px;width:22px}}@media (max-width:480px){.UserManagement_searchInput__Igkbz{border-radius:10px;font-size:14px;padding:12px 12px 12px 40px}.UserManagement_searchIcon__qo\+dC{height:18px;left:12px;width:18px}.UserManagement_clearSearchButton__6mql1{font-size:12px;height:20px;right:8px;width:20px}}.CreateRoleForm_container__bf0t-{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto;max-width:900px;padding:24px}.CreateRoleForm_modalContainer__OlEO3{background-color:initial;border:none;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:24px 32px 32px}.CreateRoleForm_header__UZdJp{border-bottom:2px solid #e2e8f0;margin-bottom:24px;padding-bottom:16px}.CreateRoleForm_title__B6LE4{align-items:center;color:#1a202c;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0 0 8px}.CreateRoleForm_subtitle__ItjsM{color:#718096;font-size:14px;margin:0}.CreateRoleForm_ownRoleWarning__bmS2M{background:linear-gradient(135deg,#fef3cd,#fef7f0);border:2px solid #f59e0b;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:16px;position:relative}.CreateRoleForm_ownRoleWarning__bmS2M:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CreateRoleForm_warningContent__7wlfi{align-items:flex-start;color:#92400e;display:flex;gap:12px}.CreateRoleForm_warningContent__7wlfi h4{font-size:14px;font-weight:600;margin:0 0 4px}.CreateRoleForm_warningContent__7wlfi p{font-size:13px;line-height:1.4;margin:0}.CreateRoleForm_form__JxiBl{display:flex;flex-direction:column;gap:24px}.CreateRoleForm_formGroup__7aGjJ{display:flex;flex-direction:column;gap:8px}.CreateRoleForm_label__qebP6{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px}.CreateRoleForm_lockedLabel__Rc-kr{align-items:center;background:#fef3cd;border:1px solid #f59e0b;border-radius:4px;color:#92400e;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;margin-left:auto;padding:2px 6px;text-transform:uppercase}.CreateRoleForm_inputContainer__veWnc,.CreateRoleForm_textareaContainer__f\+4f0{display:flex;flex-direction:column;gap:4px;position:relative}.CreateRoleForm_input__QTIhM{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.CreateRoleForm_input__QTIhM:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateRoleForm_inputError__8WVl5{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.CreateRoleForm_textarea__IqMGT{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.CreateRoleForm_textarea__IqMGT:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateRoleForm_characterCount__wDkh5{display:flex;justify-content:flex-end;margin-top:4px}.CreateRoleForm_count__TUevu{color:#6b7280;font-size:11px;font-weight:500;transition:color .2s}.CreateRoleForm_countWarning__wGKzn{color:#f59e0b}.CreateRoleForm_countError__8\+\+Ot{color:#ef4444}.CreateRoleForm_helpText__tp6oW{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.CreateRoleForm_error__fGgS8{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:4px;margin-top:4px}.CreateRoleForm_permissionsGrid__\+2afr{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.CreateRoleForm_permissionsDisabled__a2BeM{pointer-events:none}.CreateRoleForm_permissionCard__Cbhhz{background-color:#fff;border:2px solid #e5e7eb;border-left-width:4px;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.CreateRoleForm_permissionCard__Cbhhz:hover,.CreateRoleForm_permissionSelected__-1zef{box-shadow:0 8px 25px -8px #00000026;transform:translateY(-2px)}.CreateRoleForm_permissionSelected__-1zef:before{background:linear-gradient(135deg,#fffc,#fff6);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CreateRoleForm_permissionDisabled__u9w3S{cursor:not-allowed!important;opacity:.7;position:relative}.CreateRoleForm_permissionDisabled__u9w3S:after{background:#0000000d;border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CreateRoleForm_permissionHeader__rscaW{align-items:flex-start;display:flex;gap:12px;position:relative;z-index:1}.CreateRoleForm_permissionIconContainer__AAh50{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}.CreateRoleForm_permissionIcon__DXRCL{font-size:20px;line-height:1}.CreateRoleForm_permissionLockIcon__s3d3E{background:#f59e0b;border-radius:50%;color:#fff;font-size:8px;padding:2px;position:absolute;right:-2px;top:-2px}.CreateRoleForm_permissionInfo__aBZ7y{flex:1 1;min-width:0}.CreateRoleForm_permissionName__JBo22{color:#1f2937;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 4px}.CreateRoleForm_permissionDescription__1g6tY{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.CreateRoleForm_toggleContainer__J6He5{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.CreateRoleForm_toggleLabel__f\+P2Y{cursor:pointer;display:inline-block;position:relative}.CreateRoleForm_toggleInput__FclVY{height:0;opacity:0;position:absolute;width:0}.CreateRoleForm_toggleSlider__tdm8G{background-color:#cbd5e0;border-radius:22px;box-shadow:inset 0 2px 4px #0000001a;display:block;height:22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.CreateRoleForm_toggleSlider__tdm8G:hover{background-color:#a0aec0}.CreateRoleForm_toggleThumb__iBSYa{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:18px;left:2px;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.CreateRoleForm_toggleActive__Azuam{background-color:#3b82f6;box-shadow:inset 0 2px 4px #0000001a,0 0 0 2px #3b82f633}.CreateRoleForm_toggleActive__Azuam:hover{filter:brightness(1.1)}.CreateRoleForm_toggleActive__Azuam .CreateRoleForm_toggleThumb__iBSYa{box-shadow:0 2px 8px #0000004d;transform:translateX(22px)}.CreateRoleForm_toggleDisabled__eJFz3{background-color:#e5e7eb!important;cursor:not-allowed;opacity:.5}.CreateRoleForm_toggleDisabled__eJFz3 .CreateRoleForm_toggleThumb__iBSYa{background-color:#f3f4f6}.CreateRoleForm_toggleStatus__w6OOq{color:#6b7280;font-size:10px;font-weight:500;min-width:50px;text-align:center}.CreateRoleForm_summary__5DdEK{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:20px;position:relative}.CreateRoleForm_summary__5DdEK:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);content:"";height:3px;left:0;position:absolute;right:0;top:0}.CreateRoleForm_summaryTitle__iY9Au{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.CreateRoleForm_summaryContent__vOy2d{display:flex;flex-direction:column;gap:16px}.CreateRoleForm_summaryGrid__bVzyu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CreateRoleForm_summaryItem__AQoxs{color:#374151;display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.4}.CreateRoleForm_summaryValue__PY68G{align-items:center;color:#1f2937;display:flex;font-weight:500;gap:4px}.CreateRoleForm_protectedIndicator__ZR4EH{align-items:center;color:#f59e0b;display:flex;font-size:11px;font-weight:500;gap:4px;margin-left:8px}.CreateRoleForm_permissionTagsContainer__G58Hx{margin-top:8px}.CreateRoleForm_permissionTags__-kARX{display:flex;flex-wrap:wrap;gap:8px}.CreateRoleForm_permissionTag__-cZku{align-items:center;border:1px solid;border-radius:16px;display:flex;font-size:11px;font-weight:500;gap:4px;padding:6px 10px;transition:all .2s}.CreateRoleForm_permissionTag__-cZku:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.CreateRoleForm_permissionTagProtected__Jskc0{opacity:.8;position:relative}.CreateRoleForm_permissionTagProtected__Jskc0:after{background:repeating-linear-gradient(45deg,#0000,#0000 2px,#f59e0b1a 0,#f59e0b1a 4px);border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CreateRoleForm_tagIcon__mudTH{flex-shrink:0;font-size:12px}.CreateRoleForm_tagText__ZsdIg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateRoleForm_actions__DH-gL{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:20px}.CreateRoleForm_button__a9twB{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .2s;white-space:nowrap}.CreateRoleForm_button__a9twB:hover{transform:translateY(-1px)}.CreateRoleForm_buttonText__uoqul{flex-shrink:0}.CreateRoleForm_primaryButton__uCGA9{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.CreateRoleForm_primaryButton__uCGA9:hover{box-shadow:0 6px 16px #3b82f666}.CreateRoleForm_secondaryButton__W5nEV{background-color:#f8fafc;border:1px solid #d1d5db;color:#374151}.CreateRoleForm_secondaryButton__W5nEV:hover{background-color:#f1f5f9;border-color:#9ca3af}.CreateRoleForm_loadingButton__3cVNA{cursor:not-allowed;opacity:.8;transform:none!important}.CreateRoleForm_loadingButton__3cVNA:hover{transform:none!important}.CreateRoleForm_spinner__UJLeL{animation:CreateRoleForm_spin__9ICOR 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;flex-shrink:0;height:16px;width:16px}@keyframes CreateRoleForm_spin__9ICOR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.CreateRoleForm_permissionsGrid__\+2afr{gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateRoleForm_summaryGrid__bVzyu{gap:10px;grid-template-columns:1fr}}@media (max-width:768px){.CreateRoleForm_container__bf0t-{margin:16px;padding:16px}.CreateRoleForm_modalContainer__OlEO3{padding:16px 20px 24px}.CreateRoleForm_title__B6LE4{flex-direction:column;font-size:20px;gap:8px;text-align:center}.CreateRoleForm_ownRoleWarning__bmS2M{margin-bottom:20px;padding:12px}.CreateRoleForm_warningContent__7wlfi{gap:10px}.CreateRoleForm_warningContent__7wlfi h4{font-size:13px}.CreateRoleForm_warningContent__7wlfi p{font-size:12px}.CreateRoleForm_permissionsGrid__\+2afr{gap:12px;grid-template-columns:1fr}.CreateRoleForm_permissionCard__Cbhhz{padding:14px}.CreateRoleForm_permissionHeader__rscaW{gap:10px}.CreateRoleForm_permissionIconContainer__AAh50{height:36px;width:36px}.CreateRoleForm_permissionIcon__DXRCL{font-size:18px}.CreateRoleForm_permissionName__JBo22{font-size:14px}.CreateRoleForm_permissionDescription__1g6tY{font-size:11px}.CreateRoleForm_toggleSlider__tdm8G{height:20px;width:40px}.CreateRoleForm_toggleThumb__iBSYa{height:16px;width:16px}.CreateRoleForm_toggleActive__Azuam .CreateRoleForm_toggleThumb__iBSYa{transform:translateX(20px)}.CreateRoleForm_toggleStatus__w6OOq{font-size:9px;min-width:45px}.CreateRoleForm_summary__5DdEK{padding:16px}.CreateRoleForm_summaryTitle__iY9Au{font-size:15px}.CreateRoleForm_summaryGrid__bVzyu{gap:8px;grid-template-columns:1fr}.CreateRoleForm_summaryItem__AQoxs{font-size:12px}.CreateRoleForm_permissionTags__-kARX{gap:6px;justify-content:flex-start}.CreateRoleForm_permissionTag__-cZku{font-size:10px;padding:4px 8px}.CreateRoleForm_tagIcon__mudTH{font-size:11px}.CreateRoleForm_actions__DH-gL{flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.CreateRoleForm_button__a9twB{font-size:15px;justify-content:center;padding:14px 20px}.CreateRoleForm_characterCount__wDkh5{margin-top:2px}.CreateRoleForm_count__TUevu{font-size:10px}}@media (max-width:480px){.CreateRoleForm_container__bf0t-{margin:8px;padding:12px}.CreateRoleForm_modalContainer__OlEO3{padding:12px 16px 20px}.CreateRoleForm_title__B6LE4{font-size:18px}.CreateRoleForm_subtitle__ItjsM{font-size:13px}.CreateRoleForm_ownRoleWarning__bmS2M{margin-bottom:16px;padding:10px}.CreateRoleForm_warningContent__7wlfi{gap:8px}.CreateRoleForm_form__JxiBl{gap:20px}.CreateRoleForm_formGroup__7aGjJ{gap:6px}.CreateRoleForm_label__qebP6{font-size:13px}.CreateRoleForm_input__QTIhM,.CreateRoleForm_textarea__IqMGT{font-size:14px;padding:10px 12px}.CreateRoleForm_helpText__tp6oW{font-size:11px}.CreateRoleForm_permissionsGrid__\+2afr{gap:10px;grid-template-columns:repeat(2,1fr)}.CreateRoleForm_permissionCard__Cbhhz{padding:12px}.CreateRoleForm_permissionHeader__rscaW{align-items:center;flex-direction:column;gap:10px;text-align:center}.CreateRoleForm_permissionIconContainer__AAh50{height:40px;order:1;width:40px}.CreateRoleForm_permissionIcon__DXRCL{font-size:20px}.CreateRoleForm_permissionInfo__aBZ7y{order:2;text-align:center}.CreateRoleForm_permissionName__JBo22{font-size:13px}.CreateRoleForm_permissionDescription__1g6tY{font-size:11px}.CreateRoleForm_toggleContainer__J6He5{margin-top:6px;order:3}.CreateRoleForm_toggleSlider__tdm8G{height:21px;width:42px}.CreateRoleForm_toggleThumb__iBSYa{height:17px;width:17px}.CreateRoleForm_toggleActive__Azuam .CreateRoleForm_toggleThumb__iBSYa{transform:translateX(21px)}.CreateRoleForm_toggleStatus__w6OOq{font-size:10px;min-width:48px}.CreateRoleForm_summary__5DdEK{padding:14px}.CreateRoleForm_summaryTitle__iY9Au{font-size:14px}.CreateRoleForm_summaryContent__vOy2d{gap:12px}.CreateRoleForm_summaryGrid__bVzyu{gap:10px;grid-template-columns:1fr}.CreateRoleForm_summaryItem__AQoxs{font-size:12px;text-align:left}.CreateRoleForm_summaryValue__PY68G{text-align:left}.CreateRoleForm_permissionTags__-kARX{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.CreateRoleForm_permissionTag__-cZku{font-size:10px;justify-content:center;padding:6px 8px;text-align:center}.CreateRoleForm_tagIcon__mudTH{font-size:11px}.CreateRoleForm_tagText__ZsdIg{font-size:10px}.CreateRoleForm_actions__DH-gL{flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.CreateRoleForm_button__a9twB{font-size:14px;justify-content:center;padding:12px 16px}.CreateRoleForm_buttonText__uoqul{display:inline;font-size:13px}.CreateRoleForm_characterCount__wDkh5{margin-top:2px}.CreateRoleForm_count__TUevu{font-size:10px}}@media (max-width:360px){.CreateRoleForm_container__bf0t-{margin:4px;padding:8px}.CreateRoleForm_modalContainer__OlEO3{padding:8px 12px 16px}.CreateRoleForm_title__B6LE4{font-size:16px}.CreateRoleForm_subtitle__ItjsM{font-size:12px}.CreateRoleForm_ownRoleWarning__bmS2M{margin-bottom:12px;padding:8px}.CreateRoleForm_form__JxiBl{gap:16px}.CreateRoleForm_label__qebP6{font-size:12px}.CreateRoleForm_input__QTIhM,.CreateRoleForm_textarea__IqMGT{font-size:13px;padding:9px 11px}.CreateRoleForm_helpText__tp6oW{font-size:10px}.CreateRoleForm_permissionsGrid__\+2afr{gap:8px;grid-template-columns:repeat(2,1fr)}.CreateRoleForm_permissionCard__Cbhhz{padding:10px}.CreateRoleForm_permissionIconContainer__AAh50{height:36px;width:36px}.CreateRoleForm_permissionIcon__DXRCL{font-size:18px}.CreateRoleForm_permissionName__JBo22{font-size:12px}.CreateRoleForm_permissionDescription__1g6tY{font-size:10px}.CreateRoleForm_toggleSlider__tdm8G{height:19px;width:38px}.CreateRoleForm_toggleThumb__iBSYa{height:15px;width:15px}.CreateRoleForm_toggleActive__Azuam .CreateRoleForm_toggleThumb__iBSYa{transform:translateX(19px)}.CreateRoleForm_toggleStatus__w6OOq{font-size:9px;min-width:44px}.CreateRoleForm_summary__5DdEK{padding:12px}.CreateRoleForm_summaryTitle__iY9Au{font-size:13px}.CreateRoleForm_summaryItem__AQoxs{font-size:11px;text-align:left}.CreateRoleForm_permissionTags__-kARX{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.CreateRoleForm_permissionTag__-cZku{font-size:9px;justify-content:center;padding:5px 7px}.CreateRoleForm_tagIcon__mudTH{font-size:10px}.CreateRoleForm_tagText__ZsdIg{font-size:9px}.CreateRoleForm_actions__DH-gL{gap:7px;margin-top:10px;padding-top:10px}.CreateRoleForm_button__a9twB{font-size:13px;padding:10px 14px}.CreateRoleForm_buttonText__uoqul{font-size:12px}}.CreateRoleForm_ouSelectorContainer__omEKe{background:linear-gradient(135deg,#fef3c7,#fef7f0);border:2px solid #f59e0b;border-radius:12px;margin-top:16px;overflow:hidden;padding:20px;position:relative}.CreateRoleForm_ouSelectorContainer__omEKe:before{background:linear-gradient(90deg,#f59e0b,#d97706,#ea580c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CreateRoleForm_ouSelectorHeader__dh2VW{margin-bottom:16px}.CreateRoleForm_ouSelectorTitle__e-\+4q{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 6px}.CreateRoleForm_ouSelectorDescription__nkTW9{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.CreateRoleForm_ouSelectionModes__QyvsY{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px}.CreateRoleForm_ouModeButton__elqrM{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s}.CreateRoleForm_ouModeButton__elqrM:hover{background-color:#f9fafb;border-color:#d1d5db}.CreateRoleForm_ouModeActive__Onsg\+{background:linear-gradient(135deg,#ed8936,#dd6b20);border-color:#ed8936;box-shadow:0 2px 8px #ed89364d;color:#fff}.CreateRoleForm_ouSelectedInfo__2DzEf{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.CreateRoleForm_ouTreeContainer__tBWeo{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow-x:hidden;overflow-y:auto;padding:12px}.CreateRoleForm_ouTreeContainer__tBWeo::-webkit-scrollbar{width:8px}.CreateRoleForm_ouTreeContainer__tBWeo::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.CreateRoleForm_ouTreeContainer__tBWeo::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.CreateRoleForm_ouTreeContainer__tBWeo::-webkit-scrollbar-thumb:hover{background:#9ca3af}.CreateRoleForm_ouTreeItem__m2umr{margin-bottom:6px}.CreateRoleForm_ouItemRow__7IcJo{align-items:center;display:flex;gap:6px}.CreateRoleForm_ouExpandButton__c3Oef{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.CreateRoleForm_ouExpandButton__c3Oef:hover{background-color:#f3f4f6;color:#374151}.CreateRoleForm_ouExpandSpacer__n-LZQ{flex-shrink:0;height:24px;width:24px}.CreateRoleForm_ouSelectButton__kwuNA{align-items:center;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0;padding:10px 12px;text-align:left;transition:all .2s}.CreateRoleForm_ouSelectButton__kwuNA:hover{background-color:#fef3c7;border-color:#f59e0b;transform:translateX(2px)}.CreateRoleForm_ouSelected__YLUh-{background:linear-gradient(135deg,#fef3c7,#fef7f0);border-color:#ed8936;box-shadow:0 2px 6px #ed893626}.CreateRoleForm_ouCheckbox__1jiyn{align-items:center;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s;width:20px}.CreateRoleForm_ouSelected__YLUh- .CreateRoleForm_ouCheckbox__1jiyn{background-color:#ed8936;border-color:#ed8936;color:#fff}.CreateRoleForm_ouItemIcon__TwHEG{color:#ed8936;flex-shrink:0}.CreateRoleForm_ouItemInfo__xlxuk{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.CreateRoleForm_ouItemName__Gd4we{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateRoleForm_ouItemPath__Ac3Xy{color:#6b7280;font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateRoleForm_ouUserCount__zRtUT{background-color:#f3f4f6;border-radius:12px;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 8px}.CreateRoleForm_ouChildren__OgTqs{border-left:2px solid #e5e7eb;margin-left:30px;margin-top:6px;padding-left:8px}.CreateRoleForm_ouInfoBox__XKgGi{background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46}.CreateRoleForm_ouInfoBox__XKgGi,.CreateRoleForm_ouWarningBox__PC-Xm{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px}.CreateRoleForm_ouWarningBox__PC-Xm{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b}.CreateRoleForm_ouEmptyState__7BOi9{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px}.CreateRoleForm_ouEmptyState__7BOi9 svg{color:#d1d5db}.CreateRoleForm_ouEmptyState__7BOi9 p{color:#6b7280;font-size:14px;margin:0}@media (max-width:768px){.CreateRoleForm_ouSelectorContainer__omEKe{margin-top:12px;padding:14px}.CreateRoleForm_ouSelectorTitle__e-\+4q{font-size:14px;gap:6px}.CreateRoleForm_ouSelectorDescription__nkTW9{font-size:12px;line-height:1.5}.CreateRoleForm_ouSelectionModes__QyvsY{gap:6px;padding:6px}.CreateRoleForm_ouModeButton__elqrM{font-size:12px;gap:4px;padding:8px 10px}.CreateRoleForm_ouSelectedInfo__2DzEf{font-size:12px;padding:8px 12px}.CreateRoleForm_ouTreeContainer__tBWeo{max-height:350px;padding:8px}.CreateRoleForm_ouItemRow__7IcJo{gap:4px}.CreateRoleForm_ouExpandButton__c3Oef{flex-shrink:0;height:28px;width:28px}.CreateRoleForm_ouExpandSpacer__n-LZQ{height:28px;width:28px}.CreateRoleForm_ouSelectButton__kwuNA{gap:8px;min-height:48px;padding:10px}.CreateRoleForm_ouCheckbox__1jiyn{border-width:2.5px;height:22px;width:22px}.CreateRoleForm_ouItemIcon__TwHEG{height:18px;width:18px}.CreateRoleForm_ouItemInfo__xlxuk{gap:2px}.CreateRoleForm_ouItemName__Gd4we{font-size:13px;line-height:1.3}.CreateRoleForm_ouItemPath__Ac3Xy{font-size:10px;line-height:1.2}.CreateRoleForm_ouUserCount__zRtUT{font-size:10px;padding:3px 7px}.CreateRoleForm_ouChildren__OgTqs{margin-left:24px;padding-left:6px}.CreateRoleForm_ouInfoBox__XKgGi,.CreateRoleForm_ouWarningBox__PC-Xm{font-size:12px;line-height:1.4;padding:10px 12px}}@media (max-width:480px){.CreateRoleForm_ouSelectorContainer__omEKe{margin-top:10px;padding:12px}.CreateRoleForm_ouSelectorHeader__dh2VW{margin-bottom:12px}.CreateRoleForm_ouSelectorTitle__e-\+4q{flex-wrap:wrap;font-size:13px;gap:5px}.CreateRoleForm_ouSelectorDescription__nkTW9{font-size:11px;line-height:1.5}.CreateRoleForm_ouSelectionModes__QyvsY{flex-direction:column;gap:6px;padding:6px}.CreateRoleForm_ouModeButton__elqrM{font-size:13px;gap:6px;justify-content:center;min-height:44px;padding:10px 12px;width:100%}.CreateRoleForm_ouSelectedInfo__2DzEf{flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;padding:10px;text-align:center}.CreateRoleForm_ouTreeContainer__tBWeo{border-radius:6px;max-height:300px;padding:6px}.CreateRoleForm_ouTreeItem__m2umr{margin-bottom:4px}.CreateRoleForm_ouItemRow__7IcJo{gap:3px;margin-bottom:4px}.CreateRoleForm_ouExpandButton__c3Oef{background-color:#f9fafb;border-radius:6px;height:32px;width:32px}.CreateRoleForm_ouExpandButton__c3Oef:active{background-color:#f3f4f6}.CreateRoleForm_ouExpandSpacer__n-LZQ{height:32px;width:32px}.CreateRoleForm_ouSelectButton__kwuNA{border-width:2px;gap:8px;min-height:56px;padding:12px 10px}.CreateRoleForm_ouSelectButton__kwuNA:active{transform:scale(.98)}.CreateRoleForm_ouCheckbox__1jiyn{border-radius:5px;border-width:2.5px;height:24px;width:24px}.CreateRoleForm_ouItemIcon__TwHEG{height:20px;width:20px}.CreateRoleForm_ouItemInfo__xlxuk{flex:1 1;gap:3px;min-width:0}.CreateRoleForm_ouItemName__Gd4we{font-size:14px;font-weight:600;line-height:1.3;word-break:break-word}.CreateRoleForm_ouItemPath__Ac3Xy{font-size:10px;line-height:1.3;word-break:break-all}.CreateRoleForm_ouUserCount__zRtUT{font-size:11px;font-weight:600;padding:4px 8px}.CreateRoleForm_ouChildren__OgTqs{border-left-width:1.5px;margin-left:20px;padding-left:4px}.CreateRoleForm_ouInfoBox__XKgGi,.CreateRoleForm_ouWarningBox__PC-Xm{flex-direction:column;font-size:12px;gap:8px;line-height:1.5;padding:12px;text-align:center}.CreateRoleForm_ouEmptyState__7BOi9{gap:12px;padding:24px 16px}.CreateRoleForm_ouEmptyState__7BOi9 svg{height:40px;width:40px}.CreateRoleForm_ouEmptyState__7BOi9 p{font-size:13px;text-align:center}}@media (max-width:360px){.CreateRoleForm_ouSelectorContainer__omEKe{padding:10px}.CreateRoleForm_ouSelectorTitle__e-\+4q{font-size:12px}.CreateRoleForm_ouSelectorDescription__nkTW9{font-size:10px}.CreateRoleForm_ouModeButton__elqrM{font-size:12px;min-height:42px;padding:10px}.CreateRoleForm_ouTreeContainer__tBWeo{max-height:280px;padding:4px}.CreateRoleForm_ouExpandButton__c3Oef,.CreateRoleForm_ouExpandSpacer__n-LZQ{height:30px;width:30px}.CreateRoleForm_ouSelectButton__kwuNA{gap:6px;min-height:52px;padding:10px 8px}.CreateRoleForm_ouCheckbox__1jiyn{height:22px;width:22px}.CreateRoleForm_ouItemIcon__TwHEG{height:18px;width:18px}.CreateRoleForm_ouItemName__Gd4we{font-size:13px}.CreateRoleForm_ouItemPath__Ac3Xy{font-size:9px}.CreateRoleForm_ouUserCount__zRtUT{font-size:10px;padding:3px 6px}.CreateRoleForm_ouChildren__OgTqs{margin-left:16px;padding-left:3px}.CreateRoleForm_ouInfoBox__XKgGi,.CreateRoleForm_ouWarningBox__PC-Xm{font-size:11px;padding:10px}}@media (hover:none) and (pointer:coarse){.CreateRoleForm_ouExpandButton__c3Oef,.CreateRoleForm_ouModeButton__elqrM,.CreateRoleForm_ouSelectButton__kwuNA{-webkit-tap-highlight-color:rgba(237,137,54,.1);touch-action:manipulation}.CreateRoleForm_ouSelectButton__kwuNA:active{background-color:#fed7aa!important;transform:scale(.98)}.CreateRoleForm_ouExpandButton__c3Oef:active{background-color:#e5e7eb;transform:scale(.95)}.CreateRoleForm_ouModeButton__elqrM:active{transform:scale(.97)}}.CreateRoleForm_classGroupSelectorContainer__848Oj{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:2px solid #10b981;border-radius:12px;margin-top:16px;overflow:hidden;padding:20px;position:relative}.CreateRoleForm_classGroupSelectorContainer__848Oj:before{background:linear-gradient(90deg,#10b981,#059669,#047857);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CreateRoleForm_classGroupSelectorHeader__SMrZW{margin-bottom:16px}.CreateRoleForm_classGroupSelectorTitle__ha89g{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 6px}.CreateRoleForm_classGroupSelectorDescription__6wxrz{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.CreateRoleForm_classGroupSelectionModes__Sx\+4a{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px}.CreateRoleForm_classGroupModeButton__52RGI{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s}.CreateRoleForm_classGroupModeButton__52RGI:hover{background-color:#f9fafb;border-color:#d1d5db}.CreateRoleForm_classGroupModeActive__fiGlh{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 2px 8px #10b9814d;color:#fff}.CreateRoleForm_classGroupSelectedInfo__mH4\+f{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.CreateRoleForm_classGroupGridContainer__5eIJW{grid-gap:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:12px}.CreateRoleForm_classGroupCard__84TPD{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:14px;position:relative;text-align:left;transition:all .2s}.CreateRoleForm_classGroupCard__84TPD:hover{background-color:#d1fae5;border-color:#10b981;box-shadow:0 4px 12px #10b98133;transform:translateY(-2px)}.CreateRoleForm_classGroupSelected__vBFcE{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-color:#10b981;box-shadow:0 4px 12px #10b98140}.CreateRoleForm_classGroupSelected__vBFcE:before{background:linear-gradient(135deg,#fff9,#ffffff4d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CreateRoleForm_classGroupCheckbox__oCNuh{align-items:center;background-color:#fff;border:2.5px solid #d1d5db;border-radius:5px;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;transition:all .2s;width:22px;z-index:1}.CreateRoleForm_classGroupSelected__vBFcE .CreateRoleForm_classGroupCheckbox__oCNuh{background-color:#10b981;border-color:#10b981;color:#fff}.CreateRoleForm_classGroupIcon__SoiPg{flex-shrink:0;font-size:28px;position:relative;z-index:1}.CreateRoleForm_classGroupInfo__O\+1z7{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.CreateRoleForm_classGroupName__e-ct9{color:#111827;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateRoleForm_classGroupDescription__aN7bl{color:#6b7280;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateRoleForm_classGroupInfoBox__vJPwo{background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46}.CreateRoleForm_classGroupInfoBox__vJPwo,.CreateRoleForm_classGroupWarningBox__ZgGyI{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px}.CreateRoleForm_classGroupWarningBox__ZgGyI{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b}@media (max-width:768px){.CreateRoleForm_classGroupSelectorContainer__848Oj{margin-top:12px;padding:14px}.CreateRoleForm_classGroupSelectorTitle__ha89g{font-size:14px;gap:6px}.CreateRoleForm_classGroupSelectorDescription__6wxrz{font-size:12px;line-height:1.5}.CreateRoleForm_classGroupSelectionModes__Sx\+4a{gap:6px;padding:6px}.CreateRoleForm_classGroupModeButton__52RGI{font-size:12px;gap:4px;padding:8px 10px}.CreateRoleForm_classGroupSelectedInfo__mH4\+f{font-size:12px;padding:8px 12px}.CreateRoleForm_classGroupGridContainer__5eIJW{gap:10px;grid-template-columns:1fr;padding:10px}.CreateRoleForm_classGroupCard__84TPD{gap:10px;min-height:60px;padding:12px}.CreateRoleForm_classGroupCheckbox__oCNuh{height:24px;width:24px}.CreateRoleForm_classGroupIcon__SoiPg{font-size:26px}.CreateRoleForm_classGroupName__e-ct9{font-size:14px}.CreateRoleForm_classGroupDescription__aN7bl{font-size:11px}.CreateRoleForm_classGroupInfoBox__vJPwo,.CreateRoleForm_classGroupWarningBox__ZgGyI{font-size:12px;line-height:1.4;padding:10px 12px}}@media (max-width:480px){.CreateRoleForm_classGroupSelectorContainer__848Oj{margin-top:10px;padding:12px}.CreateRoleForm_classGroupSelectorHeader__SMrZW{margin-bottom:12px}.CreateRoleForm_classGroupSelectorTitle__ha89g{flex-wrap:wrap;font-size:13px;gap:5px}.CreateRoleForm_classGroupSelectorDescription__6wxrz{font-size:11px;line-height:1.5}.CreateRoleForm_classGroupSelectionModes__Sx\+4a{flex-direction:column;gap:6px;padding:6px}.CreateRoleForm_classGroupModeButton__52RGI{font-size:13px;gap:6px;justify-content:center;min-height:44px;padding:10px 12px;width:100%}.CreateRoleForm_classGroupSelectedInfo__mH4\+f{flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;padding:10px;text-align:center}.CreateRoleForm_classGroupGridContainer__5eIJW{gap:8px;grid-template-columns:1fr;padding:8px}.CreateRoleForm_classGroupCard__84TPD{border-width:2px;gap:10px;min-height:70px;padding:14px 12px}.CreateRoleForm_classGroupCard__84TPD:active{transform:scale(.98)}.CreateRoleForm_classGroupCheckbox__oCNuh{border-width:3px;height:26px;width:26px}.CreateRoleForm_classGroupIcon__SoiPg{font-size:32px}.CreateRoleForm_classGroupInfo__O\+1z7{gap:5px}.CreateRoleForm_classGroupName__e-ct9{font-size:15px;font-weight:600;white-space:normal;word-break:break-word}.CreateRoleForm_classGroupDescription__aN7bl{font-size:11px;line-height:1.4;white-space:normal;word-break:break-word}.CreateRoleForm_classGroupInfoBox__vJPwo,.CreateRoleForm_classGroupWarningBox__ZgGyI{flex-direction:column;font-size:12px;gap:8px;line-height:1.5;padding:12px;text-align:center}}@media (max-width:360px){.CreateRoleForm_classGroupSelectorContainer__848Oj{padding:10px}.CreateRoleForm_classGroupSelectorTitle__ha89g{font-size:12px}.CreateRoleForm_classGroupSelectorDescription__6wxrz{font-size:10px}.CreateRoleForm_classGroupModeButton__52RGI{font-size:12px;min-height:42px;padding:10px}.CreateRoleForm_classGroupGridContainer__5eIJW{gap:6px;padding:6px}.CreateRoleForm_classGroupCard__84TPD{gap:8px;min-height:65px;padding:12px 10px}.CreateRoleForm_classGroupCheckbox__oCNuh{border-width:2.5px;height:24px;width:24px}.CreateRoleForm_classGroupIcon__SoiPg{font-size:28px}.CreateRoleForm_classGroupName__e-ct9{font-size:14px}.CreateRoleForm_classGroupDescription__aN7bl{font-size:10px}.CreateRoleForm_classGroupInfoBox__vJPwo,.CreateRoleForm_classGroupWarningBox__ZgGyI{font-size:11px;padding:10px}}@media (hover:none) and (pointer:coarse){.CreateRoleForm_classGroupCard__84TPD,.CreateRoleForm_classGroupModeButton__52RGI{-webkit-tap-highlight-color:rgba(16,185,129,.1);touch-action:manipulation}.CreateRoleForm_classGroupCard__84TPD:active{background-color:#a7f3d0!important;transform:scale(.98)}.CreateRoleForm_classGroupModeButton__52RGI:active{transform:scale(.97)}}.CreateRoleForm_reservationPermissionsContainer__baX1N{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:2px solid #3b82f6;border-radius:12px;margin-top:16px;overflow:hidden;padding:20px;position:relative}.CreateRoleForm_reservationPermissionsContainer__baX1N:before{background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CreateRoleForm_reservationPermissionsHeader__uo-gA{margin-bottom:16px}.CreateRoleForm_reservationPermissionsTitle__aWniX{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 6px}.CreateRoleForm_reservationPermissionsDescription__an1TG{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.CreateRoleForm_reservationPermissionsGrid__uqUCa{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.CreateRoleForm_reservationPermissionCard__RsKjN{background:#fff;border:2px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:all .2s}.CreateRoleForm_reservationPermissionCard__RsKjN:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.CreateRoleForm_reservationPermissionMain__LPcRu{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:all .2s;-webkit-user-select:none;user-select:none}.CreateRoleForm_reservationPermissionMain__LPcRu:hover{background:#f8fafc}.CreateRoleForm_reservationPermissionSelected__S1bTt{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.CreateRoleForm_reservationPermissionSelected__S1bTt:before{background:linear-gradient(135deg,#fff9,#ffffff4d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CreateRoleForm_reservationPermissionIcon__lQzPL{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;color:#3b82f6;display:flex;flex-shrink:0;height:40px;justify-content:center;pointer-events:none;position:relative;width:40px;z-index:1}.CreateRoleForm_reservationPermissionSelected__S1bTt .CreateRoleForm_reservationPermissionIcon__lQzPL{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.CreateRoleForm_reservationPermissionInfo__9OwgF{flex:1 1;min-width:0;pointer-events:none;position:relative;z-index:1}.CreateRoleForm_reservationPermissionName__P-Vv3{color:#111827;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 4px}.CreateRoleForm_reservationPermissionDescription__zMtU9{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.CreateRoleForm_reservationPermissionToggle__C4O23,.CreateRoleForm_subPermissionsIndicator__XjCM2{flex-shrink:0;pointer-events:none;position:relative;z-index:1}.CreateRoleForm_subPermissionsIndicator__XjCM2{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:16px;display:flex;gap:6px;padding:6px 12px}.CreateRoleForm_reservationPermissionSelected__S1bTt .CreateRoleForm_subPermissionsIndicator__XjCM2{background:#3b82f61a;border-color:#3b82f6}.CreateRoleForm_subPermissionsCount__RsSMq{color:#374151;font-size:12px;font-weight:600}.CreateRoleForm_reservationPermissionSelected__S1bTt .CreateRoleForm_subPermissionsCount__RsSMq{color:#1e40af}.CreateRoleForm_subPermissionsContainer__C-Tte{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;padding:4px 16px 14px}.CreateRoleForm_selectAllSubButton__9atAm{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s}.CreateRoleForm_selectAllSubButton__9atAm:hover{background:#f3f4f6;border-color:#9ca3af}.CreateRoleForm_selectAllSubButtonActive__TmogS{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.CreateRoleForm_selectAllSubButtonActive__TmogS:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.CreateRoleForm_subPermissionsList__O0KM7{display:flex;flex-direction:column;gap:6px}.CreateRoleForm_subPermissionItem__wvR3z{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .2s}.CreateRoleForm_subPermissionItem__wvR3z:hover{background:#f8fafc;border-color:#3b82f6;transform:translateX(2px)}.CreateRoleForm_subPermissionSelected__CyGwM{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-color:#3b82f6;box-shadow:0 2px 6px #3b82f626}.CreateRoleForm_subPermissionCheckbox__9BDHu{align-items:center;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s;width:20px}.CreateRoleForm_subPermissionSelected__CyGwM .CreateRoleForm_subPermissionCheckbox__9BDHu{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.CreateRoleForm_subPermissionIcon__BNWJJ{align-items:center;color:#6b7280;display:flex;flex-shrink:0;justify-content:center}.CreateRoleForm_subPermissionSelected__CyGwM .CreateRoleForm_subPermissionIcon__BNWJJ{color:#3b82f6}.CreateRoleForm_subPermissionName__-IwrH{color:#374151;flex:1 1;font-size:13px;font-weight:500}.CreateRoleForm_subPermissionSelected__CyGwM .CreateRoleForm_subPermissionName__-IwrH{color:#1e40af;font-weight:600}.CreateRoleForm_reservationPermissionsEmpty__Dpk8O{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:12px;padding:12px 16px}@media (max-width:768px){.CreateRoleForm_reservationPermissionsContainer__baX1N{margin-top:12px;padding:14px}.CreateRoleForm_reservationPermissionsTitle__aWniX{font-size:14px;gap:6px}.CreateRoleForm_reservationPermissionsDescription__an1TG{font-size:12px;line-height:1.5}.CreateRoleForm_reservationPermissionsGrid__uqUCa{gap:10px;padding:12px}.CreateRoleForm_reservationPermissionMain__LPcRu{gap:10px;padding:12px 14px}.CreateRoleForm_reservationPermissionIcon__lQzPL{height:38px;width:38px}.CreateRoleForm_reservationPermissionName__P-Vv3{font-size:14px}.CreateRoleForm_reservationPermissionDescription__zMtU9{font-size:11px}.CreateRoleForm_subPermissionsIndicator__XjCM2{padding:5px 10px}.CreateRoleForm_subPermissionsCount__RsSMq{font-size:11px}.CreateRoleForm_subPermissionsContainer__C-Tte{gap:6px;padding:4px 12px 12px}.CreateRoleForm_selectAllSubButton__9atAm{font-size:11px;padding:7px 10px}.CreateRoleForm_subPermissionItem__wvR3z{gap:8px;padding:9px 10px}.CreateRoleForm_subPermissionCheckbox__9BDHu{height:18px;width:18px}.CreateRoleForm_subPermissionName__-IwrH{font-size:12px}.CreateRoleForm_reservationPermissionsEmpty__Dpk8O{font-size:12px;margin-top:10px;padding:10px 12px}}@media (max-width:480px){.CreateRoleForm_reservationPermissionsContainer__baX1N{margin-top:10px;padding:12px}.CreateRoleForm_reservationPermissionsHeader__uo-gA{margin-bottom:12px}.CreateRoleForm_reservationPermissionsTitle__aWniX{font-size:13px;gap:5px}.CreateRoleForm_reservationPermissionsDescription__an1TG{font-size:11px;line-height:1.5}.CreateRoleForm_reservationPermissionsGrid__uqUCa{gap:8px;padding:10px}.CreateRoleForm_reservationPermissionCard__RsKjN{border-width:1.5px}.CreateRoleForm_reservationPermissionMain__LPcRu{gap:10px;padding:12px}.CreateRoleForm_reservationPermissionIcon__lQzPL{height:36px;width:36px}.CreateRoleForm_reservationPermissionName__P-Vv3{font-size:13px}.CreateRoleForm_reservationPermissionDescription__zMtU9{font-size:11px;line-height:1.3}.CreateRoleForm_subPermissionsIndicator__XjCM2{padding:5px 10px}.CreateRoleForm_subPermissionsCount__RsSMq{font-size:11px}.CreateRoleForm_subPermissionsContainer__C-Tte{gap:6px;padding:4px 12px 12px}.CreateRoleForm_selectAllSubButton__9atAm{font-size:12px;min-height:38px;padding:9px 12px}.CreateRoleForm_subPermissionsList__O0KM7{gap:6px}.CreateRoleForm_subPermissionItem__wvR3z{gap:10px;min-height:44px;padding:10px 12px}.CreateRoleForm_subPermissionCheckbox__9BDHu{height:20px;width:20px}.CreateRoleForm_subPermissionName__-IwrH{font-size:12px;line-height:1.3}.CreateRoleForm_reservationPermissionsEmpty__Dpk8O{font-size:12px;gap:8px;line-height:1.5;padding:12px;text-align:center}}@media (max-width:360px){.CreateRoleForm_reservationPermissionsContainer__baX1N{padding:10px}.CreateRoleForm_reservationPermissionsTitle__aWniX{font-size:12px}.CreateRoleForm_reservationPermissionsDescription__an1TG{font-size:10px}.CreateRoleForm_reservationPermissionsGrid__uqUCa{gap:6px;padding:8px}.CreateRoleForm_reservationPermissionMain__LPcRu{padding:10px}.CreateRoleForm_reservationPermissionIcon__lQzPL{height:34px;width:34px}.CreateRoleForm_reservationPermissionName__P-Vv3{font-size:12px}.CreateRoleForm_reservationPermissionDescription__zMtU9{font-size:10px}.CreateRoleForm_subPermissionsContainer__C-Tte{padding:4px 10px 10px}.CreateRoleForm_selectAllSubButton__9atAm{font-size:11px;min-height:36px;padding:8px 10px}.CreateRoleForm_subPermissionItem__wvR3z{min-height:42px;padding:9px 10px}.CreateRoleForm_subPermissionCheckbox__9BDHu{height:18px;width:18px}.CreateRoleForm_subPermissionName__-IwrH{font-size:11px}.CreateRoleForm_reservationPermissionsEmpty__Dpk8O{font-size:11px;padding:10px}}@media (hover:none) and (pointer:coarse){.CreateRoleForm_reservationPermissionMain__LPcRu,.CreateRoleForm_selectAllSubButton__9atAm,.CreateRoleForm_subPermissionItem__wvR3z{-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation}.CreateRoleForm_reservationPermissionMain__LPcRu:active{background-color:#f1f5f9!important;transform:scale(.98)}.CreateRoleForm_subPermissionItem__wvR3z:active{background-color:#dbeafe!important;transform:scale(.98)}.CreateRoleForm_selectAllSubButton__9atAm:active{transform:scale(.97)}}.RoleList_container__1ZEAo{width:100%}.RoleList_emptyState__l8Rh8{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;margin:20px 0;padding:80px 20px;text-align:center}.RoleList_emptyIcon__Lgbou{color:#94a3b8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));margin-bottom:20px}.RoleList_emptyTitle__m\+KOA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:24px;font-weight:700;margin:0 0 12px}.RoleList_emptyDescription__vqvQ2{color:#64748b;font-size:16px;line-height:1.6;margin:0 auto;max-width:480px}.RoleList_roleGrid__JJvFT{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:8px 0}.RoleList_roleCard__t3FCq{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 0 0 1px #00000005;min-height:auto;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.RoleList_roleCard__t3FCq:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.RoleList_roleCard__t3FCq:hover{border-color:#3b82f6;box-shadow:0 8px 25px #0000001a,0 0 0 1px #3b82f61a;transform:translateY(-2px)}.RoleList_roleCard__t3FCq:hover:before{opacity:1}.RoleList_systemRoleCard__F62Xi{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.RoleList_systemRoleCard__F62Xi:before{background:linear-gradient(90deg,#f59e0b,#d97706);opacity:1}.RoleList_currentUserRoleCard__4Bvrx{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.RoleList_currentUserRoleCard__4Bvrx:before{background:linear-gradient(90deg,#3b82f6,#2563eb);opacity:1}.RoleList_roleHeader__NRHcI{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.RoleList_roleInfo__E6Ahk{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.RoleList_roleNameSection__cnrFR{display:flex;flex-direction:column;gap:6px}.RoleList_roleName__6ZIbG{color:#1e293b;font-size:18px;font-weight:700;line-height:1.3;margin:0;word-break:break-word}.RoleList_roleBadges__FDwnZ{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.RoleList_roleId__3PgFW{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:6px;color:#64748b;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:11px;font-weight:500;padding:4px 8px}.RoleList_systemBadge__bbzaV{background:linear-gradient(135deg,#fef3cd,#fef7f0);border:1px solid #f59e0b;border-radius:6px;color:#d97706}.RoleList_currentUserBadge__\+ScYU,.RoleList_systemBadge__bbzaV{align-items:center;display:flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase}.RoleList_currentUserBadge__\+ScYU{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #3b82f6;border-radius:6px;color:#1d4ed8}.RoleList_roleUsageInfo__jEAWI{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:flex;font-size:12px;gap:6px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.RoleList_cardActions__bPlzW{display:flex;flex-shrink:0;gap:6px}.RoleList_actionButton__7pBXw{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .3s ease}.RoleList_workspaceButton__uJ6sR{background:linear-gradient(135deg,#34a853,#2d8e47)}.RoleList_workspaceButton__uJ6sR:hover{background:linear-gradient(135deg,#2d8e47,#25783b);box-shadow:0 4px 12px #34a85366}.RoleList_viewButton__jUqV1{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.RoleList_viewButton__jUqV1:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b66;transform:translateY(-2px)}.RoleList_editButton__aU376{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.RoleList_editButton__aU376:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.RoleList_deleteButton__ObJC1{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.RoleList_deleteButton__ObJC1:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.RoleList_modalOverlay__L4wkv{align-items:center;animation:RoleList_fadeIn__4D2pY .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes RoleList_fadeIn__4D2pY{0%{opacity:0}to{opacity:1}}@keyframes RoleList_slideUp__Yz3pj{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.RoleList_detailsModal__O2u7n{animation:RoleList_slideUp__Yz3pj .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow:hidden;position:relative;width:100%;z-index:10000}.RoleList_detailsModalHeader__40Y8n{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px}.RoleList_modalHeaderInfo__RUZvf{flex:1 1;min-width:0}.RoleList_modalTitle__O4qj\+{color:#1e293b;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px;word-break:break-word}.RoleList_roleMetadata__Qkfs\+{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.RoleList_modalRoleId__oTHqv{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:500;padding:6px 10px}.RoleList_systemRoleBadge__SJRdR{background:linear-gradient(135deg,#fef3cd,#fef7f0);border:1px solid #f59e0b;border-radius:6px;color:#d97706}.RoleList_currentUserRoleBadge__6l9LR,.RoleList_systemRoleBadge__SJRdR{align-items:center;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.RoleList_currentUserRoleBadge__6l9LR{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #3b82f6;border-radius:6px;color:#1d4ed8}.RoleList_closeButton__\+immM{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;flex-shrink:0;padding:8px;transition:all .3s ease;z-index:10001}.RoleList_closeButton__\+immM:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}.RoleList_detailsModalContent__Mi2H4{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px}.RoleList_sectionTitle__Mz8k5{align-items:center;border-bottom:2px solid #f1f5f9;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px;padding-bottom:8px}.RoleList_descriptionSection__ihr-Q{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.RoleList_modalDescription__yDhjq{color:#4b5563;font-size:15px;line-height:1.6;margin:0;word-break:break-word}.RoleList_modalPermissionsList__6Y6JB{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.RoleList_modalPermissionTag__-ZP-P{border:1px solid;border-radius:20px;cursor:default;font-size:13px;font-weight:600;letter-spacing:.3px;padding:8px 14px;text-transform:capitalize;transition:all .2s ease;white-space:nowrap}.RoleList_modalPermissionTag__-ZP-P:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.RoleList_noPermissions__3pavF{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:13px;font-style:italic;padding:10px 14px;text-align:center;width:100%}.RoleList_ouInfoText__ccIzn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:14px;padding:12px}.RoleList_ouTagsContainer__JOcL1{gap:8px;margin-top:8px}.RoleList_ouTagMinimal__x2Y-U{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.RoleList_protectionSection__MEFyj{background:#fef3cd;border:1px solid #f59e0b;border-radius:12px;padding:16px}.RoleList_protectionWarning__gA44k{align-items:center;color:#92400e;display:flex;font-size:14px;font-weight:500;gap:8px}.RoleList_dateSection__eD90-{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.RoleList_dateInfo__gzss6{display:flex;flex-direction:column;gap:8px}.RoleList_modalCreatedDate__jDL9j,.RoleList_modalUpdatedDate__6usXX{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:8px}.RoleList_detailsModalFooter__ySEoz{background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 24px}.RoleList_modalButton__gR3SB{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.RoleList_editModalButton__AoKyV{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.RoleList_editModalButton__AoKyV:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.RoleList_closeModalButton__LDTTo{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;color:#475569}.RoleList_closeModalButton__LDTTo:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;transform:translateY(-1px)}.RoleList_modal__lx8jS{animation:RoleList_slideUp__Yz3pj .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;position:relative;width:100%;z-index:10000}.RoleList_modalHeader__ZL8GU{background:linear-gradient(135deg,#fef2f2,#fef7f7);flex-shrink:0;padding:24px 24px 0}.RoleList_modalHeader__ZL8GU .RoleList_modalTitle__O4qj\+{align-items:center;color:#dc2626;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0}.RoleList_modalHeader__ZL8GU .RoleList_modalTitle__O4qj\+:before{content:"⚠️";font-size:18px}.RoleList_modalContent__\+kYT8{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#fef2f2,#fef7f7);color:#374151;flex:1 1;font-size:15px;line-height:1.6;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px}.RoleList_modalContent__\+kYT8 strong{color:#dc2626;font-weight:600}.RoleList_modalContent__\+kYT8 code{background:#fee2e2;border-radius:4px;color:#dc2626;font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:600;padding:2px 6px;word-break:break-all}.RoleList_reassignmentBox__rK34k{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:12px;color:#1e40af;font-size:14px;font-weight:500;line-height:1.5;margin-top:16px;overflow:hidden;padding:16px;position:relative}.RoleList_reassignmentBox__rK34k:before{background:linear-gradient(90deg,#3b82f6,#2563eb);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoleList_warningBox__mdbUV{background:linear-gradient(135deg,#fef3cd,#fef3cd);border:2px solid #f59e0b;border-radius:12px;color:#92400e;font-size:14px;font-weight:500;line-height:1.5;margin-top:16px;overflow:hidden;padding:16px;position:relative}.RoleList_warningBox__mdbUV:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoleList_modalFooter__3KR8F{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 24px 24px}.RoleList_cancelButton__9bnyP{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;color:#475569}.RoleList_cancelButton__9bnyP:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;transform:translateY(-1px)}.RoleList_confirmButton__m9z8f{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.RoleList_confirmButton__m9z8f:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 20px #ef444466;transform:translateY(-2px)}.RoleList_workspaceModal__5FMTE{max-height:85vh;max-width:800px}.RoleList_workspaceModalHeader__qLJbp{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-shrink:0}.RoleList_googleIcon__4C9-y{color:#34a853;filter:drop-shadow(0 2px 4px rgba(52,168,83,.3))}.RoleList_modalRoleSubtitle__b2f72{color:#64748b;display:block;font-size:14px;margin-top:4px}.RoleList_modalRoleSubtitle__b2f72 strong{color:#1e293b}.RoleList_workspaceModalContent__UH3mL{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden}@media (max-width:768px){.RoleList_roleGrid__JJvFT{gap:12px;grid-template-columns:1fr}.RoleList_roleCard__t3FCq{padding:12px 16px}.RoleList_roleHeader__NRHcI{align-items:stretch;flex-direction:column;gap:10px}.RoleList_cardActions__bPlzW{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.RoleList_roleName__6ZIbG{font-size:16px}.RoleList_emptyState__l8Rh8{padding:60px 20px}.RoleList_emptyTitle__m\+KOA{font-size:20px}.RoleList_emptyDescription__vqvQ2{font-size:14px}.RoleList_modalOverlay__L4wkv{align-items:stretch;justify-content:stretch;padding:0}.RoleList_detailsModal__O2u7n,.RoleList_modal__lx8jS,.RoleList_workspaceModal__5FMTE{animation:RoleList_slideUpMobile__OhbYE .3s ease-out;border-radius:0;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:none;max-width:none;width:100vw}.RoleList_detailsModalHeader__40Y8n,.RoleList_modalHeader__ZL8GU,.RoleList_workspaceModalHeader__qLJbp{border-radius:0;flex-shrink:0;gap:12px;padding:20px}.RoleList_modalHeaderInfo__RUZvf{padding-right:40px}.RoleList_detailsModalContent__Mi2H4,.RoleList_modalContent__\+kYT8,.RoleList_workspaceModalContent__UH3mL{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-left:16px;padding-right:16px}.RoleList_detailsModalContent__Mi2H4{padding-bottom:16px;padding-top:16px}.RoleList_workspaceModalContent__UH3mL{padding:0}.RoleList_detailsModalFooter__ySEoz,.RoleList_modalFooter__3KR8F{flex-direction:column-reverse;flex-shrink:0;padding:16px}.RoleList_modalButton__gR3SB{justify-content:center;width:100%}.RoleList_closeButton__\+immM{padding:8px;position:absolute;right:16px;top:16px;z-index:10002}.RoleList_modalTitle__O4qj\+{font-size:20px}.RoleList_workspaceHeaderTitle__KU0GG{gap:10px}.RoleList_googleIcon__4C9-y{height:22px;width:22px}}@media (max-width:480px){.RoleList_roleCard__t3FCq{padding:10px 12px}.RoleList_roleHeader__NRHcI{gap:8px}.RoleList_roleName__6ZIbG{font-size:15px}.RoleList_roleId__3PgFW{font-size:10px;padding:3px 6px}.RoleList_actionButton__7pBXw{padding:6px}.RoleList_detailsModalHeader__40Y8n,.RoleList_modalHeader__ZL8GU,.RoleList_workspaceModalHeader__qLJbp{padding:16px 56px 16px 16px}.RoleList_detailsModalContent__Mi2H4{padding:16px}.RoleList_modalContent__\+kYT8{padding-left:16px;padding-right:16px}}.RoleList_ouSectionMinimal__Nz0O2{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:14px 16px}.RoleList_ouInfoText__ccIzn{color:#78716c;font-size:13px;font-weight:500;margin-top:8px;padding:6px 0}.RoleList_ouTagsContainer__JOcL1{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.RoleList_ouTagMinimal__x2Y-U{background:#fff;border:1px solid #fed7aa;border-radius:4px;color:#9a3412;cursor:default;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s}.RoleList_ouTagMinimal__x2Y-U:hover{background:#ffedd5;border-color:#fb923c;transform:translateY(-1px)}@media (max-width:768px){.RoleList_ouSectionMinimal__Nz0O2{padding:12px 14px}.RoleList_ouInfoText__ccIzn{font-size:12px}.RoleList_ouTagMinimal__x2Y-U{font-size:11px;padding:3px 8px}}.RoleList_workspaceButton__uJ6sR{background:linear-gradient(135deg,#4285f4,#34a853);color:#fff}.RoleList_workspaceButton__uJ6sR:hover{background:linear-gradient(135deg,#3367d6,#2d8e47);box-shadow:0 4px 12px #4285f466;transform:translateY(-2px)}@media (max-width:768px){.RoleList_workspaceModal__5FMTE{margin:16px;max-height:90vh;width:auto}.RoleList_workspaceModalHeader__qLJbp{padding:16px}.RoleList_workspaceHeaderTitle__KU0GG{align-items:flex-start;flex-direction:column;gap:8px}.RoleList_modalRoleSubtitle__b2f72{margin-left:0}}@media (max-width:480px){.RoleList_workspaceButton__uJ6sR{padding:6px}}.RoleList_workspaceModal__5FMTE{animation:RoleList_slideUp__Yz3pj .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%;z-index:10000}.RoleList_workspaceModalHeader__qLJbp{align-items:flex-start;background:linear-gradient(135deg,#e8f0fe,#f1f8ff);border-bottom:1px solid #d2e3fc;display:flex;gap:16px;justify-content:space-between;padding:24px;position:relative}.RoleList_workspaceHeaderTitle__KU0GG{align-items:center;display:flex;gap:12px;margin-bottom:8px}.RoleList_googleIcon__4C9-y{color:#4285f4;filter:drop-shadow(0 2px 4px rgba(66,133,244,.3))}.RoleList_modalRoleSubtitle__b2f72{color:#5f6368;font-size:13px;font-weight:500;margin-left:36px}.RoleList_modalRoleSubtitle__b2f72 strong{color:#1967d2;font-weight:600}.RoleList_workspaceModalContent__UH3mL{background:#fff;flex:1 1;overflow-y:auto;padding:0}@keyframes RoleList_slideUpMobile__OhbYE{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.RoleList_modalOverlay__L4wkv{align-items:flex-end!important;padding:0!important}.RoleList_workspaceModal__5FMTE{animation:RoleList_slideUpMobile__OhbYE .3s ease-out forwards;border-radius:0;margin:0!important;max-height:none;max-width:none;width:100%!important}.RoleList_workspaceModalHeader__qLJbp{padding:20px 56px 20px 20px}.RoleList_workspaceHeaderTitle__KU0GG{align-items:center;flex-direction:row;gap:10px}.RoleList_modalTitle__O4qj\+{font-size:18px}.RoleList_googleIcon__4C9-y{height:22px;width:22px}.RoleList_modalRoleSubtitle__b2f72{font-size:13px;margin-left:32px}.RoleList_workspaceModalContent__UH3mL{overflow-x:hidden;padding:0}.RoleList_closeButton__\+immM{padding:8px;position:absolute;right:16px;top:16px;z-index:10002}}@media (max-width:480px){.RoleList_modalOverlay__L4wkv{align-items:flex-end!important;padding:0!important}.RoleList_workspaceModal__5FMTE{margin:0!important;max-height:100dvh;max-width:100vw!important;width:100vw!important}.RoleList_workspaceModalHeader__qLJbp{padding:16px 56px 16px 16px}.RoleList_modalHeaderInfo__RUZvf{min-width:0;width:100%}.RoleList_workspaceHeaderTitle__KU0GG{align-items:center;display:flex;gap:8px;margin-bottom:6px}.RoleList_modalTitle__O4qj\+{font-size:16px;line-height:1.3}.RoleList_modalRoleSubtitle__b2f72{font-size:12px;margin-left:0;word-break:break-word}.RoleList_googleIcon__4C9-y{flex-shrink:0;height:20px;width:20px}.RoleList_closeButton__\+immM{padding:6px;position:absolute;right:12px;top:12px;z-index:10002}.RoleList_closeButton__\+immM svg{height:18px;width:18px}.RoleList_workspaceModalContent__UH3mL{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (max-width:360px){.RoleList_workspaceModalHeader__qLJbp{padding:14px 50px 14px 14px}.RoleList_modalTitle__O4qj\+{font-size:14px}.RoleList_modalRoleSubtitle__b2f72{font-size:11px}.RoleList_googleIcon__4C9-y{height:18px;width:18px}.RoleList_closeButton__\+immM{padding:5px;right:10px;top:10px}.RoleList_closeButton__\+immM svg{height:16px;width:16px}}.RoleList_currentUserCard__xQRgH{cursor:not-allowed!important;opacity:.6;position:relative}.RoleList_currentUserCard__xQRgH:hover{background:#f8fafc!important;transform:none!important}.RoleList_currentUserCard__xQRgH:after{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#64748b0d 0,#64748b0d 20px);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.RoleList_userCardTopBorder__PW9ut.RoleList_currentUser__Yqyxs{background:linear-gradient(90deg,#64748b,#94a3b8)}.RoleList_currentUserAvatar__\+gzIT{background:linear-gradient(135deg,#64748b,#94a3b8)!important;opacity:.8}.RoleList_youBadge__BR0HA{background:linear-gradient(135deg,#64748b,#475569);border-radius:10px;box-shadow:0 2px 4px #0003;color:#fff;display:inline-block;font-size:.625rem;font-weight:800;letter-spacing:.5px;margin-left:.5rem;padding:.125rem .5rem;text-transform:uppercase}.RoleManagement_container__meEZ8{display:flex;flex-direction:column;gap:24px;max-width:100%;width:100%}.RoleManagement_header__qtznF{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;overflow:hidden;padding:14px 20px;position:relative}.RoleManagement_header__qtznF:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);content:"";height:3px;left:0;position:absolute;right:0;top:0}.RoleManagement_headerInfo__bWuYr{align-items:center;display:flex;flex:1 1;min-width:0}.RoleManagement_stats__0nUmW{display:flex;gap:28px}.RoleManagement_statItem__akgx9{align-items:flex-start;display:flex;flex-direction:column}.RoleManagement_statNumber__D0Vtn{color:#3b82f6;font-size:20px;font-weight:700;line-height:1}.RoleManagement_statLabel__XsI02{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.RoleManagement_createButton__ksVBl{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d,inset 0 0 0 1px #3b82f61a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;min-height:40px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.RoleManagement_createButton__ksVBl:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.RoleManagement_createButton__ksVBl:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px #3b82f666,inset 0 0 0 1px #3b82f633;transform:translateY(-2px)}.RoleManagement_createButton__ksVBl:hover:before{left:100%}.RoleManagement_createButton__ksVBl:active{transform:translateY(0)}.RoleManagement_buttonText__vunoc{font-weight:600;letter-spacing:.3px}.RoleManagement_modalOverlay__aHC5e{align-items:center;animation:RoleManagement_fadeIn__\+2Ceq .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes RoleManagement_fadeIn__\+2Ceq{0%{opacity:0}to{opacity:1}}@keyframes RoleManagement_slideUp__07NJI{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes RoleManagement_slideUpMobile__Jv\+9d{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.RoleManagement_modal__IQGlH{animation:RoleManagement_slideUp__07NJI .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;max-width:1000px;overflow:hidden;position:relative;width:100%;z-index:10000}.RoleManagement_modalHeader__c9dCF{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:20px;justify-content:space-between;padding:28px 32px 20px;position:relative}.RoleManagement_modalHeader__c9dCF:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);content:"";height:4px;left:0;position:absolute;right:0;top:0}.RoleManagement_modalHeaderInfo__Dm-qy{flex:1 1;min-width:0}.RoleManagement_modalTitle__o3igp{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-size:26px;font-weight:700;gap:12px;line-height:1.3;margin:0 0 8px;word-break:break-word}.RoleManagement_modalTitle__o3igp svg{color:#3b82f6;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3));flex-shrink:0}.RoleManagement_modalSubtitle__8rN3u{color:#64748b;font-size:15px;line-height:1.5;margin:0}.RoleManagement_closeButton__2sAQ7{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:10px;transition:all .3s ease;z-index:10001}.RoleManagement_closeButton__2sAQ7:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-1px)}.RoleManagement_modalContent__GuATc{flex:1 1;overflow-y:auto;padding:0}@media (max-width:1024px){.RoleManagement_modal__IQGlH{max-width:90vw}.RoleManagement_modalHeader__c9dCF{padding:24px 24px 16px}.RoleManagement_modalTitle__o3igp{font-size:22px}}@media (max-width:768px){.RoleManagement_header__qtznF{align-items:stretch;flex-direction:column;gap:20px;padding:20px}.RoleManagement_headerInfo__bWuYr{justify-content:center}.RoleManagement_stats__0nUmW{gap:32px;justify-content:center}.RoleManagement_statItem__akgx9{align-items:center;text-align:center}.RoleManagement_createButton__ksVBl{align-self:center;padding:16px 32px;width:-webkit-fit-content;width:fit-content}.RoleManagement_modalOverlay__aHC5e{align-items:stretch;justify-content:stretch;padding:0}.RoleManagement_modal__IQGlH{animation:RoleManagement_slideUpMobile__Jv\+9d .3s ease-out;border-radius:0;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:none;max-width:none;width:100vw}.RoleManagement_modalHeader__c9dCF{border-radius:0;flex-shrink:0;gap:12px;padding:20px}.RoleManagement_modalContent__GuATc{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.RoleManagement_modalHeaderInfo__Dm-qy{padding-right:40px}.RoleManagement_modalTitle__o3igp{font-size:20px;gap:10px;line-height:1.4}.RoleManagement_modalTitle__o3igp svg{height:22px;width:22px}.RoleManagement_modalSubtitle__8rN3u{font-size:14px;line-height:1.5}.RoleManagement_closeButton__2sAQ7{padding:8px;position:absolute;right:16px;top:16px;z-index:10002}}@media (max-width:480px){.RoleManagement_header__qtznF{padding:16px}.RoleManagement_stats__0nUmW{flex-direction:row;gap:16px;width:100%}.RoleManagement_statItem__akgx9{width:100%}.RoleManagement_statNumber__D0Vtn{font-size:20px}.RoleManagement_statLabel__XsI02{font-size:11px}.RoleManagement_createButton__ksVBl{font-size:14px;justify-content:center;padding:14px 24px;width:100%}.RoleManagement_buttonText__vunoc{display:inline}.RoleManagement_modalHeader__c9dCF{padding:16px 56px 16px 16px}.RoleManagement_modalHeaderInfo__Dm-qy{padding-right:0}.RoleManagement_modalTitle__o3igp{align-items:flex-start;font-size:18px;gap:10px;line-height:1.4}.RoleManagement_modalTitle__o3igp svg{flex-shrink:0;height:20px;margin-top:2px;width:20px}.RoleManagement_modalSubtitle__8rN3u{color:#64748b;font-size:13px;line-height:1.5}.RoleManagement_closeButton__2sAQ7{padding:6px;position:absolute;right:12px;top:12px;z-index:10002}.RoleManagement_closeButton__2sAQ7 svg{height:18px;width:18px}.RoleManagement_modalContent__GuATc{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (max-width:360px){.RoleManagement_stats__0nUmW{gap:12px}.RoleManagement_modalHeader__c9dCF{padding:14px 50px 14px 14px}.RoleManagement_modalTitle__o3igp{font-size:16px;gap:8px}.RoleManagement_modalTitle__o3igp svg{height:18px;margin-top:1px;width:18px}.RoleManagement_modalSubtitle__8rN3u{font-size:12px}.RoleManagement_closeButton__2sAQ7{padding:5px;right:10px;top:10px}.RoleManagement_closeButton__2sAQ7 svg{height:16px;width:16px}}.PermissionManagement_container__V-f1Z{display:flex;flex-direction:column;gap:32px}.PermissionManagement_header__evCP5{display:flex;flex-direction:column;gap:16px}.PermissionManagement_title__QKnGd{align-items:center;color:#2d3748;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0}.PermissionManagement_infoBox__9\+9oJ{align-items:flex-start;background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;display:flex;gap:12px;padding:16px}.PermissionManagement_infoIcon__yWlKi{color:#3182ce;flex-shrink:0;margin-top:2px}.PermissionManagement_infoText__TK-tQ{color:#2c5aa0;font-size:14px;line-height:1.5;margin:0}.PermissionManagement_permissionsGrid__qnzo-{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.PermissionManagement_permissionCard__IZszE{background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;padding:20px;transition:all .2s}.PermissionManagement_permissionCard__IZszE:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.PermissionManagement_permissionHeader__pya9e{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.PermissionManagement_permissionIcon__O6EB0{font-size:24px;line-height:1}.PermissionManagement_permissionInfo__D1pij{display:flex;flex:1 1;flex-direction:column;gap:6px}.PermissionManagement_permissionName__\+-frQ{color:#1f2937;font-size:18px;font-weight:600;margin:0}.PermissionManagement_permissionId__G6CsS{border-radius:4px;display:inline-block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;font-weight:500;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.PermissionManagement_permissionDescription__1gLd7{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.PermissionManagement_permissionFooter__KX17p{border-top:1px solid #f3f4f6;padding-top:12px}.PermissionManagement_permissionDetails__MPRRh{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px}.PermissionManagement_permissionScope__sMsWM{font-weight:500}.PermissionManagement_usageInfo__aFFeS{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.PermissionManagement_usageTitle__\+Bx7d{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.PermissionManagement_usageContent__dlVD4{display:flex;flex-direction:column;gap:12px}.PermissionManagement_usageItem__kn7va{color:#4b5563;font-size:14px;line-height:1.5}.PermissionManagement_rolesExample__bRT8m{background-color:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.PermissionManagement_exampleTitle__KsmGj{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px}.PermissionManagement_exampleGrid__VMLON{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.PermissionManagement_exampleCard__Q6ZUc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;padding:16px}.PermissionManagement_exampleRoleName__ccerH{color:#374151;font-size:16px;font-weight:600;margin:0 0 12px}.PermissionManagement_examplePermissions__FgExq{display:flex;flex-wrap:wrap;gap:6px}.PermissionManagement_examplePermission__9cG5Y{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;font-size:12px;font-weight:500;padding:4px 8px}@media (max-width:768px){.PermissionManagement_exampleGrid__VMLON,.PermissionManagement_permissionsGrid__qnzo-{grid-template-columns:1fr}.PermissionManagement_infoBox__9\+9oJ{flex-direction:column;gap:8px}.PermissionManagement_permissionCard__IZszE,.PermissionManagement_rolesExample__bRT8m,.PermissionManagement_usageInfo__aFFeS{padding:16px}}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.GroupManagement_container__B2jfh{animation:GroupManagement_fadeIn__wWW7o .4s ease;margin:0 auto;max-width:1400px;padding:24px}@keyframes GroupManagement_fadeIn__wWW7o{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GroupManagement_toolbar__apIT\+{display:flex;gap:16px;margin-bottom:24px}.GroupManagement_searchBar__NBBGl{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 4px #0000000a;display:flex;flex:1 1;gap:14px;padding:12px 18px;transition:all .2s ease}.GroupManagement_searchBar__NBBGl:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.GroupManagement_searchBar__NBBGl svg{color:#9ca3af;flex-shrink:0;transition:color .2s ease}.GroupManagement_searchBar__NBBGl:focus-within svg{color:#3b82f6}.GroupManagement_searchInput__pbQRT{background:#0000;border:none;box-shadow:none;color:#111827;flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.01em;outline:none}.GroupManagement_searchInput__pbQRT:focus{box-shadow:none;outline:none}.GroupManagement_searchInput__pbQRT::placeholder{color:#9ca3af;font-weight:400;letter-spacing:0}.GroupManagement_createButton__9xjmD{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f640;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.GroupManagement_createButton__9xjmD:before{background:linear-gradient(135deg,#fff3,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.GroupManagement_createButton__9xjmD:hover:before{opacity:1}.GroupManagement_createButton__9xjmD:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.GroupManagement_createButton__9xjmD:active{box-shadow:0 2px 8px #3b82f64d;transform:translateY(0)}.GroupManagement_groupsList__vte-O{grid-gap:12px;display:grid;gap:12px}.GroupManagement_groupCard__sWszk{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;overflow:hidden;padding:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_groupCard__sWszk:before{background:linear-gradient(180deg,#3b82f6,#2563eb);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.GroupManagement_groupCard__sWszk:hover:before{opacity:1}.GroupManagement_groupCard__sWszk:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f626,0 2px 8px #0000000f;transform:translateY(-2px)}.GroupManagement_groupCardContent__effBg{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.GroupManagement_groupCardMain__xbovO{flex:1 1;min-width:0}.GroupManagement_groupCardTitle__D3oIy{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 4px}.GroupManagement_groupCardDescription__C0wIP{color:#6b7280;font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupManagement_groupCardStats__Zx\+Uf{display:flex;flex-shrink:0;gap:8px}.GroupManagement_stat__4YyWx{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:help;display:flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:-.01em;padding:6px 10px;transition:all .2s ease}.GroupManagement_stat__4YyWx:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);transform:scale(1.05)}.GroupManagement_stat__4YyWx svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0}.GroupManagement_statLabel__\+\+0wS{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:-.01em}.GroupManagement_statValue__fSEgi{color:#111827;font-size:12px;font-weight:800;letter-spacing:-.02em}.GroupManagement_statBlue__prRr2{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 2px 8px #3b82f626}.GroupManagement_statBlue__prRr2 svg{color:#2563eb;filter:drop-shadow(0 1px 2px rgba(37,99,235,.3))}.GroupManagement_statBlue__prRr2 .GroupManagement_statLabel__\+\+0wS{color:#1e40af}.GroupManagement_statBlue__prRr2 .GroupManagement_statValue__fSEgi{color:#1e3a8a}.GroupManagement_statBlue__prRr2:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 3px 12px #3b82f640}.GroupManagement_statPurple__rWsyN{background:linear-gradient(135deg,#e9d5ff,#d8b4fe);border-color:#c084fc;box-shadow:0 2px 8px #a855f726}.GroupManagement_statPurple__rWsyN svg{color:#9333ea;filter:drop-shadow(0 1px 2px rgba(147,51,234,.3))}.GroupManagement_statPurple__rWsyN .GroupManagement_statLabel__\+\+0wS{color:#7e22ce}.GroupManagement_statPurple__rWsyN .GroupManagement_statValue__fSEgi{color:#6b21a8}.GroupManagement_statPurple__rWsyN:hover{background:linear-gradient(135deg,#d8b4fe,#c084fc);box-shadow:0 3px 12px #a855f740}.GroupManagement_statGreen__ierOu{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7;box-shadow:0 2px 8px #10b98126}.GroupManagement_statGreen__ierOu svg{color:#059669;filter:drop-shadow(0 1px 2px rgba(5,150,105,.3))}.GroupManagement_statGreen__ierOu .GroupManagement_statLabel__\+\+0wS{color:#047857}.GroupManagement_statGreen__ierOu .GroupManagement_statValue__fSEgi{color:#065f46}.GroupManagement_statGreen__ierOu:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);box-shadow:0 3px 12px #10b98140}.GroupManagement_statOrange__a\+G\+v{background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#fb923c;box-shadow:0 2px 8px #f9731626}.GroupManagement_statOrange__a\+G\+v svg{color:#ea580c;filter:drop-shadow(0 1px 2px rgba(234,88,12,.3))}.GroupManagement_statOrange__a\+G\+v .GroupManagement_statLabel__\+\+0wS{color:#c2410c}.GroupManagement_statOrange__a\+G\+v .GroupManagement_statValue__fSEgi{color:#9a3412}.GroupManagement_statOrange__a\+G\+v:hover{background:linear-gradient(135deg,#fdba74,#fb923c);box-shadow:0 3px 12px #f9731640}.GroupManagement_groupCardActions__RF-tK{display:flex;flex-shrink:0;gap:6px}.GroupManagement_iconButton__I6NIz{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 4px #0000000a;color:#6b7280;cursor:pointer;display:flex;height:38px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:38px}.GroupManagement_iconButton__I6NIz:before{background:#3b82f61a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.GroupManagement_iconButton__I6NIz:hover:before{height:100%;width:100%}.GroupManagement_iconButton__I6NIz:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633;color:#1e40af;transform:translateY(-2px) scale(1.05)}.GroupManagement_iconButton__I6NIz.GroupManagement_danger__6Z\+-i:before{background:#ef44441a}.GroupManagement_iconButton__I6NIz.GroupManagement_danger__6Z\+-i:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;box-shadow:0 4px 12px #ef444433;color:#dc2626}.GroupManagement_iconButton__I6NIz:active{transform:translateY(0) scale(1)}.GroupManagement_modalOverlay__hH1jN{align-items:center;animation:GroupManagement_overlayFadeIn__LvbKA .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes GroupManagement_overlayFadeIn__LvbKA{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.GroupManagement_modal__vh1bT{animation:GroupManagement_modalSlideUp__CzLql .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px #00000040,0 10px 20px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:100%}@keyframes GroupManagement_modalSlideUp__CzLql{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GroupManagement_modalHeader__U2VPS{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:2px solid #e5e7eb;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:24px 28px;position:relative}.GroupManagement_modalHeader__U2VPS:after{background:linear-gradient(90deg,#3b82f6,#2563eb);bottom:-2px;content:"";height:2px;left:28px;opacity:.3;position:absolute;right:28px}.GroupManagement_modalTitle__g-MJG{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.GroupManagement_closeButton__qC\+8B{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000a;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.GroupManagement_closeButton__qC\+8B:before{background:#ef44441a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.GroupManagement_closeButton__qC\+8B:hover:before{height:120%;width:120%}.GroupManagement_closeButton__qC\+8B:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;box-shadow:0 4px 12px #ef444433;color:#dc2626;transform:rotate(90deg) scale(1.05)}.GroupManagement_modalContent__ieLbw{flex:1 1;overflow-y:auto;padding:24px}.GroupManagement_modalContent__ieLbw::-webkit-scrollbar{width:8px}.GroupManagement_modalContent__ieLbw::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.GroupManagement_modalContent__ieLbw::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.GroupManagement_modalContent__ieLbw::-webkit-scrollbar-thumb:hover{background:#9ca3af}.GroupManagement_modalFooter__M\+p4L{border-top:2px solid #f3f4f6;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.GroupManagement_formGroup__VELIz{margin-bottom:16px}.GroupManagement_label__he9Jh{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.GroupManagement_input__HJNcT,.GroupManagement_textarea__fwIX4{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.GroupManagement_input__HJNcT:focus,.GroupManagement_textarea__fwIX4:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.GroupManagement_textarea__fwIX4{line-height:1.5;min-height:60px;resize:vertical}.GroupManagement_section__RVcg0{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-top:20px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.GroupManagement_section__RVcg0:before{background:linear-gradient(90deg,#3b82f6,#2563eb 50%,#3b82f6);content:"";height:3px;left:0;opacity:.3;position:absolute;top:0;width:100%}.GroupManagement_section__RVcg0:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.GroupManagement_sectionHeader__kH0hF{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.GroupManagement_section__RVcg0 .GroupManagement_helpText__Tq\+ze{color:#6b7280;font-size:12px;font-style:normal;margin:-8px 0 12px}.GroupManagement_ouTreeContainer__yRrFh{background:#fff;border:2px solid #e5e7eb;border-radius:8px;max-height:300px;overflow-y:auto;padding:8px}.GroupManagement_ouTreeItem__DBFl7{margin:0}.GroupManagement_ouItemRow__T45ES{align-items:center;border-radius:6px;display:flex;gap:6px;padding:4px;transition:background .2s ease}.GroupManagement_ouItemRow__T45ES:hover{background:#f9fafb}.GroupManagement_ouExpandButton__BFcNZ{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.GroupManagement_ouExpandButton__BFcNZ:hover{background:#f3f4f6;color:#3b82f6}.GroupManagement_ouExpandSpacer__OxyQl{flex-shrink:0;height:20px;width:20px}.GroupManagement_ouSelectButton__Hd0XC{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0;padding:8px 10px;transition:all .2s ease}.GroupManagement_ouSelectButton__Hd0XC:hover{background:#f9fafb;border-color:#3b82f6}.GroupManagement_ouSelectButton__Hd0XC.GroupManagement_ouSelected__NzE2E{background:#3b82f60d;border-color:#3b82f6}.GroupManagement_ouCheckbox__b-Lyo{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .2s ease;width:16px}.GroupManagement_ouSelected__NzE2E .GroupManagement_ouCheckbox__b-Lyo{background:#3b82f6;border-color:#3b82f6;color:#fff}.GroupManagement_ouIcon__Qo-SQ{color:#9ca3af;flex-shrink:0}.GroupManagement_ouSelected__NzE2E .GroupManagement_ouIcon__Qo-SQ{color:#3b82f6}.GroupManagement_ouInfo__a0OTr{flex:1 1;min-width:0}.GroupManagement_ouName__YShUE{color:#111827;font-size:13px;font-weight:600}.GroupManagement_ouName__YShUE,.GroupManagement_ouPath__8V-gl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupManagement_ouPath__8V-gl{color:#9ca3af;font-size:11px}.GroupManagement_ouUserCount__HsxbW{background:#f3f4f6;border-radius:4px;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px}.GroupManagement_ouChildren__gE0Yd{margin-top:2px}.GroupManagement_rolesGrid__D59D2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.GroupManagement_roleCard__n3vEr{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000a;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_roleCard__n3vEr:before{background:linear-gradient(180deg,#3b82f6,#2563eb);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.GroupManagement_roleCard__n3vEr:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61f;transform:translateY(-2px)}.GroupManagement_roleCard__n3vEr:hover:before{opacity:1}.GroupManagement_roleCard__n3vEr.GroupManagement_roleCardSelected__sWAZT{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633;transform:translateY(-1px)}.GroupManagement_roleCard__n3vEr.GroupManagement_roleCardSelected__sWAZT:before{opacity:1;width:4px}.GroupManagement_roleCheckbox__8Rmgk{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:18px}.GroupManagement_roleCardSelected__sWAZT .GroupManagement_roleCheckbox__8Rmgk{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d;color:#fff;transform:scale(1.1) rotate(1turn)}.GroupManagement_roleInfo__-HPpF{flex:1 1;min-width:0}.GroupManagement_roleName__7gGrv{color:#111827;display:block;font-size:13px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupManagement_roleMeta__TLaTZ{color:#9ca3af;display:block;font-size:11px}.GroupManagement_button__yKA4u{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_button__yKA4u:before{background:linear-gradient(135deg,#fff3,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.GroupManagement_button__yKA4u:hover:before{opacity:1}.GroupManagement_button__yKA4u:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.GroupManagement_primaryButton__SeGYs{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f640;color:#fff}.GroupManagement_primaryButton__SeGYs:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.GroupManagement_primaryButton__SeGYs:active:not(:disabled){transform:translateY(0)}.GroupManagement_secondaryButton__SpLtC{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;box-shadow:0 2px 4px #0000000a;color:#6b7280}.GroupManagement_secondaryButton__SpLtC:hover:not(:disabled){background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db;box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.GroupManagement_dangerButton__WdvD7{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444440;color:#fff}.GroupManagement_dangerButton__WdvD7:hover:not(:disabled){box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.GroupManagement_dangerButton__WdvD7:active:not(:disabled){transform:translateY(0)}.GroupManagement_emptyState__21MY3,.GroupManagement_loadingState__kFBOG{align-items:center;animation:GroupManagement_emptyStateFade__g6K2y .5s ease;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px dashed #d1d5db;border-radius:20px;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}@keyframes GroupManagement_emptyStateFade__g6K2y{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.GroupManagement_emptyState__21MY3 svg,.GroupManagement_loadingState__kFBOG svg{animation:GroupManagement_float__NHO1Y 3s ease-in-out infinite;color:#d1d5db;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));margin-bottom:20px}@keyframes GroupManagement_float__NHO1Y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.GroupManagement_emptyState__21MY3 h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:20px;font-weight:700;margin:0 0 12px}.GroupManagement_emptyState__21MY3 p{font-size:15px;line-height:1.6;margin:0 0 24px}.GroupManagement_emptyBox__CeQ2Y{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font-size:13px;gap:10px;justify-content:center;padding:32px}.GroupManagement_deleteModal__EbR39{animation:GroupManagement_modalSlideUp__CzLql .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px #00000040;max-width:450px;width:100%}.GroupManagement_deleteModalContent__cApRD{padding:40px 28px 28px;text-align:center}.GroupManagement_deleteIcon__sejJx{align-items:center;animation:GroupManagement_iconPulse__MwJAW 2s ease-in-out infinite;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:4px solid #fecaca;border-radius:50%;box-shadow:0 8px 20px #ef444433;color:#ef4444;display:flex;height:80px;justify-content:center;margin:0 auto 24px;overflow:hidden;position:relative;width:80px}.GroupManagement_deleteIcon__sejJx:before{animation:GroupManagement_iconShine__EqdMf 3s ease-in-out infinite;background:radial-gradient(circle,#fff6 0,#0000 70%);content:"";height:100%;position:absolute;width:100%}@keyframes GroupManagement_iconPulse__MwJAW{0%,to{box-shadow:0 8px 20px #ef444433;transform:scale(1)}50%{box-shadow:0 12px 28px #ef444459;transform:scale(1.05)}}@keyframes GroupManagement_iconShine__EqdMf{0%,to{opacity:0;transform:scale(0) translate(-50%,-50%)}50%{opacity:1;transform:scale(1.5) translate(20%,20%)}}.GroupManagement_deleteTitle__Au-\+M{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:22px;font-weight:700;margin:0 0 12px}.GroupManagement_deleteText__MFjkH{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 20px}.GroupManagement_deleteModalFooter__E9usH{border-top:2px solid #f3f4f6;display:flex;gap:10px;justify-content:center;padding:16px 24px}.GroupManagement_warningBox__2AP4M{align-items:center;animation:GroupManagement_warningSlideIn__mSO1X .4s ease;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:10px;box-shadow:0 2px 8px #f59e0b26;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:12px;line-height:1.5;padding:14px 16px;text-align:left}@keyframes GroupManagement_warningSlideIn__mSO1X{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.GroupManagement_warningBox__2AP4M svg{filter:drop-shadow(0 2px 4px rgba(146,64,14,.2));flex-shrink:0}.GroupManagement_detailView__zDEfv{animation:GroupManagement_detailSlideIn__bAJmf .5s cubic-bezier(.34,1.56,.64,1)}@keyframes GroupManagement_detailSlideIn__bAJmf{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.GroupManagement_detailHeader__PZaB5{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.GroupManagement_backButton__jBpl1{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_backButton__jBpl1:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;color:#1e40af;transform:translateX(-4px)}.GroupManagement_backButton__jBpl1:hover svg{transform:translateX(-3px);transition:transform .3s ease}.GroupManagement_backButton__jBpl1:active{transform:translateX(-2px)}.GroupManagement_detailHeaderInfo__M3\+io{flex:1 1}.GroupManagement_detailTitle__bewcR{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0 0 4px}.GroupManagement_detailSubtitle__xILaE{color:#6b7280;font-size:14px;margin:0}.GroupManagement_detailSection__sk-Kg{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;border-radius:18px;box-shadow:0 4px 12px #0000000d;margin-bottom:28px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.GroupManagement_detailSection__sk-Kg:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#ec4899);content:"";height:4px;left:0;opacity:.4;position:absolute;right:0;top:0}.GroupManagement_detailSection__sk-Kg:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.GroupManagement_sectionTitle__dKVh4{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.02em;margin:0 0 16px}.GroupManagement_permissionTagList__Yu76L{display:flex;flex-wrap:wrap;gap:8px}.GroupManagement_permissionTag__qQZJr{align-items:center;border:2px solid;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;font-size:13px;font-weight:700;gap:8px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_permissionTag__qQZJr:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.GroupManagement_permissionTag__qQZJr:hover:before{left:100%}.GroupManagement_permissionTag__qQZJr:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px) scale(1.05)}.GroupManagement_emptyText__fnhge{color:#9ca3af;font-size:13px;font-style:italic;margin:0}.GroupManagement_usersList__eLuV2{grid-gap:10px;display:grid;gap:10px}.GroupManagement_userCard__9dniV{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_userCard__9dniV:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.GroupManagement_userCard__9dniV:hover{border-color:#c4b5fd;box-shadow:0 6px 16px #8b5cf61f;transform:translateX(4px)}.GroupManagement_userCard__9dniV:hover:before{opacity:1}.GroupManagement_userCardHeader__NajSx{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.GroupManagement_userCardHeader__NajSx:hover{background:#f3f4f6}.GroupManagement_userInfo__s9PPT{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.GroupManagement_userAvatar__6BBVu{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.GroupManagement_userAvatar__6BBVu:before{animation:GroupManagement_avatarShine__uO5WG 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes GroupManagement_avatarShine__uO5WG{0%,to{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(10%,10%) scale(1)}}.GroupManagement_userCard__9dniV:hover .GroupManagement_userAvatar__6BBVu{box-shadow:0 6px 20px #8b5cf680;transform:scale(1.1) rotate(5deg)}.GroupManagement_userDetails__kcSuV{flex:1 1;min-width:0}.GroupManagement_userName__uMgSp{color:#111827;font-size:14px;font-weight:600;letter-spacing:-.01em}.GroupManagement_userEmail__cS1aI,.GroupManagement_userName__uMgSp{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupManagement_userEmail__cS1aI{color:#9ca3af;font-size:12px}.GroupManagement_userActions__74xBr{align-items:center;display:flex;flex-shrink:0;gap:8px}.GroupManagement_customBadge__T\+Vai{align-items:center;animation:GroupManagement_pulse__l3Mm2 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:8px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;display:flex;font-size:11px;font-weight:700;gap:4px;padding:5px 12px}@keyframes GroupManagement_pulse__l3Mm2{0%,to{box-shadow:0 2px 8px #8b5cf64d}50%{box-shadow:0 4px 16px #8b5cf680}}.GroupManagement_expandButton__i1UvE{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.GroupManagement_expandButton__i1UvE:hover{background:#e5e7eb;color:#3b82f6}.GroupManagement_userCardContent__Q\+WGj{background:#fff;display:flex;flex-direction:column;gap:20px;padding:16px}.GroupManagement_helpText__Tq\+ze{color:#6b7280;font-size:12px;font-style:italic;margin:0 0 12px}.GroupManagement_advancedSection__UJzRA{animation:GroupManagement_sectionSlideIn__jNsa- .4s ease;background:linear-gradient(135deg,#fafbfc,#f3f4f6);border:2px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 8px #0000000a;padding:18px;transition:all .3s ease}@keyframes GroupManagement_sectionSlideIn__jNsa-{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GroupManagement_advancedSection__UJzRA:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.GroupManagement_advancedSectionTitle__jKCI7{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:-.02em;margin:0 0 8px}.GroupManagement_advancedSection__UJzRA .GroupManagement_helpText__Tq\+ze{margin-bottom:12px}.GroupManagement_permissionGrid__TPgCK{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.GroupManagement_compactGrid__quBeH{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.GroupManagement_permissionButton__sJedh{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 4px #0000000a;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;overflow:hidden;padding:12px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_permissionButton__sJedh:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.GroupManagement_permissionButton__sJedh:hover:before{left:100%}.GroupManagement_permissionButton__sJedh:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.GroupManagement_permissionButton__sJedh.GroupManagement_permissionSelected__p7R59{font-weight:700;transform:scale(1.02)}.GroupManagement_compactButton__eP\+Hr{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 4px #0000000a;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;overflow:hidden;padding:11px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupManagement_compactButton__eP\+Hr:after{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.GroupManagement_compactButton__eP\+Hr:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#93c5fd;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px) scale(1.02)}.GroupManagement_compactButton__eP\+Hr:hover:after{opacity:1}.GroupManagement_compactButton__eP\+Hr.GroupManagement_compactButtonSelected__Pztji{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f640;color:#1e40af;font-weight:700;transform:scale(1.02)}.GroupManagement_compactButton__eP\+Hr.GroupManagement_compactButtonSelected__Pztji:after{animation:GroupManagement_borderGlow__tPWLI 2s ease-in-out infinite;opacity:1}@keyframes GroupManagement_borderGlow__tPWLI{0%,to{opacity:.5}50%{opacity:1}}.GroupManagement_modalBody__fI0kB{overflow-y:auto;padding:24px}.GroupManagement_spinning__5UwCS{animation:GroupManagement_spin__0wwrv 1s linear infinite}@keyframes GroupManagement_spin__0wwrv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1120px){.GroupManagement_modalOverlay__hH1jN{padding:0}.GroupManagement_container__B2jfh{padding:16px}.GroupManagement_toolbar__apIT\+{flex-direction:column}.GroupManagement_searchBar__NBBGl{width:100%}.GroupManagement_createButton__9xjmD{justify-content:center;width:100%}.GroupManagement_groupCard__sWszk{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.GroupManagement_groupCardContent__effBg{align-items:flex-start;flex-direction:column;gap:10px}.GroupManagement_groupCardMain__xbovO{width:100%}.GroupManagement_groupCardTitle__D3oIy{font-size:15px;margin:0}.GroupManagement_groupCardDescription__C0wIP{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;margin:4px 0 0;white-space:normal}.GroupManagement_groupCardStats__Zx\+Uf{flex-wrap:wrap;gap:6px;width:100%}.GroupManagement_stat__4YyWx{font-size:11px;gap:4px;padding:4px 8px}.GroupManagement_stat__4YyWx svg{height:12px;width:12px}.GroupManagement_statLabel__\+\+0wS{font-size:10px}.GroupManagement_statValue__fSEgi{font-size:11px}.GroupManagement_groupCardActions__RF-tK{border-top:1px solid #e5e7eb;justify-content:flex-end;padding-top:8px;width:100%}.GroupManagement_iconButton__I6NIz{height:34px;width:34px}.GroupManagement_iconButton__I6NIz svg{height:14px;width:14px}.GroupManagement_modal__vh1bT{animation:GroupManagement_modalSlideFromBottom__zaiLe .3s ease;border-radius:0;height:100dvh;margin:0;max-height:100dvh;max-width:100vw;width:100vw}@keyframes GroupManagement_modalSlideFromBottom__zaiLe{0%{transform:translateY(100%)}to{transform:translateY(0)}}.GroupManagement_modalHeader__U2VPS{border-radius:0;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.GroupManagement_modalContent__ieLbw{flex:1 1;overflow-y:auto;padding:16px}.GroupManagement_modalFooter__M\+p4L{background:linear-gradient(180deg,#fff,#fafbfc);bottom:0;flex-direction:column-reverse;padding:12px 16px;position:-webkit-sticky;position:sticky}.GroupManagement_modalFooter__M\+p4L .GroupManagement_button__yKA4u{justify-content:center;width:100%}.GroupManagement_deleteModal__EbR39{animation:GroupManagement_modalSlideFromBottom__zaiLe .3s ease;border-radius:0;display:flex;flex-direction:column;height:100dvh;margin:0;max-height:100dvh;max-width:100vw;width:100vw}.GroupManagement_deleteModalContent__cApRD{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px}.GroupManagement_deleteModalFooter__E9usH{flex-direction:column-reverse;padding:16px}.GroupManagement_deleteModalFooter__E9usH .GroupManagement_button__yKA4u{justify-content:center;width:100%}.GroupManagement_modalBody__fI0kB{flex:1 1;overflow-y:auto;padding:16px}.GroupManagement_compactGrid__quBeH,.GroupManagement_permissionGrid__TPgCK,.GroupManagement_rolesGrid__D59D2{grid-template-columns:1fr}.GroupManagement_detailHeader__PZaB5{align-items:flex-start;flex-direction:column;gap:12px}.GroupManagement_backButton__jBpl1{justify-content:center;width:100%}.GroupManagement_detailSection__sk-Kg{padding:16px}.GroupManagement_userCardContent__Q\+WGj{gap:16px;padding:12px}.GroupManagement_advancedSection__UJzRA{padding:12px}.GroupManagement_compactButton__eP\+Hr,.GroupManagement_permissionButton__sJedh{font-size:12px;padding:8px 12px}}@media (max-width:480px){.GroupManagement_container__B2jfh{padding:12px}.GroupManagement_searchBar__NBBGl{gap:10px;padding:10px 14px}.GroupManagement_searchInput__pbQRT{font-size:13px}.GroupManagement_createButton__9xjmD{font-size:13px;padding:10px 16px}.GroupManagement_groupCard__sWszk{gap:10px;padding:12px}.GroupManagement_groupCardTitle__D3oIy{font-size:14px}.GroupManagement_groupCardDescription__C0wIP{font-size:11px}.GroupManagement_groupCardContent__effBg{gap:8px}.GroupManagement_groupCardStats__Zx\+Uf{gap:4px}.GroupManagement_stat__4YyWx{font-size:10px;gap:3px;padding:3px 6px}.GroupManagement_stat__4YyWx svg{height:11px;width:11px}.GroupManagement_statLabel__\+\+0wS{font-size:9px}.GroupManagement_statValue__fSEgi{font-size:10px}.GroupManagement_groupCardActions__RF-tK{gap:4px;padding-top:6px}.GroupManagement_iconButton__I6NIz{height:32px;width:32px}.GroupManagement_iconButton__I6NIz svg{height:13px;width:13px}.GroupManagement_modalTitle__g-MJG{font-size:16px}.GroupManagement_detailTitle__bewcR{font-size:18px}.GroupManagement_advancedSectionTitle__jKCI7,.GroupManagement_sectionTitle__dKVh4{font-size:13px}.GroupManagement_toolbar__apIT\+{gap:12px;margin-bottom:16px}}.GroupManagement_userSearchBar__9IvfU{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;transition:all .2s ease}.GroupManagement_userSearchBar__9IvfU:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.GroupManagement_userSearchBar__9IvfU svg{color:#9ca3af;flex-shrink:0}.GroupManagement_userSearchInput__3Y9ZE{background:#0000;border:none;color:#111827;flex:1 1;font-size:14px;font-weight:500;outline:none}.GroupManagement_userSearchInput__3Y9ZE::placeholder{color:#9ca3af}.GroupManagement_clearSearchButton__UmORa{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.GroupManagement_clearSearchButton__UmORa:hover{background:#e5e7eb;color:#374151}@media (max-width:768px){.GroupManagement_userSearchBar__9IvfU{padding:10px 14px}.GroupManagement_userSearchInput__3Y9ZE{font-size:13px}}.GroupManagement_compactHeader__XdPDk{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.GroupManagement_compactPermissions__-4Bja{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.GroupManagement_compactLabel__RxfQ\+{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.GroupManagement_compactPermissionTags__OBAWi{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.GroupManagement_miniPermissionTag__6W1j5{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;white-space:nowrap}.GroupManagement_emptyLabel__N24R-{color:#9ca3af;font-size:12px;font-style:italic}.GroupManagement_compactSearchBar__gTKTn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:all .2s ease}.GroupManagement_compactSearchBar__gTKTn:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.GroupManagement_compactSearchBar__gTKTn svg{color:#9ca3af;flex-shrink:0}.GroupManagement_compactSearchInput__XLx92{background:#0000;border:none;color:#111827;flex:1 1;font-size:13px;font-weight:500;outline:none}.GroupManagement_compactSearchInput__XLx92::placeholder{color:#9ca3af}.GroupManagement_clearSearchBtn__YKjbh{align-items:center;background:#e5e7eb;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.GroupManagement_clearSearchBtn__YKjbh:hover{background:#d1d5db;color:#374151}.GroupManagement_usersSectionHeader__Q-BhK{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.GroupManagement_addUserButton__X1gnO{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.GroupManagement_addUserButton__X1gnO:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.GroupManagement_addUserButton__X1gnO:active{transform:translateY(0)}.GroupManagement_userSelectList__Kiqr4{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:4px}.GroupManagement_userSelectItem__kLNcd{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.GroupManagement_userSelectItem__kLNcd:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.GroupManagement_userSelectInfo__pATi8{align-items:center;display:flex;flex:1 1;gap:10px}.GroupManagement_userSelectAvatar__ozIjr{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.GroupManagement_userSelectDetails__6ZGCr{display:flex;flex-direction:column;gap:2px}.GroupManagement_userSelectName__9cdBT{color:#111827;font-size:14px;font-weight:600}.GroupManagement_userSelectEmail__JLkdl{color:#6b7280;font-size:12px}.GroupManagement_addButton__TlJoE{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s ease}.GroupManagement_addButton__TlJoE:hover{background:#059669;transform:scale(1.05)}.GroupManagement_emptyState__21MY3{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.GroupManagement_emptyState__21MY3 svg{color:#d1d5db;margin-bottom:12px}.GroupManagement_emptyState__21MY3 p{color:#6b7280;font-size:14px}.GroupManagement_removeUserButton__fFXU1{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s ease}.GroupManagement_removeUserButton__fFXU1:hover{background:#fecaca;transform:scale(1.1)}.GroupManagement_removeUserButton__fFXU1:active{transform:scale(.95)}.GroupManagement_modalDescription__Xg6GM{background:#f9fafb;border-left:3px solid #3b82f6;border-radius:8px;color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px}.GroupManagement_emptyUsers__rk6FD{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.GroupManagement_emptyUsers__rk6FD .GroupManagement_emptyIcon__7BXOT{color:#d1d5db;margin-bottom:16px}.GroupManagement_emptyUsers__rk6FD p{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.GroupManagement_emptyHint__m9TfN{color:#6b7280;font-size:13px;max-width:400px}@media (max-width:768px){.GroupManagement_compactHeader__XdPDk{gap:10px;padding:12px}.GroupManagement_compactPermissions__-4Bja{align-items:flex-start;flex-direction:column;gap:8px}.GroupManagement_compactLabel__RxfQ\+{font-size:12px}.GroupManagement_miniPermissionTag__6W1j5{font-size:10px;padding:3px 6px}.GroupManagement_compactSearchBar__gTKTn{padding:8px 10px}.GroupManagement_compactSearchInput__XLx92{font-size:12px}}.AdminPanel_container__AuevA{margin:0 auto;max-width:1400px;min-height:auto;padding:16px;position:relative}.AdminPanel_header__FG1NE{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 4px #0000000f;margin-bottom:16px;padding:12px 20px}.AdminPanel_metricsBar__nxIR9{align-items:center;display:flex;gap:16px;justify-content:space-between}.AdminPanel_actionsGroup__\+4tWf,.AdminPanel_statusGroup__Td7rG{align-items:center;display:flex;min-width:-webkit-fit-content;min-width:fit-content}.AdminPanel_actionsGroup__\+4tWf{gap:8px}.AdminPanel_statusIndicator__s\+YQK{align-items:center;color:#10b981;display:flex;font-size:13px;font-weight:500;gap:6px}.AdminPanel_onlineText__Blmb1{display:inline}.AdminPanel_statusDot__72p2J{animation:AdminPanel_pulse__RUvi- 2s infinite;border-radius:50%;height:8px;width:8px}.AdminPanel_statusDot__72p2J.AdminPanel_online__gzjdU{background:#10b981}@keyframes AdminPanel_pulse__RUvi-{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.AdminPanel_refreshButton__RRXRh{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 2px 4px #6366f14d;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AdminPanel_refreshButton__RRXRh:hover{box-shadow:0 4px 8px #6366f166;transform:translateY(-1px) scale(1.05)}.AdminPanel_refreshButton__RRXRh:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.AdminPanel_spinning__p0g4F{animation:AdminPanel_spin__EhuI5 1s linear infinite}@keyframes AdminPanel_spin__EhuI5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminPanel_statsRow__2aoW\+{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:24px;justify-content:center}.AdminPanel_statItem__v3PdQ{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:6px;transition:all .2s ease}.AdminPanel_statItem__v3PdQ:hover{color:#1e293b}.AdminPanel_statItem__v3PdQ svg{color:#6366f1;flex-shrink:0}.AdminPanel_statNumber__UAC6r{color:#1e293b;font-weight:600}.AdminPanel_statLabel__MlW7Y{display:inline}.AdminPanel_navigation__1Q2-R{margin-bottom:14px;padding:10px}.AdminPanel_tabs__TGx3G{background:#fff;border:1px solid #0000000d;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;gap:10px;padding:3px}.AdminPanel_tab__jPet7{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s ease}.AdminPanel_tab__jPet7:hover{transform:translateY(-1px)}.AdminPanel_activeTab__Ehtt1{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 3px 10px #6366f166;color:#fff;transform:scale(1.02)}.AdminPanel_activeTab__Ehtt1:hover{background:linear-gradient(135deg,#5b5fef,#8b5cf6);color:#fff;transform:scale(1.02) translateY(-1px)}.AdminPanel_tabIconContainer__aHdaX{align-items:center;border-radius:4px;display:flex;justify-content:center;padding:2px;transition:all .3s ease}.AdminPanel_activeTab__Ehtt1 .AdminPanel_tabIconContainer__aHdaX{background:#fff3}.AdminPanel_tab__jPet7:hover:not(.AdminPanel_activeTab__Ehtt1) .AdminPanel_tabIconContainer__aHdaX{background:#6366f11a}.AdminPanel_tabIcon__Ap2aY{align-items:center;display:flex;justify-content:center}.AdminPanel_tabName__O95zE{font-size:13px;font-weight:600}.AdminPanel_tabBadge__1p5fK{background:#fff3;border-radius:10px;color:inherit;font-size:11px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center;transition:all .3s ease}.AdminPanel_activeTab__Ehtt1 .AdminPanel_tabBadge__1p5fK{background:#ffffff4d}.AdminPanel_tab__jPet7:not(.AdminPanel_activeTab__Ehtt1) .AdminPanel_tabBadge__1p5fK{background:#e2e8f0;color:#64748b}.AdminPanel_tab__jPet7:hover:not(.AdminPanel_activeTab__Ehtt1) .AdminPanel_tabBadge__1p5fK{background:#ddd6fe;color:#6366f1}.AdminPanel_tabEffect__8lqjp{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.AdminPanel_tab__jPet7:hover .AdminPanel_tabEffect__8lqjp{left:100%}.AdminPanel_content__cAnl4{margin-bottom:16px}.AdminPanel_tabContent__r287g{animation:AdminPanel_fadeIn__Dw9bS .3s ease}@keyframes AdminPanel_fadeIn__Dw9bS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AdminPanel_loadingContainer__qWXBA{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:50px 30px}.AdminPanel_spinner__5S8JV{animation:AdminPanel_spin__EhuI5 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#6366f1;height:28px;width:28px}.AdminPanel_loadingContainer__qWXBA span{color:#64748b;font-size:14px;font-weight:500}.AdminPanel_notification__jaJMG{align-items:center;animation:AdminPanel_slideIn__zrpwm .3s ease;background:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;display:flex;font-size:14px;gap:10px;max-width:350px;padding:12px 16px;position:fixed;right:20px;top:20px;z-index:99999}.AdminPanel_notification__jaJMG.AdminPanel_success__OcLwA{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:3px solid #10b981;color:#059669}.AdminPanel_notification__jaJMG.AdminPanel_error__2RuHe{background:linear-gradient(135deg,#fef2f2,#fecaca);border-left:3px solid #ef4444;color:#dc2626}.AdminPanel_notification__jaJMG.AdminPanel_warning__-qOXp{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:3px solid #f59e0b;color:#d97706}.AdminPanel_notification__jaJMG.AdminPanel_info__d9d4X{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid #3b82f6;color:#2563eb}@keyframes AdminPanel_slideIn__zrpwm{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.AdminPanel_closeBtn__MG1in{background:none;border:none;border-radius:2px;color:currentColor;cursor:pointer;font-size:16px;font-weight:600;line-height:1;margin-left:auto;opacity:.7;padding:2px;transition:all .2s ease}.AdminPanel_closeBtn__MG1in:hover{background:#0000001a;opacity:1}.AdminPanel_footer__PIp2x{border-top:1px solid #0000001a;margin-top:0;padding:12px 0}.AdminPanel_footerContent__mvgjp{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:20px;justify-content:center}.AdminPanel_footerContent__mvgjp span{align-items:center;display:flex;gap:4px}.AdminPanel_footerContent__mvgjp svg{color:#6366f1}@media (max-width:768px){.AdminPanel_container__AuevA{padding:12px}.AdminPanel_header__FG1NE{margin-top:4px;padding:12px 14px}.AdminPanel_metricsBar__nxIR9{flex-direction:row;gap:8px}.AdminPanel_statsRow__2aoW\+{flex:1 1;flex-wrap:wrap;gap:10px;justify-content:flex-start;order:1}.AdminPanel_statItem__v3PdQ{font-size:12px}.AdminPanel_statusGroup__Td7rG{margin-left:auto;min-width:-webkit-fit-content;min-width:fit-content;order:2}.AdminPanel_actionsGroup__\+4tWf{min-width:-webkit-fit-content;min-width:fit-content;order:3}.AdminPanel_onlineText__Blmb1{display:none}.AdminPanel_tabs__TGx3G{flex-direction:column;gap:2px}.AdminPanel_tab__jPet7{justify-content:flex-start;padding:10px 12px}.AdminPanel_tabName__O95zE{font-size:13px}.AdminPanel_loadingContainer__qWXBA{padding:35px 20px}.AdminPanel_notification__jaJMG{font-size:13px;left:12px;max-width:none;right:12px;top:12px}.AdminPanel_footerContent__mvgjp{font-size:11px;gap:16px}}@media (max-width:480px){.AdminPanel_container__AuevA{padding:8px}.AdminPanel_header__FG1NE{padding:10px 12px}.AdminPanel_metricsBar__nxIR9{flex-wrap:nowrap;gap:6px}.AdminPanel_statsRow__2aoW\+{flex:1 1;flex-wrap:wrap;gap:6px;justify-content:flex-start;order:1}.AdminPanel_statItem__v3PdQ{font-size:11px;gap:3px}.AdminPanel_statItem__v3PdQ svg{height:14px;width:14px}.AdminPanel_statNumber__UAC6r{font-size:12px}.AdminPanel_statLabel__MlW7Y{display:inline}.AdminPanel_statusGroup__Td7rG{margin-left:auto;min-width:auto;order:2}.AdminPanel_statusIndicator__s\+YQK{font-size:12px}.AdminPanel_onlineText__Blmb1{display:none}.AdminPanel_actionsGroup__\+4tWf{min-width:auto;order:3}.AdminPanel_refreshButton__RRXRh{height:28px;width:28px}.AdminPanel_tab__jPet7{gap:6px;padding:8px 10px}.AdminPanel_tabName__O95zE{font-size:12px}.AdminPanel_tabBadge__1p5fK{font-size:10px;padding:1px 4px}.AdminPanel_footerContent__mvgjp{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.AdminPanel_fadeIn__Dw9bS,.AdminPanel_pulse__RUvi-,.AdminPanel_slideIn__zrpwm,.AdminPanel_spinning__p0g4F,.AdminPanel_tabEffect__8lqjp{animation:none}.AdminPanel_refreshButton__RRXRh:hover,.AdminPanel_tab__jPet7:hover{transform:none}}.AdminPanel_closeBtn__MG1in:focus,.AdminPanel_refreshButton__RRXRh:focus,.AdminPanel_tab__jPet7:focus{outline:2px solid #6366f1;outline-offset:2px}.AdminPanel_tab__jPet7:active{transform:scale(.98)}.AdminPanel_refreshButton__RRXRh:active{transform:scale(.95)}.CustomLoginDialog_dialogBackdrop__gpwGS{align-items:center;animation:CustomLoginDialog_fadeIn__wn2FN .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CustomLoginDialog_dialogContent__2Mwf-{animation:CustomLoginDialog_slideUp__wmKSS .4s ease;background-color:#fff;border-radius:16px;border-top:4px solid #4a9de6;box-shadow:0 10px 25px #0003;max-width:400px;padding:24px;position:relative;width:90%}.CustomLoginDialog_closeButton__9OC1t{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:5px;position:absolute;right:12px;top:12px;transition:all .2s ease}.CustomLoginDialog_closeButton__9OC1t:hover{background-color:#0000000d;color:#333}.CustomLoginDialog_dialogHeader__QQ3wM{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.CustomLoginDialog_logoImage__KXxrE{height:auto;margin-bottom:16px;width:65px}.CustomLoginDialog_dialogTitle__gF8Zr{color:#4a9de6;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;margin:0;text-align:center}.CustomLoginDialog_dialogText__a4bKj{color:#666;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.5;margin-bottom:24px;text-align:center}.CustomLoginDialog_googleButton__fgFXh{align-items:center;background-color:#4285f4;border:none;border-radius:8px;box-shadow:0 2px 8px #4285f44d;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.5px;padding:12px 16px;transition:all .3s ease;width:100%}.CustomLoginDialog_googleButton__fgFXh:hover{background-color:#3367d6;box-shadow:0 4px 12px #4285f466;transform:translateY(-2px)}.CustomLoginDialog_googleIcon__YpNqK{font-size:1.25rem}.CustomLoginDialog_errorMessage__fACYK{background-color:#ffebee;border-left:3px solid #e53935;border-radius:6px;color:#e53935;font-family:Montserrat,sans-serif;font-size:.9rem;margin-top:16px;padding:12px;text-align:center}@keyframes CustomLoginDialog_fadeIn__wn2FN{0%{opacity:0}to{opacity:1}}@keyframes CustomLoginDialog_slideUp__wmKSS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.CustomLoginDialog_dialogContent__2Mwf-{padding:20px 16px;width:95%}.CustomLoginDialog_dialogTitle__gF8Zr{font-size:1.3rem}.CustomLoginDialog_googleButton__fgFXh{font-size:.95rem;padding:10px 14px}}@media (max-height:600px){.CustomLoginDialog_dialogContent__2Mwf-{max-height:90vh;overflow-y:auto;padding-bottom:16px;padding-top:16px}}.Inicio_homepage__lJQYR{background-color:#ebf5ff;color:#2c3e50;display:flex;flex-direction:column;font-family:Montserrat,Roboto,sans-serif;max-height:none;min-height:100vh;overflow-y:auto;text-align:center;transition:all .3s ease}.Inicio_loggedIn__E71J8{margin-top:-45px}.Inicio_header__34EvK{align-items:center;background-color:#1e70b8;background-image:linear-gradient(135deg,#1e70b8,#4a9de6);display:flex;flex-direction:column;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.Inicio_headerImage__49PQg{animation:Inicio_slideInUp__CAKTl 1.5s ease-out;border-bottom:6px solid #fff;height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}.Inicio_headerText__w2oFJ{animation:Inicio_fadeSlideIn__GNGsN 1.5s ease-out forwards;color:#fff;font-family:Montserrat,Roboto,sans-serif;opacity:0;padding:0 20px;position:relative;text-align:center;text-shadow:0 2px 4px #0000004d;z-index:1}.Inicio_headerText__w2oFJ h1{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;letter-spacing:2px;margin:20px 0 0}.Inicio_navbar__ovQ18{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;box-shadow:0 1px 3px #0000001a;height:50px;justify-content:space-between;left:0;padding:10px 20px;right:0;top:0;z-index:10}.Inicio_navbarLogo__zgTpF,.Inicio_navbar__ovQ18{align-items:center;display:flex;position:absolute}.Inicio_navbarLogo__zgTpF{justify-content:center;left:50%;transform:translateX(-50%);transition:transform .2s ease}.Inicio_navbarLogo__zgTpF:hover{transform:translateX(-50%) scale(1.05)}.Inicio_navbarLogo__zgTpF img{height:auto;max-width:60px}.Inicio_loginButton__Qf9Iq{align-items:center;background-color:#66b2ff;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Lato,Roboto,sans-serif;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.5px;padding:8px 16px;position:absolute;right:40px;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .3s ease}.Inicio_loginButton__Qf9Iq:hover{background-color:#4a9de6;box-shadow:0 4px 8px #0000001a;transform:translateY(-50%) scale(1.05)}.Inicio_loginIcon__ivaHR{font-size:1rem}.Inicio_container__Jg3hL{background-color:#fff;background-image:linear-gradient(180deg,#fff,#f8fbff);border-radius:20px;border-top:4px solid #a1cde8;box-shadow:0 8px 16px #0000001a;flex:0 1 auto;margin:-40px auto 30px;max-width:1260px;padding:30px;width:90%;z-index:2}.Inicio_searchSection__K\+7NI{margin-bottom:20px}.Inicio_googleLogo__ipjLv{height:auto;margin-bottom:clamp(6px,.5vw + 4px,10px);max-width:200px;transition:transform .3s ease}.Inicio_googleLogo__ipjLv:hover{transform:scale(1.05)}.Inicio_searchBarWrapper__KvSwt{align-items:center;display:flex;margin:0 auto;max-width:580px;position:relative;width:100%}.Inicio_searchInput__FkYX-{border:1px solid #dfe1e5;border-radius:50px;box-shadow:0 2px 4px #0000001a;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:1rem;outline:none;padding:12px 132px 12px 20px;transition:all .3s ease;width:100%}.Inicio_searchInput__FkYX-::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Inicio_searchInput__FkYX-:focus{border-color:#66b2ff;box-shadow:0 4px 8px #0000001a}.Inicio_searchButton__pv9pG{align-items:center;background:linear-gradient(90deg,#66b2ff,#4a9de6);border:none;border-radius:50px;box-shadow:0 4px 12px #4a9de64d;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,Roboto,sans-serif;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s ease}.Inicio_searchButton__pv9pG:hover{background:linear-gradient(90deg,#4a9de6,#1e70b8);box-shadow:0 6px 15px #4a9de666}.Inicio_iconSection__qovCe{background:#0000;border-radius:16px;margin:15px 0;padding:12px 0}.Inicio_divider__jzVJb{background:linear-gradient(90deg,#0000,#b0d8ff66,#0000);border:none;height:1px;margin:8px auto;max-width:950px;width:85%}.Inicio_iconGrid__P8jrd{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(8,1fr);justify-content:center;margin:12px auto;max-width:850px;padding:0 15px}.Inicio_iconLink__uuf-Z{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:6px;text-decoration:none;transition:all .3s ease}.Inicio_iconLink__uuf-Z:hover{background-color:#ffffffb3;transform:translateY(-4px)}.Inicio_icon__0n7du{align-items:center;background:#fff;border:1.5px solid #b0d8ff66;border-radius:50%;box-shadow:0 2px 6px #1e70b81a;display:flex;height:42px;justify-content:center;margin-bottom:4px;transition:all .3s ease;width:42px}.Inicio_iconLink__uuf-Z:hover .Inicio_icon__0n7du{border-color:#4a9de680;box-shadow:0 4px 12px #1e70b833;transform:scale(1.15)}.Inicio_iconNoBg__fst0j{background:#0000;border:none;box-shadow:none}.Inicio_iconLink__uuf-Z:hover .Inicio_iconNoBg__fst0j{box-shadow:none;transform:scale(1.15)}.Inicio_iconLabel__L7yjM{color:#2c3e50;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-top:2px;text-align:center}.Inicio_schoolAppsCompact__a0WsM{background:#0000;margin:0;padding:0}.Inicio_schoolAppsTitle__zXKAn{display:none}.Inicio_schoolAppsRow__sKnrL{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);justify-items:center;max-width:100%}.Inicio_schoolAppItem__YXOLI{align-items:center;display:flex;flex-direction:column;gap:6px}.Inicio_schoolAppCompactButton__OEgqK{align-items:center;background-color:#fff;border:1.5px solid #b0d8ff66;border-radius:10px;box-shadow:0 2px 6px #1e70b81f;cursor:pointer;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.Inicio_schoolAppCompactButton__OEgqK:hover{border-color:#4a9de680;box-shadow:0 4px 12px #1e70b840;transform:translateY(-3px) scale(1.08)}.Inicio_schoolAppCompactButton__OEgqK img{border-radius:5px;height:30px;object-fit:contain;width:30px}.Inicio_schoolAppNoBg__nKylM{background-color:initial;border:none}.Inicio_schoolAppNoBg__nKylM:hover{box-shadow:0 4px 12px #1e70b840;transform:translateY(-3px) scale(1.08)}.Inicio_schoolAppNoBg__nKylM img{border-radius:10px;height:44px;width:44px}.Inicio_schoolAppLabel__fKb0j{color:#2c3e50;font-size:.65rem;font-weight:600;letter-spacing:.3px;line-height:1.2;max-width:65px;text-align:center}.Inicio_appFallbackIcon__FhvMj{align-items:center;background:linear-gradient(135deg,#4a9de6,#66b2ff);border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.Inicio_contentGrid__i2pct{grid-gap:30px;display:grid;gap:30px;grid-template-columns:250px 1fr;margin-top:20px}.Inicio_leftColumn__tBOqz{display:flex;flex-direction:column;gap:20px}.Inicio_sideButtons__CnCGH{display:flex;flex-direction:column;gap:12px}.Inicio_sideButton__G6s6n{align-items:center;border-radius:10px;color:#fff;display:flex;flex-direction:row;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:14px 16px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.Inicio_sideButton__G6s6n:after{background:linear-gradient(180deg,#fff3,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.Inicio_sideButton__G6s6n:hover{transform:translateY(-3px)}.Inicio_sideButtonIcon__Jw1nk{font-size:1.3rem}.Inicio_alexiaButton__LLB1m{background-color:#3498db;box-shadow:0 4px 15px #3498db40}.Inicio_alexiaButton__LLB1m:hover{background-color:#2980b9;box-shadow:0 8px 25px #3498db4d}.Inicio_webButton__zrNLA{background-color:#2ecc71;box-shadow:0 4px 15px #2ecc7140}.Inicio_webButton__zrNLA:hover{background-color:#27ae60;box-shadow:0 8px 25px #2ecc714d}.Inicio_rightContent__a3yU9{grid-gap:30px;align-items:flex-start;display:grid;gap:30px;grid-template-columns:3fr 1fr}.Inicio_calendarContainer__Tbz4N{aspect-ratio:16/9;background:linear-gradient(to bottom right,#e6f2ff,#fff);border:1px solid #b0d8ffb3;border-radius:20px;box-shadow:0 8px 30px #64b4ff33;min-height:260px;overflow:hidden;padding:4px;position:relative;width:100%}.Inicio_calendarContainer__Tbz4N:before{background:linear-gradient(90deg,#4a9de6,#66b2ff);content:"";height:6px;left:0;position:absolute;top:0;width:100%;z-index:1}.Inicio_calendarFrame__Jjdvp{border:none;border-radius:16px;height:100%;width:100%}.Inicio_docGrid__EXdxC{grid-gap:15px;background-color:#f0f8ffb3;border:1px solid #b0d8ff80;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:0 auto;padding:25px 20px;width:100%}.Inicio_docItem__nSN1z{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:8px;text-align:center;transition:all .3s ease}.Inicio_docItem__nSN1z:hover{background-color:#ffffff80;transform:translateY(-5px)}.Inicio_docButton__KvIUE{align-items:center;background-color:#fff;border:1px solid #e6f5ffcc;border-radius:12px;box-shadow:0 4px 12px #64b4ff33;display:flex;height:48px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:48px}.Inicio_docButton__KvIUE:before{background:linear-gradient(135deg,#fffc,#f0f8ff33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.Inicio_docButton__KvIUE:hover{box-shadow:0 8px 24px #64b4ff4d;transform:scale(1.08)}.Inicio_docButtonIcon__bHTUC{filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));position:relative;z-index:2}.Inicio_docLabel__f3VIk{color:#2c3e50;font-size:.85rem;font-weight:500;margin-top:5px}.Inicio_footer__b6TJt{background:linear-gradient(135deg,#0f1419,#1a2332);border-top:2px solid #66b2ff33;box-shadow:0 -4px 16px #00000026;color:#ffffffd9;margin-top:32px;padding:24px 32px;text-align:center;width:100%}.Inicio_footerContent__L82MP{font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px}.Inicio_footerContent__L82MP p{color:#ffffffbf;margin:0}@keyframes Inicio_slideInUp__CAKTl{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes Inicio_fadeSlideIn__GNGsN{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1270px){.Inicio_contentGrid__i2pct{gap:20px;grid-template-columns:1fr;margin-top:0}.Inicio_leftColumn__tBOqz{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center}.Inicio_sideButtons__CnCGH{display:flex;flex:1 1;flex-direction:row;gap:20px;justify-content:center;max-width:650px;padding:0 20px;width:100%}.Inicio_sideButton__G6s6n{flex:1 1;font-size:.95rem;max-width:300px;min-width:180px;padding:13px 22px}.Inicio_sideButtonIcon__Jw1nk{font-size:1.2rem}.Inicio_schoolAppsRow__sKnrL{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:space-evenly;max-width:100%;padding:8px 0}.Inicio_schoolAppCompactButton__OEgqK{height:46px;width:46px}.Inicio_schoolAppCompactButton__OEgqK img{height:32px;width:32px}.Inicio_schoolAppNoBg__nKylM img{height:46px;width:46px}.Inicio_schoolAppLabel__fKb0j{font-size:.68rem;max-width:70px}.Inicio_rightContent__a3yU9{gap:20px;grid-template-columns:2fr 1fr}.Inicio_calendarContainer__Tbz4N{margin:0 auto;max-height:97%;min-height:340px}.Inicio_docItem__nSN1z{padding:0}.Inicio_docGrid__EXdxC{gap:20px;grid-template-columns:repeat(2,1fr);padding:20px;width:-webkit-fit-content;width:fit-content}.Inicio_iconGrid__P8jrd{gap:12px;grid-template-columns:repeat(4,1fr)}.Inicio_icon__0n7du{height:38px;width:38px}.Inicio_iconLabel__L7yjM{font-size:.65rem}.Inicio_docButton__KvIUE{height:48px;width:48px}.Inicio_docLabel__f3VIk{font-size:.8rem}}@media (max-width:1024px){.Inicio_headerText__w2oFJ h1{font-size:clamp(1.8rem,4vw,2.5rem)}.Inicio_sideButtons__CnCGH{gap:16px;max-width:520px;padding:0 12px}.Inicio_sideButton__G6s6n{font-size:.9rem;max-width:250px;min-width:160px;padding:12px 18px}.Inicio_schoolAppsRow__sKnrL{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-evenly}.Inicio_schoolAppCompactButton__OEgqK{height:44px;width:44px}.Inicio_schoolAppCompactButton__OEgqK img{height:30px;width:30px}.Inicio_schoolAppNoBg__nKylM img{height:44px;width:44px}.Inicio_schoolAppLabel__fKb0j{font-size:.66rem}.Inicio_iconGrid__P8jrd{gap:12px;grid-template-columns:repeat(4,1fr)}.Inicio_icon__0n7du{height:40px;width:40px}.Inicio_iconLabel__L7yjM{font-size:.68rem}.Inicio_contentGrid__i2pct{gap:15px;grid-template-columns:1fr}.Inicio_rightContent__a3yU9{gap:20px;grid-template-columns:1fr}.Inicio_docGrid__EXdxC{gap:15px;grid-template-columns:repeat(6,1fr);max-width:100%;padding:20px 15px}.Inicio_docItem__nSN1z{padding:6px}.Inicio_docButton__KvIUE{height:46px;width:46px}.Inicio_docLabel__f3VIk{font-size:.75rem}}@media (max-width:767px){.Inicio_header__34EvK{height:160px}.Inicio_navbar__ovQ18{height:40px;padding:5px 10px}.Inicio_navbarLogo__zgTpF img{max-width:50px}.Inicio_loginButton__Qf9Iq{font-size:.8rem;padding:6px 12px;right:10px}.Inicio_searchBarWrapper__KvSwt{max-width:90%}.Inicio_searchInput__FkYX-{font-size:.95rem;padding:10px 110px 10px 15px}.Inicio_searchButton__pv9pG{font-size:.75rem;padding:6px 12px;right:6px}.Inicio_googleLogo__ipjLv{max-width:150px}.Inicio_sideButtons__CnCGH{gap:14px;max-width:100%;padding:0 10px}.Inicio_sideButton__G6s6n{font-size:.88rem;max-width:220px;min-width:140px;padding:11px 16px}.Inicio_sideButtonIcon__Jw1nk{font-size:1.1rem}.Inicio_schoolAppsRow__sKnrL{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-evenly;padding:6px 0}.Inicio_schoolAppCompactButton__OEgqK{height:43px;width:43px}.Inicio_schoolAppCompactButton__OEgqK img{height:29px;width:29px}.Inicio_schoolAppNoBg__nKylM img{height:43px;width:43px}.Inicio_schoolAppLabel__fKb0j{font-size:.64rem}.Inicio_iconGrid__P8jrd{gap:8px;grid-template-columns:repeat(4,1fr)}.Inicio_icon__0n7du{height:36px;width:36px}.Inicio_iconLabel__L7yjM{font-size:.62rem}.Inicio_docGrid__EXdxC{gap:12px;grid-template-columns:repeat(6,1fr);padding:18px 12px}.Inicio_docButton__KvIUE{height:44px;width:44px}.Inicio_docLabel__f3VIk{font-size:.68rem}}@media (max-width:581px){.Inicio_searchInput__FkYX-{font-size:.9rem;padding:10px 105px 10px 14px}.Inicio_searchButton__pv9pG{font-size:.72rem;padding:6px 10px;right:6px}.Inicio_schoolAppsRow__sKnrL{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:5px;margin-top:5px;max-width:100%;padding:8px 15px}.Inicio_schoolAppCompactButton__OEgqK{height:44px;width:44px}.Inicio_schoolAppCompactButton__OEgqK img{height:30px;width:30px}.Inicio_schoolAppNoBg__nKylM img{height:44px;width:44px}.Inicio_schoolAppLabel__fKb0j{font-size:.64rem}.Inicio_sideButtons__CnCGH{flex-direction:column;gap:12px;max-width:70%;padding:0}.Inicio_sideButton__G6s6n{font-size:.88rem;max-width:100%;min-width:0;padding:11px 18px;width:100%}.Inicio_sideButtonIcon__Jw1nk{font-size:1.15rem}.Inicio_docGrid__EXdxC{gap:10px;grid-template-columns:repeat(6,1fr);padding:16px 10px}.Inicio_docButton__KvIUE{height:42px;width:42px}.Inicio_docLabel__f3VIk{font-size:.65rem}}@media (max-width:480px){.Inicio_header__34EvK{height:150px}.Inicio_headerText__w2oFJ h1{font-size:1.6rem}.Inicio_navbar__ovQ18{height:36px}.Inicio_navbarLogo__zgTpF img{max-width:40px}.Inicio_searchInput__FkYX-{font-size:.85rem;padding:9px 95px 9px 13px}.Inicio_searchButton__pv9pG{font-size:.68rem;padding:5px 8px;right:6px}.Inicio_leftColumn__tBOqz{flex-direction:column;gap:15px}.Inicio_sideButtons__CnCGH{flex-direction:column;gap:12px;max-width:80%;padding:0}.Inicio_sideButton__G6s6n{font-size:.85rem;min-width:100%;padding:10px 16px;width:100%}.Inicio_sideButtonIcon__Jw1nk{font-size:1.15rem}.Inicio_schoolAppsRow__sKnrL{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;max-width:100%;padding:6px 12px}.Inicio_schoolAppCompactButton__OEgqK{height:42px;width:42px}.Inicio_schoolAppCompactButton__OEgqK img{height:28px;width:28px}.Inicio_schoolAppNoBg__nKylM img{height:42px;width:42px}.Inicio_iconGrid__P8jrd{gap:6px;grid-template-columns:repeat(4,1fr)}.Inicio_icon__0n7du{height:34px;width:34px}.Inicio_iconLabel__L7yjM{font-size:.6rem}.Inicio_docGrid__EXdxC{gap:12px;grid-template-columns:repeat(3,1fr);max-width:-webkit-fit-content;max-width:fit-content;padding:15px 10px}.Inicio_docButton__KvIUE{height:40px;width:40px}.Inicio_docLabel__f3VIk{font-size:.64rem}}@media (max-width:360px){.Inicio_searchSection__K\+7NI{margin-bottom:15px}.Inicio_googleLogo__ipjLv{max-width:120px}.Inicio_iconSection__qovCe{margin:10px 0;padding:8px 0}.Inicio_iconGrid__P8jrd{gap:4px;padding:0 8px}.Inicio_icon__0n7du{height:32px;width:32px}.Inicio_iconLabel__L7yjM{font-size:.58rem}.Inicio_schoolAppCompactButton__OEgqK{height:40px;width:40px}.Inicio_schoolAppCompactButton__OEgqK img{height:26px;width:26px}.Inicio_schoolAppNoBg__nKylM img{height:40px;width:40px}.Inicio_schoolAppLabel__fKb0j{font-size:.6rem}.Inicio_schoolAppsRow__sKnrL{gap:15px;padding:5px 8px}.Inicio_docGrid__EXdxC{gap:10px;padding:12px 8px}.Inicio_docButton__KvIUE{height:38px;width:38px}.Inicio_docLabel__f3VIk{font-size:.6rem}.Inicio_sideButtons__CnCGH{gap:10px;max-width:85%}.Inicio_sideButton__G6s6n{font-size:.82rem;padding:9px 14px}.Inicio_searchInput__FkYX-{font-size:.8rem;padding:8px 90px 8px 12px}.Inicio_searchButton__pv9pG{font-size:.65rem;padding:5px 7px}}.ImageUploader_uploaderContainer__SzXHP{margin-bottom:1.5rem}.ImageUploader_label__shqdg{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.ImageUploader_labelIcon__B25Yd{color:#3b82f6;height:1.125rem;width:1.125rem}.ImageUploader_uploaderContent__4POtX{border:2px dashed #e2e8f0;border-radius:.75rem;overflow:hidden;transition:all .2s ease}.ImageUploader_uploaderContent__4POtX:hover{border-color:#3b82f6}.ImageUploader_previewContainer__\+PfdH{height:200px;position:relative;width:100%}.ImageUploader_previewImage__pNz9k{height:100%;object-fit:cover;width:100%}.ImageUploader_removeButton__Nss5N{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:2rem}.ImageUploader_removeButton__Nss5N:hover{background:#dc2626f2;transform:scale(1.1)}.ImageUploader_removeButton__Nss5N:disabled{cursor:not-allowed;opacity:.5}.ImageUploader_removeIcon__pJFNI{height:1.25rem;width:1.25rem}.ImageUploader_uploadArea__nhafA{align-items:center;background:#f8fafc;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:2rem;transition:all .2s ease}.ImageUploader_uploadArea__nhafA:hover{background:#f1f5f9}.ImageUploader_fileInput__MRsVp{display:none}.ImageUploader_emptyState__9Cxxv{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.ImageUploader_uploadIcon__OdITR{color:#94a3b8;height:3rem;width:3rem}.ImageUploader_uploadText__ztBc6{color:#475569;font-size:.9375rem;font-weight:500}.ImageUploader_uploadHint__23Ntm{color:#94a3b8;font-size:.8125rem}.ImageUploader_uploadingState__xX\+PM{align-items:center;color:#3b82f6;display:flex;flex-direction:column;gap:1rem}.ImageUploader_loadingIcon__a2NH4{animation:ImageUploader_spin__qYL0a 1s linear infinite;height:2.5rem;width:2.5rem}@keyframes ImageUploader_spin__qYL0a{to{transform:rotate(1turn)}}.ImageUploader_errorMessage__f72DB{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem;padding:.75rem}.ImageUploader_helperText__Bk51u{color:#64748b;font-size:.8125rem;margin-bottom:0;margin-top:.75rem}@media (max-width:768px){.ImageUploader_previewContainer__\+PfdH{height:150px}.ImageUploader_uploadArea__nhafA{min-height:150px;padding:1.5rem}.ImageUploader_uploadIcon__OdITR{height:2.5rem;width:2.5rem}}.CreateSpaceModal_modalOverlay__uatp1{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:1000}.CreateSpaceModal_modalContent__rSPgn{animation:CreateSpaceModal_modalEntrance__s6QEo .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a;margin:auto;max-width:480px;overflow:hidden;padding:28px;position:relative;width:100%}.CreateSpaceModal_modalHeader__UKG9h{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.CreateSpaceModal_titleContainer__sdkb5{align-items:center;display:flex;gap:12px}.CreateSpaceModal_titleIcon__BL8ak{color:#3b82f6;height:24px;width:24px}.CreateSpaceModal_title__oqL5S{color:#111827;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:0}.CreateSpaceModal_closeButton__neiRP{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.CreateSpaceModal_closeButton__neiRP:hover{background-color:#f1f5f9;color:#0f172a}.CreateSpaceModal_closeButton__neiRP:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CreateSpaceModal_form__H3Fdp{display:flex;flex-direction:column;gap:28px}.CreateSpaceModal_inputGroup__a2Tkp{display:flex;flex-direction:column;gap:8px}.CreateSpaceModal_label__3Ufs8{color:#334155;font-size:.935rem;font-weight:500;margin-bottom:4px}.CreateSpaceModal_inputWrapper__5niPO{position:relative;width:100%}.CreateSpaceModal_input__iEFwS{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.CreateSpaceModal_input__iEFwS:hover:not(:disabled){border-color:#cbd5e1}.CreateSpaceModal_input__iEFwS:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none}.CreateSpaceModal_input__iEFwS:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.CreateSpaceModal_input__iEFwS::placeholder{color:#94a3b8}.CreateSpaceModal_inputError__gxPoG{border-color:#dc2626}.CreateSpaceModal_characterCount__eoGkw{background-color:#f8fafcd9;border-radius:12px;color:#94a3b8;font-size:.75rem;padding:2px 8px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease}.CreateSpaceModal_almostFull__aj9YK{color:#f59e0b;font-weight:500}.CreateSpaceModal_error__\+TTG-{align-items:center;animation:CreateSpaceModal_shake__m\+X4T .4s cubic-bezier(.36,.07,.19,.97) both;background-color:#fef2f2;border-left:3px solid #dc2626;border-radius:10px;color:#dc2626;display:flex;font-size:.875rem;gap:8px;margin-top:8px;padding:10px 14px}.CreateSpaceModal_buttonGroup__lNASe{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.CreateSpaceModal_cancelButton__tQea5,.CreateSpaceModal_submitButton__JiDO2{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:.935rem;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:all .2s ease}.CreateSpaceModal_cancelButton__tQea5{background-color:#fff;border:1.5px solid #e2e8f0;color:#334155}.CreateSpaceModal_cancelButton__tQea5:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.CreateSpaceModal_cancelButton__tQea5:active:not(:disabled){background-color:#f1f5f9}.CreateSpaceModal_submitButton__JiDO2{background-color:#3b82f6;border:none;color:#fff;overflow:hidden;position:relative}.CreateSpaceModal_submitButton__JiDO2:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb33;transform:translateY(-1px)}.CreateSpaceModal_submitButton__JiDO2:active:not(:disabled){background-color:#1d4ed8;transform:translateY(0)}.CreateSpaceModal_cancelButton__tQea5:disabled,.CreateSpaceModal_submitButton__JiDO2:disabled{cursor:not-allowed;opacity:.6}.CreateSpaceModal_spinnerIcon__mnZh0{animation:CreateSpaceModal_spin__4nEsF 1.2s linear infinite}.CreateSpaceModal_optionalLabel__5n-12{color:#94a3b8;font-size:.8rem;font-style:italic;font-weight:400;margin-left:4px}@keyframes CreateSpaceModal_modalEntrance__s6QEo{0%{opacity:0;transform:scale(.96) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes CreateSpaceModal_spin__4nEsF{to{transform:rotate(1turn)}}@keyframes CreateSpaceModal_shake__m\+X4T{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-2px)}40%,60%{transform:translateX(2px)}}@keyframes CreateSpaceModal_slideUpMobile__PT25Y{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:640px){.CreateSpaceModal_modalOverlay__uatp1{align-items:flex-end;justify-content:center;padding:0}.CreateSpaceModal_modalContent__rSPgn{animation:CreateSpaceModal_slideUpMobile__PT25Y .3s ease-out;border-radius:0;display:flex;flex-direction:column;height:100dvh;max-width:100vw;overflow:hidden;padding:0;width:100%}.CreateSpaceModal_modalHeader__UKG9h{background:#fff;border-bottom:none;box-shadow:0 2px 4px #0000000a;flex-shrink:0;margin-bottom:0;padding:20px 20px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.CreateSpaceModal_modalHeader__UKG9h:before{display:none}.CreateSpaceModal_title__oqL5S{font-size:1.25rem}.CreateSpaceModal_form__H3Fdp{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 0}.CreateSpaceModal_buttonGroup__lNASe{background:#fff;border-top:1px solid #f1f5f9;bottom:0;box-shadow:0 -2px 8px #0000000f;flex-direction:row;flex-shrink:0;gap:8px;left:0;margin-top:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;right:0;z-index:10}.CreateSpaceModal_cancelButton__tQea5,.CreateSpaceModal_submitButton__JiDO2{border-radius:8px;flex:1 1;font-size:.875rem;font-weight:600;min-width:0;padding:10px 12px}.CreateSpaceModal_cancelButton__tQea5{order:1}.CreateSpaceModal_submitButton__JiDO2{order:2}.CreateSpaceModal_input__iEFwS{border-radius:12px;font-size:16px;padding:14px 16px}.CreateSpaceModal_characterCount__eoGkw{font-size:.7rem;right:16px}.CreateSpaceModal_inputGroup__a2Tkp{gap:10px}.CreateSpaceModal_label__3Ufs8{font-size:.9rem}.CreateSpaceModal_error__\+TTG-{font-size:.8rem;padding:10px 12px}}@media screen and (min-width:641px) and (max-width:1024px){.CreateSpaceModal_modalContent__rSPgn{max-width:540px;padding:32px}.CreateSpaceModal_input__iEFwS{font-size:16px}}@media screen and (max-width:375px){.CreateSpaceModal_modalHeader__UKG9h{padding:20px 16px 16px}.CreateSpaceModal_title__oqL5S{font-size:1.15rem}.CreateSpaceModal_titleIcon__BL8ak{height:20px;width:20px}.CreateSpaceModal_form__H3Fdp{gap:20px;padding:0 16px calc(20px + env(safe-area-inset-bottom))}.CreateSpaceModal_input__iEFwS{font-size:16px;padding:12px 14px}.CreateSpaceModal_characterCount__eoGkw{font-size:.65rem;right:14px}.CreateSpaceModal_cancelButton__tQea5,.CreateSpaceModal_submitButton__JiDO2{font-size:.95rem;padding:14px 18px}}@media screen and (max-width:320px){.CreateSpaceModal_modalHeader__UKG9h:before{height:3px;width:32px}.CreateSpaceModal_title__oqL5S{font-size:1.05rem}.CreateSpaceModal_form__H3Fdp{padding:0 14px calc(18px + env(safe-area-inset-bottom))}.CreateSpaceModal_input__iEFwS{padding:11px 12px}.CreateSpaceModal_label__3Ufs8{font-size:.85rem}}.CreateSpaceModal_checkboxGroup__Wl6p5{margin-bottom:1rem;margin-top:.5rem}.CreateSpaceModal_checkboxLabel__LG8Q7{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;user-select:none}.CreateSpaceModal_checkbox__B9VRv{accent-color:#3b82f6;cursor:pointer;height:1.125rem;width:1.125rem}.CreateSpaceModal_checkboxLabel__LG8Q7:hover{color:#1e293b}.EditSpaceModal_modalOverlay__wUxWD{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:1000}.EditSpaceModal_modalContent__knD8N{animation:EditSpaceModal_modalEntrance__Crrkr .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a;margin:auto;max-width:480px;overflow:hidden;padding:28px;position:relative;width:100%}.EditSpaceModal_modalHeader__gnxCz{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.EditSpaceModal_titleContainer__5oM-k{align-items:center;display:flex;gap:12px}.EditSpaceModal_titleIcon__PsUwU{color:#3b82f6;height:24px;width:24px}.EditSpaceModal_title__Bsa-3{color:#111827;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:0}.EditSpaceModal_closeButton__u1Cza{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.EditSpaceModal_closeButton__u1Cza:hover{background-color:#f1f5f9;color:#0f172a}.EditSpaceModal_closeButton__u1Cza:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.EditSpaceModal_form__ygWRN{display:flex;flex-direction:column;gap:28px}.EditSpaceModal_inputGroup__xVkJA{display:flex;flex-direction:column;gap:8px}.EditSpaceModal_label__vtvev{color:#334155;font-size:.935rem;font-weight:500;margin-bottom:4px}.EditSpaceModal_inputWrapper__Gp3df{position:relative;width:100%}.EditSpaceModal_input__JnWcv{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.EditSpaceModal_input__JnWcv:hover:not(:disabled){border-color:#cbd5e1}.EditSpaceModal_input__JnWcv:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none}.EditSpaceModal_input__JnWcv:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.EditSpaceModal_input__JnWcv::placeholder{color:#94a3b8}.EditSpaceModal_inputError__ZsfDR{border-color:#dc2626}.EditSpaceModal_characterCount__5GpFv{background-color:#f8fafcd9;border-radius:12px;color:#94a3b8;font-size:.75rem;padding:2px 8px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease}.EditSpaceModal_almostFull__uNYOE{color:#f59e0b;font-weight:500}.EditSpaceModal_error__mU2pc{align-items:center;animation:EditSpaceModal_shake__OlVbN .4s cubic-bezier(.36,.07,.19,.97) both;background-color:#fef2f2;border-left:3px solid #dc2626;border-radius:10px;color:#dc2626;display:flex;font-size:.875rem;gap:8px;margin-top:8px;padding:10px 14px}.EditSpaceModal_buttonGroup__bY1Zm{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.EditSpaceModal_cancelButton__YIOfN,.EditSpaceModal_submitButton__DH2dP{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:.935rem;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:all .2s ease}.EditSpaceModal_cancelButton__YIOfN{background-color:#fff;border:1.5px solid #e2e8f0;color:#334155}.EditSpaceModal_cancelButton__YIOfN:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.EditSpaceModal_cancelButton__YIOfN:active:not(:disabled){background-color:#f1f5f9}.EditSpaceModal_submitButton__DH2dP{background-color:#3b82f6;border:none;color:#fff;overflow:hidden;position:relative}.EditSpaceModal_submitButton__DH2dP:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb33;transform:translateY(-1px)}.EditSpaceModal_submitButton__DH2dP:active:not(:disabled){background-color:#1d4ed8;transform:translateY(0)}.EditSpaceModal_cancelButton__YIOfN:disabled,.EditSpaceModal_submitButton__DH2dP:disabled{cursor:not-allowed;opacity:.6}.EditSpaceModal_spinnerIcon__9d8gE{animation:EditSpaceModal_spin__Pfqqp 1.2s linear infinite}.EditSpaceModal_optionalLabel__RfiEy{color:#94a3b8;font-size:.8rem;font-style:italic;font-weight:400;margin-left:4px}@keyframes EditSpaceModal_modalEntrance__Crrkr{0%{opacity:0;transform:scale(.96) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes EditSpaceModal_spin__Pfqqp{to{transform:rotate(1turn)}}@keyframes EditSpaceModal_shake__OlVbN{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-2px)}40%,60%{transform:translateX(2px)}}@keyframes EditSpaceModal_slideUpMobile__YIfYc{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:640px){.EditSpaceModal_modalOverlay__wUxWD{align-items:flex-end;justify-content:center;padding:0}.EditSpaceModal_modalContent__knD8N{animation:EditSpaceModal_slideUpMobile__YIfYc .3s ease-out;border-radius:0;display:flex;flex-direction:column;height:100dvh;max-width:100vw;overflow:hidden;padding:0;width:100%}.EditSpaceModal_modalHeader__gnxCz{background:#fff;border-bottom:none;box-shadow:0 2px 4px #0000000a;flex-shrink:0;margin-bottom:0;padding:20px 20px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.EditSpaceModal_modalHeader__gnxCz:before{display:none}.EditSpaceModal_title__Bsa-3{font-size:1.25rem}.EditSpaceModal_form__ygWRN{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 0}.EditSpaceModal_buttonGroup__bY1Zm{background:#fff;border-top:1px solid #f1f5f9;bottom:0;box-shadow:0 -2px 8px #0000000f;flex-direction:row;flex-shrink:0;gap:8px;left:0;margin-top:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;right:0;z-index:10}.EditSpaceModal_cancelButton__YIOfN,.EditSpaceModal_submitButton__DH2dP{border-radius:8px;flex:1 1;font-size:.875rem;font-weight:600;min-width:0;padding:10px 12px}.EditSpaceModal_cancelButton__YIOfN{order:1}.EditSpaceModal_submitButton__DH2dP{order:2}.EditSpaceModal_input__JnWcv{border-radius:12px;font-size:16px;padding:14px 16px}.EditSpaceModal_characterCount__5GpFv{font-size:.7rem;right:16px}.EditSpaceModal_inputGroup__xVkJA{gap:10px}.EditSpaceModal_label__vtvev{font-size:.9rem}.EditSpaceModal_error__mU2pc{font-size:.8rem;padding:10px 12px}}@media screen and (min-width:641px) and (max-width:1024px){.EditSpaceModal_modalContent__knD8N{max-width:540px;padding:32px}.EditSpaceModal_input__JnWcv{font-size:16px}}@media screen and (max-width:375px){.EditSpaceModal_modalHeader__gnxCz{padding:20px 16px 16px}.EditSpaceModal_title__Bsa-3{font-size:1.15rem}.EditSpaceModal_titleIcon__PsUwU{height:20px;width:20px}.EditSpaceModal_form__ygWRN{gap:20px;padding:0 16px calc(20px + env(safe-area-inset-bottom))}.EditSpaceModal_input__JnWcv{font-size:16px;padding:12px 14px}.EditSpaceModal_characterCount__5GpFv{font-size:.65rem;right:14px}.EditSpaceModal_cancelButton__YIOfN,.EditSpaceModal_submitButton__DH2dP{font-size:.95rem;padding:14px 18px}}@media screen and (max-width:320px){.EditSpaceModal_modalHeader__gnxCz:before{height:3px;width:32px}.EditSpaceModal_title__Bsa-3{font-size:1.05rem}.EditSpaceModal_form__ygWRN{padding:0 14px calc(18px + env(safe-area-inset-bottom))}.EditSpaceModal_input__JnWcv{padding:11px 12px}.EditSpaceModal_label__vtvev{font-size:.85rem}}.CreateReservationModal_modalOverlay__JltCi{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.CreateReservationModal_modalContent__5PoVU{animation:CreateReservationModal_slideUp__Qp0\+9 .3s ease-out forwards;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:95vw;overflow-y:auto;width:550px}@keyframes CreateReservationModal_slideUp__Qp0\+9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CreateReservationModal_modalHeader__3L6Pg{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.5rem .5rem}.CreateReservationModal_modalTitle__Bel-w{color:#1e293b;display:flex;flex-direction:column;font-size:1.25rem;font-weight:600;gap:.25rem;margin:0}.CreateReservationModal_highlight__w79mh{color:#3b82f6;font-size:.875rem;font-weight:500}.CreateReservationModal_closeButton__B7Xjv{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.CreateReservationModal_closeButton__B7Xjv:hover{background-color:#f1f5f9;color:#1e293b}.CreateReservationModal_formContainer__ODdoE{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.CreateReservationModal_reservationTypeToggle__b9g2v{grid-gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding:.5rem}.CreateReservationModal_toggleButton__ktxls{align-items:center;background:#fff;border:2px solid #0000;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s}.CreateReservationModal_toggleButton__ktxls:hover{background:#f1f5f9;color:#1e293b}.CreateReservationModal_toggleButtonActive__C9Lqm{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 2px 4px #3b82f64d;color:#fff!important}.CreateReservationModal_formGroup__KSjbC{display:flex;flex-direction:column;gap:.5rem}.CreateReservationModal_dateRangeContainer__H4VE3,.CreateReservationModal_timeInputs__NViGw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.CreateReservationModal_formLabel__5Z5MJ{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between}.CreateReservationModal_inputIcon__4ToHs{color:#64748b;height:1rem;width:1rem}.CreateReservationModal_requiredMarker__A8iOV{color:#ef4444;margin-left:.25rem}.CreateReservationModal_characterCount__r-D8e{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.25rem;color:#64748b;font-size:.75rem;font-weight:400;margin-left:auto;padding:.125rem .375rem}.CreateReservationModal_formInput__fpAF6{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.875rem;padding:.625rem .75rem;transition:all .2s;width:100%}.CreateReservationModal_formInput__fpAF6:hover{border-color:#cbd5e1}.CreateReservationModal_formInput__fpAF6:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CreateReservationModal_formInput__fpAF6:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.7}.CreateReservationModal_textarea__gH7-g{min-height:80px;resize:vertical}.CreateReservationModal_daysContainer__lLMPW{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr)}.CreateReservationModal_dayButton__nw2z\+{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.25rem;padding:.75rem .5rem;transition:all .2s}.CreateReservationModal_dayButton__nw2z\+:hover{background:#f8fafc;border-color:#cbd5e1}.CreateReservationModal_dayButtonActive__unZ7D{background:#3b82f6;border-color:#3978dd;color:#fff}.CreateReservationModal_dayButtonActive__unZ7D:hover{background:#3472d6;border-color:#3570ce;color:#fff}.CreateReservationModal_dayShort__1CMUD{font-size:.875rem;font-weight:600}.CreateReservationModal_dayFull__ViiiI{font-size:.65rem}.CreateReservationModal_summaryBox__Q7rRb{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.75rem 1rem}.CreateReservationModal_summaryTitle__qVC5R{color:#1e40af;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.CreateReservationModal_summaryDetail__V38zJ{color:#3b82f6;font-size:.75rem}.CreateReservationModal_conflictWarning__hJ417{background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;padding:1rem}.CreateReservationModal_conflictHeader__7eZY8{align-items:center;color:#d97706;display:flex;gap:.5rem;margin-bottom:.75rem}.CreateReservationModal_conflictTitle__Ua1qs{font-size:.875rem;font-weight:600}.CreateReservationModal_conflictList__W8-Zw{color:#92400e;font-size:.75rem;margin-bottom:1rem;max-height:120px;overflow-y:auto;padding-left:.5rem}.CreateReservationModal_conflictItem__WcQ4o{line-height:1.5;margin-bottom:.25rem}.CreateReservationModal_conflictResolutionContainer__06qrd{border-top:1px solid #fcd34d;padding-top:.75rem}.CreateReservationModal_conflictResolutionTitle__BFIIP{color:#92400e;display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.CreateReservationModal_radioGroup__gYc3W{display:flex;flex-direction:column;gap:.5rem}.CreateReservationModal_radioLabel__zabnM{borderRadius:.375rem;align-items:flex-start;background:#fff;border:1px solid #fcd34d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .2s}.CreateReservationModal_radioLabel__zabnM:hover{background:#fef3c7}.CreateReservationModal_radioInput__PLyxc{cursor:pointer;flex-shrink:0;height:1rem;margin-top:.25rem;width:1rem}.CreateReservationModal_radioTitle__v4-V9{color:#78350f;font-size:.75rem;font-weight:600;margin-bottom:.125rem}.CreateReservationModal_radioDescription__3wFSp{color:#92400e;font-size:.7rem;line-height:1.3}.CreateReservationModal_feedback__97r0O{align-items:center;animation:CreateReservationModal_fadeIn__\+zvms .3s ease-out;border-radius:.5rem;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.CreateReservationModal_feedback__97r0O.CreateReservationModal_error__ODDDk{background-color:#fef2f2;color:#dc2626}.CreateReservationModal_feedback__97r0O.CreateReservationModal_success__Y-w6O{background-color:#f0fdf4;color:#16a34a}.CreateReservationModal_feedbackIcon__L3G2A{flex-shrink:0;height:1rem;width:1rem}@keyframes CreateReservationModal_fadeIn__\+zvms{0%{opacity:0}to{opacity:1}}.CreateReservationModal_modalActions__27cRk{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.CreateReservationModal_btnPrimary__nnXKo,.CreateReservationModal_btnSecondary__qsk1s{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.CreateReservationModal_btnPrimary__nnXKo{background-color:#3b82f6;color:#fff}.CreateReservationModal_btnPrimary__nnXKo:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.CreateReservationModal_btnPrimary__nnXKo:disabled{cursor:not-allowed;opacity:.7}.CreateReservationModal_btnSecondary__qsk1s{background-color:#f1f5f9;color:#475569}.CreateReservationModal_btnSecondary__qsk1s:hover{background-color:#e2e8f0;transform:translateY(-1px)}@media (max-width:768px){.CreateReservationModal_modalOverlay__JltCi{align-items:stretch;justify-content:stretch;padding:0}.CreateReservationModal_modalContent__5PoVU{animation:CreateReservationModal_slideUpMobile__PNL4v .3s ease-out;border-radius:0;height:100dvh;max-height:none;max-width:none;width:100vw}@keyframes CreateReservationModal_slideUpMobile__PNL4v{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CreateReservationModal_modalHeader__3L6Pg{padding:1rem 1rem .5rem}.CreateReservationModal_modalTitle__Bel-w{font-size:1.1rem}.CreateReservationModal_formContainer__ODdoE{gap:1rem;padding:1rem}.CreateReservationModal_reservationTypeToggle__b9g2v{gap:.375rem;grid-template-columns:1fr 1fr;padding:.375rem}.CreateReservationModal_toggleButton__ktxls{font-size:.8rem;padding:.625rem .75rem}.CreateReservationModal_dateRangeContainer__H4VE3,.CreateReservationModal_timeInputs__NViGw{gap:1rem;grid-template-columns:1fr}.CreateReservationModal_daysContainer__lLMPW{gap:.375rem;grid-template-columns:repeat(5,1fr)}.CreateReservationModal_dayButton__nw2z\+{padding:.625rem .375rem}.CreateReservationModal_dayShort__1CMUD{font-size:.8rem}.CreateReservationModal_dayFull__ViiiI{font-size:.6rem}.CreateReservationModal_formInput__fpAF6[type=date]{min-width:0;width:100%}.CreateReservationModal_modalActions__27cRk{flex-direction:column-reverse;gap:.5rem}.CreateReservationModal_btnPrimary__nnXKo,.CreateReservationModal_btnSecondary__qsk1s{width:100%}.CreateReservationModal_formLabel__5Z5MJ{flex-wrap:wrap;gap:.25rem}.CreateReservationModal_characterCount__r-D8e{font-size:.7rem;padding:.1rem .3rem}.CreateReservationModal_conflictList__W8-Zw{max-height:100px}.CreateReservationModal_summaryBox__Q7rRb{padding:.625rem .875rem}.CreateReservationModal_conflictWarning__hJ417{padding:.875rem}}@media (max-width:480px){.CreateReservationModal_modalTitle__Bel-w{font-size:1rem}.CreateReservationModal_formLabel__5Z5MJ{font-size:.8rem}.CreateReservationModal_formInput__fpAF6{font-size:.8rem;padding:.5rem .65rem}.CreateReservationModal_textarea__gH7-g{min-height:60px}.CreateReservationModal_btnPrimary__nnXKo,.CreateReservationModal_btnSecondary__qsk1s{font-size:.8rem;padding:.5rem 1rem}.CreateReservationModal_characterCount__r-D8e{font-size:.65rem}.CreateReservationModal_reservationTypeToggle__b9g2v{gap:.375rem;grid-template-columns:1fr}.CreateReservationModal_toggleButton__ktxls{font-size:.75rem}.CreateReservationModal_daysContainer__lLMPW{grid-template-columns:repeat(5,1fr)}}.CreateReservationModal_delegationSection__HIXYw{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border:2px solid #a855f7;border-radius:12px;margin-top:16px;overflow:hidden;padding:20px;position:relative}.CreateReservationModal_delegationSection__HIXYw:before{background:linear-gradient(90deg,#a855f7,#9333ea,#7e22ce);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CreateReservationModal_delegationHeader__i4H0g{margin-bottom:16px}.CreateReservationModal_delegationDescription__c-cqt{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.CreateReservationModal_delegationModes__LkUV5{grid-gap:8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:8px}.CreateReservationModal_delegationModeBtn__TcS36{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:10px 14px;transition:all .2s}.CreateReservationModal_delegationModeBtn__TcS36:hover{background-color:#f9fafb;border-color:#d1d5db}.CreateReservationModal_delegationModeActive__wzOuf{background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#a855f7;box-shadow:0 2px 8px #a855f74d;color:#fff}.CreateReservationModal_userSearchContainer__BkxhL{display:flex;flex-direction:column;gap:12px}.CreateReservationModal_searchingIndicator__gglXo{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:13px;padding:10px 14px;text-align:center}.CreateReservationModal_searchResults__woXKc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto;padding:8px}.CreateReservationModal_searchResults__woXKc::-webkit-scrollbar{width:6px}.CreateReservationModal_searchResults__woXKc::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.CreateReservationModal_searchResults__woXKc::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.CreateReservationModal_userResultItem__\+VAdG{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:all .2s}.CreateReservationModal_userResultItem__\+VAdG:hover{background:#f8fafc;border-color:#a855f7;transform:translateX(2px)}.CreateReservationModal_userResultSelected__eLLl9{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-color:#a855f7;box-shadow:0 2px 6px #a855f726}.CreateReservationModal_userResultIcon__BrAfo{color:#a855f7;flex-shrink:0}.CreateReservationModal_userResultInfo__M3WE5{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.CreateReservationModal_userResultName__ouzD4{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateReservationModal_userResultEmail__BhoXP{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateReservationModal_userResultCheck__7BBI-{color:#10b981;flex-shrink:0}.CreateReservationModal_selectedUserBadge__EvlAA{align-items:center;background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #10b981;border-radius:8px;color:#065f46;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.CreateReservationModal_removeUserBtn__4yB49{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;transition:all .2s}.CreateReservationModal_removeUserBtn__4yB49:hover{background:#fee2e2}.CreateReservationModal_manualDelegationContainer__t-xpB{display:flex;flex-direction:column;gap:12px}.CreateReservationModal_emailNote__cze8p{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:.25rem}.CreateReservationModal_manualDelegationPreview__f1kg2{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}@media (max-width:768px){.CreateReservationModal_delegationSection__HIXYw{padding:14px}.CreateReservationModal_delegationModes__LkUV5{gap:6px;grid-template-columns:1fr}.CreateReservationModal_delegationModeBtn__TcS36{font-size:12px;padding:10px}.CreateReservationModal_searchResults__woXKc{max-height:200px}.CreateReservationModal_userResultItem__\+VAdG{padding:10px}}@media (max-width:480px){.CreateReservationModal_delegationSection__HIXYw{padding:12px}.CreateReservationModal_delegationDescription__c-cqt{font-size:12px}.CreateReservationModal_delegationModes__LkUV5{gap:6px;padding:6px}.CreateReservationModal_delegationModeBtn__TcS36{font-size:13px;min-height:44px;padding:10px 12px}.CreateReservationModal_userResultItem__\+VAdG{gap:8px;padding:12px}.CreateReservationModal_userResultName__ouzD4{font-size:13px}.CreateReservationModal_userResultEmail__BhoXP{font-size:11px}.CreateReservationModal_manualDelegationPreview__f1kg2,.CreateReservationModal_selectedUserBadge__EvlAA{font-size:12px;padding:10px 12px}}.CreateReservationModal_editConflictWarning__O9UnJ{background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;margin-top:.75rem;padding:.875rem}.CreateReservationModal_editConflictHeader__Y64ET{align-items:center;color:#d97706;display:flex;gap:.5rem;margin-bottom:.625rem}.CreateReservationModal_editConflictTitle__DKS6G{font-size:.75rem;font-weight:600}.CreateReservationModal_editConflictList__whiA9{color:#92400e;font-size:.7rem;margin-bottom:.75rem;max-height:100px;overflow-y:auto;padding-left:.375rem}.CreateReservationModal_editConflictList__whiA9::-webkit-scrollbar{width:4px}.CreateReservationModal_editConflictList__whiA9::-webkit-scrollbar-track{background:#fef3c7;border-radius:2px}.CreateReservationModal_editConflictList__whiA9::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:2px}.CreateReservationModal_editConflictItem__nCLCN{line-height:1.4;margin-bottom:.25rem}.CreateReservationModal_editConflictResolutionContainer__ZRyrJ{border-top:1px solid #fcd34d;padding-top:.625rem}.CreateReservationModal_editConflictResolutionTitle__-aSp7{color:#92400e;display:block;font-size:.7rem;font-weight:600;margin-bottom:.5rem}.CreateReservationModal_editRadioGroup__0OuD-{display:flex;flex-direction:column;gap:.5rem}.CreateReservationModal_editRadioLabel__CL7L4{align-items:flex-start;background:#fff;border:1px solid #fcd34d;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .2s}.CreateReservationModal_editRadioLabel__CL7L4:hover{background:#fef3c7}.CreateReservationModal_editRadioInput__w109P{cursor:pointer;flex-shrink:0;height:.875rem;margin-top:.125rem;width:.875rem}.CreateReservationModal_editRadioTitle__xRrhv{color:#78350f;font-size:.7rem;font-weight:600;margin-bottom:.125rem}.CreateReservationModal_editRadioDescription__sFSY7{color:#92400e;font-size:.65rem;line-height:1.3}@media (max-width:768px){.CreateReservationModal_editConflictWarning__O9UnJ{padding:.75rem}.CreateReservationModal_editConflictHeader__Y64ET{gap:.375rem;margin-bottom:.5rem}.CreateReservationModal_editConflictTitle__DKS6G{font-size:.7rem}.CreateReservationModal_editConflictList__whiA9{font-size:.65rem;margin-bottom:.625rem;max-height:80px}.CreateReservationModal_editConflictResolutionTitle__-aSp7,.CreateReservationModal_editRadioTitle__xRrhv{font-size:.65rem}.CreateReservationModal_editRadioDescription__sFSY7{font-size:.6rem}}@media (max-width:640px){.CreateReservationModal_editConflictWarning__O9UnJ{padding:.625rem}.CreateReservationModal_editConflictHeader__Y64ET svg{height:14px;width:14px}.CreateReservationModal_editConflictTitle__DKS6G{font-size:.65rem}.CreateReservationModal_editConflictList__whiA9{font-size:.6rem;padding-left:.25rem}.CreateReservationModal_editRadioLabel__CL7L4{padding:.375rem}.CreateReservationModal_editRadioInput__w109P{height:.75rem;width:.75rem}}@media (max-width:480px){.CreateReservationModal_editConflictWarning__O9UnJ{padding:.5rem}.CreateReservationModal_editConflictTitle__DKS6G{font-size:.6rem}.CreateReservationModal_editConflictList__whiA9{font-size:.55rem;max-height:70px}.CreateReservationModal_editRadioLabel__CL7L4{padding:.375rem .5rem}.CreateReservationModal_editRadioTitle__xRrhv{font-size:.6rem}.CreateReservationModal_editRadioDescription__sFSY7{font-size:.55rem}}.ReservationDetailsModal_modalOverlay__g0loT{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ReservationDetailsModal_modalContent__joXVc{animation:ReservationDetailsModal_slideUp__HdLll .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes ReservationDetailsModal_slideUp__HdLll{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ReservationDetailsModal_modalHeader__DbjCE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.ReservationDetailsModal_modalHeader__DbjCE h2{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.ReservationDetailsModal_closeButton__QlZnr{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:all .2s}.ReservationDetailsModal_closeButton__QlZnr:hover{background-color:#f3f4f6;color:#4b5563}.ReservationDetailsModal_modalBody__kLEFB{flex:1 1;overflow-y:auto;padding:1.5rem}.ReservationDetailsModal_infoSection__yc0HO{display:flex;flex-direction:column;gap:1.25rem}.ReservationDetailsModal_infoItem__zAQMm{align-items:flex-start;display:flex;gap:1rem;min-width:0}.ReservationDetailsModal_icon__FzxBy{color:#6b7280;flex-shrink:0;margin-top:.25rem}.ReservationDetailsModal_infoContent__XdKH9{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden}.ReservationDetailsModal_label__oDdVy{color:#6b7280;flex-shrink:0;font-size:.875rem;font-weight:500}.ReservationDetailsModal_value__pztGD{word-wrap:break-word;color:#111827;font-size:1rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-width:100%;overflow-wrap:break-word;word-break:break-word}.ReservationDetailsModal_periodicBadge__i10ie{align-items:center;align-self:flex-start;background:#3b82f6;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1rem}.ReservationDetailsModal_periodicBadge__i10ie svg{flex-shrink:0}.ReservationDetailsModal_modalFooter__9fFSq{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:1.5rem}.ReservationDetailsModal_closeBtn__Mf9gG{background-color:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.ReservationDetailsModal_closeBtn__Mf9gG:hover{background-color:#e5e7eb;color:#1f2937}@media (max-width:768px){.ReservationDetailsModal_modalContent__joXVc{margin:0 auto;max-height:90vh;max-width:500px;width:90%}.ReservationDetailsModal_modalBody__kLEFB,.ReservationDetailsModal_modalFooter__9fFSq,.ReservationDetailsModal_modalHeader__DbjCE{padding:1rem}.ReservationDetailsModal_modalHeader__DbjCE h2{font-size:1.125rem}.ReservationDetailsModal_infoItem__zAQMm{gap:.75rem}.ReservationDetailsModal_value__pztGD{font-size:.95rem}.ReservationDetailsModal_periodicBadge__i10ie{font-size:.85rem;padding:.45rem .9rem}}@media (max-width:480px){.ReservationDetailsModal_modalOverlay__g0loT{padding:.5rem}.ReservationDetailsModal_modalContent__joXVc{border-radius:12px;margin:0 auto;max-height:95vh;max-width:500px;width:95%}.ReservationDetailsModal_modalBody__kLEFB,.ReservationDetailsModal_modalFooter__9fFSq,.ReservationDetailsModal_modalHeader__DbjCE{padding:.75rem}.ReservationDetailsModal_modalHeader__DbjCE h2{font-size:1rem}.ReservationDetailsModal_infoItem__zAQMm{gap:.5rem}.ReservationDetailsModal_label__oDdVy{font-size:.8rem}.ReservationDetailsModal_value__pztGD{font-size:.85rem;line-height:1.4}.ReservationDetailsModal_closeBtn__Mf9gG{font-size:.85rem;padding:.4rem .75rem}.ReservationDetailsModal_icon__FzxBy{height:18px;width:18px}.ReservationDetailsModal_periodicBadge__i10ie{font-size:.8rem;gap:.375rem;padding:.4rem .8rem}.ReservationDetailsModal_periodicBadge__i10ie svg{height:14px;width:14px}}.ReservationDetailsModal_delegationBadge__lzy5Q{align-items:center;background:linear-gradient(135deg,#f3e8ff,#faf5ff);border:1px solid #a855f7;border-radius:12px;color:#7e22ce;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-left:8px;padding:4px 8px}@media (max-width:480px){.ReservationDetailsModal_delegationBadge__lzy5Q{display:flex;font-size:10px;margin-left:0;margin-top:4px;padding:3px 6px}}.SpaceReservations_reservationsContainer__DW1qh{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;min-height:200px}.SpaceReservations_header__yjS7i{background:linear-gradient(90deg,#1e40af,#3b82f6);border-top-left-radius:1rem;border-top-right-radius:1rem;color:#fff;flex-shrink:0;padding:1.5rem}.SpaceReservations_headerContent__PQ6OY{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.SpaceReservations_title__rf\+fF{word-wrap:break-word;color:#fff;flex:1 1;font-size:1.5rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin:0 1rem 0 0;overflow-wrap:break-word;word-break:break-word}.SpaceReservations_closeButton__Gd3Le{align-items:center;background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.SpaceReservations_closeButton__Gd3Le:hover{background-color:#ffffff40;transform:scale(1.05)}.SpaceReservations_closeButton__Gd3Le:active{transform:scale(.95)}.SpaceReservations_searchContainer__AVNwF{align-items:center;background:#ffffff1a;border-radius:.5rem;display:flex;max-width:400px;padding:.25rem}.SpaceReservations_searchIcon__nJj9Z{color:#ffffffb3;flex-shrink:0;height:20px;margin:0 .5rem;width:20px}.SpaceReservations_searchInput__Esl4C{background:#0000;border:none;color:#fff;font-size:.875rem;min-width:0;padding:.625rem;width:100%}.SpaceReservations_searchInput__Esl4C::placeholder{color:#ffffffb3}.SpaceReservations_searchInput__Esl4C:focus{outline:none}.SpaceReservations_monthsContainer__XQ8Te{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.SpaceReservations_monthBlock__82N0Q{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:all .2s ease}.SpaceReservations_monthBlock__82N0Q:hover{box-shadow:0 2px 8px #00000014}.SpaceReservations_monthHeader__tqha1{align-items:center;background:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background-color .2s}.SpaceReservations_monthHeader__tqha1:hover{background:#f1f5f9}.SpaceReservations_monthHeader__tqha1 h3{color:#1e293b;flex:1 1;font-size:1.125rem;font-weight:500;margin:0}.SpaceReservations_toggleIcon__-j\+4K{color:#64748b;flex-shrink:0;height:20px;width:20px}.SpaceReservations_reservationsList__5T2X4{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.SpaceReservations_reservationCard__dYOzE{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;min-width:0;padding:1rem;transition:all .2s ease}.SpaceReservations_reservationCard__dYOzE:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f626;transform:translateY(-2px)}.SpaceReservations_cardHeader__2aj7I{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.SpaceReservations_reservationTitle__88PNE{word-wrap:break-word;color:#1e293b;flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;margin:0;overflow-wrap:break-word;word-break:break-word}.SpaceReservations_periodicBadge__fFKzJ{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:9999px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.025em;padding:.25rem .625rem;text-transform:uppercase;white-space:nowrap}.SpaceReservations_cardBody__r0vKw{display:flex;flex-direction:column;gap:.625rem}.SpaceReservations_dateTimeRow__5BVMQ{display:flex;flex-wrap:wrap;gap:1.25rem}.SpaceReservations_infoItem__fK2mS{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.5rem;min-width:0}.SpaceReservations_infoItem__fK2mS span{word-wrap:break-word;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.SpaceReservations_icon__QOFZk{color:#3b82f6;flex-shrink:0;height:15px;width:15px}.SpaceReservations_periodicInfo__jxPhH{align-items:center;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:.5rem;display:flex;gap:.75rem;padding:.5rem}.SpaceReservations_daysLabel__GXHyd{color:#1e40af;font-size:.75rem;font-weight:600}.SpaceReservations_sessionsLabel__ghA2W{background:#fff;border-radius:.375rem;color:#3b82f6;font-size:.7rem;font-weight:500;margin-left:auto;padding:.25rem .5rem}.SpaceReservations_usersRow__TRwfS{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.SpaceReservations_userInfo__W7fUs{align-items:center;background:#f8fafc;border-radius:.375rem;display:flex;flex:0 1 auto;gap:.375rem;min-width:0;padding:.375rem .625rem}.SpaceReservations_userIcon__u0pRv{color:#64748b;flex-shrink:0;height:14px;width:14px}.SpaceReservations_userDetails__tfL1V{align-items:center;display:flex;gap:.375rem;min-width:0}.SpaceReservations_userLabel__uCcM-{color:#64748b;flex-shrink:0;font-size:.7rem;font-weight:600}.SpaceReservations_userName__JSX\+J{word-wrap:break-word;color:#1e293b;font-size:.8125rem;font-weight:500;overflow-wrap:break-word;word-break:break-word}.SpaceReservations_arrowSeparator__TS3N7{color:#94a3b8;flex-shrink:0;font-size:1rem;font-weight:600}.SpaceReservations_emptyState__NoJAo{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.SpaceReservations_emptyIcon__r0TU5{color:#94a3b8;height:48px;margin-bottom:1rem;width:48px}.SpaceReservations_loadingContainer__NljAp{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:300px}.SpaceReservations_loadingSpinner__hfkHx{animation:SpaceReservations_spin__1gcM2 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes SpaceReservations_spin__1gcM2{to{transform:rotate(1turn)}}.SpaceReservations_errorContainer__inMLK{align-items:center;color:#ef4444;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.SpaceReservations_errorIcon__1Y74x{height:48px;margin-bottom:1rem;width:48px}.SpaceReservations_btnSecondary__szKpZ{background:#f1f5f9;border:none;border-radius:.5rem;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s}.SpaceReservations_btnSecondary__szKpZ:hover{background:#e2e8f0;transform:translateY(-1px)}@media (max-width:768px){.SpaceReservations_header__yjS7i{border-radius:0;padding:1rem}.SpaceReservations_reservationsContainer__DW1qh{border-radius:0}.SpaceReservations_headerContent__PQ6OY{align-items:center;flex-direction:row;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;position:relative}.SpaceReservations_title__rf\+fF{flex:1 1;font-size:1.25rem;margin-right:0}.SpaceReservations_closeButton__Gd3Le{position:static}.SpaceReservations_searchContainer__AVNwF{max-width:none;width:100%}.SpaceReservations_monthsContainer__XQ8Te{padding:1rem}.SpaceReservations_monthHeader__tqha1{padding:.75rem 1rem}.SpaceReservations_monthHeader__tqha1 h3{font-size:1rem}.SpaceReservations_reservationCard__dYOzE{padding:.875rem}.SpaceReservations_cardHeader__2aj7I{align-items:flex-start;flex-direction:column;gap:.5rem}.SpaceReservations_reservationTitle__88PNE{font-size:.9375rem}.SpaceReservations_periodicBadge__fFKzJ{font-size:.65rem;padding:.2rem .5rem}.SpaceReservations_dateTimeRow__5BVMQ{flex-direction:column;gap:.5rem}.SpaceReservations_infoItem__fK2mS{font-size:.75rem}.SpaceReservations_periodicInfo__jxPhH{align-items:flex-start;flex-direction:column;gap:.375rem}.SpaceReservations_sessionsLabel__ghA2W{margin-left:0}.SpaceReservations_usersRow__TRwfS{gap:.5rem}.SpaceReservations_userInfo__W7fUs{padding:.35rem .5rem}.SpaceReservations_userLabel__uCcM-{font-size:.65rem}.SpaceReservations_userName__JSX\+J{font-size:.75rem}.SpaceReservations_arrowSeparator__TS3N7{font-size:.875rem}}@media (max-width:480px){.SpaceReservations_title__rf\+fF{font-size:1.1rem}.SpaceReservations_closeButton__Gd3Le{height:32px;width:32px}.SpaceReservations_monthHeader__tqha1 h3{font-size:.95rem}.SpaceReservations_reservationTitle__88PNE{font-size:.875rem}.SpaceReservations_infoItem__fK2mS{font-size:.7rem}.SpaceReservations_icon__QOFZk,.SpaceReservations_userIcon__u0pRv{height:14px;width:14px}.SpaceReservations_periodicBadge__fFKzJ{font-size:.6rem}.SpaceReservations_daysLabel__GXHyd{font-size:.7rem}.SpaceReservations_sessionsLabel__ghA2W{font-size:.65rem}}.MyReservations_container__W0T\+O{background:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a;display:flex;flex-direction:column;max-height:85vh;min-height:200px;overflow:hidden}.MyReservations_header__GSHrx{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 2px 8px #1e40af26;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.MyReservations_title__Sr1hN{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0}.MyReservations_closeButton__Jffn1{align-items:center;background-color:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.MyReservations_closeButton__Jffn1:hover{background-color:#ffffff40;transform:scale(1.05)}.MyReservations_closeButton__Jffn1:active{transform:scale(.95)}.MyReservations_filterContainer__GI1mk{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1rem 1.5rem}.MyReservations_filterHeader__L2bDi{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.MyReservations_resultsCount__RfZ65{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #0000000d;color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.MyReservations_filterButtons__E48kH{display:flex;flex-wrap:wrap;gap:.5rem}.MyReservations_filterButton__X2ZoU{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.MyReservations_filterButton__X2ZoU:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.MyReservations_filterButton__X2ZoU.MyReservations_active__5RlN9{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 6px #3b82f640;color:#fff}.MyReservations_filterButton__X2ZoU.MyReservations_active__5RlN9:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb}.MyReservations_filterBadge__JrSLW{background:#ffffff40;border-radius:.75rem;color:inherit;font-size:.75rem;font-weight:700;min-width:1.25rem;padding:.125rem .5rem;text-align:center}.MyReservations_filterButton__X2ZoU:not(.MyReservations_active__5RlN9) .MyReservations_filterBadge__JrSLW{background:#e5e7eb;color:#6b7280}.MyReservations_filterButtonText__kfMVV{display:inline}.MyReservations_advancedFilters__uguCd{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:1rem;padding-top:.75rem}.MyReservations_filterGroup__V1McW{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:200px}.MyReservations_filterLabel__VMi-M{align-items:center;color:#475569;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.375rem;white-space:nowrap}.MyReservations_filterSelect__7-GA4{background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.MyReservations_filterSelect__7-GA4:hover{background:#f9fafb;border-color:#d1d5db}.MyReservations_filterSelect__7-GA4:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.MyReservations_contentContainer__-NSbJ{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.MyReservations_reservationsList__DNlSh{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.MyReservations_reservationCard__zNgFy{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;overflow:hidden;position:relative;transition:all .2s ease}.MyReservations_reservationCard__zNgFy:before{background:linear-gradient(180deg,#3b82f6,#2563eb);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:3px}.MyReservations_reservationCard__zNgFy:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.MyReservations_reservationCard__zNgFy:hover:before{opacity:1}.MyReservations_pastReservation__O8PEI{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-color:#d1d5db;opacity:.9}.MyReservations_pastReservation__O8PEI:before{background:linear-gradient(180deg,#9ca3af,#6b7280)}.MyReservations_pastReservation__O8PEI:hover{border-color:#9ca3af;opacity:1}.MyReservations_cardMain__Y1nHs{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.MyReservations_cardRight__Eb6h\+{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;margin-top:5px}.MyReservations_cardHeader__3s6Vs{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.MyReservations_cardTitle__wRacA{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyReservations_pastReservation__O8PEI .MyReservations_cardTitle__wRacA{color:#6b7280}.MyReservations_pastBadge__X\+TzS{background:linear-gradient(135deg,#9ca3af,#6b7280)}.MyReservations_pastBadge__X\+TzS,.MyReservations_upcomingBadge__61eh-{align-items:center;border-radius:.75rem;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:.25rem;padding:.25rem .625rem;white-space:nowrap}.MyReservations_upcomingBadge__61eh-{background:linear-gradient(135deg,#10b981,#059669)}.MyReservations_cardInfo__m4WTx{display:flex;flex-direction:column;gap:.375rem}.MyReservations_infoRow__5kj8D{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.MyReservations_infoIcon__QsOQ\+{color:#94a3b8;flex-shrink:0}.MyReservations_periodicTag__psO4U{color:#7c3aed;font-weight:600}.MyReservations_userInfoRow__VgaBA{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.MyReservations_userInfoItem__L1Cft{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.5rem;display:flex;font-size:.75rem;gap:.375rem;line-height:1.2;padding:.4rem .6rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.MyReservations_userInfoItem__L1Cft:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;box-shadow:0 1px 3px #3b82f61a;transform:translateY(-1px)}.MyReservations_userIcon__TGqNg{color:#64748b;flex-shrink:0}.MyReservations_userLabel__4PJfn{color:#475569;font-weight:600;white-space:nowrap}.MyReservations_authorName__Ipl31{color:#2563eb;font-weight:600;white-space:nowrap}.MyReservations_delegatedName__rPqNP{color:#9333ea;font-weight:600;white-space:nowrap}.MyReservations_userSeparator__B9S3C{display:none}.MyReservations_pastReservation__O8PEI .MyReservations_userInfoItem__L1Cft{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-color:#d1d5db}.MyReservations_pastReservation__O8PEI .MyReservations_userInfoItem__L1Cft:hover{background:linear-gradient(135deg,#f5f5f5,#e5e7eb);border-color:#9ca3af}.MyReservations_pastReservation__O8PEI .MyReservations_authorName__Ipl31{color:#6b7280}.MyReservations_pastReservation__O8PEI .MyReservations_delegatedName__rPqNP{color:#9ca3af}.MyReservations_pastReservation__O8PEI .MyReservations_userLabel__4PJfn{color:#6b7280}.MyReservations_pastReservation__O8PEI .MyReservations_userIcon__TGqNg{color:#9ca3af}.MyReservations_cardActions__t13sF{display:flex;flex-shrink:0;gap:.6rem}.MyReservations_cardDeleteBtn__X6o64,.MyReservations_cardEditBtn__ZktLY{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.MyReservations_cardEditBtn__ZktLY{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1.5px solid #bfdbfe;color:#1e40af}.MyReservations_cardEditBtn__ZktLY:hover{background:linear-gradient(135deg,#bfdbfe,#dbeafe);box-shadow:0 2px 4px #1e40af33;transform:translateY(-1px)}.MyReservations_cardDeleteBtn__X6o64{background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1.5px solid #fecaca;color:#dc2626}.MyReservations_cardDeleteBtn__X6o64:hover{background:linear-gradient(135deg,#fecaca,#fee2e2);box-shadow:0 2px 4px #dc262633;transform:translateY(-1px)}.MyReservations_modalOverlay__NIAUC{align-items:center;animation:MyReservations_modalFadeIn__xwj1w .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.MyReservations_modalContent__Xbkwv{animation:MyReservations_modalSlideUp__nC652 .3s ease-out;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.MyReservations_modalHeader__r5UFH{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);border-top-left-radius:1rem;border-top-right-radius:1rem;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.MyReservations_modalTitle__sT9L-{font-size:1.25rem;font-weight:600;margin:0}.MyReservations_modalCloseButton__DHvpN{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.MyReservations_modalCloseButton__DHvpN:hover{background:#ffffff4d;transform:scale(1.05)}.MyReservations_editForm__zqGdM{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.MyReservations_formGroup__Vqxqc{display:flex;flex-direction:column;gap:.5rem}.MyReservations_formRow__3eSOs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.MyReservations_formLabel__TUXri{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:space-between}.MyReservations_characterCount__7hpHo{background:#f1f5f9;border-radius:.375rem;color:#64748b;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.MyReservations_editInput__wv\+gm,.MyReservations_editTextarea__ZZ0jO{background:#fff;border:1.5px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;font-family:inherit;font-size:.875rem;font-weight:500;padding:.75rem;resize:none;transition:all .2s;width:100%}.MyReservations_editInput__wv\+gm:focus,.MyReservations_editTextarea__ZZ0jO:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.MyReservations_editInput__wv\+gm:disabled{background:#f1f5f9;color:#9ca3af;cursor:not-allowed;opacity:.6}.MyReservations_authorText__pHHej{color:#3b82f6;font-weight:600}.MyReservations_delegatedText__YePcl{color:#a855f7;font-weight:600}.MyReservations_editTextarea__ZZ0jO{line-height:1.5;min-height:100px;resize:vertical}.MyReservations_modalActions__VIWoF{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.MyReservations_cancelButton__vQyZC,.MyReservations_saveButton__7\+NiU{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.MyReservations_saveButton__7\+NiU{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b98133;color:#fff}.MyReservations_saveButton__7\+NiU:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 6px #10b9814d;transform:translateY(-1px)}.MyReservations_cancelButton__vQyZC{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#64748b}.MyReservations_cancelButton__vQyZC:hover{background:#e2e8f0;transform:translateY(-1px)}.MyReservations_daysContainer__13bSC{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr)}.MyReservations_dayButton__OZ9eD{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.25rem;padding:.75rem .5rem;transition:all .2s}.MyReservations_dayButton__OZ9eD:hover{background:#f8fafc;border-color:#cbd5e1}.MyReservations_dayButtonActive__PTL\+V{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 2px 4px #3b82f633;color:#fff}.MyReservations_dayButtonActive__PTL\+V:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.MyReservations_dayShort__rXykm{font-size:.875rem;font-weight:700}.MyReservations_dayFull__JxGoB{font-size:.65rem}.MyReservations_editConflictWarning__hVeVp{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;border-radius:.75rem;margin-top:.5rem;padding:1rem}.MyReservations_editConflictHeader__F3o-o{align-items:center;color:#d97706;display:flex;gap:.5rem;margin-bottom:.75rem}.MyReservations_editConflictTitle__AMwRG{font-size:.875rem;font-weight:700}.MyReservations_editConflictList__TaoWz{background:#fff;border-radius:.5rem;color:#92400e;font-size:.8rem;margin-bottom:.875rem;max-height:120px;overflow-y:auto;padding:.5rem}.MyReservations_editConflictList__TaoWz::-webkit-scrollbar{width:4px}.MyReservations_editConflictList__TaoWz::-webkit-scrollbar-track{background:#fef3c7;border-radius:2px}.MyReservations_editConflictList__TaoWz::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:2px}.MyReservations_editConflictItem__t9-lN{line-height:1.5;margin-bottom:.375rem}.MyReservations_editConflictResolutionContainer__WuhGT{border-top:1px solid #fbbf24;padding-top:.75rem}.MyReservations_editConflictResolutionTitle__SQJao{color:#92400e;display:block;font-size:.8rem;font-weight:700;margin-bottom:.625rem}.MyReservations_editRadioGroup__QOtSj{display:flex;flex-direction:column;gap:.625rem}.MyReservations_editRadioLabel__CWSLZ{align-items:flex-start;background:#fff;border:2px solid #fcd34d;border-radius:.5rem;cursor:pointer;display:flex;gap:.625rem;padding:.75rem;transition:all .2s}.MyReservations_editRadioLabel__CWSLZ:hover{background:#fef3c7;border-color:#fbbf24}.MyReservations_editRadioInput__qwWK6{accent-color:#f59e0b;cursor:pointer;flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.MyReservations_editRadioTitle__VhwbC{color:#78350f;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.MyReservations_editRadioDescription__u5O1d{color:#92400e;font-size:.75rem;line-height:1.4}.MyReservations_monthsContainer__hXUra{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.MyReservations_monthBlock__PJMu7{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .2s ease}.MyReservations_monthBlock__PJMu7:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.MyReservations_monthHeader__KDjY-{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .2s}.MyReservations_monthHeader__KDjY-:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.MyReservations_monthTitle__DqsWO{color:#1e293b;flex:1 1;font-size:1rem;font-weight:600;margin:0}.MyReservations_monthInfo__19Ezu{align-items:center;display:flex;gap:.75rem}.MyReservations_monthCount__HZBMY{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:#64748b;font-size:.8rem;font-weight:700;min-width:1.5rem;padding:.25rem .625rem;text-align:center}.MyReservations_toggleIcon__m4UaN{color:#64748b;flex-shrink:0;height:18px;transition:transform .2s;width:18px}.MyReservations_monthReservationsList__0gqe6{background:#fafafa;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.MyReservations_allReservationsView__EbBNc{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.MyReservations_sectionBlock__xlBK9{display:flex;flex-direction:column;gap:.75rem}.MyReservations_sectionTitle__jPE\+a{border-bottom:2px solid #e5e7eb;color:#1e293b;font-size:1.125rem;font-weight:600;margin:0;padding-bottom:.5rem}.MyReservations_paginationContainer__JdwVZ{background:linear-gradient(0deg,#f8fafc,#fff);border-top:2px solid #e2e8f0;flex-shrink:0;padding:1rem 1.5rem}.MyReservations_paginationWrapper__Jue-o{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.MyReservations_paginationInfo__HAM2w{color:#6b7280;font-size:.875rem;font-weight:500}.MyReservations_paginationControls__AlXEZ{align-items:center;display:flex;gap:.375rem}.MyReservations_pageButton__darg2{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;min-width:2.5rem;padding:.5rem;transition:all .2s}.MyReservations_pageButton__darg2:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.MyReservations_pageButton__darg2:disabled{cursor:not-allowed;opacity:.4}.MyReservations_pageButton__darg2.MyReservations_active__5RlN9{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 2px 4px #3b82f640;color:#fff}.MyReservations_pageButton__darg2.MyReservations_active__5RlN9:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb}.MyReservations_pageEllipsis__sF97x{color:#9ca3af;font-weight:600;padding:0 .5rem}.MyReservations_pageSizeSelector__zKQot{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.MyReservations_pageSizeSelect__1TVcz{background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;padding:.375rem .625rem;transition:all .2s}.MyReservations_pageSizeSelect__1TVcz:hover{background:#f9fafb;border-color:#d1d5db}.MyReservations_pageSizeSelect__1TVcz:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.MyReservations_emptyState__XWtzE{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.MyReservations_emptyIcon__VBeK6{color:#cbd5e1;height:3.5rem;margin-bottom:1rem;width:3.5rem}.MyReservations_emptyMessage__dvgIS{color:#475569;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.MyReservations_emptySubtext__xSMJ3{color:#9ca3af;font-size:.875rem;margin:0}.MyReservations_error__n1TnE{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:.75rem;color:#dc2626;display:flex;font-weight:500;gap:.5rem;margin:1.5rem;padding:1rem 1.5rem}.MyReservations_errorIcon__-7nHl{flex-shrink:0;height:1.25rem;width:1.25rem}.MyReservations_loadingContainer__TGvU0{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:300px}.MyReservations_loadingSpinner__lRlqk{animation:MyReservations_spin__T-tVi 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#3b82f6;height:2.5rem;margin-bottom:1rem;width:2.5rem}@keyframes MyReservations_spin__T-tVi{to{transform:rotate(1turn)}}@keyframes MyReservations_fadeIn__tZqWl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MyReservations_modalFadeIn__xwj1w{0%{opacity:0}to{opacity:1}}@keyframes MyReservations_modalSlideUp__nC652{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MyReservations_reservationCard__zNgFy{animation:MyReservations_fadeIn__tZqWl .3s ease-out}.MyReservations_monthBlock__PJMu7{animation:MyReservations_fadeIn__tZqWl .2s ease-out}.MyReservations_contentContainer__-NSbJ::-webkit-scrollbar,.MyReservations_modalContent__Xbkwv::-webkit-scrollbar{width:8px}.MyReservations_contentContainer__-NSbJ::-webkit-scrollbar-track,.MyReservations_modalContent__Xbkwv::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.MyReservations_contentContainer__-NSbJ::-webkit-scrollbar-thumb,.MyReservations_modalContent__Xbkwv::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.MyReservations_contentContainer__-NSbJ::-webkit-scrollbar-thumb:hover,.MyReservations_modalContent__Xbkwv::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:840px){.MyReservations_filterHeader__L2bDi{align-items:stretch;flex-direction:column}.MyReservations_resultsCount__RfZ65{align-self:center;order:2}.MyReservations_filterButtons__E48kH{justify-content:center;order:1}.MyReservations_advancedFilters__uguCd{flex-direction:column}.MyReservations_filterGroup__V1McW{min-width:100%}}@media (max-width:768px){.MyReservations_container__W0T\+O{border-radius:0;max-height:100vh}.MyReservations_header__GSHrx{border-radius:0;padding:1rem 1.25rem}.MyReservations_title__Sr1hN{font-size:1.25rem}.MyReservations_closeButton__Jffn1{height:32px;width:32px}.MyReservations_filterContainer__GI1mk{padding:1rem}.MyReservations_filterButton__X2ZoU{font-size:.8rem;padding:.45rem .75rem}.MyReservations_allReservationsView__EbBNc,.MyReservations_monthsContainer__hXUra,.MyReservations_reservationsList__DNlSh{padding:.875rem}.MyReservations_cardMain__Y1nHs{padding:.75rem}.MyReservations_cardTitle__wRacA{font-size:.9rem}.MyReservations_infoRow__5kj8D{font-size:.75rem}.MyReservations_monthHeader__KDjY-{padding:.75rem .875rem}.MyReservations_monthTitle__DqsWO{font-size:.95rem}.MyReservations_formRow__3eSOs{grid-template-columns:1fr}.MyReservations_modalOverlay__NIAUC{align-items:stretch;align-items:flex-end;border-radius:0;justify-content:stretch;padding:0}.MyReservations_modalContent__Xbkwv{animation:MyReservations_slideUpMobile__RXs8s .3s ease-out;border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.MyReservations_modalHeader__r5UFH{border-radius:0}.MyReservations_paginationWrapper__Jue-o{flex-direction:column;gap:.75rem}.MyReservations_paginationInfo__HAM2w{order:2}.MyReservations_paginationControls__AlXEZ{order:1}.MyReservations_pageSizeSelector__zKQot{order:3}}@media (max-width:640px){.MyReservations_filterButtonText__kfMVV{display:none}.MyReservations_filterButton__X2ZoU svg{height:16px;width:16px}.MyReservations_cardMain__Y1nHs{align-items:stretch;flex-direction:column}.MyReservations_cardHeader__3s6Vs{align-items:flex-start;flex-direction:column}.MyReservations_cardActions__t13sF{justify-content:flex-end;width:100%}.MyReservations_daysContainer__13bSC{gap:.375rem}.MyReservations_dayButton__OZ9eD{padding:.625rem .375rem}.MyReservations_modalActions__VIWoF{flex-direction:column-reverse}.MyReservations_cancelButton__vQyZC,.MyReservations_saveButton__7\+NiU{justify-content:center;width:100%}.MyReservations_paginationControls__AlXEZ{flex-wrap:wrap;gap:.25rem;justify-content:center}.MyReservations_pageButton__darg2{font-size:.8rem;height:2.25rem;min-width:2.25rem}}@media (max-width:480px){.MyReservations_title__Sr1hN{font-size:1.1rem}.MyReservations_closeButton__Jffn1{height:28px;width:28px}.MyReservations_filterContainer__GI1mk{padding:.875rem}.MyReservations_filterButton__X2ZoU{padding:.375rem .5rem}.MyReservations_filterButton__X2ZoU svg{height:14px;width:14px}.MyReservations_filterBadge__JrSLW{font-size:.65rem;padding:.08rem .3rem}.MyReservations_resultsCount__RfZ65{font-size:.65rem;padding:.25rem .5rem}.MyReservations_filterLabel__VMi-M{font-size:.75rem}.MyReservations_filterSelect__7-GA4{font-size:.8rem;padding:.4rem .6rem}.MyReservations_cardMain__Y1nHs{padding:.625rem}.MyReservations_cardTitle__wRacA{font-size:.85rem}.MyReservations_infoRow__5kj8D{font-size:.7rem}.MyReservations_cardDeleteBtn__X6o64,.MyReservations_cardEditBtn__ZktLY{height:2rem;width:2rem}.MyReservations_monthHeader__KDjY-{padding:.625rem .75rem}.MyReservations_monthTitle__DqsWO{font-size:.9rem}.MyReservations_monthCount__HZBMY{font-size:.75rem;padding:.2rem .5rem}.MyReservations_editForm__zqGdM{padding:1rem}.MyReservations_editInput__wv\+gm,.MyReservations_editTextarea__ZZ0jO{font-size:.8rem;padding:.625rem}.MyReservations_formLabel__TUXri{font-size:.8rem}.MyReservations_characterCount__7hpHo{font-size:.7rem}.MyReservations_dayButton__OZ9eD{padding:.5rem .25rem}.MyReservations_dayShort__rXykm{font-size:.8rem}.MyReservations_dayFull__JxGoB{font-size:.6rem}.MyReservations_pageSizeSelector__zKQot,.MyReservations_paginationInfo__HAM2w{font-size:.8rem}.MyReservations_pageButton__darg2{font-size:.75rem;height:2rem;min-width:2rem}.MyReservations_sectionTitle__jPE\+a{font-size:1rem}.MyReservations_editConflictWarning__hVeVp{padding:.875rem}.MyReservations_editConflictTitle__AMwRG{font-size:.8rem}.MyReservations_editConflictList__TaoWz{font-size:.75rem;max-height:100px}.MyReservations_editRadioTitle__VhwbC{font-size:.75rem}.MyReservations_editRadioDescription__u5O1d{font-size:.7rem}}@media (max-width:400px){.MyReservations_filterContainer__GI1mk{padding:.75rem}.MyReservations_filterButtons__E48kH{gap:.25rem}.MyReservations_filterButton__X2ZoU{padding:.35rem .45rem}.MyReservations_filterButton__X2ZoU svg{height:12px;width:12px}.MyReservations_cardMain__Y1nHs{padding:.5rem}.MyReservations_monthHeader__KDjY-{padding:.5rem .625rem}.MyReservations_monthTitle__DqsWO{font-size:.85rem}.MyReservations_sectionTitle__jPE\+a{font-size:.95rem}.MyReservations_editForm__zqGdM{padding:.875rem}.MyReservations_dayButton__OZ9eD{padding:.5rem .2rem}.MyReservations_dayShort__rXykm{font-size:.75rem}.MyReservations_dayFull__JxGoB{font-size:.55rem}}@media (hover:none) and (pointer:coarse){.MyReservations_cancelButton__vQyZC,.MyReservations_cardDeleteBtn__X6o64,.MyReservations_cardEditBtn__ZktLY,.MyReservations_closeButton__Jffn1,.MyReservations_dayButton__OZ9eD,.MyReservations_filterButton__X2ZoU,.MyReservations_modalCloseButton__DHvpN,.MyReservations_monthHeader__KDjY-,.MyReservations_pageButton__darg2,.MyReservations_saveButton__7\+NiU{-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation}.MyReservations_filterButton__X2ZoU:active{transform:scale(.97)}.MyReservations_cardDeleteBtn__X6o64:active,.MyReservations_cardEditBtn__ZktLY:active{transform:scale(.95)}.MyReservations_monthHeader__KDjY-:active{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.MyReservations_pageButton__darg2:active:not(:disabled){transform:scale(.95)}.MyReservations_reservationCard__zNgFy:active{transform:translateY(0)}.MyReservations_dayButton__OZ9eD:active{transform:scale(.97)}.MyReservations_cancelButton__vQyZC:active,.MyReservations_saveButton__7\+NiU:active{transform:scale(.98)}}.MyReservations_cancelButton__vQyZC:focus-visible,.MyReservations_cardDeleteBtn__X6o64:focus-visible,.MyReservations_cardEditBtn__ZktLY:focus-visible,.MyReservations_closeButton__Jffn1:focus-visible,.MyReservations_dayButton__OZ9eD:focus-visible,.MyReservations_filterButton__X2ZoU:focus-visible,.MyReservations_modalCloseButton__DHvpN:focus-visible,.MyReservations_pageButton__darg2:focus-visible,.MyReservations_saveButton__7\+NiU:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.MyReservations_editInput__wv\+gm:focus-visible,.MyReservations_editTextarea__ZZ0jO:focus-visible,.MyReservations_filterSelect__7-GA4:focus-visible,.MyReservations_pageSizeSelect__1TVcz:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{transition:all .2s ease}::selection{background-color:#3b82f633;color:inherit}.MyReservations_editInput__wv\+gm,.MyReservations_editTextarea__ZZ0jO,.MyReservations_filterSelect__7-GA4,.MyReservations_pageSizeSelect__1TVcz,button{-webkit-appearance:none;appearance:none}button{-webkit-tap-highlight-color:transparent}@media screen and (max-width:768px){.MyReservations_editInput__wv\+gm,.MyReservations_editTextarea__ZZ0jO,.MyReservations_filterSelect__7-GA4,.MyReservations_pageSizeSelect__1TVcz{font-size:16px}}.MyReservations_delegationSection__PChRx{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border:2px solid #a855f7;border-radius:12px;margin-top:16px;overflow:hidden;padding:20px;position:relative}.MyReservations_delegationSection__PChRx:before{background:linear-gradient(90deg,#a855f7,#9333ea,#7e22ce);content:"";height:4px;left:0;position:absolute;right:0;top:0}.MyReservations_delegationHeader__jVo64{margin-bottom:16px}.MyReservations_delegationDescription__kjgCE{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.MyReservations_inputIcon__KwJy0{color:#64748b;height:1rem;width:1rem}.MyReservations_delegationModes__w9sgi{grid-gap:8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:8px}.MyReservations_delegationModeBtn__Uqwzn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:10px 14px;transition:all .2s}.MyReservations_delegationModeBtn__Uqwzn:hover{background-color:#f9fafb;border-color:#d1d5db}.MyReservations_delegationModeActive__K2ruH{background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#a855f7;box-shadow:0 2px 8px #a855f74d;color:#fff}.MyReservations_userSearchContainer__Pc3Pc{display:flex;flex-direction:column;gap:12px}.MyReservations_searchingIndicator__frAWu{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:13px;padding:10px 14px;text-align:center}.MyReservations_searchResults__nAiyA{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto;padding:8px}.MyReservations_searchResults__nAiyA::-webkit-scrollbar{width:6px}.MyReservations_searchResults__nAiyA::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.MyReservations_searchResults__nAiyA::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.MyReservations_userResultItem__Js\+2i{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:all .2s}.MyReservations_userResultItem__Js\+2i:hover{background:#f8fafc;border-color:#a855f7;transform:translateX(2px)}.MyReservations_userResultSelected__7U6do{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-color:#a855f7;box-shadow:0 2px 6px #a855f726}.MyReservations_userResultIcon__k9svi{color:#a855f7;flex-shrink:0}.MyReservations_userResultInfo__fLT4I{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.MyReservations_userResultName__jhddy{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyReservations_userResultEmail__ElV06{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyReservations_userResultCheck__i6-Lv{color:#10b981;flex-shrink:0}.MyReservations_selectedUserBadge__tvwxN{align-items:center;background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #10b981;border-radius:8px;color:#065f46;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.MyReservations_removeUserBtn__31BeP{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;transition:all .2s}.MyReservations_removeUserBtn__31BeP:hover{background:#fee2e2}.MyReservations_manualDelegationContainer__GlI6c{display:flex;flex-direction:column;gap:12px}.MyReservations_emailNote__0c3Zj{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:.25rem}.MyReservations_manualDelegationPreview__H5fJf{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}@media (max-width:768px){.MyReservations_delegationSection__PChRx{padding:14px}.MyReservations_delegationModes__w9sgi{gap:6px;grid-template-columns:1fr}.MyReservations_delegationModeBtn__Uqwzn{font-size:12px;padding:10px}.MyReservations_searchResults__nAiyA{max-height:200px}.MyReservations_userResultItem__Js\+2i{padding:10px}}@media (max-width:480px){.MyReservations_delegationSection__PChRx{padding:12px}.MyReservations_delegationDescription__kjgCE{font-size:12px}.MyReservations_delegationModes__w9sgi{gap:6px;padding:6px}.MyReservations_delegationModeBtn__Uqwzn{font-size:13px;min-height:44px;padding:10px 12px}.MyReservations_userResultItem__Js\+2i{gap:8px;padding:12px}.MyReservations_userResultName__jhddy{font-size:13px}.MyReservations_userResultEmail__ElV06{font-size:11px}.MyReservations_manualDelegationPreview__H5fJf,.MyReservations_selectedUserBadge__tvwxN{font-size:12px;padding:10px 12px}}.MyReservations_cardLeft__aUDKl{flex:1 1;min-width:0;transition:all .2s ease}.MyReservations_cardLeft__aUDKl:hover{opacity:.8}.MyReservations_cardLeft__aUDKl:active{transform:scale(.98)}.MyReservations_advancedFiltersContainer__wt7I7{border-top:2px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.MyReservations_filterTypeSelector__xVj1c{grid-gap:8px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:8px}.MyReservations_filterTypeBtn__ldfX5{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.MyReservations_filterTypeBtn__ldfX5:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.MyReservations_filterTypeActive__TIG\+N{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff}.MyReservations_filterTypeActive__TIG\+N:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.MyReservations_filterPanel__inkOS{animation:MyReservations_filterPanelSlideIn__1W42c .3s ease-out;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e5e7eb;border-radius:12px;padding:16px}@keyframes MyReservations_filterPanelSlideIn__1W42c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MyReservations_searchInputContainer__xSWo-{position:relative}.MyReservations_searchInput__3t34r{background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;font-weight:500;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.MyReservations_searchInput__3t34r:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.MyReservations_searchInput__3t34r::placeholder{color:#9ca3af}.MyReservations_searchSpinner__cCisv{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.MyReservations_spinner__Bg2HG{animation:MyReservations_spin__T-tVi .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}.MyReservations_searchResultsDropdown__CVFpU{background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin-top:8px;max-height:280px;overflow:hidden;overflow-y:auto}.MyReservations_searchResultsDropdown__CVFpU::-webkit-scrollbar{width:6px}.MyReservations_searchResultsDropdown__CVFpU::-webkit-scrollbar-track{background:#f3f4f6}.MyReservations_searchResultsDropdown__CVFpU::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.MyReservations_resultItem__8o7-P{align-items:center;background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.MyReservations_resultItem__8o7-P:last-child{border-bottom:none}.MyReservations_resultItem__8o7-P:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.MyReservations_resultItemSelected__GT-\+K{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:inset 0 0 0 2px #3b82f6}.MyReservations_resultIcon__E\+6wt{color:#3b82f6;flex-shrink:0}.MyReservations_resultInfo__7pRlh{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.MyReservations_resultName__Lspq9{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyReservations_resultEmail__\+fjZN{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyReservations_resultCheck__jOkNA{color:#10b981;flex-shrink:0}.MyReservations_selectedBadge__8cEg5{align-items:center;animation:MyReservations_badgeSlideIn__mKzP5 .3s ease-out;background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:2px solid #10b981;border-radius:10px;color:#065f46;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:10px 14px}@keyframes MyReservations_badgeSlideIn__mKzP5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MyReservations_clearBtn__KhHgg{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:4px;transition:all .2s ease}.MyReservations_clearBtn__KhHgg:hover{background:#ef44441a;transform:scale(1.1)}.MyReservations_dateRangeContainer__G3ZFP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.MyReservations_dateInputGroup__TPogI{display:flex;flex-direction:column;gap:8px}.MyReservations_dateLabel__5MJcH{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:6px}.MyReservations_dateInput__nUkCm{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease}.MyReservations_dateInput__nUkCm:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.MyReservations_dateInput__nUkCm::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.MyReservations_dateInput__nUkCm::-webkit-calendar-picker-indicator:hover{opacity:1}.MyReservations_mineFilterInfo__V0eZA{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:2px solid #3b82f6;border-radius:10px;color:#1e40af;display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 16px}.MyReservations_mineIcon__UeM9G{color:#3b82f6;flex-shrink:0}@media (max-width:840px){.MyReservations_filterTypeSelector__xVj1c{gap:6px;grid-template-columns:repeat(2,1fr)}.MyReservations_filterTypeBtn__ldfX5{font-size:12px;padding:10px 12px}.MyReservations_dateRangeContainer__G3ZFP{gap:12px;grid-template-columns:1fr}}@media (max-width:640px){.MyReservations_filterTypeSelector__xVj1c{gap:6px;grid-template-columns:1fr}.MyReservations_filterTypeBtn__ldfX5{font-size:13px;justify-content:flex-start;padding:12px}.MyReservations_searchInput__3t34r{font-size:13px;padding:10px 36px 10px 14px}.MyReservations_resultItem__8o7-P{padding:10px 14px}.MyReservations_resultName__Lspq9{font-size:13px}.MyReservations_resultEmail__\+fjZN{font-size:11px}.MyReservations_selectedBadge__8cEg5{font-size:12px;padding:9px 12px}.MyReservations_mineFilterInfo__V0eZA{font-size:13px;padding:12px 14px}}@media (max-width:480px){.MyReservations_advancedFiltersContainer__wt7I7{margin-top:.75rem;padding-top:.75rem}.MyReservations_filterTypeSelector__xVj1c{padding:6px}.MyReservations_filterTypeBtn__ldfX5{font-size:12px;min-height:42px;padding:10px}.MyReservations_filterPanel__inkOS{padding:12px}.MyReservations_searchInput__3t34r{font-size:12px;padding:9px 34px 9px 12px}.MyReservations_dateLabel__5MJcH{font-size:12px}.MyReservations_dateInput__nUkCm{font-size:13px;padding:9px 10px}}@media (hover:none) and (pointer:coarse){.MyReservations_clearBtn__KhHgg,.MyReservations_filterTypeBtn__ldfX5,.MyReservations_resultItem__8o7-P{-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation}.MyReservations_filterTypeBtn__ldfX5:active{transform:scale(.97)}.MyReservations_resultItem__8o7-P:active{transform:scale(.98)}.MyReservations_clearBtn__KhHgg:active{transform:scale(.9)}}.WeekCalendar_weekCalendarContainer__RJadp{background-color:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a;font-family:Inter,system-ui,-apple-system,sans-serif;min-width:0;overflow:hidden;width:100%}.WeekCalendar_header__80zzq{background:linear-gradient(90deg,#1e40af,#3b82f6);color:#fff;padding:1.5rem 1rem}.WeekCalendar_headerContent__DCbUk{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:600px}.WeekCalendar_navButton__mWN\+D{align-items:center;background:#ffffff1a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.WeekCalendar_navButton__mWN\+D:hover{background:#fff3;transform:translateY(-1px)}.WeekCalendar_title__4dHoT{flex:1 1;font-size:1.25rem;font-weight:600;margin:0 .5rem;text-align:center}.WeekCalendar_calendarTable__SACd4{border-top:2px solid #3b82f6;overflow-x:auto;-webkit-user-select:none;user-select:none;width:100%}.WeekCalendar_calendarHeaderRow__ozOob{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;display:grid;font-weight:500;grid-template-columns:65px repeat(7,minmax(80px,1fr));min-width:625px;text-align:center}.WeekCalendar_timeColumnHeader__fFAPE{align-items:center;background-color:#f1f5f9;border-right:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.8rem;gap:.25rem;justify-content:center;left:0;padding:.75rem .25rem;position:-webkit-sticky;position:sticky;z-index:10}.WeekCalendar_headerIcon__dpetR{color:#64748b;height:16px;width:16px}.WeekCalendar_dayColumnHeader__F6qsg{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .25rem;transition:background-color .2s}.WeekCalendar_currentDay__HdTKM{background-color:#e2e8f0}.WeekCalendar_dayName__KxjQj{color:#1e293b;font-size:.875rem;text-transform:capitalize}.WeekCalendar_dayDate__VICQ3{color:#64748b;font-size:.75rem}.WeekCalendar_calendarBody__Pdfvd{display:flex;flex-direction:column;min-width:625px}.WeekCalendar_calendarRow__h2u50{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:65px repeat(7,minmax(80px,1fr));height:1.5rem}.WeekCalendar_timeColumnCell__SYEKj{align-items:center;background-color:#f8fafc;border-right:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.75rem;justify-content:center;left:0;padding:0 .25rem;position:-webkit-sticky;position:sticky;text-align:center;z-index:10}.WeekCalendar_dayCell__TW8ok{border-right:1px solid #e2e8f0;cursor:pointer;height:100%;position:relative;transition:all .2s}.WeekCalendar_dayCell__TW8ok:hover{background-color:#f1f5f9}.WeekCalendar_selectedCell__L1czj{background-color:#3b82f61a}.WeekCalendar_currentDayCell__\+51LW{background-color:#f1f5f9}.WeekCalendar_currentDayCell__\+51LW.WeekCalendar_selectedCell__L1czj{background-color:#3b82f626!important}.WeekCalendar_reservedCellBase__LtnUK{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;left:0;overflow:hidden;position:absolute;right:0;transition:all .2s ease;z-index:9}.WeekCalendar_reservationContent__3pBGk{display:flex;flex-direction:column;gap:4px;padding:6px 8px 6px 10px}.WeekCalendar_reservationTitle__CFq69{font-size:.8rem;font-weight:600;line-height:1.3;margin-bottom:2px;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}.WeekCalendar_reservationTime__t89nu,.WeekCalendar_reservationUser__lVwqG{align-items:center;color:#64748b;display:flex;font-size:.7rem;gap:6px;line-height:1.2;padding:1px 0}.WeekCalendar_reservationTime__t89nu svg,.WeekCalendar_reservationUser__lVwqG svg{flex-shrink:0;height:12px;margin-top:1px;opacity:.7;width:12px}.WeekCalendar_reservedSlot__a4nr2{pointer-events:none}.WeekCalendar_reservedSlot__a4nr2,.WeekCalendar_reservedSlot__a4nr2.WeekCalendar_selectedCell__L1czj,.WeekCalendar_reservedSlot__a4nr2:hover{background-color:initial!important}.WeekCalendar_userReservedCell__gU6DX{background-color:#f0fdf4;border-left:3px solid #22c55e}.WeekCalendar_userReservedCell__gU6DX:hover{background-color:#dcfce7;box-shadow:0 2px 4px #0000001a;transform:translateX(1px)}.WeekCalendar_userReservedCell__gU6DX .WeekCalendar_reservationTitle__CFq69{color:#15803d}.WeekCalendar_otherReservedCell__XsZwf{background-color:#fff1f2;border-left:3px solid #f43f5e}.WeekCalendar_otherReservedCell__XsZwf:hover{background-color:#ffe4e6;box-shadow:0 2px 4px #0000001a;transform:translateX(1px)}.WeekCalendar_otherReservedCell__XsZwf .WeekCalendar_reservationTitle__CFq69{color:#be123c}.WeekCalendar_tooltip__A9NDZ{animation:WeekCalendar_fadeIn__PEN46 .2s ease-out;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-size:.875rem;max-width:300px;overflow:hidden;pointer-events:none;z-index:50}.WeekCalendar_tooltipHeader__dsEX5{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.WeekCalendar_tooltipTitle__6VEPZ{color:#1e293b;font-weight:600}.WeekCalendar_tooltipContent__MGz5f{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.WeekCalendar_tooltipItem__nUbYq{align-items:center;color:#475569;display:flex;gap:.5rem}.WeekCalendar_tooltipIcon__k7-mx{color:#64748b;flex-shrink:0}.WeekCalendar_tooltipDescription__Buxy1{border-top:1px solid #e2e8f0;color:#475569;font-size:.8125rem;line-height:1.4;margin-top:.25rem;padding-top:.5rem}@keyframes WeekCalendar_fadeIn__PEN46{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.WeekCalendar_modalOverlay__JCZ2h{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.WeekCalendar_modalContent__b2Z8X{animation:WeekCalendar_slideUp__ThVXH .3s ease-out forwards;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:1rem;max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;width:100%}.WeekCalendar_modalHeader__JyBCv{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.WeekCalendar_modalTitle__u448V{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.WeekCalendar_closeButton__wz89G{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;justify-content:center;margin-left:.5rem;padding:.5rem;transition:all .2s}.WeekCalendar_closeButton__wz89G:hover{background-color:#f1f5f9;color:#1e293b}.WeekCalendar_modalBody__h0rhV{padding:1.25rem}.WeekCalendar_modalInfo__FUND7{display:flex;flex-direction:column;gap:1.25rem}.WeekCalendar_infoItem__SmCz1{align-items:flex-start;display:flex;gap:.75rem;width:100%}.WeekCalendar_infoIcon__tIzo9{color:#64748b;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.WeekCalendar_infoContent__Ln6jt{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0;overflow:hidden}.WeekCalendar_infoLabel__PD1Lk{color:#64748b;font-size:.875rem;font-weight:500}.WeekCalendar_infoValue__PB9FD{color:#1e293b;font-weight:500;overflow-wrap:break-word}.WeekCalendar_formGroup__R6ARP{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;width:100%}.WeekCalendar_formLabel__Hok2z{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem}.WeekCalendar_inputIcon__-U4Hh{color:#64748b;flex-shrink:0;height:18px;width:18px}.WeekCalendar_requiredMarker__TBdYD{color:#ef4444;margin-left:.25rem}.WeekCalendar_formInput__8TX68{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;color:#1e293b;font-size:.875rem;padding:.625rem .75rem;transition:all .2s;width:100%}.WeekCalendar_formInput__8TX68:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.WeekCalendar_formInput__8TX68::placeholder{color:#9ca3af}.WeekCalendar_textarea__DTkjT{max-height:10rem;min-height:5rem;resize:none}.WeekCalendar_feedback__acDq5{align-items:flex-start;border-radius:.375rem;box-sizing:border-box;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem;width:100%}.WeekCalendar_error__rbuXE{background-color:#fef2f2;color:#b91c1c}.WeekCalendar_success__L-3SD{background-color:#f0fdf4;color:#15803d}.WeekCalendar_feedbackIcon__WXxNg{flex-shrink:0;height:16px;margin-top:.125rem;width:16px}.WeekCalendar_modalActions__HKxFh{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem;position:-webkit-sticky;position:sticky}.WeekCalendar_btnPrimary__Oi8Au,.WeekCalendar_btnSecondary__N3PpI{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;min-width:120px;padding:.625rem 1.25rem;text-align:center;transition:all .2s;white-space:nowrap}.WeekCalendar_btnPrimary__Oi8Au{background-color:#3b82f6;color:#fff}.WeekCalendar_btnPrimary__Oi8Au:hover{background-color:#2563eb;transform:translateY(-1px)}.WeekCalendar_btnPrimary__Oi8Au:disabled{cursor:not-allowed;opacity:.5;transform:none}.WeekCalendar_btnSecondary__N3PpI{background-color:#f1f5f9;color:#475569}.WeekCalendar_btnSecondary__N3PpI:hover{background-color:#e2e8f0;transform:translateY(-1px)}@keyframes WeekCalendar_slideUp__ThVXH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.WeekCalendar_header__80zzq{padding:1rem .75rem}.WeekCalendar_weekCalendarContainer__RJadp{border-radius:0}.WeekCalendar_title__4dHoT{font-size:1.125rem}.WeekCalendar_calendarTable__SACd4{-webkit-overflow-scrolling:touch;overflow-x:auto}.WeekCalendar_timeColumnCell__SYEKj,.WeekCalendar_timeColumnHeader__fFAPE{background-color:#f8fafc;width:50px;z-index:10}.WeekCalendar_calendarHeaderRow__ozOob,.WeekCalendar_calendarRow__h2u50{grid-template-columns:50px repeat(7,minmax(70px,1fr));min-width:540px}.WeekCalendar_calendarBody__Pdfvd{min-width:540px}.WeekCalendar_dayName__KxjQj{font-size:.75rem}.WeekCalendar_dayDate__VICQ3{font-size:.7rem}.WeekCalendar_reservedCellBase__LtnUK{left:0;right:0}.WeekCalendar_reservationContent__3pBGk{gap:2px;padding:3px 4px 3px 6px}.WeekCalendar_reservationTitle__CFq69{font-size:.7rem;line-height:1.2;margin-bottom:2px}.WeekCalendar_reservationTime__t89nu,.WeekCalendar_reservationUser__lVwqG{font-size:.65rem;gap:3px;line-height:1}.WeekCalendar_reservationTime__t89nu svg,.WeekCalendar_reservationUser__lVwqG svg{height:10px;width:10px}.WeekCalendar_tooltip__A9NDZ{animation:WeekCalendar_slideUp__ThVXH .3s ease-out;bottom:1rem!important;left:1rem!important;max-width:none;position:fixed!important;right:1rem!important;top:auto!important;width:calc(100% - 2rem)}.WeekCalendar_modalOverlay__JCZ2h{align-items:flex-end;padding:0}.WeekCalendar_modalContent__b2Z8X{border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -4px 8px #0000001a;margin:0;max-height:90vh;max-width:100%;overflow-y:auto;width:100%}.WeekCalendar_modalHeader__JyBCv{padding:1rem;position:relative;text-align:center}.WeekCalendar_modalHeader__JyBCv:before{background-color:#e2e8f0;border-radius:1rem;content:"";height:.25rem;left:50%;position:absolute;top:.5rem;transform:translateX(-50%);width:2.5rem}.WeekCalendar_modalBody__h0rhV{padding:1rem}.WeekCalendar_modalActions__HKxFh{border-top:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1rem}.WeekCalendar_btnPrimary__Oi8Au,.WeekCalendar_btnSecondary__N3PpI{font-size:1rem;min-width:auto;padding:1rem;width:100%}.WeekCalendar_infoItem__SmCz1{background-color:#f8fafc;border-radius:.5rem;padding:.5rem}.WeekCalendar_modalInfo__FUND7{gap:1rem}.WeekCalendar_feedback__acDq5{margin:.75rem 0;padding:.5rem .75rem}}@media (max-width:480px){.WeekCalendar_timeColumnCell__SYEKj,.WeekCalendar_timeColumnHeader__fFAPE{font-size:.65rem;width:40px}.WeekCalendar_calendarHeaderRow__ozOob,.WeekCalendar_calendarRow__h2u50{grid-template-columns:40px repeat(7,minmax(60px,1fr));min-width:460px}.WeekCalendar_calendarBody__Pdfvd{min-width:460px}.WeekCalendar_dayName__KxjQj{font-size:.7rem}.WeekCalendar_dayDate__VICQ3{font-size:.65rem}.WeekCalendar_reservationTime__t89nu{display:none}.WeekCalendar_reservationUser__lVwqG{color:#64748b;display:flex;font-size:.6rem}.WeekCalendar_reservationContent__3pBGk{padding:2px 3px 2px 4px}.WeekCalendar_reservationTitle__CFq69{font-size:.65rem;line-height:1.1;margin-bottom:1px}.WeekCalendar_modalActions__HKxFh,.WeekCalendar_modalBody__h0rhV,.WeekCalendar_modalHeader__JyBCv{padding:.75rem}.WeekCalendar_btnPrimary__Oi8Au,.WeekCalendar_btnSecondary__N3PpI{padding:.875rem}}@media (max-width:360px){.WeekCalendar_timeColumnCell__SYEKj,.WeekCalendar_timeColumnHeader__fFAPE{font-size:.6rem;width:35px}.WeekCalendar_calendarHeaderRow__ozOob,.WeekCalendar_calendarRow__h2u50{grid-template-columns:35px repeat(7,minmax(50px,1fr));min-width:385px}.WeekCalendar_calendarBody__Pdfvd{min-width:385px}.WeekCalendar_reservationContent__3pBGk{padding:2px}.WeekCalendar_reservationTitle__CFq69{font-size:.6rem;margin-bottom:0}.WeekCalendar_reservationUser__lVwqG{font-size:.55rem}.WeekCalendar_reservationUser__lVwqG svg{height:8px;width:8px}}.NewReservationModal_modalOverlay__KNrlg{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.NewReservationModal_modalContent__B8Qmf{animation:NewReservationModal_slideUp__k2KbO .3s ease-out forwards;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:95vw;overflow-y:auto;width:500px}@keyframes NewReservationModal_slideUp__k2KbO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.NewReservationModal_modalHeader__\+GRL2{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.5rem .5rem}.NewReservationModal_modalTitle__nYMeH{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.NewReservationModal_closeButton__xbvL8{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s,color .2s}.NewReservationModal_closeButton__xbvL8:hover{background-color:#f1f5f9;color:#1e293b}.NewReservationModal_modalBody__JJ4L5{padding:1.5rem}.NewReservationModal_modalBody__JJ4L5,.NewReservationModal_modalInfo__74QPZ{display:flex;flex-direction:column;gap:1rem}.NewReservationModal_infoItem__v0PiB{align-items:start;display:flex;gap:.5rem}.NewReservationModal_infoIcon__W5RKQ{color:#64748b;flex-shrink:0;height:1rem;width:1rem}.NewReservationModal_infoContent__jBdVa{display:flex;flex-direction:column;gap:.25rem}.NewReservationModal_infoLabel__DwvOY{color:#475569;font-size:.875rem;font-weight:500}.NewReservationModal_infoValue__Igsgn{color:#1e293b;font-size:.875rem}.NewReservationModal_formGroup__8fInF{display:flex;flex-direction:column;gap:.5rem}.NewReservationModal_formLabel__t1eEB{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between}.NewReservationModal_inputIcon__XCfrb{color:#64748b;height:1rem;width:1rem}.NewReservationModal_requiredMarker__CFF0U{color:#ef4444;margin-left:.25rem}.NewReservationModal_characterCount__hqbLc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.25rem;color:#64748b;font-size:.75rem;font-weight:400;margin-left:auto;padding:.125rem .375rem}.NewReservationModal_formInput__rSZ\+B{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#1e293b;font-size:.875rem;padding:.625rem .75rem;transition:all .2s}.NewReservationModal_formInput__rSZ\+B:hover{border-color:#cbd5e1}.NewReservationModal_formInput__rSZ\+B:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.NewReservationModal_formInput__rSZ\+B:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.7}.NewReservationModal_textarea__KqclP{min-height:80px;resize:vertical}.NewReservationModal_feedback__n2Dsx{align-items:center;animation:NewReservationModal_fadeIn__wjJ1i .3s ease-out;border-radius:.5rem;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.NewReservationModal_feedback__n2Dsx.NewReservationModal_error__B\+8Pi{background-color:#fef2f2;color:#dc2626}.NewReservationModal_feedback__n2Dsx.NewReservationModal_success__22mrn{background-color:#f0fdf4;color:#16a34a}.NewReservationModal_feedbackIcon__flVTG{flex-shrink:0;height:1rem;width:1rem}@keyframes NewReservationModal_fadeIn__wjJ1i{0%{opacity:0}to{opacity:1}}.NewReservationModal_modalActions__spc5Y{display:flex;gap:.75rem;justify-content:flex-end;margin:1rem 1.5rem}.NewReservationModal_btnPrimary__U-Oha,.NewReservationModal_btnSecondary__c8cxb{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.NewReservationModal_btnPrimary__U-Oha{background-color:#3b82f6;color:#fff}.NewReservationModal_btnPrimary__U-Oha:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.NewReservationModal_btnPrimary__U-Oha:disabled{cursor:not-allowed;opacity:.7}.NewReservationModal_btnSecondary__c8cxb{background-color:#f1f5f9;color:#475569}.NewReservationModal_btnSecondary__c8cxb:hover{background-color:#e2e8f0;transform:translateY(-1px)}@media (max-width:640px){.NewReservationModal_modalContent__B8Qmf{border-radius:1rem;margin:0;max-height:100vh;max-width:100%;min-height:90vh;width:100%}.NewReservationModal_modalHeader__\+GRL2{padding:1rem 1rem .5rem}.NewReservationModal_modalTitle__nYMeH{font-size:1.1rem}.NewReservationModal_modalBody__JJ4L5{gap:1rem;padding:1rem}.NewReservationModal_modalInfo__74QPZ{gap:.75rem}.NewReservationModal_infoItem__v0PiB{margin-bottom:.5rem}.NewReservationModal_modalActions__spc5Y{flex-direction:column-reverse;gap:.5rem;margin:0 1rem 1rem}.NewReservationModal_btnPrimary__U-Oha,.NewReservationModal_btnSecondary__c8cxb{width:100%}.NewReservationModal_formLabel__t1eEB{flex-wrap:wrap;gap:.25rem}.NewReservationModal_characterCount__hqbLc{font-size:.7rem;padding:.1rem .3rem}}@media (max-width:480px){.NewReservationModal_modalTitle__nYMeH{font-size:1rem}.NewReservationModal_formLabel__t1eEB{font-size:.8rem}.NewReservationModal_formInput__rSZ\+B{font-size:.8rem;padding:.5rem .65rem}.NewReservationModal_textarea__KqclP{min-height:60px}.NewReservationModal_btnPrimary__U-Oha,.NewReservationModal_btnSecondary__c8cxb{font-size:.8rem;padding:.5rem 1rem}.NewReservationModal_characterCount__hqbLc{font-size:.65rem}}.NewReservationModal_delegationSection__ark5f{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border:2px solid #a855f7;border-radius:12px;margin-top:16px;overflow:hidden;padding:20px;position:relative}.NewReservationModal_delegationSection__ark5f:before{background:linear-gradient(90deg,#a855f7,#9333ea,#7e22ce);content:"";height:4px;left:0;position:absolute;right:0;top:0}.NewReservationModal_delegationHeader__SH4aC{margin-bottom:16px}.NewReservationModal_delegationDescription__6a3xS{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.NewReservationModal_delegationModes__tmrH4{grid-gap:8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:8px}.NewReservationModal_delegationModeBtn__X0LWS{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:10px 14px;transition:all .2s}.NewReservationModal_delegationModeBtn__X0LWS:hover{background-color:#f9fafb;border-color:#d1d5db}.NewReservationModal_delegationModeActive__yxjWs{background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#a855f7;box-shadow:0 2px 8px #a855f74d;color:#fff}.NewReservationModal_userSearchContainer__Bvv12{display:flex;flex-direction:column;gap:12px}.NewReservationModal_searchingIndicator__pM9KG{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:13px;padding:10px 14px;text-align:center}.NewReservationModal_searchResults__2CFRB{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto;padding:8px}.NewReservationModal_searchResults__2CFRB::-webkit-scrollbar{width:6px}.NewReservationModal_searchResults__2CFRB::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.NewReservationModal_searchResults__2CFRB::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.NewReservationModal_userResultItem__fwrHJ{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:all .2s}.NewReservationModal_userResultItem__fwrHJ:hover{background:#f8fafc;border-color:#a855f7;transform:translateX(2px)}.NewReservationModal_userResultSelected__GZ322{background:linear-gradient(135deg,#f3e8ff,#faf5ff);border-color:#a855f7;box-shadow:0 2px 6px #a855f726}.NewReservationModal_userResultIcon__wsUY6{color:#a855f7;flex-shrink:0}.NewReservationModal_userResultInfo__PtMZ7{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.NewReservationModal_userResultName__aorv9{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewReservationModal_userResultEmail__3vhjN{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewReservationModal_userResultCheck__JTh5X{color:#10b981;flex-shrink:0}.NewReservationModal_selectedUserBadge__YG9SA{align-items:center;background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #10b981;border-radius:8px;color:#065f46;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.NewReservationModal_removeUserBtn__JOoq0{align-items:center;background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:4px;transition:all .2s}.NewReservationModal_removeUserBtn__JOoq0:hover{background:#fee2e2}.NewReservationModal_manualDelegationContainer__2zzth{display:flex;flex-direction:column;gap:12px}.NewReservationModal_emailNote__JG5C\+{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:.25rem}.NewReservationModal_manualDelegationPreview__Wz-W-{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}@media (max-width:640px){.NewReservationModal_delegationSection__ark5f{padding:14px}.NewReservationModal_delegationModes__tmrH4{gap:6px;grid-template-columns:1fr}.NewReservationModal_delegationModeBtn__X0LWS{font-size:12px;padding:10px}.NewReservationModal_searchResults__2CFRB{max-height:200px}.NewReservationModal_userResultItem__fwrHJ{padding:10px}}@media (max-width:480px){.NewReservationModal_delegationSection__ark5f{padding:12px}.NewReservationModal_delegationDescription__6a3xS{font-size:12px}.NewReservationModal_delegationModes__tmrH4{gap:6px;padding:6px}.NewReservationModal_delegationModeBtn__X0LWS{font-size:13px;min-height:44px;padding:10px 12px}.NewReservationModal_userResultItem__fwrHJ{gap:8px;padding:12px}.NewReservationModal_userResultName__aorv9{font-size:13px}.NewReservationModal_userResultEmail__3vhjN{font-size:11px}.NewReservationModal_manualDelegationPreview__Wz-W-,.NewReservationModal_selectedUserBadge__YG9SA{font-size:12px;padding:10px 12px}}.Reservas_reservasContainer__eXc8-{background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif;height:100%}.Reservas_header__j0nWr{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 2px 2px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;padding:1.25rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.Reservas_headerContent__Lvf1d{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;transition:justify-content .3s ease}.Reservas_headerTitleContainer__MymKX{align-items:center;display:flex;gap:.75rem}.Reservas_headerIcon__Ojvmy{color:#fff;height:1.75rem;width:1.75rem}.Reservas_title__jKsQJ{color:#fff;font-size:1.375rem;font-weight:600;letter-spacing:-.025em;margin:0;transition:font-size .3s ease}.Reservas_userInfo__a98g8{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:9999px;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.Reservas_userIcon__n-NQv{color:#fff;height:1.125rem;width:1.125rem}.Reservas_userNameText__AOl5-{white-space:nowrap}.Reservas_mainContent__egkeV{padding:2rem 0}.Reservas_contentWrapper__dKdVp{margin:0 auto;max-width:1400px;padding:0 2rem}.Reservas_btnCreateSpace__jKM9-{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;box-shadow:0 2px 4px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.Reservas_btnCreateSpace__jKM9-:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 8px #3b82f666;transform:translateY(-1px)}.Reservas_buttonIcon__ndw-n{height:1.25rem;width:1.25rem}.Reservas_spacesSection__YeiFz{background:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a;min-height:-webkit-fit-content;min-height:fit-content;padding:2rem}.Reservas_sectionHeader__LOmEa{justify-content:space-between;margin-bottom:2rem}.Reservas_headerControls__SyZgg,.Reservas_sectionHeader__LOmEa{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.Reservas_viewModeSwitch__IvAFr{background:#f1f5f9;border-radius:.5rem;display:flex;gap:.25rem;padding:.25rem}.Reservas_switchButton__5NqSc{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Reservas_switchButton__5NqSc:hover{color:#1e293b}.Reservas_switchButtonActive__pDuEt{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3b82f6}.Reservas_switchIcon__zL-96{height:1rem;width:1rem}.Reservas_filterGroup__VJY1o{align-items:center;display:flex;gap:.75rem}.Reservas_searchContainer__kCc3Q{align-items:center;display:flex;position:relative}.Reservas_searchIcon__Mgp3t{color:#94a3b8;height:1rem;left:.75rem;pointer-events:none;position:absolute;width:1rem;z-index:1}.Reservas_searchInput__-hqjQ{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;min-width:180px;padding:.625rem .75rem .625rem 2.5rem;transition:all .2s ease}.Reservas_searchInput__-hqjQ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Reservas_searchInput__-hqjQ::placeholder{color:#94a3b8}.Reservas_sortContainer__wYEvA{align-items:center;display:flex;position:relative}.Reservas_sortSelect__kMu\+7{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e2e8f0;border-radius:.5rem;color:#1e293b;cursor:pointer;font-size:.875rem;min-width:150px;padding:.625rem 2.5rem .625rem .75rem;transition:all .2s ease}.Reservas_sortSelect__kMu\+7:hover{background-color:#f8fafc;border-color:#cbd5e1}.Reservas_sortSelect__kMu\+7:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Reservas_sectionTitle__z\+fIk{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.Reservas_sectionIcon__gy4wI{color:#3b82f6;height:1.5rem;width:1.5rem}.Reservas_spacesGrid__Hlgcj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.Reservas_spaceCard__gtCti{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;flex-direction:column;min-height:140px;overflow:hidden;position:relative;transition:all .3s ease}.Reservas_spaceCard__gtCti:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-3px)}.Reservas_spaceCard__gtCti:after{background:#3b82f6;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease;z-index:3}.Reservas_spaceCard__gtCti:hover:after{transform:scaleX(1)}.Reservas_spaceCard__gtCti[data-has-image=true]:before{background:linear-gradient(180deg,#0000004d 0,#000000a6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.Reservas_spaceCard__gtCti[data-has-image=true]:hover:before{background:linear-gradient(180deg,#0006 0,#000000bf)}.Reservas_spaceCard__gtCti[data-has-image=true] .Reservas_spaceCardContent__-yBvf{position:relative;z-index:2}.Reservas_spaceCard__gtCti[data-has-image=true] .Reservas_spaceName__H7iNF{border-bottom-color:#ffffff4d;color:#fff;text-shadow:0 2px 4px #00000080}.Reservas_spaceCard__gtCti[data-has-image=true] .Reservas_statItem__EvgoD{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #ffffff4d;color:#fff}.Reservas_spaceCard__gtCti[data-has-image=true] .Reservas_statIcon__bRGmW{color:#fff}.Reservas_spaceCard__gtCti[data-has-image=false]{background:#fff}.Reservas_spaceCardContent__-yBvf{flex:1 1;padding:1.5rem}.Reservas_spaceName__H7iNF{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.Reservas_spaceStats__jARxc{display:flex;gap:1.5rem}.Reservas_statItem__EvgoD{align-items:center;background-color:#f8fafc;border-radius:.5rem;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.Reservas_statIcon__bRGmW{color:#3b82f6;height:1rem;width:1rem}.Reservas_spaceCardFooter__hieQI{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.Reservas_viewDetailsText__9zp4P{align-items:center;color:#3b82f6;display:flex;font-size:.875rem;font-weight:500;gap:.25rem}.Reservas_detailsIcon__bq9mG{height:1rem;width:1rem}.Reservas_selectedSpacePanel__ylb7F{background:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.Reservas_spaceHeaderCompact__f9mzi{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.Reservas_spaceHeaderTop__j\+FOJ{align-items:center;display:flex;gap:1rem}.Reservas_spaceHeaderLeft__tSoEf{align-items:center;display:flex;gap:.75rem;min-width:-webkit-fit-content;min-width:fit-content}.Reservas_backButton__rKV3g{align-items:center;background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;gap:.5rem;padding:.5rem;transition:all .2s ease}.Reservas_backButton__rKV3g:hover{background:#f1f5f9;color:#1e293b}.Reservas_backIcon__iTLS2{height:1.25rem;width:1.25rem}.Reservas_selectedSpaceTitle__k6SYi{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0;white-space:normal;word-break:break-word}.Reservas_spaceActionsRow__e0uba,.Reservas_spaceActions__5MyN1{align-items:center;display:flex;gap:.75rem}.Reservas_spaceActions__5MyN1{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;padding:1rem}.Reservas_actionGroup__PEq3r{border-right:1px solid #e2e8f0;display:flex;gap:.5rem;padding-right:.75rem}.Reservas_actionGroup__PEq3r:last-child{border-right:none;padding-right:0}.Reservas_btnPrimary__098Jl,.Reservas_btnSecondary__sYHB2{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.Reservas_btnPrimary__098Jl{background-color:#3b82f6;color:#fff}.Reservas_btnPrimary__098Jl:hover{background-color:#2563eb;transform:translateY(-1px)}.Reservas_btnSecondary__sYHB2{background-color:#f1f5f9;color:#1e293b}.Reservas_btnSecondary__sYHB2:hover{background-color:#e2e8f0;transform:translateY(-1px)}.Reservas_reservationsContainer__UBVCz{margin-top:2rem}.Reservas_calendarContainer__VeOUc{background:#fff;border-radius:.75rem;margin-top:2rem}.Reservas_errorContainer__Peqk0,.Reservas_loadingContainer__KmziZ{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1rem;text-align:center}.Reservas_loadingSpinner__Ay99G{animation:Reservas_spin__rKexR .8s cubic-bezier(.4,0,.2,1) infinite;border-color:#3b82f6 #3b82f6 #3b82f61a #3b82f61a;border-radius:50%;border-style:solid;border-width:4px;box-shadow:0 4px 6px -1px #3b82f61a,0 2px 4px -1px #3b82f60f;height:3.5rem;margin-bottom:1.5rem;width:3.5rem}.Reservas_loadingText__91MZL{animation:Reservas_pulse__gWuD2 2s ease-in-out infinite;color:#1e293b;font-size:1.125rem;font-weight:500;letter-spacing:.025em;margin:0}.Reservas_errorMessage__PkxB0{color:#ef4444;font-size:1.125rem;margin-bottom:1.5rem}@media (max-width:1210px){.Reservas_selectedSpaceTitle__k6SYi{font-size:1.3rem}.Reservas_spaceHeaderCompact__f9mzi{flex-direction:column;gap:10px;margin-bottom:0}.Reservas_calendarContainer__VeOUc{margin-top:20px}.Reservas_btnPrimary__098Jl,.Reservas_btnSecondary__sYHB2{font-size:.8125rem;padding:.5rem 1rem}.Reservas_buttonIcon__ndw-n{height:1rem;width:1rem}}@media (max-width:1145px){.Reservas_spacesGrid__Hlgcj{grid-template-columns:repeat(2,1fr)}}@media (max-width:710px){.Reservas_spacesGrid__Hlgcj{grid-template-columns:1fr}.Reservas_spaceCard__gtCti{min-height:140px}}@media (max-width:830px){.Reservas_header__j0nWr{padding:1rem 0}.Reservas_mainContent__egkeV{padding:0}.Reservas_headerContent__Lvf1d{padding:0 1rem}.Reservas_title__jKsQJ{font-size:1.125rem}.Reservas_headerIcon__Ojvmy{height:1.5rem;width:1.5rem}.Reservas_userInfo__a98g8{font-size:.8125rem;padding:.4rem .75rem}.Reservas_userIcon__n-NQv{height:1rem;width:1rem}.Reservas_contentWrapper__dKdVp{padding:0}.Reservas_spacesSection__YeiFz{border-radius:.5rem;height:auto;min-height:100dvh;padding:1rem}.Reservas_sectionTitle__z\+fIk{font-size:1.125rem}.Reservas_sectionHeader__LOmEa{align-items:stretch;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Reservas_sectionTitle__z\+fIk{width:100%}.Reservas_headerControls__SyZgg{flex-direction:column;gap:.75rem;width:100%}.Reservas_viewModeSwitch__IvAFr{width:100%}.Reservas_switchButton__5NqSc{flex:1 1;font-size:.8125rem;justify-content:center;padding:.625rem .75rem}.Reservas_switchButton__5NqSc span{display:inline}.Reservas_filterGroup__VJY1o{flex-direction:column;gap:.75rem;width:100%}.Reservas_searchContainer__kCc3Q{width:100%}.Reservas_searchInput__-hqjQ{min-width:0;min-width:auto;width:100%}.Reservas_sortContainer__wYEvA{width:100%}.Reservas_sortSelect__kMu\+7{min-width:0;min-width:auto;width:100%}.Reservas_btnCreateSpace__jKM9-{justify-content:center;padding:.75rem;width:100%}.Reservas_btnCreateSpace__jKM9- span{display:inline}.Reservas_spaceCardContent__-yBvf{padding:1.25rem}.Reservas_spaceStats__jARxc{flex-direction:row;gap:.5rem;max-width:-webkit-fit-content;max-width:fit-content}.Reservas_selectedSpacePanel__ylb7F{border-radius:0;padding:1rem}.Reservas_spaceHeaderCompact__f9mzi{align-items:stretch;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Reservas_spaceHeaderLeft__tSoEf{align-items:center;flex-direction:row;gap:.75rem;width:100%}.Reservas_backButton__rKV3g{flex-shrink:0;min-width:auto;padding:.5rem}.Reservas_backButton__rKV3g span{display:none}.Reservas_selectedSpaceTitle__k6SYi{font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Reservas_spaceActions__5MyN1{grid-gap:.5rem;background:#0000;border:none;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);padding:.75rem;width:100%}.Reservas_actionGroup__PEq3r{border:none;display:contents;padding:0}.Reservas_btnPrimary__098Jl,.Reservas_btnSecondary__sYHB2{font-size:.75rem;justify-content:center;padding:.625rem .5rem;white-space:nowrap;width:100%}.Reservas_calendarContainer__VeOUc,.Reservas_reservationsContainer__UBVCz{border-radius:0;margin:1rem -1rem}}@media (max-width:480px){.Reservas_sectionHeader__LOmEa{align-items:center;flex-direction:row;justify-content:space-between}.Reservas_btnCreateSpace__jKM9-{min-width:auto;padding:.625rem}.Reservas_btnCreateSpace__jKM9- span{display:none}.Reservas_spaceName__H7iNF{font-size:1.125rem}.Reservas_statItem__EvgoD{font-size:.75rem}.Reservas_title__jKsQJ{font-size:1rem}.Reservas_headerContent__Lvf1d{justify-content:center;padding:0 .75rem}.Reservas_headerTitleContainer__MymKX{margin:0 auto}.Reservas_header__j0nWr,.Reservas_userInfo__a98g8{display:none}.Reservas_btnPrimary__098Jl,.Reservas_btnSecondary__sYHB2{font-size:.6875rem;gap:.375rem;padding:.5rem .375rem}.Reservas_buttonIcon__ndw-n{height:.875rem;width:.875rem}.Reservas_spaceActions__5MyN1{gap:.375rem}}@keyframes Reservas_spin__rKexR{to{transform:rotate(1turn)}}@keyframes Reservas_pulse__gWuD2{0%,to{opacity:1}50%{opacity:.5}}@keyframes Reservas_slideUp__y1D6U{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Reservas_fadeIn__HximR{0%{opacity:0}to{opacity:1}}.Reservas_locationBadge__GHQYf{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #00000014;border-radius:20px;box-shadow:0 1px 3px #0000001a;color:#1e293b;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;max-width:160px;overflow:hidden;padding:6px 12px;position:absolute;right:12px;text-overflow:ellipsis;top:12px;transition:all .2s ease;white-space:nowrap;z-index:2}.Reservas_locationIcon__lEmUs{color:#3b82f6;flex-shrink:0;height:12px;width:12px}.Reservas_spaceCard__gtCti[data-has-image=true] .Reservas_locationBadge__GHQYf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;border:1px solid #fff3;color:#fff}.Reservas_spaceCard__gtCti[data-has-image=true] .Reservas_locationIcon__lEmUs{color:#fff}.Reservas_spaceCard__gtCti:hover .Reservas_locationBadge__GHQYf{box-shadow:0 2px 4px #00000026}@media (max-width:830px){.Reservas_locationBadge__GHQYf{font-size:.7rem;max-width:140px;padding:5px 10px;right:10px;top:10px}.Reservas_locationIcon__lEmUs{height:11px;width:11px}}@media (max-width:480px){.Reservas_locationBadge__GHQYf{font-size:.65rem;max-width:120px;padding:4px 8px;right:8px;top:8px}.Reservas_locationIcon__lEmUs{height:10px;width:10px}}:root{--shadow:0 2px 10px #00000014;--transition:all 0.3s ease;--color-en_proceso:#f39c12;--color-escalado:#e74c3c;--color-cerrado:#2ecc71}.TicketSystem_ticketSystemContainer__Bi2Me{background-color:#f8fafc;background-color:var(--bg-light);color:#334155;color:var(--text-color);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh;padding:20px 0}.TicketSystem_header__HXiKL{align-items:center;background-color:#fff;background-color:var(--bg-white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d;display:flex;margin-bottom:30px;padding:1rem 2.5rem;top:0;z-index:50}.TicketSystem_headerLeft__p4fNu{display:none}.TicketSystem_headerRight__0LCYO{align-items:center;display:flex;justify-content:space-between;width:100%}.TicketSystem_statsContainer__URHag{display:flex;gap:1.75rem}.TicketSystem_statItem__IHpKx{align-items:center;border-bottom:3px solid #0000;cursor:pointer;display:flex;gap:.75rem;padding-bottom:8px;transition:border-color .2s ease-in-out}.TicketSystem_statValue__0yj2k{font-size:1.75rem;font-weight:700;line-height:1}.TicketSystem_statLabel__w061E{color:#64748b;color:var(--text-light);font-size:.9rem;font-weight:500}.TicketSystem_statItem__IHpKx[data-status=nuevo]{color:#4cc9f0;color:var(--color-nuevo)}.TicketSystem_statItem__IHpKx[data-status=en_proceso]{color:#f39c12;color:var(--color-en_proceso)}.TicketSystem_statItem__IHpKx[data-status=escalado]{color:#e74c3c;color:var(--color-escalado)}.TicketSystem_statItem__IHpKx[data-status=cerrado]{color:#2ecc71;color:var(--color-cerrado)}.TicketSystem_statItem__IHpKx[data-status=nuevo]:hover{border-bottom-color:#4cc9f0;border-bottom-color:var(--color-nuevo)}.TicketSystem_statItem__IHpKx[data-status=en_proceso]:hover{border-bottom-color:#f39c12;border-bottom-color:var(--color-en_proceso)}.TicketSystem_statItem__IHpKx[data-status=escalado]:hover{border-bottom-color:#e74c3c;border-bottom-color:var(--color-escalado)}.TicketSystem_statItem__IHpKx[data-status=cerrado]:hover{border-bottom-color:#2ecc71;border-bottom-color:var(--color-cerrado)}.TicketSystem_userInfo__juC6k{align-items:flex-end;border-left:1px solid #e2e8f0;border-left:1px solid var(--border-color);display:flex;flex-direction:column;margin-left:1.75rem;padding-left:1.75rem}.TicketSystem_userRole__r\+rqb{color:#64748b;color:var(--text-light);font-size:.8rem}.TicketSystem_mainContent__A5wja{padding:2.5rem}.TicketSystem_statsCard__TLHne:after{background-color:currentColor;bottom:0;content:"";height:4px;left:0;opacity:0;position:absolute;transition:all .3s ease;transition:var(--transition);width:100%}.TicketSystem_statsCard__TLHne:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.TicketSystem_statsCard__TLHne:hover:after{opacity:1}.TicketSystem_statsCardIcon__RDNEw{align-items:center;border-radius:12px;box-shadow:0 6px 12px #0000001a;color:#fff;display:flex;font-size:1.8rem;height:65px;justify-content:center;overflow:hidden;position:relative;width:65px}.TicketSystem_statsCardIcon__RDNEw:after{background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.TicketSystem_statsCardIcon__RDNEw[data-type=nuevo]{background:linear-gradient(135deg,#4cc9f0,#3a86ff)}.TicketSystem_statsCardIcon__RDNEw[data-type=en_proceso]{background:linear-gradient(135deg,#f39c12,#f1c40f)}.TicketSystem_statsCardIcon__RDNEw[data-type=escalado]{background:linear-gradient(135deg,#e74c3c,#c0392b)}.TicketSystem_statsCardIcon__RDNEw[data-type=cerrado]{background:linear-gradient(135deg,#2ecc71,#27ae60)}.TicketSystem_statsCardContent__ly2-1{flex:1 1}.TicketSystem_statsCardValue__r5hPW{color:#334155;color:var(--text-color);font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:.6rem}.TicketSystem_statsCardLabel__Q\+ZHC{color:#64748b;color:var(--text-light);font-size:1rem;font-weight:500;letter-spacing:.02em}.TicketSystem_adminActionBar__70dyb{align-items:center;animation:TicketSystem_slideInUp__jy5cf .6s ease;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;padding:0 2.5rem 1rem}.TicketSystem_actionGroup__wip22{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem}.TicketSystem_adminActionButton__j7u7k{align-items:center;background:#fff;background:var(--bg-white);border:2px solid #0000;border-radius:6px;box-shadow:0 2px 6px #0000000d;color:#334155;color:var(--text-color);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600;gap:.6rem;letter-spacing:.01em;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:.65rem 1.2rem;position:relative;transition:all .3s ease;transition:var(--transition);white-space:nowrap}.TicketSystem_adminActionButton__j7u7k:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.TicketSystem_adminActionButton__j7u7k:hover:before{left:100%}.TicketSystem_adminActionButton__j7u7k:hover{background:#3498db;background:var(--primary-color);border-color:#3498db;border-color:var(--primary-color);box-shadow:0 4px 12px #3498db40;color:#fff;transform:translateY(-2px)}.TicketSystem_adminActionButton__j7u7k:active{box-shadow:0 2px 6px #3498db33;transform:translateY(0)}.TicketSystem_adminActionButton__j7u7k svg{font-size:1.1rem;transition:transform .3s ease}.TicketSystem_adminActionButton__j7u7k:hover svg{transform:scale(1.08) rotate(3deg)}.TicketSystem_primaryAction__IOW2E{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--primary-color),#2980b9);border-color:#3498db;border-color:var(--primary-color);box-shadow:0 4px 12px #3498db33;color:#fff}.TicketSystem_primaryAction__IOW2E:hover{background:linear-gradient(135deg,#2980b9,#1c5d8b);box-shadow:0 6px 16px #3498db59;transform:translateY(-3px)}@media (max-width:992px){.TicketSystem_adminActionBar__70dyb{gap:.7rem;padding:0 1.5rem 1rem}.TicketSystem_actionGroup__wip22{gap:.6rem}.TicketSystem_adminActionButton__j7u7k{font-size:.85rem;padding:.6rem 1.1rem}.TicketSystem_adminActionButton__j7u7k svg{font-size:1rem}}@media (max-width:768px){.TicketSystem_adminActionBar__70dyb{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:0 1rem .75rem}.TicketSystem_actionGroup__wip22{display:flex;flex:1 1;flex-direction:row;gap:.5rem}.TicketSystem_adminActionBar__70dyb:has(.TicketSystem_actionGroup__wip22:only-child){justify-content:center}.TicketSystem_adminActionBar__70dyb:has(.TicketSystem_actionGroup__wip22:only-child) .TicketSystem_actionGroup__wip22{flex:0 0 auto}.TicketSystem_adminActionButton__j7u7k{flex:1 1;font-size:.7rem;gap:.3rem;justify-content:center;min-width:auto;padding:.5rem .7rem;text-align:center;white-space:normal}.TicketSystem_adminActionBar__70dyb:has(.TicketSystem_actionGroup__wip22:only-child) .TicketSystem_adminActionButton__j7u7k{flex:0 0 auto;font-size:.75rem;padding:.6rem .8rem}.TicketSystem_adminActionButton__j7u7k span{display:block;font-size:.7rem;line-height:1.2}.TicketSystem_adminActionBar__70dyb:has(.TicketSystem_actionGroup__wip22:only-child) .TicketSystem_adminActionButton__j7u7k span{font-size:.75rem}.TicketSystem_adminActionButton__j7u7k svg{font-size:.9rem;margin:0}.TicketSystem_adminActionBar__70dyb:has(.TicketSystem_actionGroup__wip22:only-child) .TicketSystem_adminActionButton__j7u7k svg{font-size:1rem}.TicketSystem_primaryAction__IOW2E{order:-1}}.TicketSystem_ticketsTableContainer__fr93D{animation:TicketSystem_fadeIn__G4iIJ .8s ease;flex:1 1;margin-bottom:1rem;overflow:hidden;padding:0 2.5rem 1.5rem;width:100%}.TicketSystem_adminTicketsTable__vHppu{background-color:#fff;background-color:var(--bg-white);border-collapse:initial;border-radius:8px;border-radius:var(--border-radius);border-spacing:0;box-shadow:0 2px 10px #00000014;box-shadow:var(--shadow);min-width:900px;overflow:hidden;table-layout:fixed;width:100%}.TicketSystem_adminTicketsTable__vHppu thead{background-color:#f1f5f9}.TicketSystem_adminTicketsTable__vHppu td:first-child,.TicketSystem_adminTicketsTable__vHppu td:nth-child(2),.TicketSystem_adminTicketsTable__vHppu td:nth-child(3),.TicketSystem_adminTicketsTable__vHppu td:nth-child(4),.TicketSystem_adminTicketsTable__vHppu th:first-child,.TicketSystem_adminTicketsTable__vHppu th:nth-child(2),.TicketSystem_adminTicketsTable__vHppu th:nth-child(3),.TicketSystem_adminTicketsTable__vHppu th:nth-child(4){text-align:left}.TicketSystem_adminTicketsTable__vHppu td:nth-child(5),.TicketSystem_adminTicketsTable__vHppu td:nth-child(6),.TicketSystem_adminTicketsTable__vHppu th:nth-child(5),.TicketSystem_adminTicketsTable__vHppu th:nth-child(6){padding-right:1.5rem;text-align:right}.TicketSystem_adminTicketsTable__vHppu td,.TicketSystem_adminTicketsTable__vHppu th{font-family:Montserrat,sans-serif;overflow:hidden;padding:1.2rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.TicketSystem_adminTicketsTable__vHppu td:first-child,.TicketSystem_adminTicketsTable__vHppu th:first-child{min-width:100px;padding-left:1.5rem;text-align:left;width:12%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(2),.TicketSystem_adminTicketsTable__vHppu th:nth-child(2){min-width:200px;text-align:left;width:25%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(3),.TicketSystem_adminTicketsTable__vHppu th:nth-child(3){min-width:150px;text-align:left;width:18%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(4),.TicketSystem_adminTicketsTable__vHppu th:nth-child(4){min-width:120px;text-align:left;width:15%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(5),.TicketSystem_adminTicketsTable__vHppu th:nth-child(5){min-width:100px;text-align:center;width:10%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(6),.TicketSystem_adminTicketsTable__vHppu th:nth-child(6){min-width:120px;text-align:center;width:10%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(7),.TicketSystem_adminTicketsTable__vHppu th:nth-child(7){min-width:110px;text-align:center;width:10%}.TicketSystem_adminTicketsTable__vHppu tbody tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);transition:all .3s ease;transition:var(--transition)}.TicketSystem_adminTicketsTable__vHppu tbody tr:hover{background-color:#f8fafc}.TicketSystem_adminTicketsTable__vHppu tbody tr:last-child{border-bottom:none}.TicketSystem_ticketRow__Ad1UF{transition:all .3s ease;transition:var(--transition)}.TicketSystem_ticketRow__Ad1UF:hover{box-shadow:0 5px 15px #0000000d;transform:translateY(-2px);z-index:1}.TicketSystem_ticketRow__Ad1UF:before{background-color:initial;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .3s ease;transition:var(--transition);width:4px}.TicketSystem_ticketRow__Ad1UF[data-status=nuevo]:before{background-color:#4cc9f0;background-color:var(--color-nuevo)}.TicketSystem_ticketRow__Ad1UF[data-status=en_proceso]:before{background-color:#f39c12;background-color:var(--color-en_proceso)}.TicketSystem_ticketRow__Ad1UF[data-status=escalado]:before{background-color:#e74c3c;background-color:var(--color-escalado)}.TicketSystem_ticketRow__Ad1UF[data-status=cerrado]:before{background-color:#2ecc71;background-color:var(--color-cerrado)}.TicketSystem_ticketId__qVY6Y{color:#3498db!important;color:var(--primary-color)!important;display:block;font-family:Montserrat,monospace;font-weight:600;letter-spacing:.05em;text-align:left}.TicketSystem_ticketTitle__1RK0\+{display:block;font-weight:500;text-align:left}.TicketSystem_ticketAssigned__f51-m,.TicketSystem_ticketDepartment__Fsn5z{display:block;font-size:.9rem;text-align:left}.TicketSystem_ticketStatus__XSF\+I{text-align:center}.TicketSystem_statusBadge__ScdLf{align-items:center;border-radius:50px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;letter-spacing:.05em;min-width:100px;padding:.4rem .8rem;text-align:center;text-transform:uppercase}.TicketSystem_status_nuevo__ITnMS{background-color:#4cc9f0;background-color:var(--color-nuevo)}.TicketSystem_status_en_proceso__tCIkO{background-color:#f39c12;background-color:var(--color-en_proceso)}.TicketSystem_status_escalado__GmqPa{background-color:#e74c3c;background-color:var(--color-escalado)}.TicketSystem_status_cerrado__T5-In{background-color:#2ecc71;background-color:var(--color-cerrado)}.TicketSystem_ticketDate__uKFvd{color:#64748b;color:var(--text-light);font-size:.85rem;text-align:center;white-space:nowrap}.TicketSystem_ticketActions__h8aFc{display:flex;gap:.7rem;justify-content:center}.TicketSystem_actionButton__NPNSN{align-items:center;background-color:initial;border:none;border-radius:50%;color:#64748b;color:var(--text-light);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:38px}.TicketSystem_actionButton__NPNSN:hover{transform:scale(1.15)}.TicketSystem_viewButton__m8MDX:hover{background-color:var(--primary-light);color:#3498db;color:var(--primary-color)}.TicketSystem_replyButton__e2NwT:hover{background-color:#2ecc7126;color:var(--success-color)}.TicketSystem_closeButton__rHuzS:hover{background-color:#e74c3c26;color:var(--danger-color)}.TicketSystem_noTicketsMessage__f0Sg3{color:#64748b!important;color:var(--text-light)!important;font-size:1.1rem;font-style:italic;padding:2.5rem!important;text-align:center}.TicketSystem_loadingContainer__aGKZe{align-items:center;color:#64748b;color:var(--text-light);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:50vh;justify-content:center;padding:4rem}.TicketSystem_spinner__\+hA33{animation:TicketSystem_spin__5CROn 1s ease-in-out infinite;border:3px solid #3498db33;border-radius:50%;border-top:3px solid var(--primary-color);height:55px;margin-bottom:1.8rem;width:55px}.TicketSystem_loadingContainer__aGKZe p{font-size:1.2rem;font-weight:500;letter-spacing:.02em}.TicketSystem_tableWrapper__lJ3mR{-webkit-overflow-scrolling:touch;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 10px #00000014;box-shadow:var(--shadow);overflow-x:auto;padding-bottom:10px;scrollbar-color:#3498db #f8fafc;scrollbar-color:var(--primary-color) var(--bg-light);scrollbar-width:thin;width:100%}.TicketSystem_tableWrapper__lJ3mR::-webkit-scrollbar{height:8px}.TicketSystem_tableWrapper__lJ3mR::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-light);border-radius:4px}.TicketSystem_tableWrapper__lJ3mR::-webkit-scrollbar-thumb{background-color:#3498db;background-color:var(--primary-color);border-radius:4px}.TicketSystem_adminTicketsTable__vHppu tbody tr{cursor:pointer;position:relative;transition:all .25s ease}.TicketSystem_adminTicketsTable__vHppu tbody tr:hover{background-color:#3498db0d}@media (max-width:1200px){.TicketSystem_statsCardsContainer__k0yzq{grid-template-columns:repeat(2,1fr)}.TicketSystem_adminActionBar__70dyb{justify-content:center}.TicketSystem_adminActionButton__j7u7k{flex-basis:calc(50% - 0.7rem);flex-grow:0;flex-shrink:0;justify-content:center;max-width:calc(50% - .7rem)}}@media (max-width:992px){.TicketSystem_header__HXiKL{padding:1.2rem 1.5rem}.TicketSystem_adminActionBar__70dyb,.TicketSystem_adminFiltersContainer__3aBpE,.TicketSystem_statsCardsContainer__k0yzq,.TicketSystem_ticketsTableContainer__fr93D{margin-left:1.5rem;margin-right:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.TicketSystem_adminTicketsTable__vHppu td:nth-child(3),.TicketSystem_adminTicketsTable__vHppu td:nth-child(4),.TicketSystem_adminTicketsTable__vHppu th:nth-child(3),.TicketSystem_adminTicketsTable__vHppu th:nth-child(4){display:none}.TicketSystem_adminTicketsTable__vHppu td:first-child,.TicketSystem_adminTicketsTable__vHppu th:first-child{width:15%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(2),.TicketSystem_adminTicketsTable__vHppu th:nth-child(2){width:40%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(5),.TicketSystem_adminTicketsTable__vHppu td:nth-child(6),.TicketSystem_adminTicketsTable__vHppu td:nth-child(7),.TicketSystem_adminTicketsTable__vHppu th:nth-child(5),.TicketSystem_adminTicketsTable__vHppu th:nth-child(6),.TicketSystem_adminTicketsTable__vHppu th:nth-child(7){width:15%}}@media (max-width:768px){.TicketSystem_statsCardsContainer__k0yzq{gap:1.2rem;grid-template-columns:1fr;padding:1.2rem}.TicketSystem_adminActionBar__70dyb{flex-direction:row;padding:0 1.2rem 1.2rem}.TicketSystem_adminActionButton__j7u7k{flex:1 1 100%;max-width:100%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(6),.TicketSystem_adminTicketsTable__vHppu th:nth-child(6){display:none}.TicketSystem_adminTicketsTable__vHppu td:first-child,.TicketSystem_adminTicketsTable__vHppu th:first-child{padding-left:1rem;width:25%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(2),.TicketSystem_adminTicketsTable__vHppu th:nth-child(2){width:40%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(5),.TicketSystem_adminTicketsTable__vHppu th:nth-child(5){padding-right:.5rem;text-align:center;width:15%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(7),.TicketSystem_adminTicketsTable__vHppu th:nth-child(7){width:20%}.TicketSystem_ticketActions__h8aFc{flex-direction:row;justify-content:center}.TicketSystem_statusBadge__ScdLf{font-size:.7rem;min-width:auto;padding:.3rem .6rem}}@media (max-width:576px){.TicketSystem_adminTicketsTable__vHppu td:first-child,.TicketSystem_adminTicketsTable__vHppu th:first-child{padding-left:.8rem;width:30%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(2),.TicketSystem_adminTicketsTable__vHppu th:nth-child(2){width:40%}.TicketSystem_adminTicketsTable__vHppu td:nth-child(5),.TicketSystem_adminTicketsTable__vHppu th:nth-child(5){display:none}.TicketSystem_adminTicketsTable__vHppu td:nth-child(7),.TicketSystem_adminTicketsTable__vHppu th:nth-child(7){width:30%}.TicketSystem_actionButton__NPNSN{height:34px;width:34px}.TicketSystem_headerTitle__XsabG h1{font-size:1.4rem}.TicketSystem_adminFiltersContainer__3aBpE,.TicketSystem_ticketsTableContainer__fr93D{margin-left:.8rem;margin-right:.8rem;padding-left:.8rem;padding-right:.8rem}.TicketSystem_searchInput__\+X\+ju{padding:1rem 1rem 1rem 3rem}}.TicketSystem_statsCard__TLHne:hover .TicketSystem_statsCardIcon__RDNEw{transform:scale(1.1) rotate(5deg)}.TicketSystem_ticketRow__Ad1UF.TicketSystem_selected__3JVKC{background-color:#3498db14}.TicketSystem_actionButton__NPNSN{overflow:hidden;position:relative}.TicketSystem_actionButton__NPNSN:after{background-color:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.TicketSystem_actionButton__NPNSN:active:after{height:150%;width:150%}.TicketSystem_ticketSystemContainer__Bi2Me{position:relative;transition:background-color .5s ease}button:focus,input:focus,select:focus{outline:2px solid #3498db;outline:2px solid var(--primary-color);outline-offset:2px}.TicketSystem_modalOverlay__cN\+v7{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TicketSystem_modalContainer__\+tgwO{animation:TicketSystem_modalFadeIn__g0yaz .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;padding:0;position:relative;width:90%}@keyframes TicketSystem_modalFadeIn__g0yaz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TicketSystem_modalHeader__YqFz3{align-items:center;background:linear-gradient(90deg,#2e4b70,#4a87c9);border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.TicketSystem_modalTitle__Z5Y-s{align-items:center;display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;margin:0}.TicketSystem_modalTitle__Z5Y-s svg{font-size:1.4rem}.TicketSystem_modalCloseButton__GUiii{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.TicketSystem_modalCloseButton__GUiii:hover{background:#ffffff4d;transform:rotate(90deg)}.TicketSystem_modalContent__S2KEm{max-height:calc(90vh - 80px);overflow-y:auto;padding:2rem}.TicketSystem_modalFooter__j-Isj{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.TicketSystem_button__CphNe{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.8rem 1.5rem;transition:all .2s ease}.TicketSystem_primaryButton__GNOZO{background-color:#3498db;background-color:var(--primary-color);box-shadow:0 4px 12px #3498db4d;color:#fff}.TicketSystem_primaryButton__GNOZO:hover{background-color:var(--primary-dark);box-shadow:0 6px 15px #3498db66;transform:translateY(-2px)}.TicketSystem_secondaryButton__ymix\+{background-color:#f1f5f9;color:#334155;color:var(--text-color)}.TicketSystem_secondaryButton__ymix\+:hover{background-color:#e2e8f0;transform:translateY(-2px)}.TicketSystem_dangerButton__FFMmp{background-color:var(--danger-color);box-shadow:0 4px 12px #e74c3c4d;color:#fff}.TicketSystem_dangerButton__FFMmp:hover{background-color:#c0392b;box-shadow:0 6px 15px #e74c3c66;transform:translateY(-2px)}.TicketSystem_successButton__QfQsT{background-color:var(--success-color);box-shadow:0 4px 12px #2ecc714d;color:#fff}.TicketSystem_successButton__QfQsT:hover{background-color:#27ae60;box-shadow:0 6px 15px #2ecc7166;transform:translateY(-2px)}.TicketSystem_formGroup__OEf-K{margin-bottom:1.5rem}.TicketSystem_formLabel__Ijvi-{color:#334155;color:var(--text-color);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.TicketSystem_formInput__MKL-g,.TicketSystem_formSelect__mwNR4,.TicketSystem_formTextarea__Q5Nri{background-color:#f9fafb;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;font-family:Montserrat,sans-serif;font-size:1rem;padding:.9rem 1.2rem;transition:all .2s ease;width:100%}.TicketSystem_formInput__MKL-g:focus,.TicketSystem_formSelect__mwNR4:focus,.TicketSystem_formTextarea__Q5Nri:focus{background-color:#fff;border-color:#3498db;border-color:var(--primary-color);box-shadow:0 0 0 3px #3498db26;outline:none}.TicketSystem_formTextarea__Q5Nri{min-height:120px;resize:vertical}.TicketSystem_formSelectWrapper__PJrSF{position:relative}.TicketSystem_formSelectWrapper__PJrSF:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #64748b;border-top:6px solid var(--text-light);content:"";height:0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0}.TicketSystem_formSelect__mwNR4{-webkit-appearance:none;appearance:none;padding-right:2.5rem}.TicketSystem_checkboxContainer__gXOP6{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;user-select:none}.TicketSystem_checkboxContainer__gXOP6 input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;height:1.2rem;margin:0;position:relative;transition:all .2s ease;width:1.2rem}.TicketSystem_checkboxContainer__gXOP6 input[type=checkbox]:checked{background-color:#3498db;background-color:var(--primary-color);border-color:#3498db;border-color:var(--primary-color)}.TicketSystem_checkboxContainer__gXOP6 input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.TicketSystem_dropdownWrapper__4sFzV{position:relative}.TicketSystem_dropdownToggle__n9\+bC{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.7rem 1rem;transition:all .2s ease}.TicketSystem_dropdownToggle__n9\+bC:hover{border-color:#3498db;border-color:var(--primary-color)}.TicketSystem_dropdownMenu__p3ebu{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;min-width:200px;opacity:0;padding:.5rem;position:absolute;top:calc(100% + 5px);transform:translateY(-10px);transition:all .2s ease;visibility:hidden;width:100%;z-index:100}.TicketSystem_dropdownWrapper__4sFzV.TicketSystem_open__fV3Wk .TicketSystem_dropdownMenu__p3ebu{opacity:1;transform:translateY(0);visibility:visible}.TicketSystem_dropdownItem__OQttN{border-radius:4px;cursor:pointer;padding:.7rem 1rem;transition:all .2s ease}.TicketSystem_dropdownItem__OQttN:hover{background-color:#f1f5f9}.TicketSystem_notificationContainer__DX5oT{position:fixed;right:20px;top:20px;width:350px;z-index:9999}.TicketSystem_notification__Gkazs{align-items:flex-start;animation:TicketSystem_slideInRight__lAlpz .3s ease,TicketSystem_fadeOut__J2wZT .3s ease 2.7s;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;display:flex;gap:1rem;margin-bottom:10px;overflow:hidden;padding:1.2rem;position:relative}@keyframes TicketSystem_slideInRight__lAlpz{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes TicketSystem_fadeOut__J2wZT{0%{opacity:1}to{opacity:0}}.TicketSystem_notification__Gkazs:after{animation:TicketSystem_countdown__nadat 3s linear forwards;background-color:#cbd5e1;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes TicketSystem_countdown__nadat{0%{width:100%}to{width:0}}.TicketSystem_notificationIcon__TIA6F{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.TicketSystem_notificationSuccess__q4XRe .TicketSystem_notificationIcon__TIA6F{background-color:#2ecc7133;color:var(--success-color)}.TicketSystem_notificationError__cbCY4 .TicketSystem_notificationIcon__TIA6F{background-color:#e74c3c33;color:var(--danger-color)}.TicketSystem_notificationWarning__koUeY .TicketSystem_notificationIcon__TIA6F{background-color:#f39c1233;color:var(--warning-color)}.TicketSystem_notificationInfo__hNl0c .TicketSystem_notificationIcon__TIA6F{background-color:#3498db33;color:#3498db;color:var(--primary-color)}.TicketSystem_notificationContent__VrPVG{flex:1 1}.TicketSystem_notificationTitle__YS3zZ{font-weight:600;margin:0 0 .3rem}.TicketSystem_notificationMessage__6b3A0{color:#64748b;color:var(--text-light);font-size:.9rem;margin:0}.TicketSystem_notificationClose__oRAot{background:none;border:none;color:#64748b;color:var(--text-light);cursor:pointer;font-size:1.2rem;line-height:1;opacity:.7;padding:0;transition:all .2s ease}.TicketSystem_notificationClose__oRAot:hover{opacity:1}.TicketSystem_tooltip__fHHlg{position:relative}.TicketSystem_tooltip__fHHlg:hover:before{background-color:#000c;border-radius:4px;bottom:calc(100% + 5px);color:#fff;content:attr(data-tooltip);font-size:.8rem;left:50%;padding:.5rem .8rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.TicketSystem_tooltip__fHHlg:hover:after{border:5px solid #0000;border-top-color:#000c;bottom:calc(100% - 2px);content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:100}.TicketSystem_darkMode__D38ZF{--primary-color:#3b82f6;--primary-dark:#2563eb;--primary-light:#1e3a8a;--secondary-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--success-color:#10b981;--text-color:#f1f5f9;--text-light:#94a3b8;--bg-light:#0f172a;--bg-white:#1e293b;--border-color:#334155}.TicketSystem_darkMode__D38ZF .TicketSystem_header__HXiKL{background:linear-gradient(90deg,#0f172a,#1e3a8a)}.TicketSystem_darkMode__D38ZF .TicketSystem_adminTicketsTable__vHppu th,.TicketSystem_darkMode__D38ZF .TicketSystem_adminTicketsTable__vHppu thead{background-color:#0f172a}.TicketSystem_darkMode__D38ZF .TicketSystem_adminTicketsTable__vHppu tbody tr:hover{background-color:#334155}.TicketSystem_darkMode__D38ZF .TicketSystem_formInput__MKL-g,.TicketSystem_darkMode__D38ZF .TicketSystem_formSelect__mwNR4,.TicketSystem_darkMode__D38ZF .TicketSystem_formTextarea__Q5Nri,.TicketSystem_darkMode__D38ZF .TicketSystem_searchInput__\+X\+ju,.TicketSystem_darkMode__D38ZF .TicketSystem_selectWrapper__ITtvu select{background-color:#334155;color:#334155;color:var(--text-color)}.TicketSystem_darkMode__D38ZF .TicketSystem_formInput__MKL-g:focus,.TicketSystem_darkMode__D38ZF .TicketSystem_formSelect__mwNR4:focus,.TicketSystem_darkMode__D38ZF .TicketSystem_formTextarea__Q5Nri:focus,.TicketSystem_darkMode__D38ZF .TicketSystem_searchInput__\+X\+ju:focus,.TicketSystem_darkMode__D38ZF .TicketSystem_selectWrapper__ITtvu select:focus{background-color:#475569}.TicketSystem_themeToggle__hW93N{align-items:center;background:none;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.TicketSystem_themeToggle__hW93N:hover{background-color:#fff3;transform:rotate(15deg)}.TicketSystem_fileUploadContainer__-Iq9B{margin-bottom:1.5rem}.TicketSystem_fileDropArea__yzqvS{background-color:#f8fafc;border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .2s ease}.TicketSystem_fileDropArea__yzqvS.TicketSystem_active__ta0pc{background-color:#3498db0d;border-color:#3498db;border-color:var(--primary-color)}.TicketSystem_fileDropAreaIcon__SuKC1{color:#3498db;color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.TicketSystem_fileDropAreaText__QpWmc{color:#334155;color:var(--text-color);font-size:1rem;margin-bottom:.5rem}.TicketSystem_fileDropAreaSubtext__9RRhx{color:#64748b;color:var(--text-light);font-size:.8rem}.TicketSystem_fileList__b0CiO{margin-top:1rem}.TicketSystem_fileItem__wycfi{align-items:center;background-color:#f1f5f9;border-radius:6px;display:flex;margin-bottom:.5rem;padding:.8rem}.TicketSystem_fileItemIcon__9-3J3{color:#3498db;color:var(--primary-color);font-size:1.2rem;margin-right:.8rem}.TicketSystem_fileItemName__S8Jaz{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TicketSystem_fileItemSize__CrDe4{color:#64748b;color:var(--text-light);font-size:.8rem;margin-right:1rem}.TicketSystem_fileItemRemove__-dn0h{background:none;border:none;color:var(--danger-color);cursor:pointer;font-size:1rem;opacity:.7;transition:all .2s ease}.TicketSystem_fileItemRemove__-dn0h:hover{opacity:1}.TicketSystem_ticketHistory__dhn9d{margin-top:2rem}.TicketSystem_ticketHistoryTitle__3kHl9{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.TicketSystem_historyTimeline__xMBxF{padding-left:2rem;position:relative}.TicketSystem_historyTimeline__xMBxF:before{background-color:#e2e8f0;background-color:var(--border-color);bottom:0;content:"";left:.8rem;position:absolute;top:0;width:2px}.TicketSystem_historyItem__3NFzY{margin-bottom:1.5rem;position:relative}.TicketSystem_historyItem__3NFzY:last-child{margin-bottom:0}.TicketSystem_historyItem__3NFzY:before{background-color:#3498db;background-color:var(--primary-color);border-radius:50%;content:"";height:12px;left:-1.2rem;position:absolute;top:.3rem;width:12px}.TicketSystem_historyItemHeader__iQe\+b{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.TicketSystem_historyItemAction__M5ty5{color:#334155;color:var(--text-color);font-weight:600}.TicketSystem_historyItemDate__UCVMz{color:#64748b;color:var(--text-light);font-size:.8rem}.TicketSystem_historyItemContent__gISd6{background-color:#f1f5f9;border-radius:8px;font-size:.95rem;padding:1rem}@keyframes TicketSystem_bounce__cWVBS{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.TicketSystem_bounceAnimation__pECFL{animation:TicketSystem_bounce__cWVBS 2s infinite}@keyframes TicketSystem_ripple__BmGgG{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.TicketSystem_rippleEffect__BPKRm{overflow:hidden;position:relative}.TicketSystem_rippleEffect__BPKRm:after{background-color:#ffffff80;border-radius:50%;content:"";height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:100%}.TicketSystem_rippleEffect__BPKRm:active:after{animation:TicketSystem_ripple__BmGgG .6s ease-out}@media (max-width:768px){.TicketSystem_header__HXiKL{justify-content:center;padding:.75rem 1rem}.TicketSystem_separator__\+eheQ,.TicketSystem_userInfo__juC6k{display:none}.TicketSystem_headerRight__0LCYO{justify-content:center;width:auto}.TicketSystem_statsContainer__URHag{flex-wrap:wrap;gap:1.25rem;justify-content:center}.TicketSystem_statValue__0yj2k{font-size:1.5rem}.TicketSystem_statLabel__w061E{font-size:.8rem}.TicketSystem_mainContent__A5wja{padding:1.5rem}}:root{--primary-color:#3498db;--primary-light:#e0f7ff;--primary-dark:#2980b9;--success-color:#2ecc71;--success-light:#eafaf1;--danger-color:#e74c3c;--danger-light:#fdedec;--warning-color:#f39c12;--warning-light:#fef5e7;--info-light:#e0faff;--text-color:#334155;--text-light:#64748b;--bg-white:#fff;--bg-light:#f8fafc;--bg-lighter:#f1f5f9;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-radius-sm:4px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 10px #00000014;--shadow-lg:0 10px 30px #0000001a;--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.TicketsTable_tableContainer__-HcCE{box-sizing:border-box;display:flex;flex-direction:column;gap:.2rem;padding:0 1rem;width:100%}.TicketsTable_tableOuterContainer__7BfDW{background-color:#fff;background-color:var(--bg-white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 10px #00000014;box-shadow:var(--shadow-md);box-sizing:border-box;contain:layout;display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-color:#cbd5e1 var(--bg-lighter);scrollbar-width:thin;width:100%}.TicketsTable_tableOuterContainer__7BfDW.TicketsTable_scrollNeeded__0fLYB:after{background:linear-gradient(90deg,#fff0,#ffffffe6);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:30px;z-index:10}.TicketsTable_tableOuterContainer__7BfDW.TicketsTable_scrollNeeded__0fLYB:not(.TicketsTable_scrollActive__RThnn):after{opacity:1}.TicketsTable_tableOuterContainer__7BfDW::-webkit-scrollbar{height:8px}.TicketsTable_tableOuterContainer__7BfDW::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-lighter);border-radius:0 0 8px 8px;border-radius:0 0 var(--border-radius) var(--border-radius)}.TicketsTable_tableOuterContainer__7BfDW::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #f1f5f9;border:2px solid var(--bg-lighter);border-radius:20px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}.TicketsTable_tableOuterContainer__7BfDW::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.TicketsTable_ticketsTable__7tVNa{box-sizing:border-box;color:#334155;color:var(--text-color);display:flex;flex-direction:column;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;position:relative;width:100%}.TicketsTable_tableHeader__-WT3p{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .2s ease;width:100%;z-index:10}.TicketsTable_tableHeader__-WT3p:before{background-color:#f1f5f9;background-color:var(--bg-lighter);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.TicketsTable_tableHeader__-WT3p .TicketsTable_headerCell__XBFPI{background-color:initial;position:relative;z-index:1}.TicketsTable_tableOuterContainer__7BfDW.TicketsTable_scrollActive__RThnn .TicketsTable_tableHeader__-WT3p{box-shadow:0 2px 10px #00000014;box-shadow:var(--shadow-md)}.TicketsTable_tableBody__HTLwS{display:flex;flex-direction:column;width:100%}.TicketsTable_tableRow__EzMeq{box-sizing:border-box;cursor:pointer;display:flex;max-width:100%;min-height:60px;min-width:-webkit-fit-content;min-width:fit-content;padding-left:6px;position:relative;transition:all .2s ease;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;width:100%}.TicketsTable_tableRow__EzMeq:before{background-color:#fff;background-color:var(--bg-white);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.TicketsTable_tableRow__EzMeq:last-child:before{border-bottom:none}.TicketsTable_tableRow__EzMeq:hover:before{background-color:#f8fafc;background-color:var(--bg-light)}.TicketsTable_tableRow__EzMeq:hover{box-shadow:0 4px 12px #00000014;transform:translateX(4px)}.TicketsTable_tableRow__EzMeq:focus{background-color:#f8fafc;background-color:var(--bg-light);outline:2px solid #3498db;outline:2px solid var(--primary-color);outline-offset:-2px}.TicketsTable_tableRow__EzMeq:focus:not(:focus-visible){outline:none}.TicketsTable_headerCell__XBFPI,.TicketsTable_tableCell__veuYb{align-items:center;background-color:initial;box-sizing:border-box;display:flex;overflow:hidden;padding:.75rem 1rem;position:relative;text-overflow:ellipsis;transition:all .2s ease;transition:var(--transition-fast);white-space:nowrap;z-index:1}.TicketsTable_headerCell__XBFPI{color:#334155;color:var(--text-color);font-size:.85rem;font-weight:600;letter-spacing:.02em;position:relative}.TicketsTable_idColumn__xTiAt{flex:0 0 auto;justify-content:flex-start;min-width:85px;padding:.75rem;width:85px}.TicketsTable_titleColumn__mGTAb{flex:1 1;justify-content:flex-start;max-width:100%;min-width:120px;overflow:hidden;padding:.75rem}.TicketsTable_deptColumn__0kSaO{flex:0 0 auto;justify-content:center;min-width:160px;padding:.75rem 1.25rem;text-align:center;width:160px}.TicketsTable_assignedColumn__x9aTJ{flex:0 0 auto;justify-content:center;min-width:200px;padding:.75rem 1.6rem;text-align:center;width:200px}.TicketsTable_actionsColumn__75FQi,.TicketsTable_dateColumn__d1q64,.TicketsTable_statusColumn__4XHAL{flex:0 0 auto;justify-content:center;min-width:150px;padding:.75rem 1.25rem;width:150px}.TicketsTable_tableRow__EzMeq:after{background-color:initial;border-radius:0;bottom:2px;content:"";left:0;opacity:1;position:absolute;top:0;transition:width .25s ease-out;width:3px;z-index:2}.TicketsTable_tableRow__EzMeq:hover:after{width:5px}.TicketsTable_tableRow__EzMeq[data-status=nuevo]:after{background-color:#4cc9f0;background-color:var(--info-color)}.TicketsTable_tableRow__EzMeq[data-status=en_proceso]:after{background-color:#f39c12;background-color:var(--warning-color)}.TicketsTable_tableRow__EzMeq[data-status=escalado]:after{background-color:#e74c3c;background-color:var(--danger-color)}.TicketsTable_tableRow__EzMeq[data-status=cerrado]:after{background-color:#2ecc71;background-color:var(--success-color)}.TicketsTable_idText__rxbCK{color:#3498db;color:var(--primary-color);font-size:.85rem;font-weight:600;letter-spacing:.05em;pointer-events:none;position:relative;transition:all .2s ease;transition:var(--transition-fast)}.TicketsTable_tableRow__EzMeq:hover .TicketsTable_idText__rxbCK{color:#2980b9;color:var(--primary-dark)}.TicketsTable_titleText__uUy6F{display:block;font-weight:500;letter-spacing:.01em}.TicketsTable_assignedText__vUx7X,.TicketsTable_deptText__\+4RVS,.TicketsTable_titleText__uUy6F{font-size:.85rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.TicketsTable_assignedText__vUx7X,.TicketsTable_deptText__\+4RVS{color:#64748b;color:var(--text-light);text-align:center}.TicketsTable_dateText__gB\+vr{color:#64748b;color:var(--text-light);font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.TicketsTable_statusBadge__dv1uv{align-items:center;border-radius:50px;box-shadow:0 2px 5px #00000014;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.07em;min-width:95px;padding:.35rem .9rem;pointer-events:none;text-transform:uppercase;transition:all .2s ease;transition:var(--transition-fast);white-space:nowrap}.TicketsTable_status_nuevo__WdhDy{background-color:#4cc9f0;background-color:var(--info-color)}.TicketsTable_tableRow__EzMeq:hover .TicketsTable_status_nuevo__WdhDy{box-shadow:0 3px 8px #4cc9f04d;transform:translateY(-1px)}.TicketsTable_status_en_proceso__oMGT8{background-color:#f39c12;background-color:var(--warning-color)}.TicketsTable_tableRow__EzMeq:hover .TicketsTable_status_en_proceso__oMGT8{box-shadow:0 3px 8px #f39c124d;transform:translateY(-1px)}.TicketsTable_status_escalado__gX5\+r{background-color:#e74c3c;background-color:var(--danger-color)}.TicketsTable_tableRow__EzMeq:hover .TicketsTable_status_escalado__gX5\+r{box-shadow:0 3px 8px #e74c3c4d;transform:translateY(-1px)}.TicketsTable_status_cerrado__HZHsQ{background-color:#2ecc71;background-color:var(--success-color)}.TicketsTable_tableRow__EzMeq:hover .TicketsTable_status_cerrado__HZHsQ{box-shadow:0 3px 8px #2ecc714d;transform:translateY(-1px)}.TicketsTable_actionButtons__nY74b{align-items:center;background-color:initial!important;display:flex;gap:8px;justify-content:center;padding:.2rem 0;position:relative;width:100%;z-index:1}.TicketsTable_actionButton__DGZOl{align-items:center;background-color:#f1f5f9;background-color:var(--bg-lighter);border:1.5px solid #0000;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#64748b;color:var(--text-light);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin:0;min-height:34px;min-width:34px;padding:0;position:relative;transition:all .2s ease;transition:var(--transition-fast);width:34px;z-index:2}.TicketsTable_actionButton__DGZOl:before{background-color:#fff6;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.TicketsTable_actionButton__DGZOl:active:before{height:100%;width:100%}.TicketsTable_actionButton__DGZOl svg{height:15px;position:relative;transition:all .2s ease;transition:var(--transition-fast);width:15px;z-index:1}.TicketsTable_actionButton__DGZOl:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-2px)}.TicketsTable_actionButton__DGZOl:active{transform:translateY(0)}.TicketsTable_viewButton__HHHQe{background-color:#3498db14;border-color:#0000;color:#3498db;color:var(--primary-color)}.TicketsTable_viewButton__HHHQe:hover{background-color:#3498db;background-color:var(--primary-color);border-color:#3498db;border-color:var(--primary-color);box-shadow:0 4px 12px #3498db40;color:#fff}.TicketsTable_viewButton__HHHQe:hover svg{transform:scale(1.15)}.TicketsTable_replyButton__woD3p{background-color:#2ecc7114;border-color:#0000;color:#2ecc71;color:var(--success-color)}.TicketsTable_replyButton__woD3p:hover{background-color:#2ecc71;background-color:var(--success-color);border-color:#2ecc71;border-color:var(--success-color);box-shadow:0 4px 12px #2ecc7140;color:#fff}.TicketsTable_replyButton__woD3p:hover svg{transform:scale(1.15) rotate(-10deg)}.TicketsTable_closeButton__bGKzd{background-color:#e74c3c14;border-color:#0000;color:#e74c3c;color:var(--danger-color)}.TicketsTable_closeButton__bGKzd:hover{background-color:#e74c3c;background-color:var(--danger-color);border-color:#e74c3c;border-color:var(--danger-color);box-shadow:0 4px 12px #e74c3c40;color:#fff}.TicketsTable_closeButton__bGKzd:hover svg{transform:scale(1.15) rotate(90deg)}.TicketsTable_actionButton__DGZOl:focus{outline:2px solid #3498db;outline:2px solid var(--primary-color);outline-offset:2px}.TicketsTable_actionButton__DGZOl:focus:not(:focus-visible){outline:none}.TicketsTable_noTicketsMessage__Iexl-{align-items:center;color:#64748b;color:var(--text-light);display:flex;font-size:1.1rem;font-style:italic;justify-content:center;padding:3rem 1rem;text-align:center;width:100%}.TicketsTable_noTicketsContent__td-8y{align-items:center;display:flex;flex-direction:column}.TicketsTable_emptyStateIcon__1DALJ{font-size:2.5rem;margin-bottom:1rem;opacity:.7}.TicketsTable_loadingContainer__Drqpz{align-items:center;color:#64748b;color:var(--text-light);display:flex;flex-direction:column;height:50vh;justify-content:center;padding:4rem;width:100%}.TicketsTable_spinner__uv3Fx{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;position:relative;width:60px}.TicketsTable_spinner__uv3Fx:before{border:3px solid #3498db1a;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.TicketsTable_spinnerInner__wNAbs{animation:TicketsTable_spin__nXFMi 1.2s cubic-bezier(.4,0,.2,1) infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--primary-color);height:100%;width:100%}@keyframes TicketsTable_spin__nXFMi{to{transform:rotate(1turn)}}.TicketsTable_loadingContainer__Drqpz p{color:#334155;color:var(--text-color);font-size:1.1rem;font-weight:500;letter-spacing:.02em;text-shadow:0 1px 1px #fffc}.TicketsTable_paginationContainer__Nenk2{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0}.TicketsTable_paginationLeft__mRtmc{align-items:center;display:flex;gap:.75rem}.TicketsTable_paginationControls__3sGKh{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center}.TicketsTable_paginationNumbers__qr1hT{align-items:center;display:flex;gap:.25rem}.TicketsTable_pageInfoSimple__9wjvz{color:#64748b;color:var(--text-light);font-size:.85rem;font-weight:500;text-align:center}.TicketsTable_paginationDots__v3KYR{padding:0 .5rem;-webkit-user-select:none;user-select:none}.TicketsTable_perPageSelector__AVTOB{align-items:center;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);gap:.5rem}.TicketsTable_perPageSelector__AVTOB label{color:#64748b;color:var(--text-light);font-size:.85rem;font-weight:500;white-space:nowrap}.TicketsTable_perPageSelect__kEGU8{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bg-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23334155' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border:1.5px solid var(--border-color);border-radius:4px;border-radius:var(--border-radius-sm);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#334155;color:var(--text-color);cursor:pointer;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:.85rem;font-weight:500;padding:.4rem 1.8rem .4rem .6rem;transition:all .2s ease;transition:var(--transition-fast)}.TicketsTable_perPageSelect__kEGU8:hover{border-color:#3498db;border-color:var(--primary-color);box-shadow:0 2px 6px #3498db26}.TicketsTable_perPageSelect__kEGU8:focus{border-color:#3498db;border-color:var(--primary-color);box-shadow:0 0 0 3px #3498db26;outline:none}.TicketsTable_paginationButton__rmYQo{align-items:center;background-color:#fff;background-color:var(--bg-white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--border-radius-sm);color:#334155;color:var(--text-color);cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:.9rem;font-weight:500;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease;transition:var(--transition-fast)}.TicketsTable_paginationButton__rmYQo:hover:not(:disabled){background-color:#e0f7ff;background-color:var(--primary-light);border-color:#3498db;border-color:var(--primary-color);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#2980b9;color:var(--primary-dark);transform:translateY(-1px)}.TicketsTable_paginationButton__rmYQo:active:not(:disabled){box-shadow:inset 0 2px 4px #0000001a;transform:translateY(0)}.TicketsTable_paginationButton__rmYQo:disabled{background-color:#f1f5f9;background-color:var(--bg-lighter);border-color:#f1f5f9;border-color:var(--border-light);color:#64748b;color:var(--text-light);cursor:not-allowed;opacity:.4}.TicketsTable_paginationNavButton__A-4W-{height:36px;padding:0;width:36px}.TicketsTable_paginationNumberButton__\+hQj-{height:36px;min-width:36px;padding:0 .5rem}.TicketsTable_paginationActive__exbHL{background-color:#3498db!important;background-color:var(--primary-color)!important;border-color:#3498db!important;border-color:var(--primary-color)!important;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#fff!important;font-weight:600;transform:none!important}.TicketsTable_paginationActive__exbHL:hover{background-color:#2980b9!important;background-color:var(--primary-dark)!important;border-color:#2980b9!important;border-color:var(--primary-dark)!important;transform:none!important}.TicketsTable_paginationDots__v3KYR{align-items:center;color:#64748b;color:var(--text-light);display:inline-flex;font-weight:600;height:36px;justify-content:center;letter-spacing:.1em;width:36px}@media (max-width:1400px){.TicketsTable_headerCell__XBFPI,.TicketsTable_tableCell__veuYb{padding:.9rem}}@media (max-width:1200px){.TicketsTable_headerCell__XBFPI,.TicketsTable_tableCell__veuYb{font-size:.8rem;padding:.7rem .9rem}.TicketsTable_idColumn__xTiAt{flex:0 0 auto;min-width:80px;padding:.7rem;width:80px}.TicketsTable_titleColumn__mGTAb{flex:1 1;max-width:100%;min-width:110px;padding:.7rem}.TicketsTable_deptColumn__0kSaO{flex:0 0 auto;min-width:145px;padding:.7rem 1.1rem;width:145px}.TicketsTable_assignedColumn__x9aTJ{flex:0 0 auto;min-width:175px;padding:.7rem 1.4rem;width:175px}.TicketsTable_actionsColumn__75FQi,.TicketsTable_dateColumn__d1q64,.TicketsTable_statusColumn__4XHAL{flex:0 0 auto;min-width:135px;padding:.7rem 1.1rem;width:135px}.TicketsTable_assignedText__vUx7X,.TicketsTable_deptText__\+4RVS,.TicketsTable_idText__rxbCK,.TicketsTable_titleText__uUy6F{font-size:.8rem}.TicketsTable_dateText__gB\+vr{font-size:.75rem}.TicketsTable_statusBadge__dv1uv{font-size:.68rem;min-width:90px;padding:.3rem .8rem}}@media (max-width:992px){.TicketsTable_headerCell__XBFPI,.TicketsTable_tableCell__veuYb{font-size:.8rem;padding:.65rem .85rem}.TicketsTable_idColumn__xTiAt{flex:0 0 auto;min-width:75px;padding:.65rem;width:75px}.TicketsTable_titleColumn__mGTAb{flex:1 1;max-width:100%;min-width:100px;padding:.65rem}.TicketsTable_deptColumn__0kSaO{flex:0 0 auto;min-width:130px;padding:.65rem 1rem;width:130px}.TicketsTable_assignedColumn__x9aTJ{flex:0 0 auto;min-width:155px;padding:.65rem 1.25rem;width:155px}.TicketsTable_actionsColumn__75FQi,.TicketsTable_dateColumn__d1q64,.TicketsTable_statusColumn__4XHAL{flex:0 0 auto;min-width:120px;padding:.65rem 1rem;width:120px}.TicketsTable_assignedColumn__x9aTJ,.TicketsTable_deptText__\+4RVS,.TicketsTable_idText__rxbCK,.TicketsTable_titleText__uUy6F{font-size:.78rem}.TicketsTable_dateText__gB\+vr{font-size:.73rem}.TicketsTable_statusBadge__dv1uv{font-size:.65rem;min-width:85px;padding:.28rem .75rem}}@media (max-width:767px){.TicketsTable_headerCell__XBFPI,.TicketsTable_tableCell__veuYb{font-size:.75rem;padding:.6rem .75rem}.TicketsTable_idColumn__xTiAt{flex:0 0 auto;min-width:65px;padding:.6rem .5rem;width:65px}.TicketsTable_titleColumn__mGTAb{flex:1 1;max-width:100%;min-width:90px;padding:.6rem .5rem}.TicketsTable_deptColumn__0kSaO{flex:0 0 auto;min-width:105px;padding:.6rem .9rem;width:105px}.TicketsTable_assignedColumn__x9aTJ{flex:0 0 auto;min-width:125px;padding:.6rem 1.1rem;width:125px}.TicketsTable_statusColumn__4XHAL{flex:0 0 auto;min-width:110px;padding:.6rem .9rem;width:110px}.TicketsTable_dateColumn__d1q64{flex:0 0 auto;min-width:105px;padding:.6rem .9rem;width:105px}.TicketsTable_actionsColumn__75FQi{flex:0 0 auto;min-width:110px;padding:.6rem .9rem;width:110px}.TicketsTable_idText__rxbCK{font-size:.75rem}.TicketsTable_titleText__uUy6F{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TicketsTable_assignedText__vUx7X,.TicketsTable_deptText__\+4RVS{font-size:.73rem}.TicketsTable_dateText__gB\+vr{font-size:.7rem}.TicketsTable_statusBadge__dv1uv{font-size:.62rem;min-width:75px;padding:.25rem .5rem}.TicketsTable_actionButton__DGZOl{height:26px;min-height:26px;min-width:26px;width:26px}.TicketsTable_actionButton__DGZOl svg{height:12px;width:12px}.TicketsTable_actionButtons__nY74b{gap:3px}}@media (max-width:479px){.TicketsTable_headerCell__XBFPI,.TicketsTable_tableCell__veuYb{font-size:.7rem;padding:.5rem .65rem}.TicketsTable_idColumn__xTiAt{flex:0 0 auto;min-width:58px;padding:.5rem .45rem;width:58px}.TicketsTable_titleColumn__mGTAb{flex:1 1;max-width:100%;min-width:75px;padding:.5rem .45rem}.TicketsTable_deptColumn__0kSaO{flex:0 0 auto;min-width:92px;padding:.5rem .8rem;width:92px}.TicketsTable_assignedColumn__x9aTJ{flex:0 0 auto;min-width:108px;padding:.5rem .95rem;width:108px}.TicketsTable_statusColumn__4XHAL{flex:0 0 auto;min-width:95px;padding:.5rem .8rem;width:95px}.TicketsTable_dateColumn__d1q64{flex:0 0 auto;min-width:92px;padding:.5rem .8rem;width:92px}.TicketsTable_actionsColumn__75FQi{flex:0 0 auto;min-width:95px;padding:.5rem .8rem;width:95px}.TicketsTable_idText__rxbCK,.TicketsTable_titleText__uUy6F{font-size:.7rem}.TicketsTable_assignedText__vUx7X,.TicketsTable_deptText__\+4RVS{font-size:.67rem}.TicketsTable_dateText__gB\+vr{font-size:.65rem}.TicketsTable_statusBadge__dv1uv{font-size:.57rem;min-width:68px;padding:.22rem .4rem}.TicketsTable_actionButton__DGZOl{height:24px;min-height:24px;min-width:24px;width:24px}.TicketsTable_actionButton__DGZOl svg{height:11px;width:11px}.TicketsTable_actionButtons__nY74b{gap:2px}}@media (max-width:768px){.TicketsTable_tableContainer__-HcCE{padding:0 .5rem}.TicketsTable_paginationContainer__Nenk2{align-items:stretch;flex-direction:column;gap:.5rem}.TicketsTable_paginationLeft__mRtmc{justify-content:center;order:3}.TicketsTable_paginationControls__3sGKh{flex:none;order:1}.TicketsTable_paginationNumbers__qr1hT{gap:.15rem}.TicketsTable_paginationButton__rmYQo{font-size:.85rem}.TicketsTable_paginationNavButton__A-4W-,.TicketsTable_paginationNumberButton__\+hQj-{height:32px;min-width:32px;width:32px}.TicketsTable_perPageSelector__AVTOB{justify-content:center;order:2}.TicketsTable_perPageSelector__AVTOB label{font-size:.8rem}.TicketsTable_perPageSelect__kEGU8{font-size:.8rem;padding:.35rem 1.5rem .35rem .5rem}.TicketsTable_pageInfoSimple__9wjvz{font-size:.8rem}}@media (max-width:480px){.TicketsTable_tableContainer__-HcCE{padding:0 .25rem}.TicketsTable_paginationNumbers__qr1hT{gap:.1rem}.TicketsTable_paginationNavButton__A-4W-,.TicketsTable_paginationNumberButton__\+hQj-{height:28px;min-width:28px;width:28px}.TicketsTable_paginationButton__rmYQo{font-size:.8rem}.TicketsTable_pageInfoSimple__9wjvz{font-size:.75rem}}@keyframes EtiquetasModal_modalAppear__xmwTD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes EtiquetasModal_shimmer__AYNLJ{0%{background-position:-200%}to{background-position:200%}}.EtiquetasModal_modalOverlay__R8Gqx{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.EtiquetasModal_modalContent__XkTTR{animation:EtiquetasModal_modalAppear__xmwTD .3s ease-out;background-color:#fff;background-color:var(--white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:820px;overflow:hidden;width:100%}.EtiquetasModal_modalHeader__EpsMO{align-items:center;background:linear-gradient(90deg,#4361ee,#2d46be);background:linear-gradient(to right,var(--primary),var(--primary-dark));border-radius:.5rem .5rem 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#fff;color:var(--white);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.EtiquetasModal_titleContainer__oVP1m{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.EtiquetasModal_modalTitle__wpyl8{align-items:center;color:#fff;color:var(--white);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem;margin:0;white-space:nowrap}.EtiquetasModal_badgeContainer__0WKRj{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.EtiquetasModal_modalIcon__cXEQ4{color:#fff;color:var(--white);flex-shrink:0;font-size:1.2rem}.EtiquetasModal_departmentBadge__mk8kh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #ffffff4d;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--white);font-size:.8rem;font-weight:500;padding:.3rem .7rem}.EtiquetasModal_adminGeneralBadge__LmI7o{align-items:center;background:linear-gradient(135deg,gold,#ffb300);border:1px solid #ffc10766;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 4px #ffd7004d;color:#1a1a1a;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.4rem .8rem}.EtiquetasModal_crownIcon__eUXNR{color:#ff6b35;font-size:.9rem}.EtiquetasModal_adminGeneralBadge__LmI7o:hover{animation:EtiquetasModal_shimmer__AYNLJ 2s infinite;background:linear-gradient(135deg,gold,#ffb300,gold);background-size:200% auto}.EtiquetasModal_closeButton__D9Z5l{align-items:center;background:#ffffff26;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:36px}.EtiquetasModal_closeButton__D9Z5l:hover{background:#ffffff4d;transform:rotate(90deg)}.EtiquetasModal_modalBody__ke6Yw{flex:1 1;max-height:calc(90vh - 140px);overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg)}.EtiquetasModal_errorMessage__0hZ-U{background-color:#fee2e2;background-color:var(--danger-light);border-left:3px solid #ef4444;border-left:3px solid var(--danger);color:#ef4444;color:var(--danger)}.EtiquetasModal_errorMessage__0hZ-U,.EtiquetasModal_successMessage__KzbRB{align-items:center;border-radius:.375rem;border-radius:var(--radius-md);display:flex;font-size:.9rem;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.EtiquetasModal_successMessage__KzbRB{background-color:#d1fae5;background-color:var(--success-light);border-left:3px solid #10b981;border-left:3px solid var(--success);color:#047857}.EtiquetasModal_createSection__5LqgQ{margin-bottom:2rem;margin-bottom:var(--spacing-xl);text-align:center}.EtiquetasModal_createButton__sp\+t1{align-items:center;background-color:#10b981;background-color:var(--secondary);border:none;border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.EtiquetasModal_createButton__sp\+t1:hover{background-color:#059669;background-color:var(--secondary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.EtiquetasModal_btnIcon__5Y-gO{font-size:.9rem;margin-right:.5rem;margin-right:var(--spacing-sm)}.EtiquetasModal_formSection__cBJoE{background-color:#f9fafb;background-color:var(--lighter);border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:2rem;margin-bottom:var(--spacing-xl);padding:1.5rem;padding:var(--spacing-lg)}.EtiquetasModal_formSection__cBJoE h3{color:#1f2937;color:var(--darker);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);margin-top:0}.EtiquetasModal_form__7MleY{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.EtiquetasModal_formRow__aflWd{grid-gap:1rem;grid-gap:var(--spacing-md);align-items:start;display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr 200px}.EtiquetasModal_formGroup__971PF{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.EtiquetasModal_label__MRYFu{color:#1f2937;color:var(--darker);font-size:.9rem;font-weight:600}.EtiquetasModal_labelHelper__O1kdp{color:#9ca3af;color:var(--medium);display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-top:.25rem}.EtiquetasModal_charCounter__qnJuq{color:#9ca3af;color:var(--medium);font-size:.75rem;margin-top:.25rem;text-align:right;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.EtiquetasModal_input__7u9bQ,.EtiquetasModal_select__WqC1O,.EtiquetasModal_textarea__pcF2H{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.375rem;border-radius:var(--radius-md);box-sizing:border-box;font-size:.95rem;padding:1rem;padding:var(--spacing-md);transition:all .15s ease-in-out;transition:all var(--transition-fast);width:100%}.EtiquetasModal_input__7u9bQ:focus,.EtiquetasModal_select__WqC1O:focus,.EtiquetasModal_textarea__pcF2H:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #eef2ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}.EtiquetasModal_select__WqC1O{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.EtiquetasModal_select__WqC1O:disabled{background-color:#f3f4f6;background-color:var(--light);color:#9ca3af;color:var(--medium);cursor:not-allowed;opacity:.6}.EtiquetasModal_helpText__9ZNgO{color:#9ca3af;color:var(--medium);display:block;font-size:.8rem;margin-top:.25rem}.EtiquetasModal_colorContainer__Ga9Nv{display:flex;flex-direction:column;gap:.75rem}.EtiquetasModal_colorInput__DWW6i{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;height:40px;padding:0;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:60px}.EtiquetasModal_colorInput__DWW6i:hover{border-color:#4361ee;border-color:var(--primary);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm)}.EtiquetasModal_colorPreview__RKFrP{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.EtiquetasModal_colorPredefinidos__0tapO{grid-gap:.5rem;grid-gap:var(--spacing-sm);display:grid;gap:.5rem;gap:var(--spacing-sm);grid-template-columns:repeat(8,1fr)}.EtiquetasModal_colorOption__lgnUj{border:2px solid #0000;border-radius:.25rem;border-radius:var(--radius-sm);cursor:pointer;height:20px;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:20px}.EtiquetasModal_colorOption__lgnUj:hover{border-color:#1f2937;border-color:var(--darker);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:scale(1.1)}.EtiquetasModal_colorOption__lgnUj:focus{outline:2px solid #4361ee;outline:2px solid var(--primary);outline-offset:2px}.EtiquetasModal_colorSelected__0DvLc{border-color:#1f2937!important;border-color:var(--darker)!important;box-shadow:0 0 0 2px #2c3e504d;transform:scale(1.1)}.EtiquetasModal_formActions__aJmXe{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;margin-top:1rem;margin-top:var(--spacing-md);padding-top:1rem;padding-top:var(--spacing-md)}.EtiquetasModal_cancelButton__mJo1U,.EtiquetasModal_saveButton__szgqd{align-items:center;border:none;border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;display:flex;font-weight:500;gap:.5rem;gap:var(--spacing-sm);padding:.75rem 1.5rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.EtiquetasModal_cancelButton__mJo1U{background-color:#f3f4f6;background-color:var(--light);border:1px solid #e5e7eb;border:1px solid var(--border);color:#4b5563;color:var(--dark)}.EtiquetasModal_cancelButton__mJo1U:hover{background-color:#fff;background-color:var(--white);border-color:#4b5563;border-color:var(--dark);transform:translateY(-2px)}.EtiquetasModal_saveButton__szgqd{background-color:#4361ee;background-color:var(--primary);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.EtiquetasModal_saveButton__szgqd:hover:not(:disabled){background-color:#3a56d4;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.EtiquetasModal_saveButton__szgqd:disabled{background-color:#9ca3af;background-color:var(--medium);cursor:not-allowed;opacity:.6}.EtiquetasModal_etiquetasList__uXTAC{margin-top:1rem;margin-top:var(--spacing-md)}.EtiquetasModal_etiquetasHeader__iO85f{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding-bottom:.75rem}.EtiquetasModal_etiquetasHeader__iO85f h3{color:#1f2937;color:var(--darker);font-size:1.2rem;font-weight:600;margin:0}.EtiquetasModal_pageInfo__TE2RE{color:#9ca3af;color:var(--medium);font-size:.85rem;font-weight:500}.EtiquetasModal_emptyState__foJnf{color:#9ca3af;color:var(--medium);padding:3rem 1rem;text-align:center}.EtiquetasModal_emptyIcon__xhuq0{color:#e5e7eb;color:var(--border);font-size:3rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.EtiquetasModal_emptyState__foJnf p{font-size:1.1rem;margin:.5rem 0}.EtiquetasModal_emptySubtext__j1wcP{color:#9ca3af!important;color:var(--medium)!important;font-size:.9rem!important}.EtiquetasModal_etiquetasGrid__X0Yw2{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.EtiquetasModal_etiquetaCard__IJ\+wR{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-lg);transition:all .15s ease-in-out;transition:all var(--transition-fast)}.EtiquetasModal_etiquetaCard__IJ\+wR:hover{border-color:#4361ee;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.EtiquetasModal_etiquetaHeader__DkX4w{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.EtiquetasModal_etiquetaInfo__lgOlK{display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-right:20px}.EtiquetasModal_etiquetaBadge__W3RDU{align-items:center;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);display:inline-flex;font-size:.85rem;font-weight:600;overflow-wrap:break-word;padding:.4rem .8rem;width:-webkit-fit-content;width:fit-content;word-break:break-word}.EtiquetasModal_etiquetaIcon__m7sjy{flex-shrink:0;font-size:.7rem;margin-right:.5rem;margin-right:var(--spacing-sm)}.EtiquetasModal_etiquetaAmbito__D-F0G{align-items:center;color:#9ca3af;color:var(--medium);display:flex;font-size:.8rem}.EtiquetasModal_ambitoIcon__q7xOE{font-size:.75rem;margin-right:.4rem}.EtiquetasModal_etiquetaActions__5PMx8{display:flex;gap:.5rem;gap:var(--spacing-sm)}.EtiquetasModal_deleteButton__rSyDn,.EtiquetasModal_editButton__r3He0{align-items:center;border:none;border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.5rem;padding:var(--spacing-sm);transition:all .15s ease-in-out;transition:all var(--transition-fast)}.EtiquetasModal_editButton__r3He0{background-color:#f59e0b;background-color:var(--warning);color:#212529}.EtiquetasModal_editButton__r3He0:hover{background-color:#ffb300;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.EtiquetasModal_deleteButton__rSyDn{background-color:#ef4444;background-color:var(--danger);color:#fff;color:var(--white)}.EtiquetasModal_deleteButton__rSyDn:hover{background-color:#dc2626;background-color:var(--danger-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.EtiquetasModal_paginationContainer__2R\+B1{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;justify-content:center;margin-top:1.5rem;margin-top:var(--spacing-lg);padding-top:1rem;padding-top:var(--spacing-md)}.EtiquetasModal_paginationControls__VH30l{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.EtiquetasModal_paginationButton__kn\+uF{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#4b5563;color:var(--dark);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;justify-content:center;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.EtiquetasModal_paginationNavButton__dcIKC{height:36px;padding:0;width:36px}.EtiquetasModal_paginationButton__kn\+uF:hover:not(:disabled){background-color:#4361ee;background-color:var(--primary);border-color:#4361ee;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);transform:translateY(-1px)}.EtiquetasModal_paginationButton__kn\+uF:disabled{background-color:#f3f4f6;background-color:var(--light);color:#9ca3af;color:var(--medium);cursor:not-allowed;opacity:.4;transform:none!important}.EtiquetasModal_pageIndicator__0Q7Nz{color:#4b5563;color:var(--dark);font-size:.9rem;font-weight:500;padding:0 .5rem;padding:0 var(--spacing-sm)}@media (max-width:768px){.EtiquetasModal_modalOverlay__R8Gqx{align-items:stretch;justify-content:stretch;padding:0}.EtiquetasModal_modalContent__XkTTR{animation:EtiquetasModal_slideUpMobile__W7CWl .3s ease-out;border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.EtiquetasModal_modalHeader__EpsMO{border-radius:0;box-shadow:0 2px 8px #00000026;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.EtiquetasModal_titleContainer__oVP1m{align-items:flex-start;flex:1 1;flex-direction:column;gap:.75rem}.EtiquetasModal_adminGeneralBadge__LmI7o{font-size:.7rem;padding:.3rem .6rem}.EtiquetasModal_departmentBadge__mk8kh{font-size:.7rem;padding:.25rem .5rem}.EtiquetasModal_modalTitle__wpyl8{font-size:1.2rem}.EtiquetasModal_modalIcon__cXEQ4{font-size:1.1rem}.EtiquetasModal_labelHelper__O1kdp{font-size:.7rem}.EtiquetasModal_modalBody__ke6Yw{-webkit-overflow-scrolling:touch;height:calc(100vh - 100px);max-height:none;overflow-y:auto;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.EtiquetasModal_etiquetasHeader__iO85f{align-items:flex-start;background-color:#fff;background-color:var(--white);box-shadow:0 2px 4px #0000000d;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin:0 -1.5rem;margin:0 calc(var(--spacing-lg)*-1);padding:1rem 0;padding:var(--spacing-md) 0;padding-left:1.5rem;padding-left:var(--spacing-lg);padding-right:1.5rem;padding-right:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.EtiquetasModal_etiquetasGrid__X0Yw2{grid-template-columns:1fr;padding-top:1rem;padding-top:var(--spacing-md)}.EtiquetasModal_formRow__aflWd{gap:.75rem;grid-template-columns:1fr}.EtiquetasModal_paginationControls__VH30l{gap:.75rem}.EtiquetasModal_pageIndicator__0Q7Nz{font-size:.8rem}.EtiquetasModal_formActions__aJmXe{background-color:#f9fafb;background-color:var(--lighter);border-top:1px solid #e5e7eb;border-top:1px solid var(--border);bottom:0;flex-direction:column-reverse;gap:.75rem;margin:1rem -1.5rem 0;margin:var(--spacing-md) calc(var(--spacing-lg)*-1) 0;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky}.EtiquetasModal_cancelButton__mJo1U,.EtiquetasModal_saveButton__szgqd{font-size:1rem;justify-content:center;padding:1rem;width:100%}.EtiquetasModal_formSection__cBJoE{margin-bottom:120px}}@media (max-width:480px){.EtiquetasModal_modalBody__ke6Yw{height:calc(100vh - 90px)}.EtiquetasModal_etiquetaCard__IJ\+wR,.EtiquetasModal_modalBody__ke6Yw{padding:1rem;padding:var(--spacing-md)}.EtiquetasModal_paginationNavButton__dcIKC{height:32px;width:32px}.EtiquetasModal_modalTitle__wpyl8{font-size:1.1rem;gap:.5rem;gap:var(--spacing-sm)}.EtiquetasModal_modalIcon__cXEQ4{font-size:1rem}.EtiquetasModal_formSection__cBJoE{margin-bottom:120px;padding:1rem;padding:var(--spacing-md)}.EtiquetasModal_colorPredefinidos__0tapO{grid-template-columns:repeat(6,1fr)}.EtiquetasModal_closeButton__D9Z5l{height:32px;min-height:32px;min-width:32px;width:32px}.EtiquetasModal_etiquetasHeader__iO85f{margin:0 -1rem;margin:0 calc(var(--spacing-md)*-1);padding-left:1rem;padding-left:var(--spacing-md);padding-right:1rem;padding-right:var(--spacing-md)}.EtiquetasModal_formActions__aJmXe{margin:1rem -1rem 0;margin:var(--spacing-md) calc(var(--spacing-md)*-1) 0;padding:1rem;padding:var(--spacing-md)}}@keyframes EtiquetasModal_slideUpMobile__W7CWl{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.EtiquetasModal_modalBody__ke6Yw:before{background:linear-gradient(90deg,#4361ee,#0000);background:linear-gradient(90deg,var(--primary),#0000);border-radius:0 0 2px 2px;content:"";height:2px;margin:0 -1.5rem 1rem;margin:0 calc(var(--spacing-lg)*-1) var(--spacing-md);opacity:.3;position:-webkit-sticky;position:sticky;top:0}}*{box-sizing:border-box;margin:0;padding:0}:root{--success-light:#d1fae5}@keyframes CreateTicketModal_modalAppear__ctPwK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CreateTicketModal_spin__4wdiA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateTicketModal_modalOverlay__-9AoQ{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.CreateTicketModal_modalContent__w2c9g{animation:CreateTicketModal_modalAppear__ctPwK .3s ease-out;background-color:#fff;background-color:var(--white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:550px;overflow:hidden;width:100%}.CreateTicketModal_modalHeader__iyv2g{align-items:center;background:linear-gradient(90deg,#4361ee,#2d46be);background:linear-gradient(to right,var(--primary),var(--primary-dark));color:#fff;color:var(--white);display:flex;flex-wrap:nowrap;justify-content:space-between;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.CreateTicketModal_modalTitle__g-CST{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:1.25rem;font-size:var(--font-size-xl);font-weight:600;gap:.5rem;gap:var(--spacing-sm);letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreateTicketModal_closeButton__hE1Uk{align-items:center;background:#ffffff26;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:36px}.CreateTicketModal_closeButton__hE1Uk:hover{background:#ffffff4d;transform:rotate(90deg)}.CreateTicketModal_modalBody__UQFWW{flex:1 1;max-width:100%;overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg);width:100%}.CreateTicketModal_formGroup__qD6lY{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:100%}.CreateTicketModal_formLabel__Qogys{color:#4b5563;color:var(--dark);display:block;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.CreateTicketModal_formControl__pott5{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.375rem;border-radius:var(--radius-md);font-size:1rem;font-size:var(--font-size-md);max-width:100%;overflow-x:hidden;padding:1rem;padding:var(--spacing-md);transition:border-color .15s ease-in-out;transition:border-color var(--transition-fast);width:100%}.CreateTicketModal_formControl__pott5:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #eef2ff;box-shadow:0 0 0 3px var(--primary-light);outline:none}textarea.CreateTicketModal_formControl__pott5{line-height:1.6;min-height:120px;resize:vertical;width:100%}.CreateTicketModal_formControl__pott5::placeholder{color:#9ca3af;color:var(--medium);opacity:.7}.CreateTicketModal_formControl__pott5:disabled{background-color:#f3f4f6;background-color:var(--light);cursor:not-allowed}select.CreateTicketModal_formControl__pott5{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%234b5563' d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.5rem}select[multiple].CreateTicketModal_formControl__pott5{background-image:none;height:auto;padding-right:1rem;padding-right:var(--spacing-md)}.CreateTicketModal_characterCount__YSptM{color:#9ca3af;color:var(--medium);display:block;font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;margin-top:.25rem;margin-top:var(--spacing-xs);text-align:right;transition:color .15s ease-in-out;transition:color var(--transition-fast)}.CreateTicketModal_formGroup__qD6lY:has(.CreateTicketModal_formControl__pott5:focus) .CreateTicketModal_characterCount__YSptM{color:#4361ee;color:var(--primary)}.CreateTicketModal_formGroup__qD6lY:has(input[maxlength="100"]) .CreateTicketModal_characterCount__YSptM:has-text("8")~.CreateTicketModal_characterCount__YSptM,.CreateTicketModal_formGroup__qD6lY:has(input[maxlength="100"]) .CreateTicketModal_characterCount__YSptM:has-text("9")~.CreateTicketModal_characterCount__YSptM{color:#f59e0b;color:var(--warning)}.CreateTicketModal_formGroup__qD6lY:has(input[maxlength="100"]) .CreateTicketModal_characterCount__YSptM:has-text("9")~.CreateTicketModal_characterCount__YSptM{color:#ef4444;color:var(--danger)}.CreateTicketModal_characterCount__YSptM.CreateTicketModal_warning__rvsqV{color:#f59e0b;color:var(--warning)}.CreateTicketModal_characterCount__YSptM.CreateTicketModal_danger__AOWS2{color:#ef4444;color:var(--danger)}.CreateTicketModal_helpText__\+m2hL{color:#9ca3af;color:var(--medium);display:block}.CreateTicketModal_fieldError__mIwUq,.CreateTicketModal_helpText__\+m2hL{font-size:.75rem;font-size:var(--font-size-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.CreateTicketModal_fieldError__mIwUq{align-items:center;color:#ef4444;color:var(--danger);display:flex;gap:.25rem;gap:var(--spacing-xs)}.CreateTicketModal_errorMessage__LYzGn{align-items:center;background-color:#fee2e2;background-color:var(--danger-light);border-left:3px solid #ef4444;border-left:3px solid var(--danger);border-radius:.375rem;border-radius:var(--radius-md);color:#ef4444;color:var(--danger);display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md);word-break:break-word}.CreateTicketModal_modalFooter__OQFzg{background-color:#f9fafb;background-color:var(--lighter);border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.CreateTicketModal_btn__vGMXJ{align-items:center;border:none;border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .15s ease-in-out;transition:all var(--transition-fast);white-space:nowrap}.CreateTicketModal_btnPrimary__b6h1g{background-color:#4361ee;background-color:var(--primary);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.CreateTicketModal_btnPrimary__b6h1g:hover:not(:disabled){background-color:#3a56d4;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.CreateTicketModal_btnSecondary__hoYYD{background-color:#f3f4f6;background-color:var(--light);border:1px solid #e5e7eb;border:1px solid var(--border);color:#4b5563;color:var(--dark)}.CreateTicketModal_btnSecondary__hoYYD:hover:not(:disabled){background-color:#fff;background-color:var(--white);border-color:#4b5563;border-color:var(--dark);transform:translateY(-2px)}.CreateTicketModal_btn__vGMXJ:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.CreateTicketModal_spinner__vaFkT{animation:CreateTicketModal_spin__4wdiA .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--white);display:inline-block;height:16px;margin-right:.5rem;margin-right:var(--spacing-sm);width:16px}@media (max-width:768px){.CreateTicketModal_modalContent__w2c9g{max-width:95%}.CreateTicketModal_modalTitle__g-CST{font-size:1.125rem;font-size:var(--font-size-lg)}.CreateTicketModal_modalBody__UQFWW{padding:1rem;padding:var(--spacing-md)}.CreateTicketModal_formGroup__qD6lY{margin-bottom:1rem;margin-bottom:var(--spacing-md)}}@media (max-width:480px){.CreateTicketModal_modalContent__w2c9g{max-height:85vh;width:95%}.CreateTicketModal_modalHeader__iyv2g{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.CreateTicketModal_modalBody__UQFWW{padding:1rem;padding:var(--spacing-md)}.CreateTicketModal_modalFooter__OQFzg{flex-direction:column-reverse;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.CreateTicketModal_btn__vGMXJ{justify-content:center;padding:.5rem;padding:var(--spacing-sm);width:100%}.CreateTicketModal_formControl__pott5{font-size:.875rem;font-size:var(--font-size-sm);padding:.5rem;padding:var(--spacing-sm)}.CreateTicketModal_modalTitle__g-CST{font-size:1rem;font-size:var(--font-size-md)}.CreateTicketModal_closeButton__hE1Uk{height:32px;min-height:32px;min-width:32px;width:32px}}:root{--spacing-2xl:2.5rem;--spacing-3xl:3rem;--radius-xs:0.125rem;--radius-xl:1rem;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem}@keyframes DepartamentosModal_modalAppear__DqIfe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DepartamentosModal_spin__gFhhi{to{transform:rotate(1turn)}}@keyframes DepartamentosModal_fadeIn__-S3PF{0%{opacity:0}to{opacity:1}}@keyframes DepartamentosModal_nestedModalAppear__vi658{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1}}@keyframes DepartamentosModal_modalScale__hs9wU{0%{transform:scale(1)}to{transform:scale(.95)}}.DepartamentosModal_modalOverlay__IlklL{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1050}.DepartamentosModal_modalOverlay__IlklL.DepartamentosModal_nestedParent__jyoQw{z-index:1040}.DepartamentosModal_modalContent__2TfR6{animation:DepartamentosModal_modalAppear__DqIfe .3s ease-out;background-color:#fff;background-color:var(--white);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:none;position:relative;transition:filter .3s ease,transform .3s ease,opacity .3s ease;width:100%}.DepartamentosModal_modalContent__2TfR6[style*="pointer-events: none"]{-webkit-user-select:none;user-select:none}.DepartamentosModal_nestedModalOverlay__-uXUT{align-items:center;animation:DepartamentosModal_nestedModalAppear__vi658 .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1060}.DepartamentosModal_nestedModalOverlay__-uXUT:before{background:radial-gradient(circle at center,#0003 0,#00000080 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.DepartamentosModal_nestedModalOverlay__-uXUT>*{max-height:90vh;max-width:90vw;overflow:auto;position:relative;z-index:1}.DepartamentosModal_nestedModalOverlay__-uXUT:focus-within{outline:none}.DepartamentosModal_nestedModalOverlay__-uXUT.DepartamentosModal_loading__eS-Ce{cursor:wait}.DepartamentosModal_nestedModalOverlay__-uXUT.DepartamentosModal_loading__eS-Ce *{pointer-events:none}.DepartamentosModal_nestedModalOverlay__-uXUT ::-webkit-scrollbar{width:8px}.DepartamentosModal_nestedModalOverlay__-uXUT ::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.DepartamentosModal_nestedModalOverlay__-uXUT ::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.DepartamentosModal_nestedModalOverlay__-uXUT ::-webkit-scrollbar-thumb:hover{background:#ffffff80}.DepartamentosModal_modalOverlay__IlklL.DepartamentosModal_nestedParent__jyoQw .DepartamentosModal_modalHeader__fyTwP:after{background:#0000000d;border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.DepartamentosModal_modalOverlay__IlklL.DepartamentosModal_nestedParent__jyoQw .DepartamentosModal_modalContent__2TfR6{animation:DepartamentosModal_modalScale__hs9wU .3s ease forwards;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f,inset 0 0 0 1px #0000000d}.DepartamentosModal_modalOverlay__IlklL.DepartamentosModal_nestedParent__jyoQw .DepartamentosModal_closeButton__0zqAV{cursor:not-allowed;opacity:.7}.DepartamentosModal_modalHeader__fyTwP{align-items:center;background:linear-gradient(90deg,#4361ee,#2d46be);background:linear-gradient(to right,var(--primary),var(--primary-dark));border-bottom:1px solid #ffffff1a;border-radius:1rem 1rem 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:#fff;color:var(--white);display:flex;justify-content:space-between;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:opacity .3s ease}.DepartamentosModal_modalTitle__QLJee{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:1.25rem;font-size:var(--font-size-xl);font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin:0}.DepartamentosModal_titleIcon__erv60{font-size:1.2rem}.DepartamentosModal_closeButton__0zqAV{align-items:center;background:#ffffff26;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:36px}.DepartamentosModal_closeButton__0zqAV:hover{background:#ffffff40;transform:rotate(90deg)}.DepartamentosModal_modalBody__yuZVW{overflow-y:auto;padding:2rem;padding:var(--spacing-xl)}.DepartamentosModal_btn__RGP4K{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.DepartamentosModal_btn__RGP4K span{margin-left:.25rem;margin-left:var(--spacing-xs)}.DepartamentosModal_btn__RGP4K:disabled{cursor:not-allowed;opacity:.6}.DepartamentosModal_btnPrimary__-tY7d{background-color:#4361ee;background-color:var(--primary);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.DepartamentosModal_btnPrimary__-tY7d:hover:not(:disabled){background-color:#3a56d4;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.DepartamentosModal_btnSecondary__Ky9og{background-color:#f3f4f6;background-color:var(--light);border:1px solid #e5e7eb;border:1px solid var(--border);color:#1f2937;color:var(--dark)}.DepartamentosModal_btnSecondary__Ky9og:hover:not(:disabled){background-color:#f9fafb;background-color:var(--lighter);border-color:#6b7280;border-color:var(--medium);transform:translateY(-2px)}.DepartamentosModal_btnDanger__cjo48{background-color:#ef4444;background-color:var(--danger);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.DepartamentosModal_btnDanger__cjo48:hover:not(:disabled){background-color:#dc2626;background-color:var(--danger-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.DepartamentosModal_btnBack__cOKMM{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.DepartamentosModal_btnCreate__Ht7dU{align-items:center;background:linear-gradient(90deg,#4361ee,#2d46be);background:linear-gradient(to right,var(--primary),var(--primary-dark));border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 5px #0000001a;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);overflow:hidden;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.DepartamentosModal_btnCreate__Ht7dU:after{background:linear-gradient(180deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.DepartamentosModal_btnCreate__Ht7dU:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.DepartamentosModal_btnCreate__Ht7dU:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.DepartamentosModal_btnEmptyState__H3TGT{margin-top:1rem;margin-top:var(--spacing-md)}.DepartamentosModal_actionIconButton__tAor4{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.25rem;border-radius:var(--radius-sm);color:#6b7280;color:var(--medium);cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:28px;transition:all .15s ease}.DepartamentosModal_actionIconButton__tAor4:hover{transform:translateY(-2px)}.DepartamentosModal_viewButton__kTibL:hover{background-color:#eef2ff;background-color:var(--primary-light);border-color:#eef2ff;border-color:var(--primary-light);color:#4361ee;color:var(--primary)}.DepartamentosModal_editButton__rfIOD:hover{background-color:#d1fae5;background-color:var(--secondary-light);border-color:#d1fae5;border-color:var(--secondary-light);color:#10b981;color:var(--secondary)}.DepartamentosModal_deleteButton__XNii6:hover{background-color:#fee2e2;background-color:var(--danger-light);border-color:#fee2e2;border-color:var(--danger-light);color:#ef4444;color:var(--danger)}.DepartamentosModal_formContainer__sr5pD{margin:0 auto;max-width:600px}.DepartamentosModal_formHeader__fl5bH{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.DepartamentosModal_departamentoForm__rGGzO{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.DepartamentosModal_formGroup__TiRyc{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.DepartamentosModal_formLabel__QTJZC{color:#1f2937;color:var(--dark);display:block;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.DepartamentosModal_formControl__jeX71{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);font-size:1rem;font-size:var(--font-size-md);padding:1rem;padding:var(--spacing-md);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.DepartamentosModal_formControl__jeX71:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 2px #eef2ff;box-shadow:0 0 0 2px var(--primary-light);outline:none}.DepartamentosModal_formControl__jeX71:disabled{background-color:#f3f4f6;background-color:var(--light);cursor:not-allowed;opacity:.7}textarea.DepartamentosModal_formControl__jeX71{line-height:1.5;min-height:120px;resize:vertical}.DepartamentosModal_formControl__jeX71::placeholder{color:#6b7280;color:var(--medium);opacity:.7}.DepartamentosModal_errorMessage__x24at{align-items:center;background-color:#fee2e2;background-color:var(--danger-light);border-left:3px solid #ef4444;border-left:3px solid var(--danger);border-radius:.5rem;border-radius:var(--radius-md);color:#ef4444;color:var(--danger);display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_fieldError__F-aOS{align-items:center;color:#ef4444;color:var(--danger);display:flex;font-size:.75rem;font-size:var(--font-size-xs);gap:.25rem;gap:var(--spacing-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.DepartamentosModal_errorIcon__5RoEp{flex-shrink:0}.DepartamentosModal_modalFooter__LDujq{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;margin-top:1.5rem;margin-top:var(--spacing-lg);padding-top:1.5rem;padding-top:var(--spacing-lg)}.DepartamentosModal_departamentosListContainer__2Gb0a{display:flex;flex-direction:column}.DepartamentosModal_departamentosListHeader__pnSYR{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.DepartamentosModal_headerLeft__RuAxQ{align-items:center;display:flex}.DepartamentosModal_headerActions__XGnwV{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md)}.DepartamentosModal_sectionTitle__EbKiU{align-items:center;color:#1f2937;color:var(--dark);display:flex;font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin:0}.DepartamentosModal_sectionIcon__F6zc4{color:#4361ee;color:var(--primary)}.DepartamentosModal_departmentCount__JOOpr{background-color:#f3f4f6;background-color:var(--light);border-radius:9999px;border-radius:var(--radius-full);color:#6b7280;color:var(--medium);font-size:.75rem;font-size:var(--font-size-xs);margin-left:.25rem;margin-left:var(--spacing-xs);padding:1px 8px}.DepartamentosModal_departamentosGrid__VEsMv{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.DepartamentosModal_departamentoCard__tpwb0{word-wrap:break-word;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:all .2s ease}.DepartamentosModal_departamentoCard__tpwb0:hover{border-color:#eef2ff;border-color:var(--primary-light);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-3px)}.DepartamentosModal_departamentoInfo__Pn4SB{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:hidden;padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_departamentoNombre__b8t8O{word-wrap:break-word;color:#1f2937;color:var(--dark);flex-shrink:1;font-size:1rem;font-size:var(--font-size-md);font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;max-height:4.2em;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:center;width:100%;word-break:break-word}.DepartamentosModal_departamentoMetadata__G-cx9{background-color:#f9fafb;background-color:var(--lighter);border-top:1px solid #e5e7eb;border-top:1px solid var(--border);color:#6b7280;color:var(--medium);display:flex;font-size:.875rem;font-size:var(--font-size-sm);justify-content:center;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.DepartamentosModal_metadataItem__fTUBf{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.DepartamentosModal_metadataIcon__5ytFG{color:#4361ee;color:var(--primary);font-size:.875rem;font-size:var(--font-size-sm)}.DepartamentosModal_departamentoActions__SGHwG{background-color:#f3f4f6;background-color:var(--light);border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:.25rem;gap:var(--spacing-xs);padding:.25rem;padding:var(--spacing-xs)}.DepartamentosModal_detailContainer__uSjg1{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.DepartamentosModal_detailHeader__H0288{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-md);padding-bottom:1rem;padding-bottom:var(--spacing-md)}.DepartamentosModal_backButtonContainer__ZUjSo{align-items:center;display:flex}.DepartamentosModal_detailTitleContainer__R3Azs{display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.DepartamentosModal_detailTitle__q0dcE{color:#1f2937;color:var(--dark);font-size:1.5rem;font-size:var(--font-size-2xl);line-height:1.2;margin:0}.DepartamentosModal_detailGrid__9l8t3{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:3fr 1fr;min-width:0;overflow:hidden}.DepartamentosModal_detailMainContent__ve94J{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-xl);min-width:0;overflow:hidden}.DepartamentosModal_detailSidebar__dwt0a{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg)}.DepartamentosModal_detailCard__pa9qN{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);min-width:0;overflow:hidden;width:100%}.DepartamentosModal_detailCardHeader__\+\+zYq{align-items:center;background:#eef2ff;background:var(--primary-light);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.DepartamentosModal_detailCardTitle__8yHyr{color:#2d46be;color:var(--primary-dark);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;margin:0}.DepartamentosModal_detailCardIcon__cGHQ6{color:#4361ee;color:var(--primary);font-size:1rem}.DepartamentosModal_detailCardContent__dC1DN{word-wrap:break-word;min-width:0;overflow:hidden;overflow-wrap:break-word;padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_descriptionText__SRTzP{word-wrap:break-word;background-color:#f9fafb;background-color:var(--lighter);border-left:3px solid #eef2ff;border-left:3px solid var(--primary-light);border-radius:.5rem;border-radius:var(--radius-md);box-sizing:border-box;color:#1f2937;color:var(--dark);font-size:1rem;font-size:var(--font-size-md);-webkit-hyphens:auto;hyphens:auto;line-height:1.6;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;padding:1rem;padding:var(--spacing-md);white-space:pre-wrap;width:100%}.DepartamentosModal_descriptionTruncated__m2aso{color:#6b7280;color:var(--medium);display:block;font-size:.75rem;font-size:var(--font-size-xs);font-style:italic;margin-top:.5rem;margin-top:var(--spacing-sm)}.DepartamentosModal_ticketStats__HAUBR{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:1rem 0;margin:var(--spacing-md) 0}.DepartamentosModal_statItem__5zlaw{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);padding:1rem;padding:var(--spacing-md);text-align:center;transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.DepartamentosModal_statItem__5zlaw:hover{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-3px)}.DepartamentosModal_statNumber__WoIP0{color:#1f2937;color:var(--dark);font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:700;margin:0}.DepartamentosModal_statLabel__zfFN0{color:#6b7280;color:var(--medium);font-size:.75rem;font-size:var(--font-size-xs);margin-bottom:0;margin-top:.25rem;margin-top:var(--spacing-xs)}.DepartamentosModal_nuevosTickets__ZZpOU{color:#3b82f6}.DepartamentosModal_enProgresoTickets__xehB8{color:#f59e0b}.DepartamentosModal_cerradosTickets__4B9Aw{color:#6b7280;color:var(--medium)}.DepartamentosModal_filterControls__t4\+Gg{background-color:#f9fafb;background-color:var(--lighter);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin:1rem 0 1.5rem;margin:var(--spacing-md) 0 var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_searchBox__QtRMW{flex-grow:1;margin-bottom:.25rem;margin-bottom:var(--spacing-xs);min-width:200px;position:relative}.DepartamentosModal_searchInput__hOIT0{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);font-size:.875rem;font-size:var(--font-size-sm);padding:.5rem 1rem .5rem 2.5rem;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 2.5rem;width:100%}.DepartamentosModal_searchInput__hOIT0:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 2px #eef2ff;box-shadow:0 0 0 2px var(--primary-light);outline:none}.DepartamentosModal_searchIcon__KYwnr{color:#6b7280;color:var(--medium);left:.9rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.DepartamentosModal_statusFilterContainer__JAtei{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);justify-content:flex-end;width:100%}.DepartamentosModal_statusFilterPill__EXHHF{background-color:#f3f4f6;background-color:var(--light);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#6b7280;color:var(--medium);cursor:pointer;flex:0 1 auto;font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.DepartamentosModal_statusFilterPill__EXHHF:hover{background-color:#f9fafb;background-color:var(--lighter);transform:translateY(-2px)}.DepartamentosModal_statusFilterPill__EXHHF.DepartamentosModal_active__Ibrpk{background-color:#eef2ff;background-color:var(--primary-light);border-color:#4361ee;border-color:var(--primary);color:#4361ee;color:var(--primary);font-weight:600}.DepartamentosModal_tableContainer__zqWIV{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);margin-bottom:1rem;margin-bottom:var(--spacing-md);overflow-x:auto;width:100%}.DepartamentosModal_ticketsTable__UKcFz{border-collapse:collapse;font-size:.875rem;font-size:var(--font-size-sm);width:100%}.DepartamentosModal_ticketsTable__UKcFz th{background-color:#eef2ff;background-color:var(--primary-light);color:#2d46be;color:var(--primary-dark);font-weight:600;padding:1rem;padding:var(--spacing-md);position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.DepartamentosModal_ticketsTable__UKcFz td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#1f2937;color:var(--dark);padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_ticketsTable__UKcFz tbody tr{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast)}.DepartamentosModal_ticketsTable__UKcFz tbody tr:hover{background-color:#f9fafb;background-color:var(--lighter)}.DepartamentosModal_ticketsTable__UKcFz tbody tr:last-child td{border-bottom:none}.DepartamentosModal_ticketRow__dUKTK{transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.DepartamentosModal_ticketRow__dUKTK:hover{background-color:#f9fafb;background-color:var(--lighter);transform:none}.DepartamentosModal_clickableRow__jZ1dL{cursor:pointer}.DepartamentosModal_rowNuevo__hFufP{border-left:4px solid #3b82f6!important}.DepartamentosModal_rowEnProgreso__VYtQZ{border-left:4px solid #f59e0b!important}.DepartamentosModal_rowCerrado__YssXS{border-left:4px solid #6b7280!important;border-left:4px solid var(--medium)!important;opacity:.75}.DepartamentosModal_statusBadge__CmRct{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.DepartamentosModal_statusBadge__CmRct:hover{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);transform:scale(1.05)}.DepartamentosModal_status-nuevo__sxgLf{background-color:#ebf5ff;border:1px solid #dbeafe;color:#3b82f6}.DepartamentosModal_status-en_proceso__zffd-{background-color:#fef3c7;border:1px solid #fde68a;color:#f59e0b}.DepartamentosModal_status-cerrado__sI4gF{background-color:#f3f4f6;background-color:var(--light);border:1px solid #e5e7eb;border:1px solid var(--border);color:#6b7280;color:var(--medium)}.DepartamentosModal_idCell__AltYA{font-weight:500;max-width:120px;min-width:80px}.DepartamentosModal_ticketIdButton__cnQKM{align-items:center;background:none;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#4361ee;color:var(--primary);cursor:pointer;display:inline-flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;gap:.25rem;gap:var(--spacing-xs);letter-spacing:.5px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.DepartamentosModal_ticketIdButton__cnQKM:before{background-color:#eef2ff;background-color:var(--primary-light);border-radius:.25rem;border-radius:var(--radius-sm);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast);z-index:-1}.DepartamentosModal_ticketIdButton__cnQKM:hover{color:#2d46be;color:var(--primary-dark);transform:translateY(-1px)}.DepartamentosModal_ticketIdButton__cnQKM:hover:before{opacity:1}.DepartamentosModal_ticketIdButton__cnQKM:active{transform:translateY(0)}.DepartamentosModal_ticketIdButton__cnQKM:focus{outline:2px solid #4361ee;outline:2px solid var(--primary);outline-offset:2px}.DepartamentosModal_pagination__VgK9U{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);justify-content:center;margin-top:1rem;margin-top:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_pageInfo__7AclS{color:#6b7280;color:var(--medium);font-size:.875rem;font-size:var(--font-size-sm);margin:0 1rem;margin:0 var(--spacing-md);min-width:100px;text-align:center}.DepartamentosModal_pageButton__IARaV{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);color:#4361ee;color:var(--primary);cursor:pointer;display:flex;font-weight:700;height:36px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:36px}.DepartamentosModal_pageButton__IARaV:hover:not(:disabled){background-color:#eef2ff;background-color:var(--primary-light);transform:translateY(-2px)}.DepartamentosModal_pageButton__IARaV:disabled{background-color:#f3f4f6;background-color:var(--light);color:#6b7280;color:var(--medium);cursor:not-allowed;opacity:.5}.DepartamentosModal_sidebarItem__wy-AV{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:5px;justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.DepartamentosModal_sidebarItem__wy-AV:last-child{border-bottom:none;padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_sidebarLabel__ede6r{color:#6b7280;color:var(--medium);font-weight:500}.DepartamentosModal_sidebarValue__gkG9E{color:#1f2937;color:var(--dark);font-weight:500}.DepartamentosModal_adminsList__FxcGj{padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.DepartamentosModal_adminItem__ZJvmi{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:flex;gap:.5rem;gap:var(--spacing-sm);padding:.25rem 0;padding:var(--spacing-xs) 0}.DepartamentosModal_adminAvatar__Z2xy1{align-items:center;background-color:#eef2ff;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#4361ee;color:var(--primary);display:flex;flex-shrink:0;font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;height:32px;justify-content:center;width:32px}.DepartamentosModal_adminName__NmKjC{color:#1f2937;color:var(--dark);font-size:.875rem;font-size:var(--font-size-sm);max-width:150px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.DepartamentosModal_adminName__NmKjC:hover{cursor:help;text-decoration:underline}.DepartamentosModal_noAdmins__PlqTP{padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_noAdmins__PlqTP p{color:#6b7280;color:var(--medium);font-size:.875rem;font-size:var(--font-size-sm);font-style:italic;margin:0;text-align:center}.DepartamentosModal_emptyState__u1olc{align-items:center;background-color:#f9fafb;background-color:var(--lighter);border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;margin:1.5rem 0;margin:var(--spacing-lg) 0;padding:2rem;padding:var(--spacing-xl);text-align:center}.DepartamentosModal_emptyStateIcon__50JCk{color:#6b7280;color:var(--medium);font-size:2.5rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);opacity:.6}.DepartamentosModal_emptyState__u1olc p{color:#6b7280;color:var(--medium);font-size:.875rem;font-size:var(--font-size-sm);margin:.25rem 0;margin:var(--spacing-xs) 0}.DepartamentosModal_loadingContainer__AP8cf{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;padding:var(--spacing-xl)}.DepartamentosModal_spinner__3OEvC{animation:DepartamentosModal_spin__gFhhi 1s ease-in-out infinite;border:3px solid #0000001a;border-radius:9999px;border-radius:var(--radius-full);border-top:3px solid var(--primary);display:inline-block;height:1.5rem;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);width:1.5rem}@media (max-width:1024px){.DepartamentosModal_detailGrid__9l8t3{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.DepartamentosModal_detailSidebar__dwt0a{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.DepartamentosModal_statusFilterPill__EXHHF{flex:1 1;min-width:40px}}@media (max-width:768px){.DepartamentosModal_modalContent__2TfR6,.DepartamentosModal_modalHeader__fyTwP{border-radius:0}.DepartamentosModal_modalBody__yuZVW{align-items:stretch;flex-grow:1;height:100dvh;justify-content:stretch;overflow-y:auto;padding:1rem;padding:var(--spacing-md)}.DepartamentosModal_modalOverlay__IlklL{align-items:stretch;border-radius:0;justify-content:stretch;padding:0}.DepartamentosModal_nestedModalOverlay__-uXUT{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.5rem;padding:var(--spacing-sm)}.DepartamentosModal_tableContainer__zqWIV{background-color:initial;border:none;border-radius:0;box-shadow:none;padding:0}.DepartamentosModal_departamentosGrid__VEsMv{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.DepartamentosModal_ticketStats__HAUBR{grid-template-columns:repeat(3,1fr)}.DepartamentosModal_departamentosListHeader__pnSYR,.DepartamentosModal_detailHeader__H0288{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.DepartamentosModal_headerActions__XGnwV{justify-content:space-between;width:100%}.DepartamentosModal_filterControls__t4\+Gg{flex-direction:column;gap:1rem;gap:var(--spacing-md)}.DepartamentosModal_searchBox__QtRMW{width:100%}.DepartamentosModal_statusFilterContainer__JAtei{justify-content:center}.DepartamentosModal_statusFilterPill__EXHHF{flex-grow:1;font-size:11px;min-width:60px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.DepartamentosModal_pagination__VgK9U{flex-wrap:wrap;gap:.25rem;gap:var(--spacing-xs);justify-content:center;padding:.5rem;padding:var(--spacing-sm)}.DepartamentosModal_pageInfo__7AclS{font-size:.75rem;font-size:var(--font-size-xs);margin:.25rem 0;margin:var(--spacing-xs) 0;min-width:auto;order:1;text-align:center;width:100%}.DepartamentosModal_pageButton__IARaV{height:32px;width:32px}.DepartamentosModal_departamentoActions__SGHwG{display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;width:100%}.DepartamentosModal_modalFooter__LDujq{flex-direction:column;gap:1rem;gap:var(--spacing-md)}.DepartamentosModal_modalFooter__LDujq .DepartamentosModal_btn__RGP4K{justify-content:center;width:100%}.DepartamentosModal_ticketsTable__UKcFz{display:block}.DepartamentosModal_ticketsTable__UKcFz thead{display:none}.DepartamentosModal_ticketsTable__UKcFz tbody{display:block}.DepartamentosModal_ticketsTable__UKcFz tr{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);display:block;margin-bottom:1rem;margin-bottom:var(--spacing-md);overflow:hidden;padding:.25rem;padding:var(--spacing-xs)}.DepartamentosModal_ticketsTable__UKcFz td{background-color:initial;border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--border)!important;display:flex;justify-content:space-between;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-align:right}.DepartamentosModal_ticketsTable__UKcFz td:last-of-type{border-bottom:none!important}.DepartamentosModal_ticketsTable__UKcFz td:before{color:#2d46be;color:var(--primary-dark);content:attr(data-label);font-weight:600;text-align:left}.DepartamentosModal_idCell__AltYA{font-weight:600;justify-content:flex-start!important;max-width:none;min-width:auto;text-align:left!important;white-space:normal;width:auto}.DepartamentosModal_idCell__AltYA:before{content:none!important}.DepartamentosModal_ticketIdButton__cnQKM{font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.DepartamentosModal_pageButton__IARaV{font-size:.75rem;font-size:var(--font-size-xs);height:28px;width:28px}.DepartamentosModal_detailCard__pa9qN{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.DepartamentosModal_detailSidebar__dwt0a{margin-top:1rem;margin-top:var(--spacing-md)}.DepartamentosModal_backButtonContainer__ZUjSo,.DepartamentosModal_departamentoActions__SGHwG,.DepartamentosModal_detailTitleContainer__R3Azs{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.DepartamentosModal_adminItem__ZJvmi{padding:.25rem;padding:var(--spacing-xs) var(--spacing-xs)}.DepartamentosModal_adminAvatar__Z2xy1{font-size:.75rem;font-size:var(--font-size-xs);height:28px;width:28px}.DepartamentosModal_adminName__NmKjC{max-width:100px}}@media (max-width:480px){.DepartamentosModal_nestedModalOverlay__-uXUT{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.25rem;padding:var(--spacing-xs)}.DepartamentosModal_modalOverlay__IlklL{align-items:stretch;justify-content:stretch;padding:0}.DepartamentosModal_modalHeader__fyTwP{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.DepartamentosModal_modalTitle__QLJee{font-size:1rem;font-size:var(--font-size-md)}.DepartamentosModal_detailTitle__q0dcE{font-size:1.25rem;font-size:var(--font-size-xl)}.DepartamentosModal_ticketStats__HAUBR{grid-template-columns:1fr}.DepartamentosModal_statusFilterContainer__JAtei{gap:.25rem;gap:var(--spacing-xs);padding:.25rem;padding:var(--spacing-xs)}.DepartamentosModal_statusFilterPill__EXHHF{font-size:10px;min-width:auto;padding:3px 6px}.DepartamentosModal_pagination__VgK9U{padding:.25rem;padding:var(--spacing-xs)}.DepartamentosModal_pageButton__IARaV{height:26px;width:26px}.DepartamentosModal_tableContainer__zqWIV{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.DepartamentosModal_modalBody__yuZVW{padding:.5rem;padding:var(--spacing-sm)}.DepartamentosModal_detailMainContent__ve94J{gap:1rem;gap:var(--spacing-md)}.DepartamentosModal_detailHeader__H0288{gap:.5rem;gap:var(--spacing-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.DepartamentosModal_idCell__AltYA{font-size:.875rem;font-size:var(--font-size-sm)}.DepartamentosModal_ticketIdButton__cnQKM{font-size:.75rem;font-size:var(--font-size-xs);padding:2px 6px}.DepartamentosModal_adminsList__FxcGj{grid-gap:.25rem;grid-gap:var(--spacing-xs);display:grid;gap:.25rem;gap:var(--spacing-xs);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.DepartamentosModal_adminItem__ZJvmi{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);flex-direction:column;padding:.25rem;padding:var(--spacing-xs);text-align:center}.DepartamentosModal_adminName__NmKjC{max-width:80px}}@media (prefers-contrast:high){.DepartamentosModal_nestedModalOverlay__-uXUT{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009}.DepartamentosModal_modalOverlay__IlklL.DepartamentosModal_nestedParent__jyoQw .DepartamentosModal_modalContent__2TfR6{border:2px solid #fff3}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.DepartamentosModal_modalContent__2TfR6,.DepartamentosModal_nestedModalOverlay__-uXUT,.DepartamentosModal_nestedModalOverlay__-uXUT>*{animation:none!important;transition:none!important}.DepartamentosModal_modalOverlay__IlklL.DepartamentosModal_nestedParent__jyoQw .DepartamentosModal_modalContent__2TfR6{filter:blur(3px);transform:scale(.95)}.DepartamentosModal_nestedModalOverlay__-uXUT{backdrop-filter:none;-webkit-backdrop-filter:none}.DepartamentosModal_actionIconButton__tAor4:hover,.DepartamentosModal_btn__RGP4K:hover:not(:disabled),.DepartamentosModal_departamentoCard__tpwb0:hover,.DepartamentosModal_pageButton__IARaV:hover:not(:disabled),.DepartamentosModal_statItem__5zlaw:hover,.DepartamentosModal_statusFilterPill__EXHHF:hover,.DepartamentosModal_ticketRow__dUKTK:hover{transform:none!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.DepartamentosModal_nestedModalOverlay__-uXUT{background-color:#0009}.DepartamentosModal_nestedModalOverlay__-uXUT:before{background:#0000001a}}.DepartamentosModal_characterCounter__dqdjL{background-color:#f3f4f6;background-color:var(--light);border-radius:.25rem;border-radius:var(--radius-sm);color:#6b7280;color:var(--medium);float:right;font-size:.75rem;font-size:var(--font-size-xs);font-weight:400;margin-left:.5rem;margin-left:var(--spacing-sm);padding:2px 6px}.DepartamentosModal_characterCounter__dqdjL.DepartamentosModal_warning__qvhSZ{background-color:#fef3c7;color:#f59e0b}.DepartamentosModal_characterCounter__dqdjL.DepartamentosModal_danger__9ZQZD{background-color:#fee2e2;background-color:var(--danger-light);color:#ef4444;color:var(--danger)}.DepartamentosModal_formControlError__QJGKU,.DepartamentosModal_formControlError__QJGKU:focus{border-color:#ef4444!important;border-color:var(--danger)!important;box-shadow:0 0 0 2px #fee2e2!important;box-shadow:0 0 0 2px var(--danger-light)!important}:root{--primary:#4361ee;--primary-hover:#3a56d4;--primary-light:#eef2ff;--medium:#9ca3af;--dark:#4b5563;--darker:#1f2937;--success:#10b981;--radius-md:0.375rem;--radius-lg:0.5rem;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:0.15s ease-in-out;--transition-normal:0.25s ease-in-out}@keyframes TicketDetailsModal_modalAppear__2WcBf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TicketDetailsModal_slideUpMobile__RZBN1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes TicketDetailsModal_fadeIn__Hi5Ag{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes TicketDetailsModal_mobileModalFadeIn__ry6xT{0%{opacity:0}to{opacity:1}}.TicketDetailsModal_modalOverlay__7TG\+T{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.TicketDetailsModal_modalContent__yPCB0{animation:TicketDetailsModal_modalAppear__2WcBf .3s ease-out;background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%}.TicketDetailsModal_modalHeader__rEkd8{align-items:center;background-color:#fff;background-color:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.TicketDetailsModal_modalTitle__n8dFR{align-items:center;color:#2c3e50;display:flex;font-size:1.25rem;font-weight:600;margin:0}.TicketDetailsModal_ticketId__xZa1g{color:#3498db;font-weight:600;margin-right:.5rem;margin-right:var(--spacing-sm)}.TicketDetailsModal_closeButton__paRa2{align-items:center;background:none;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#6c757d;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;margin-left:1rem;margin-left:var(--spacing-md);padding:.5rem;padding:var(--spacing-sm);transition:color .15s ease-in-out;transition:color var(--transition-fast);width:36px}.TicketDetailsModal_closeButton__paRa2:hover{background-color:#f3f4f6;background-color:var(--light);color:#dc3545}.TicketDetailsModal_modalBody__UBNBg{background-color:#f5f7f9;flex:1 1;overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg)}.TicketDetailsModal_ticketDetailsContainer__lT8T9{background-color:#fff;background-color:var(--white);border-radius:10px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;padding:var(--spacing-lg)}.TicketDetailsModal_ticketDetailHeader__KK0Y4{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-bottom:.75rem;position:relative}.TicketDetailsModal_ticketStatusContainer__cpzTN{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.TicketDetailsModal_ticketDetailTitle__D1vo\+{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#2c3e50;display:-webkit-box;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0;max-height:5.46rem;max-width:100%;overflow:hidden;white-space:normal;word-break:break-word}.TicketDetailsModal_ticketStatus__wsahQ{align-items:center;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.35rem;padding:.35rem .75rem;text-transform:uppercase}.TicketDetailsModal_status-nuevo__kSl4W{background-color:#e3f2fd;color:#0d47a1}.TicketDetailsModal_status-en_proceso__zO9GP{background-color:#fff8e1;color:#f57f17}.TicketDetailsModal_status-escalado__pITBu{background-color:#fce4ec;color:#880e4f}.TicketDetailsModal_status-cerrado__9YGK9{background-color:#e0e0e0;color:#424242}.TicketDetailsModal_ticketLabelsContainer__z732w{background-color:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.375rem;border-radius:var(--radius-md);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.TicketDetailsModal_ticketLabelsTitle__13SBx{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .75rem}.TicketDetailsModal_ticketLabelsList__JWOe0{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.TicketDetailsModal_ticketLabelBadge__2CFLm{align-items:center;border-radius:20px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.4rem .8rem}.TicketDetailsModal_ticketLabelIcon__pGsJa{font-size:.6rem}.TicketDetailsModal_ticketDetailMeta__Z9i-G{grid-gap:.75rem;background-color:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.375rem;border-radius:var(--radius-md);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.TicketDetailsModal_ticketMetaItem__mUmIZ{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem;gap:var(--spacing-sm)}.TicketDetailsModal_metaIcon__70ZUr{color:#6c757d;font-size:.9rem}.TicketDetailsModal_ticketDescription__MmXWG{background-color:#fff;background-color:var(--white);border-left:4px solid #3498db;border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:1.25rem}.TicketDetailsModal_ticketDescription__MmXWG h4{border-bottom:1px solid #edf2f7;color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-top:0;padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.TicketDetailsModal_ticketDescription__MmXWG p{color:#4a4a4a;font-size:1rem;line-height:1.6;margin:0;max-height:350px;overflow-y:auto;word-break:break-word}.TicketDetailsModal_ticketResolution__PhlR1{background-color:#fff;background-color:var(--white);border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-top:1rem;margin-top:var(--spacing-md);padding:1.25rem}.TicketDetailsModal_ticketResolution__PhlR1 h4{border-bottom:1px solid #edf2f7;color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-top:0;padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.TicketDetailsModal_resolutionBox__PvL4O{word-wrap:break-word;background-color:#e8f5e9;border-left:4px solid #4caf50;border-radius:6px;color:#1b5e20;font-size:.95rem;line-height:1.6;max-height:200px;overflow-y:auto;padding:1rem;padding:var(--spacing-md);white-space:pre-line;word-break:break-word}.TicketDetailsModal_historyToggle__rCkKQ{align-items:center;background:none;background-color:#edf2f7;border:none;border-radius:6px;color:#3498db;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);margin-top:1rem;margin-top:var(--spacing-md);padding:.75rem;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_historyToggle__rCkKQ:hover{background-color:#e2e8f0;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#2171a1;transform:translateY(-2px)}.TicketDetailsModal_historyToggle__rCkKQ[aria-expanded=true]{background-color:#3498db;color:#fff;color:var(--white)}.TicketDetailsModal_btnIcon__baGRk{margin-right:.4rem}.TicketDetailsModal_ticketHistory__twp4v{background-color:initial;border-radius:.375rem;border-radius:var(--radius-md);margin-top:1rem;margin-top:var(--spacing-md);max-height:0;opacity:0;overflow:hidden;padding:0;transition:all .3s ease-in-out}.TicketDetailsModal_historyVisible__mUod5{background-color:#fff;background-color:var(--white);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-top:1rem;margin-top:var(--spacing-md);max-height:1000px;opacity:1;padding:1.25rem}.TicketDetailsModal_ticketHistory__twp4v h4{border-bottom:1px solid #edf2f7;color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:0;padding-bottom:.5rem;padding-bottom:var(--spacing-sm)}.TicketDetailsModal_historyList__oQx4W{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);position:relative}.TicketDetailsModal_historyList__oQx4W:before{background-color:#e9ecef;bottom:0;content:"";left:.5rem;left:var(--spacing-sm);position:absolute;top:0;width:2px;z-index:0}.TicketDetailsModal_historyItem__HBktt{display:flex;padding-left:1.5rem;padding-left:var(--spacing-lg);position:relative;transition:transform .15s ease-in-out;transition:transform var(--transition-fast)}.TicketDetailsModal_historyItem__HBktt:hover{transform:translateX(3px)}.TicketDetailsModal_historyItemDot__FNAg9{background-color:#6c757d;border-radius:9999px;border-radius:var(--radius-full);height:1rem;left:0;position:absolute;top:.25rem;width:1rem;z-index:1}.TicketDetailsModal_dot-creacion__AQ9yr{background-color:#4caf50}.TicketDetailsModal_dot-asignacion__X0jFY{background-color:#f39c12}.TicketDetailsModal_dot-reasignacion__jP01a{background-color:#8e44ad}.TicketDetailsModal_dot-cierre__7AO-j,.TicketDetailsModal_dot-escalado__20RpI{background-color:#e74c3c}.TicketDetailsModal_historyItem-creacion__eDstY .TicketDetailsModal_historyItemAction__bIP8J{color:#4caf50}.TicketDetailsModal_historyItem-asignacion__9gUZx .TicketDetailsModal_historyItemAction__bIP8J{color:#f39c12}.TicketDetailsModal_historyItem-reasignacion__erQFb .TicketDetailsModal_historyItemAction__bIP8J{color:#8e44ad}.TicketDetailsModal_historyItem-cierre__EvJGP .TicketDetailsModal_historyItemAction__bIP8J,.TicketDetailsModal_historyItem-escalado__kVQuK .TicketDetailsModal_historyItemAction__bIP8J{color:#e74c3c}.TicketDetailsModal_historyItemContent__EXHTo{flex:1 1}.TicketDetailsModal_historyItemHeader__IYSby{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.TicketDetailsModal_historyItemAuthor__slF0B{color:#2c3e50;font-weight:600}.TicketDetailsModal_historyItemAction__bIP8J{color:#3498db;font-weight:500}.TicketDetailsModal_historyItemTime__4aKGD{color:#6c757d;font-size:.75rem}.TicketDetailsModal_historyItemDetail__yklxr{color:#6c757d;font-size:.9rem;margin-top:.5rem;margin-top:var(--spacing-sm)}.TicketDetailsModal_errorMessage__MPzXc{background-color:#f8d7da;border-left:3px solid #dc3545;border-radius:6px;color:#dc3545;font-size:.85rem;margin-top:1rem;margin-top:var(--spacing-md);padding:.5rem .75rem;padding:var(--spacing-sm) .75rem}.TicketDetailsModal_headerActionsContainer__pOk0Y{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;margin-left:auto;margin-right:.5rem;margin-right:var(--spacing-sm)}.TicketDetailsModal_headerRespondBtn__b47Ux{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #3498db33;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1.2;padding:.45rem .7rem;transition:all .2s ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_headerRespondBtn__b47Ux:hover{background:linear-gradient(135deg,#2980b9,#21618c);border-color:#fff3;box-shadow:0 4px 8px #3498db4d;transform:translateY(-1px)}.TicketDetailsModal_headerRespondBtn__b47Ux:active{box-shadow:0 1px 2px #3498db4d;transform:translateY(0)}.TicketDetailsModal_respondBtnIcon__dylYV{font-size:.875rem}.TicketDetailsModal_headerCloseTicketBtn__J8Knt{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #e74c3c33;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1.2;padding:.45rem .7rem;transition:all .2s ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_headerCloseTicketBtn__J8Knt:hover{background:linear-gradient(135deg,#c0392b,#a93226);border-color:#fff3;box-shadow:0 4px 8px #e74c3c4d;transform:translateY(-1px)}.TicketDetailsModal_headerCloseTicketBtn__J8Knt:active{box-shadow:0 1px 2px #e74c3c4d;transform:translateY(0)}.TicketDetailsModal_closeTicketBtnIcon__49FyF{font-size:.875rem}.TicketDetailsModal_headerLabelContainer__1yEX9{position:relative}.TicketDetailsModal_headerLabelBtn__i6IW5{align-items:center;background:linear-gradient(135deg,#16a085,#138d75);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #16a08533;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1.2;padding:.45rem .7rem;transition:all .2s ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_headerLabelBtn__i6IW5:hover{background:linear-gradient(135deg,#138d75,#117a65);border-color:#fff3;box-shadow:0 4px 8px #16a0854d;transform:translateY(-1px)}.TicketDetailsModal_headerLabelBtn__i6IW5:active{box-shadow:0 1px 2px #16a0854d;transform:translateY(0)}.TicketDetailsModal_headerLabelBtn__i6IW5:disabled{background:#95a5a6;cursor:not-allowed;opacity:.6;transform:none}.TicketDetailsModal_labelBtnIcon__ijBLt{font-size:.875rem}.TicketDetailsModal_headerAssignContainer__RRX1b{position:relative}.TicketDetailsModal_headerAssignBtn__Z5y0S{align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #f39c1233;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1.2;padding:.45rem .7rem;transition:all .2s ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_headerAssignBtn__Z5y0S:hover{background:linear-gradient(135deg,#e67e22,#d68910);border-color:#fff3;box-shadow:0 4px 8px #f39c124d;transform:translateY(-1px)}.TicketDetailsModal_headerAssignBtn__Z5y0S:active{box-shadow:0 1px 2px #f39c124d;transform:translateY(0)}.TicketDetailsModal_headerAssignBtn__Z5y0S:disabled{background:#95a5a6;cursor:not-allowed;opacity:.6;transform:none}.TicketDetailsModal_assignBtnIcon__sGS72{font-size:.875rem}.TicketDetailsModal_headerReassignContainer__7LRsN{position:relative}.TicketDetailsModal_headerReassignBtn__AoS0H{align-items:center;background:linear-gradient(135deg,#8e44ad,#7d3c98);border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #8e44ad33;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1.2;padding:.45rem .7rem;transition:all .2s ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_headerReassignBtn__AoS0H:hover{background:linear-gradient(135deg,#7d3c98,#6c3483);border-color:#fff3;box-shadow:0 4px 8px #8e44ad4d;transform:translateY(-1px)}.TicketDetailsModal_headerReassignBtn__AoS0H:active{box-shadow:0 1px 2px #8e44ad4d;transform:translateY(0)}.TicketDetailsModal_headerReassignBtn__AoS0H:disabled{background:#95a5a6;cursor:not-allowed;opacity:.6;transform:none}.TicketDetailsModal_reassignBtnIcon__a2mD2{font-size:.875rem}.TicketDetailsModal_labelPanel__xtC1F{animation:TicketDetailsModal_fadeIn__Hi5Ag .2s ease-out;background-color:#fff;background-color:var(--white);border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);width:320px;z-index:100}.TicketDetailsModal_labelPanelTitle__wkBhu{background-color:#d5f4e6;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#2c3e50;font-size:.9rem;font-weight:600;padding:.75rem 1rem;padding:.75rem var(--spacing-md);text-align:center}.TicketDetailsModal_labelOptionsGrid__4eRVV{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);max-height:300px;overflow-y:auto;padding:.75rem}.TicketDetailsModal_labelOption__KbVtB{align-items:center;background-color:#f5f7fa;border:2px solid #0000;border-radius:.375rem;border-radius:var(--radius-md);color:#495057;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem;position:relative;text-align:left;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.TicketDetailsModal_labelOption__KbVtB:hover{background-color:#e9ecef;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.TicketDetailsModal_labelOption__KbVtB:disabled{cursor:not-allowed;opacity:.6}.TicketDetailsModal_labelSelected__sCHL0{background-color:#e8f5e9;border-color:var(--label-color);color:#2c3e50;font-weight:500}.TicketDetailsModal_labelSelected__sCHL0:hover{background-color:#d4e6d4}.TicketDetailsModal_labelOptionIcon__J8qXi{font-size:.8rem}.TicketDetailsModal_labelOptionName__9LLTN{flex:1 1;font-size:.85rem}.TicketDetailsModal_labelSelectedIndicator__rcSoP{color:#4caf50;font-size:1rem;font-weight:700;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.TicketDetailsModal_noLabelsMessage__-1hUK{color:#6c757d;font-style:italic;padding:1rem;padding:var(--spacing-md);text-align:center}.TicketDetailsModal_assignPanel__fx8dU,.TicketDetailsModal_reassignPanel__PkceL{animation:TicketDetailsModal_fadeIn__Hi5Ag .2s ease-out;background-color:#fff;background-color:var(--white);border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);width:280px;z-index:100}.TicketDetailsModal_assignPanelTitle__kNMmR{background-color:#f8f9fa}.TicketDetailsModal_assignPanelTitle__kNMmR,.TicketDetailsModal_reassignPanelTitle__vCRf9{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#2c3e50;font-size:.9rem;font-weight:600;padding:.75rem 1rem;padding:.75rem var(--spacing-md);text-align:center}.TicketDetailsModal_reassignPanelTitle__vCRf9{background-color:#f3e5f5}.TicketDetailsModal_assignOptionsGrid__U4r3A{grid-gap:.5rem;grid-gap:var(--spacing-sm);display:grid;gap:.5rem;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);max-height:300px;overflow-y:auto;padding:.75rem}.TicketDetailsModal_assignOption__M9N3p{align-items:center;background-color:#f5f7fa;border:none;border-radius:6px;color:#495057;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;justify-content:center;padding:.75rem .5rem;padding:.75rem var(--spacing-sm);text-align:center;transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast)}.TicketDetailsModal_assignOption__M9N3p:hover{background-color:#e9ecef}.TicketDetailsModal_assignOption__M9N3p:disabled{cursor:not-allowed;opacity:.6}.TicketDetailsModal_assignToMe__kDrc9{background-color:#e3f2fd;border:1px solid #bbdefb;color:#0d47a1;font-weight:500}.TicketDetailsModal_assignToMe__kDrc9:hover{background-color:#bbdefb}.TicketDetailsModal_assignOptionAvatar__Hyi0O{align-items:center;background-color:#e9ecef;border-radius:9999px;border-radius:var(--radius-full);color:#495057;display:flex;font-size:1rem;height:2.5rem;justify-content:center;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);width:2.5rem}.TicketDetailsModal_assignToMe__kDrc9 .TicketDetailsModal_assignOptionAvatar__Hyi0O{background-color:#bbdefb;color:#0d47a1}.TicketDetailsModal_assignOptionName__qph5L{font-size:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TicketDetailsModal_noAdminsMessage__LNNIu{color:#6c757d;font-style:italic;grid-column:1/-1;padding:1rem;padding:var(--spacing-md);text-align:center}@media (max-width:768px){.TicketDetailsModal_modalOverlay__7TG\+T{align-items:stretch;justify-content:stretch;padding:0}.TicketDetailsModal_modalContent__yPCB0{animation:TicketDetailsModal_slideUpMobile__RZBN1 .3s ease-out;border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.TicketDetailsModal_modalHeader__rEkd8{border-radius:0;box-shadow:0 2px 8px #00000026;flex-wrap:wrap;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.TicketDetailsModal_modalTitle__n8dFR{flex:1 1;font-size:1.1rem;min-width:0}.TicketDetailsModal_ticketId__xZa1g{font-size:1rem}.TicketDetailsModal_headerActionsContainer__pOk0Y{flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin-left:0;margin-right:0;margin-top:.75rem;order:2;width:100%}.TicketDetailsModal_closeButton__paRa2{font-size:1.1rem;height:32px;margin-left:.5rem;margin-left:var(--spacing-sm);width:32px}.TicketDetailsModal_modalBody__UBNBg{-webkit-overflow-scrolling:touch;height:calc(100vh - 120px);max-height:none;overflow-y:auto;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}.TicketDetailsModal_ticketDetailsContainer__lT8T9{padding:1rem;padding:var(--spacing-md)}.TicketDetailsModal_ticketDetailMeta__Z9i-G{grid-template-columns:1fr}.TicketDetailsModal_ticketDetailHeader__KK0Y4{align-items:flex-start;flex-direction:column}.TicketDetailsModal_headerAssignBtn__Z5y0S,.TicketDetailsModal_headerCloseTicketBtn__J8Knt,.TicketDetailsModal_headerLabelBtn__i6IW5,.TicketDetailsModal_headerReassignBtn__AoS0H,.TicketDetailsModal_headerRespondBtn__b47Ux{align-items:center;border-radius:6px;box-shadow:0 1px 3px #00000026;display:inline-flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8rem;font-weight:600;gap:.35rem;justify-content:center;min-width:0;padding:.5rem .75rem;transform:none!important;transition:background-color .2s ease,opacity .1s ease;width:-webkit-fit-content;width:fit-content}.TicketDetailsModal_headerAssignBtn__Z5y0S:active,.TicketDetailsModal_headerCloseTicketBtn__J8Knt:active,.TicketDetailsModal_headerLabelBtn__i6IW5:active,.TicketDetailsModal_headerReassignBtn__AoS0H:active,.TicketDetailsModal_headerRespondBtn__b47Ux:active{opacity:.85}.TicketDetailsModal_headerAssignBtn__Z5y0S:hover,.TicketDetailsModal_headerCloseTicketBtn__J8Knt:hover,.TicketDetailsModal_headerLabelBtn__i6IW5:hover,.TicketDetailsModal_headerReassignBtn__AoS0H:hover,.TicketDetailsModal_headerRespondBtn__b47Ux:hover{transform:none!important}.TicketDetailsModal_assignBtnIcon__sGS72,.TicketDetailsModal_closeTicketBtnIcon__49FyF,.TicketDetailsModal_labelBtnIcon__ijBLt,.TicketDetailsModal_reassignBtnIcon__a2mD2,.TicketDetailsModal_respondBtnIcon__dylYV{font-size:.8rem}.TicketDetailsModal_assignPanel__fx8dU,.TicketDetailsModal_labelPanel__xtC1F,.TicketDetailsModal_reassignPanel__PkceL{animation:TicketDetailsModal_mobileModalFadeIn__ry6xT .2s ease-out;box-shadow:0 5px 25px #00000040;left:50%;max-width:320px;position:fixed;top:50%;transform:translate(-50%,-50%)!important;width:90%}.TicketDetailsModal_historyItemHeader__IYSby{align-items:flex-start;flex-direction:column}.TicketDetailsModal_ticketStatusContainer__cpzTN{flex-direction:row;gap:.5rem;gap:var(--spacing-sm)}.TicketDetailsModal_ticketLabelBadge__2CFLm{font-size:.75rem;padding:.35rem .7rem}.TicketDetailsModal_labelOptionsGrid__4eRVV{padding:.5rem;padding:var(--spacing-sm)}.TicketDetailsModal_labelOption__KbVtB{font-size:.85rem;padding:.6rem}.TicketDetailsModal_historyToggle__rCkKQ,.TicketDetailsModal_historyToggle__rCkKQ:hover{transform:none!important}.TicketDetailsModal_ticketDetailsContainer__lT8T9{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.TicketDetailsModal_modalBody__UBNBg:before{background:linear-gradient(90deg,#4361ee,#0000);background:linear-gradient(90deg,var(--primary),#0000);border-radius:0 0 2px 2px;content:"";height:2px;margin:0 -1.5rem 1rem;margin:0 calc(var(--spacing-lg)*-1) var(--spacing-md);opacity:.3;position:-webkit-sticky;position:sticky;top:0}}@media (max-width:505px){.TicketDetailsModal_modalTitle__n8dFR{font-size:1rem}.TicketDetailsModal_ticketId__xZa1g{font-size:.9rem}.TicketDetailsModal_ticketDetailTitle__D1vo\+{font-size:1.2rem}.TicketDetailsModal_headerAssignBtn__Z5y0S,.TicketDetailsModal_headerCloseTicketBtn__J8Knt,.TicketDetailsModal_headerLabelBtn__i6IW5,.TicketDetailsModal_headerReassignBtn__AoS0H,.TicketDetailsModal_headerRespondBtn__b47Ux{font-size:.75rem;gap:0;height:36px;justify-content:center;min-width:36px;padding:.55rem}.TicketDetailsModal_headerAssignBtn__Z5y0S span,.TicketDetailsModal_headerCloseTicketBtn__J8Knt span,.TicketDetailsModal_headerLabelBtn__i6IW5 span,.TicketDetailsModal_headerReassignBtn__AoS0H span,.TicketDetailsModal_headerRespondBtn__b47Ux span{display:none}.TicketDetailsModal_assignBtnIcon__sGS72,.TicketDetailsModal_closeTicketBtnIcon__49FyF,.TicketDetailsModal_labelBtnIcon__ijBLt,.TicketDetailsModal_reassignBtnIcon__a2mD2,.TicketDetailsModal_respondBtnIcon__dylYV{font-size:1rem;margin:0}.TicketDetailsModal_assignPanel__fx8dU,.TicketDetailsModal_labelPanel__xtC1F,.TicketDetailsModal_reassignPanel__PkceL{max-width:280px}.TicketDetailsModal_modalBody__UBNBg{height:calc(100vh - 110px)}.TicketDetailsModal_modalBody__UBNBg,.TicketDetailsModal_ticketDetailsContainer__lT8T9{padding:1rem;padding:var(--spacing-md)}.TicketDetailsModal_closeButton__paRa2{font-size:1rem;height:28px;width:28px}.TicketDetailsModal_modalBody__UBNBg:before{margin:0 -1rem 1rem;margin:0 calc(var(--spacing-md)*-1) var(--spacing-md)}}:root{--color-primary:#4361ee;--color-primary-light:#e0e8ff;--color-primary-dark:#2d46be;--color-success:#38b000;--color-success-light:#e6ffed;--color-warning:#ff9e00;--color-warning-light:#fff8e6;--color-danger:#d90429;--color-danger-light:#fee;--color-info:#4cc9f0;--color-info-light:#e6f8ff;--color-dark:#212529;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--shadow-lg:0 10px 15px -3px #0000001a;--transition-fast:0.15s;--transition-normal:0.25s;--color-nuevo:#4cc9f0;--color-abierto:#4cc9f0;--color-en_proceso:#ff9e00;--color-escalado:#d90429;--color-cerrado:#38b000;--header-height:80px;--message-max-width:80%;--message-spacing:1rem}.ResponseTicketModal_modalOverlay__BGJav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000}.ResponseTicketModal_modalContainer__\+uV5x{background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--color-gray-300);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 3rem);max-width:800px;overflow:hidden;position:relative;width:100%}.ResponseTicketModal_modalHeader__yTgfu{align-items:flex-start;background:linear-gradient(90deg,#4361ee,#4895ef);background:linear-gradient(to right,var(--color-primary),#4895ef);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--color-gray-200);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;min-height:auto;padding:.875rem 1.25rem;position:relative}.ResponseTicketModal_headerContent__G5GNQ{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0;padding-right:3rem}.ResponseTicketModal_ticketTitle__HKhtC{word-wrap:break-word;align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:1.1rem;font-weight:600;gap:.5rem;line-height:1.3;margin:0;overflow-wrap:break-word}.ResponseTicketModal_titleText__WMyZ6{word-wrap:break-word;display:block;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word}.ResponseTicketModal_ticketId__8ofxN{background-color:#fff3;border-radius:.25rem;border-radius:var(--radius-sm);color:#fff;flex-shrink:0;font-size:.85rem;padding:.2rem .45rem;white-space:nowrap}.ResponseTicketModal_ticketMeta__ydK08{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ResponseTicketModal_ticketStatus__RajyJ{align-items:center;background-color:#fff3;border-radius:2rem;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.2rem .65rem;text-transform:capitalize}.ResponseTicketModal_statusabierto__5d8Qo,.ResponseTicketModal_statusnuevo__\+QP9Q{background-color:#4cc9f0;background-color:var(--color-info);color:#fff}.ResponseTicketModal_statusen_proceso__IpqXt{background-color:#ff9e00;background-color:var(--color-warning);color:#fff}.ResponseTicketModal_statusescalado__Fcs87{background-color:#d90429;background-color:var(--color-danger);color:#fff}.ResponseTicketModal_statuscerrado__Qcjsm{background-color:#38b000;background-color:var(--color-success);color:#fff}.ResponseTicketModal_ticketEtiquetas__HICq\+{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ResponseTicketModal_ticketEtiqueta__hvvLr{align-items:center;border:1px solid #fff3;border-radius:1rem;box-shadow:0 2px 4px #00000026;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.2rem .5rem;white-space:nowrap}.ResponseTicketModal_etiquetaIcon__SKDbE{font-size:.65rem;opacity:.9}.ResponseTicketModal_departamento__zIFQl{align-items:center;background-color:#ffffff1a;border-radius:2rem;color:#ffffffe6;display:flex;font-size:.85rem;gap:.4rem;padding:.2rem .65rem}.ResponseTicketModal_metaIcon__X7C0l{font-size:.8rem;opacity:.8}.ResponseTicketModal_closeButton__-XutW{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:2.25rem;justify-content:center;position:absolute;right:.875rem;top:.75rem;transition:all .15s;transition:all var(--transition-fast);width:2.25rem;z-index:10}.ResponseTicketModal_closeButton__-XutW:hover{background-color:#ffffff4d;transform:rotate(90deg)}.ResponseTicketModal_modalBody__xCeLa{display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 10rem);min-height:300px;overflow:hidden;position:relative}.ResponseTicketModal_chatContainer__OLi42{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.ResponseTicketModal_ticketInfo__ECXmS{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--color-gray-200);margin-bottom:.875rem;padding-bottom:.875rem}.ResponseTicketModal_creatorInfo__M3oTY{align-items:center;display:flex;gap:.75rem}.ResponseTicketModal_creatorAvatar__2frJm{align-items:center;background-color:#4361ee;background-color:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.ResponseTicketModal_creatorDetails__dZEOg{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.ResponseTicketModal_creatorName__k3G2Q{word-wrap:break-word;color:#343a40;color:var(--color-gray-800);font-size:.95rem;font-weight:600;overflow-wrap:break-word}.ResponseTicketModal_creationDate__7GpQp{align-items:center;color:#6c757d;color:var(--color-gray-600);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem}.ResponseTicketModal_dateIcon__775Ts{flex-shrink:0;font-size:.8rem}.ResponseTicketModal_messagesContainer__Zo8zO{display:flex;flex:1 1;flex-direction:column;gap:1rem;gap:var(--message-spacing);padding-bottom:1rem}.ResponseTicketModal_messageWrapper__K1mue{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;max-width:80%;max-width:var(--message-max-width)}.ResponseTicketModal_messageWrapper__K1mue.ResponseTicketModal_ownMessage__0fuWH{align-items:flex-end;align-self:flex-end}.ResponseTicketModal_messageBubble__GLlxl{background-color:#f1f3f5;background-color:var(--color-gray-100);border-radius:.75rem;border-radius:var(--radius-lg);border-top-left-radius:.25rem;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-top:.75rem;padding:.875rem;position:relative;width:100%}.ResponseTicketModal_messageBubble__GLlxl:has(.ResponseTicketModal_originalTag__Ih4H6){margin-top:1.25rem}.ResponseTicketModal_ownMessage__0fuWH .ResponseTicketModal_messageBubble__GLlxl{background-color:#e0e8ff;background-color:var(--color-primary-light);border-top-left-radius:.75rem;border-top-left-radius:var(--radius-lg);border-top-right-radius:.25rem}.ResponseTicketModal_originalTag__Ih4H6{background-color:#4361ee;background-color:var(--color-primary);border-radius:.25rem;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;font-size:.65rem;font-weight:600;left:.5rem;letter-spacing:.5px;padding:.2rem .65rem;position:absolute;text-transform:uppercase;top:-1rem;white-space:nowrap;z-index:5}.ResponseTicketModal_messageContent__Narbl{color:#343a40;color:var(--color-gray-800);line-height:1.5;overflow-wrap:break-word;padding-top:.25rem;word-break:break-word}.ResponseTicketModal_messageContent__Narbl p{margin-bottom:.75rem;margin-top:0}.ResponseTicketModal_messageContent__Narbl p:last-child{margin-bottom:0}.ResponseTicketModal_ownMessage__0fuWH .ResponseTicketModal_messageContent__Narbl{color:#212529;color:var(--color-gray-900)}.ResponseTicketModal_messageFooter__98jVg{align-items:center;color:#6c757d;color:var(--color-gray-600);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;justify-content:space-between;margin-top:.75rem}.ResponseTicketModal_messageTime__58UvN{align-items:center;display:flex;gap:.35rem;white-space:nowrap}.ResponseTicketModal_timeIcon__pCPry{flex-shrink:0;font-size:.75rem}.ResponseTicketModal_messageSender__qRv5v{word-wrap:break-word;font-weight:500;overflow-wrap:break-word}.ResponseTicketModal_hiddenPanelIndicator__PINWx{background-color:#f8f9fa;background-color:var(--color-gray-50);border-top:1px solid #e9ecef;border-top:1px solid var(--color-gray-200);display:flex;flex-shrink:0;justify-content:center;padding:.5rem;position:-webkit-sticky;position:sticky}.ResponseTicketModal_showPanelButton__R983p{align-items:center;background:none;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#adb5bd;color:var(--color-gray-500);cursor:pointer;display:flex;justify-content:center;padding:.25rem .5rem;transition:all .15s;transition:all var(--transition-fast)}.ResponseTicketModal_showPanelButton__R983p:hover{background-color:#f1f3f5;background-color:var(--color-gray-100);color:#4361ee;color:var(--color-primary)}.ResponseTicketModal_showIcon__Kl\+jw{font-size:.9rem}.ResponseTicketModal_actionPanel__Q38fa{background-color:#f8f9fa;background-color:var(--color-gray-50);border-top:1px solid #e9ecef;border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;max-height:60vh;overflow:visible;padding:1.25rem;position:relative;z-index:1}.ResponseTicketModal_actionPanelContent__JJ3Fg{width:100%}.ResponseTicketModal_modeSelector__67IfU{align-items:center;display:flex;justify-content:space-between;min-height:auto;padding-bottom:1rem}.ResponseTicketModal_modeButtons__tO58C{display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.ResponseTicketModal_singleModeHeader__nt0zP{align-items:center;display:flex;justify-content:space-between;min-height:auto;padding-bottom:1rem}.ResponseTicketModal_singleModeTitle__HMFPn{align-items:center;color:#4361ee;color:var(--color-primary);display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem}.ResponseTicketModal_hidePanelButton__YDY\+5{align-items:center;background:none;border:none;border-radius:.25rem;border-radius:var(--radius-sm);color:#ced4da;color:var(--color-gray-400);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:.25rem;transition:all .15s;transition:all var(--transition-fast)}.ResponseTicketModal_hidePanelButton__YDY\+5:hover{background-color:#f1f3f5;background-color:var(--color-gray-100);color:#6c757d;color:var(--color-gray-600);opacity:1}.ResponseTicketModal_hideIcon__j0clp{font-size:.85rem}.ResponseTicketModal_modeButton__VmlqP{align-items:center;background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#6c757d;color:var(--color-gray-600);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .15s;transition:all var(--transition-fast);white-space:nowrap}.ResponseTicketModal_modeButton__VmlqP:hover{background-color:#e9ecef;background-color:var(--color-gray-200);color:#343a40;color:var(--color-gray-800)}.ResponseTicketModal_modeActive__foHkf{background-color:#e0e8ff;background-color:var(--color-primary-light);color:#4361ee;color:var(--color-primary)}.ResponseTicketModal_modeActive__foHkf:hover{background-color:#e0e8ff;background-color:var(--color-primary-light);color:#2d46be;color:var(--color-primary-dark)}.ResponseTicketModal_modeIcon__GHJIx{font-size:.9rem}.ResponseTicketModal_errorMessage__pDPHt{align-items:center;background-color:#fee;background-color:var(--color-danger-light);border-radius:.5rem;border-radius:var(--radius-md);color:#d90429;color:var(--color-danger);display:flex;font-size:.95rem;gap:.75rem;padding:.85rem 1rem}.ResponseTicketModal_errorIcon__9gziG{flex-shrink:0;font-size:1rem}.ResponseTicketModal_escalationForm__tV0t1{background-color:#fff;border:1px solid #e9ecef;border:1px solid var(--color-gray-200);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.ResponseTicketModal_formGroup__JQy5P{display:flex;flex-direction:column;gap:.5rem}.ResponseTicketModal_formLabel__PGBOt{align-items:center;color:#495057;color:var(--color-gray-700);display:flex;font-size:.95rem;font-weight:600;gap:.35rem}.ResponseTicketModal_formInput__mS3\+d{border:1px solid #dee2e6;border:1px solid var(--color-gray-300);border-radius:.5rem;border-radius:var(--radius-md);font-size:1rem;padding:.75rem 1rem;transition:border-color .15s;transition:border-color var(--transition-fast);width:100%}.ResponseTicketModal_formInput__mS3\+d:focus{border-color:#4361ee;border-color:var(--color-primary);box-shadow:0 0 0 3px #4361ee26;outline:none}.ResponseTicketModal_formCheck__Gp6nU{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.ResponseTicketModal_requiredStar__5rqOH{color:#d90429;color:var(--color-danger)}.ResponseTicketModal_departmentSelect__cgpJz{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #dee2e6;border:1px solid var(--color-gray-300);border-radius:.5rem;border-radius:var(--radius-md);color:#343a40;color:var(--color-gray-800);cursor:pointer;font-size:1rem;padding:.75rem 1rem;width:100%}.ResponseTicketModal_departmentSelect__cgpJz:focus{border-color:#4361ee;border-color:var(--color-primary);box-shadow:0 0 0 3px #4361ee26;outline:none}.ResponseTicketModal_fieldError__dbnvH{color:#d90429;color:var(--color-danger);font-size:.85rem;margin-top:.25rem}.ResponseTicketModal_escalationNote__fIc79{align-items:flex-start;background-color:#e6f8ff;background-color:var(--color-info-light);border-radius:.5rem;border-radius:var(--radius-md);display:flex;gap:.75rem;padding:.75rem 1rem}.ResponseTicketModal_noteIcon__SbbCB{color:#4cc9f0;color:var(--color-info);flex-shrink:0;font-size:1rem;margin-top:.1rem}.ResponseTicketModal_escalationNote__fIc79 p{color:#495057;color:var(--color-gray-700);font-size:.9rem;line-height:1.5;margin:0}.ResponseTicketModal_editorContainer__ZFvzk{flex-shrink:0;margin-bottom:1rem;position:relative}.ResponseTicketModal_richTextEditor__gpIq-{border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-direction:column;max-height:200px;overflow:hidden}.ResponseTicketModal_richTextEditor__gpIq- .ql-toolbar{background-color:#f8f9fa;background-color:var(--color-gray-50);border-color:#dee2e6;border-color:var(--color-gray-300);border-top-left-radius:.5rem;border-top-left-radius:var(--radius-md);border-top-right-radius:.5rem;border-top-right-radius:var(--radius-md);flex-shrink:0}.ResponseTicketModal_richTextEditor__gpIq- .ql-container{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--radius-md);border-color:#dee2e6;border-color:var(--color-gray-300);flex:1 1;font-size:1rem;max-height:160px;min-height:120px;overflow:hidden}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor{max-height:160px;min-height:120px;overflow-y:auto;scrollbar-color:#ced4da #f1f3f5;scrollbar-color:var(--color-gray-400) var(--color-gray-100);scrollbar-width:thin}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor::-webkit-scrollbar{width:6px}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor::-webkit-scrollbar-track{background:#f1f3f5;background:var(--color-gray-100)}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor::-webkit-scrollbar-thumb{background:#ced4da;background:var(--color-gray-400);border-radius:3px}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor::-webkit-scrollbar-thumb:hover{background:#adb5bd;background:var(--color-gray-500)}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor.ql-blank:before{color:#adb5bd;color:var(--color-gray-500);font-style:italic}.ResponseTicketModal_responseForm__rip2D{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.ResponseTicketModal_messageControls__kUZ5X{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:.5rem;margin-top:.5rem}.ResponseTicketModal_sendButton__1Ye1u{align-items:center;background:linear-gradient(135deg,#4361ee,#4895ef);background:linear-gradient(135deg,var(--color-primary) 0,#4895ef 100%);border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 8px #4361ee40;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.625rem;justify-content:center;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .25s;transition:all var(--transition-normal)}.ResponseTicketModal_sendButton__1Ye1u:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ResponseTicketModal_sendButton__1Ye1u:hover:before{left:100%}.ResponseTicketModal_sendButton__1Ye1u:hover{background:linear-gradient(135deg,#2d46be,#4361ee);background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);box-shadow:0 4px 12px #4361ee66;transform:translateY(-1px)}.ResponseTicketModal_sendButton__1Ye1u:active{box-shadow:0 2px 6px #4361ee4d;transform:translateY(0)}.ResponseTicketModal_sendButton__1Ye1u:disabled{box-shadow:0 2px 8px #4361ee26;cursor:not-allowed;opacity:.6;transform:none}.ResponseTicketModal_sendButton__1Ye1u:disabled:hover{background:linear-gradient(135deg,#4361ee,#4895ef);background:linear-gradient(135deg,var(--color-primary) 0,#4895ef 100%);box-shadow:0 2px 8px #4361ee26;transform:none}.ResponseTicketModal_escalateButton__37ohp{background:linear-gradient(135deg,#ff9e00,#ffb633);background:linear-gradient(135deg,var(--color-warning) 0,#ffb633 100%)}.ResponseTicketModal_escalateButton__37ohp:hover{background:linear-gradient(135deg,#eb8c00,#ff9e00);background:linear-gradient(135deg,#eb8c00 0,var(--color-warning) 100%);box-shadow:0 4px 12px #ff9e0066}.ResponseTicketModal_escalateControls__TjKzl{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:1rem}.ResponseTicketModal_sendIcon__\+sOZt{font-size:.9rem;transition:transform .15s;transition:transform var(--transition-fast)}.ResponseTicketModal_sendButton__1Ye1u:hover .ResponseTicketModal_sendIcon__\+sOZt{transform:translateX(2px)}.ResponseTicketModal_spinner__rwQOh{animation:ResponseTicketModal_spin__99RJZ 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:1.1rem;width:1.1rem}@keyframes ResponseTicketModal_spin__99RJZ{to{transform:rotate(1turn)}}@keyframes ResponseTicketModal_slideUpMobile__HPPT5{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ResponseTicketModal_mobileModalFadeIn__ti9RS{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ResponseTicketModal_modalOverlay__BGJav{align-items:stretch;justify-content:stretch;padding:0}.ResponseTicketModal_modalContainer__\+uV5x{animation:ResponseTicketModal_slideUpMobile__HPPT5 .3s ease-out;border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100vw}.ResponseTicketModal_modalHeader__yTgfu{border-radius:0;box-shadow:0 2px 8px #00000026;flex-shrink:0;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ResponseTicketModal_headerContent__G5GNQ{gap:.4rem;padding-right:3rem}.ResponseTicketModal_closeButton__-XutW{font-size:.95rem;height:2rem;position:absolute;right:.625rem;top:.625rem;width:2rem}.ResponseTicketModal_modalBody__xCeLa{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;max-height:100%;min-height:0}.ResponseTicketModal_chatContainer__OLi42{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:.875rem .875rem .5rem}.ResponseTicketModal_actionPanel__Q38fa{-webkit-overflow-scrolling:touch;background-color:#f8f9fa;background-color:var(--color-gray-50);border-top:2px solid #dee2e6;border-top:2px solid var(--color-gray-300);bottom:0;flex-shrink:0;max-height:none;overflow-y:visible;padding:.875rem .875rem 1.25rem;position:-webkit-sticky;position:sticky;z-index:15}.ResponseTicketModal_modalBody__xCeLa{position:relative}.ResponseTicketModal_chatContainer__OLi42{padding-bottom:1rem;scroll-behavior:smooth}.ResponseTicketModal_messageControls__kUZ5X{margin-bottom:.75rem}.ResponseTicketModal_ticketTitle__HKhtC{align-items:flex-start;flex-direction:column;font-size:1rem;gap:.4rem;line-height:1.3}.ResponseTicketModal_ticketId__8ofxN{font-size:.8rem;padding:.15rem .4rem}.ResponseTicketModal_ticketMeta__ydK08{flex-wrap:wrap;gap:.6rem}.ResponseTicketModal_ticketStatus__RajyJ{font-size:.75rem;padding:.15rem .55rem}.ResponseTicketModal_ticketEtiquetas__HICq\+{gap:.3rem}.ResponseTicketModal_ticketEtiqueta__hvvLr{font-size:.7rem;padding:.15rem .45rem}.ResponseTicketModal_departamento__zIFQl{font-size:.8rem;padding:.15rem .55rem}.ResponseTicketModal_ticketInfo__ECXmS{margin-bottom:.75rem;padding-bottom:.75rem}.ResponseTicketModal_messageWrapper__K1mue{max-width:85%}.ResponseTicketModal_messageBubble__GLlxl{padding:.75rem}.ResponseTicketModal_messageControls__kUZ5X{justify-content:stretch}.ResponseTicketModal_sendButton__1Ye1u{justify-content:center;padding:.75rem 1.25rem;transform:none!important;transition:background-color .15s,opacity .1s ease;transition:background-color var(--transition-fast),opacity .1s ease;width:100%}.ResponseTicketModal_sendButton__1Ye1u:hover{transform:none!important}.ResponseTicketModal_sendButton__1Ye1u:active{opacity:.8}.ResponseTicketModal_creatorInfo__M3oTY{align-items:center;flex-direction:row;gap:.625rem}.ResponseTicketModal_creatorAvatar__2frJm{font-size:1rem;height:2.25rem;width:2.25rem}.ResponseTicketModal_creatorName__k3G2Q{font-size:.9rem}.ResponseTicketModal_creationDate__7GpQp{font-size:.8rem}.ResponseTicketModal_richTextEditor__gpIq-{max-height:140px}.ResponseTicketModal_richTextEditor__gpIq- .ql-container{max-height:100px;min-height:80px}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor{font-size:16px;max-height:100px;min-height:80px}.ResponseTicketModal_hidePanelButton__YDY\+5:hover,.ResponseTicketModal_modeButton__VmlqP:hover,.ResponseTicketModal_showPanelButton__R983p:hover{transform:none!important}}@media (max-width:576px){.ResponseTicketModal_modalContainer__\+uV5x{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.ResponseTicketModal_modalHeader__yTgfu{border-radius:0;padding:.625rem .875rem}.ResponseTicketModal_headerContent__G5GNQ{gap:.35rem;padding-right:2.75rem}.ResponseTicketModal_closeButton__-XutW{font-size:.9rem;height:1.75rem;right:.5rem;top:.5rem;width:1.75rem}.ResponseTicketModal_modalBody__xCeLa{flex:1 1;max-height:100%;min-height:0}.ResponseTicketModal_chatContainer__OLi42{padding:.75rem}.ResponseTicketModal_actionPanel__Q38fa{background-color:#f8f9fa;background-color:var(--color-gray-50);bottom:0;max-height:none;padding:.75rem .75rem 1.125rem;position:-webkit-sticky;position:sticky;z-index:15}.ResponseTicketModal_messageControls__kUZ5X{margin-bottom:.75rem}.ResponseTicketModal_ticketTitle__HKhtC{font-size:.95rem;gap:.35rem}.ResponseTicketModal_ticketId__8ofxN{font-size:.75rem;padding:.125rem .375rem}.ResponseTicketModal_ticketStatus__RajyJ{font-size:.7rem;padding:.125rem .5rem}.ResponseTicketModal_ticketEtiqueta__hvvLr{font-size:.65rem;padding:.125rem .375rem}.ResponseTicketModal_etiquetaIcon__SKDbE{font-size:.55rem}.ResponseTicketModal_departamento__zIFQl{font-size:.75rem;padding:.125rem .5rem}.ResponseTicketModal_ticketInfo__ECXmS{margin-bottom:.625rem;padding-bottom:.625rem}.ResponseTicketModal_creatorAvatar__2frJm{font-size:.95rem;height:2rem;width:2rem}.ResponseTicketModal_creatorName__k3G2Q{font-size:.85rem}.ResponseTicketModal_creationDate__7GpQp{font-size:.75rem}.ResponseTicketModal_messageWrapper__K1mue{max-width:90%}.ResponseTicketModal_messageBubble__GLlxl{margin-top:.625rem;padding:.65rem}.ResponseTicketModal_messageBubble__GLlxl:has(.ResponseTicketModal_originalTag__Ih4H6){margin-top:1.125rem}.ResponseTicketModal_originalTag__Ih4H6{font-size:.6rem;padding:.15rem .45rem;top:-.875rem}.ResponseTicketModal_messageFooter__98jVg{align-items:flex-start;flex-direction:column;font-size:.75rem;gap:.25rem}.ResponseTicketModal_modeSelector__67IfU{align-items:stretch;flex-direction:column;gap:.625rem;padding-bottom:.625rem}.ResponseTicketModal_modeButtons__tO58C{flex-direction:column;gap:.5rem}.ResponseTicketModal_singleModeHeader__nt0zP{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between;padding-bottom:.625rem}.ResponseTicketModal_modeButton__VmlqP{font-size:.85rem;justify-content:center;padding:.5rem .75rem}.ResponseTicketModal_richTextEditor__gpIq-{max-height:130px}.ResponseTicketModal_richTextEditor__gpIq- .ql-toolbar{padding:.375rem .5rem}.ResponseTicketModal_richTextEditor__gpIq- .ql-container{max-height:90px;min-height:70px}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor{font-size:16px;max-height:90px;min-height:70px;padding:.625rem}.ResponseTicketModal_sendButton__1Ye1u{font-size:.875rem;padding:.65rem 1.125rem}.ResponseTicketModal_escalateControls__TjKzl{justify-content:stretch}.ResponseTicketModal_escalateControls__TjKzl .ResponseTicketModal_sendButton__1Ye1u{justify-content:center;width:100%}}@media (max-width:480px){.ResponseTicketModal_modalHeader__yTgfu{padding:.5rem .75rem}.ResponseTicketModal_headerContent__G5GNQ{gap:.3rem;padding-right:2.5rem}.ResponseTicketModal_closeButton__-XutW{font-size:.85rem;height:1.5rem;right:.4rem;top:.4rem;width:1.5rem}.ResponseTicketModal_modalBody__xCeLa{flex:1 1;max-height:100%;min-height:0}.ResponseTicketModal_chatContainer__OLi42{padding:.625rem}.ResponseTicketModal_actionPanel__Q38fa{background-color:#f8f9fa;background-color:var(--color-gray-50);bottom:0;max-height:none;padding:.625rem .625rem 1rem;position:-webkit-sticky;position:sticky;z-index:15}.ResponseTicketModal_messageControls__kUZ5X{margin-bottom:.625rem}.ResponseTicketModal_ticketTitle__HKhtC{font-size:.9rem;gap:.3rem;line-height:1.3}.ResponseTicketModal_ticketId__8ofxN{font-size:.7rem;padding:.125rem .35rem}.ResponseTicketModal_ticketStatus__RajyJ{font-size:.65rem;padding:.125rem .45rem}.ResponseTicketModal_ticketEtiqueta__hvvLr{font-size:.6rem;padding:.1rem .3rem}.ResponseTicketModal_etiquetaIcon__SKDbE{font-size:.5rem}.ResponseTicketModal_departamento__zIFQl{font-size:.7rem;padding:.125rem .45rem}.ResponseTicketModal_ticketInfo__ECXmS{margin-bottom:.5rem;padding-bottom:.5rem}.ResponseTicketModal_creatorAvatar__2frJm{font-size:.9rem;height:1.875rem;width:1.875rem}.ResponseTicketModal_creatorName__k3G2Q{font-size:.8rem}.ResponseTicketModal_creationDate__7GpQp{font-size:.7rem}.ResponseTicketModal_messageBubble__GLlxl{padding:.5rem}.ResponseTicketModal_messageBubble__GLlxl:has(.ResponseTicketModal_originalTag__Ih4H6){margin-top:1rem}.ResponseTicketModal_originalTag__Ih4H6{font-size:.55rem;padding:.125rem .375rem;top:-.75rem}.ResponseTicketModal_messageFooter__98jVg{font-size:.7rem}.ResponseTicketModal_richTextEditor__gpIq-{max-height:120px}.ResponseTicketModal_richTextEditor__gpIq- .ql-toolbar{padding:.3rem .4rem}.ResponseTicketModal_richTextEditor__gpIq- .ql-container{max-height:80px;min-height:65px}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor{font-size:16px;max-height:80px;min-height:65px;padding:.5rem}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor::-webkit-scrollbar{width:4px}.ResponseTicketModal_richTextEditor__gpIq- .ql-editor::-webkit-scrollbar-thumb{background:#adb5bd;background:var(--color-gray-500);border-radius:2px}.ResponseTicketModal_sendButton__1Ye1u{font-size:.85rem;padding:.625rem 1rem}.ResponseTicketModal_editorContainer__ZFvzk{margin-bottom:.75rem}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--primary:#3b82f6;--primary-hover:#2563eb;--primary-light:#dbeafe;--primary-dark:#1e40af;--secondary:#10b981;--secondary-hover:#059669;--secondary-light:#d1fae5;--danger:#ef4444;--danger-hover:#dc2626;--danger-light:#fee2e2;--warning:#f59e0b;--warning-light:#fef3c7;--purple:#8b5cf6;--teal:#14b8a6;--indigo:#6366f1;--dark:#1f2937;--medium:#6b7280;--light:#f3f4f6;--lighter:#f9fafb;--white:#fff;--border:#e5e7eb;--spacing-xxs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1)}.AdminDepartamentoModal_modalOverlay__U2clK{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.AdminDepartamentoModal_adminName__Y4\+AC{padding:0}.AdminDepartamentoModal_departmentText__38ddl{max-width:90%}.AdminDepartamentoModal_modalContainer__47icR{animation:AdminDepartamentoModal_fadeSlideIn__Lvvmh .3s ease-out;background-color:#fff;background-color:var(--white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:100%}@keyframes AdminDepartamentoModal_fadeSlideIn__Lvvmh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AdminDepartamentoModal_modalHeader__9RW8N{align-items:center;background:linear-gradient(90deg,#3b82f6,#1e40af);background:linear-gradient(to right,var(--primary),var(--primary-dark));border-bottom:1px solid #ffffff1a;color:#fff;color:var(--white);display:flex;justify-content:space-between;overflow:hidden;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative}.AdminDepartamentoModal_modalHeader__9RW8N:after{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AdminDepartamentoModal_modalTitle__cA6W9{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.01em;margin:0;text-shadow:0 1px 2px #0000001a}.AdminDepartamentoModal_rotatingGear__8x4Nm{animation:AdminDepartamentoModal_rotate__PNr-I 10s linear infinite;position:relative;top:1.5px}@keyframes AdminDepartamentoModal_rotate__PNr-I{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDepartamentoModal_closeButton__2BiHq{align-items:center;background:none;background-color:#ffffff1a;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--white);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:32px;z-index:1}.AdminDepartamentoModal_closeButton__2BiHq:hover{background-color:#fff3;transform:rotate(90deg)}.AdminDepartamentoModal_modalContent__AEVdk{overflow-y:auto;padding:1.5rem;padding:var(--spacing-lg)}.AdminDepartamentoModal_adminListHeader__LHe8J{justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.AdminDepartamentoModal_adminListHeader__LHe8J,.AdminDepartamentoModal_headerTitle__5MNMe{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.AdminDepartamentoModal_headerText__zHJ6E{align-items:center;color:#1f2937;color:var(--dark);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;gap:var(--spacing-sm);margin:0}.AdminDepartamentoModal_headerIcon__kDuAy{color:#3b82f6;color:var(--primary)}.AdminDepartamentoModal_adminCount__kBqSD{background-color:#dbeafe;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#1e40af;color:var(--primary-dark);font-size:.75rem;font-weight:500;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md);white-space:nowrap}.AdminDepartamentoModal_addButton__dgYlS{align-items:center;background:linear-gradient(90deg,#3b82f6,#1e40af);background:linear-gradient(to right,var(--primary),var(--primary-dark));border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 5px #0000001a;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);overflow:hidden;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);white-space:nowrap}.AdminDepartamentoModal_addButton__dgYlS:after{background:linear-gradient(180deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AdminDepartamentoModal_addButton__dgYlS:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.AdminDepartamentoModal_addButton__dgYlS:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.AdminDepartamentoModal_filterSection__RNzAh{align-items:center;background-color:#f9fafb;background-color:var(--lighter);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_activeFilter__XRvyh{background-color:#dbeafe!important;background-color:var(--primary-light)!important;border-color:#3b82f6!important;border-color:var(--primary)!important;color:#1e40af!important;color:var(--primary-dark)!important;font-weight:500}.AdminDepartamentoModal_activeStatItem__yB7PS{background-color:#dbeafe!important;background-color:var(--primary-light)!important;border:1px solid #3b82f6!important;border:1px solid var(--primary)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;box-shadow:var(--shadow-md)!important;position:relative;transform:translateY(-3px)}.AdminDepartamentoModal_activeStatItem__yB7PS:before{background:linear-gradient(90deg,#3b82f6,#1e40af);background:linear-gradient(to right,var(--primary),var(--primary-dark));border-radius:.5rem .5rem 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-2px}.AdminDepartamentoModal_activeStatItem__yB7PS .AdminDepartamentoModal_statName__V1qH2{color:#1e40af;color:var(--primary-dark);font-weight:600}.AdminDepartamentoModal_activeStatItem__yB7PS .AdminDepartamentoModal_statCount__jgqi8{background-color:#3b82f6;background-color:var(--primary);color:#fff;color:var(--white)}.AdminDepartamentoModal_emptyDepartment__yCPLR{align-items:center;animation:AdminDepartamentoModal_fadeIn__9t4gO .3s ease-in-out;background-color:#f9fafb;background-color:var(--lighter);border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;margin:1rem 0;margin:var(--spacing-md) 0;padding:1.5rem;padding:var(--spacing-lg);text-align:center}@keyframes AdminDepartamentoModal_fadeIn__9t4gO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminDepartamentoModal_emptyDepartmentIcon__iOVo6{color:#f59e0b;color:var(--warning);font-size:2rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.AdminDepartamentoModal_emptyDepartmentTitle__Z\+x6B{color:#1f2937;color:var(--dark);font-size:1.1rem;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.AdminDepartamentoModal_emptyDepartmentMessage__i0kPg{color:#6b7280;color:var(--medium);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;max-width:300px}@media (max-width:768px){.AdminDepartamentoModal_filterButton__69TQv span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDepartamentoModal_emptyDepartment__yCPLR{padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_emptyDepartmentTitle__Z\+x6B{font-size:1rem}}@media (max-width:576px){.AdminDepartamentoModal_filterButton__69TQv span{max-width:100px}}.AdminDepartamentoModal_emptyDepartmentButton__NVb8J{align-items:center;background:linear-gradient(90deg,#3b82f6,#1e40af);background:linear-gradient(to right,var(--primary),var(--primary-dark));border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);overflow:hidden;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_emptyDepartmentButton__NVb8J:after{background:linear-gradient(180deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AdminDepartamentoModal_emptyDepartmentButton__NVb8J:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_searchBar__8C\+Ym{flex:1 1;max-width:400px;min-width:200px;position:relative}.AdminDepartamentoModal_searchIcon__6hRzA{color:#6b7280;color:var(--medium);left:1rem;left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.AdminDepartamentoModal_searchInput__RvKOu{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);font-size:.875rem;padding:.5rem .5rem .5rem 2.6rem;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 2.6rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.AdminDepartamentoModal_searchInput__RvKOu:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 2px #dbeafe;box-shadow:0 0 0 2px var(--primary-light);outline:none}.AdminDepartamentoModal_searchClear__Mpzl4{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;color:var(--medium);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:.5rem;right:var(--spacing-sm);top:50%;transform:translateY(-50%);width:16px}.AdminDepartamentoModal_searchClear__Mpzl4:hover{color:#1f2937;color:var(--dark)}.AdminDepartamentoModal_filterControls__Edo4D{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md)}.AdminDepartamentoModal_viewToggle__uzWuh{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);display:flex;overflow:hidden}.AdminDepartamentoModal_viewButton__HofXj{background:none;border:none;color:#6b7280;color:var(--medium);cursor:pointer;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_viewButton__HofXj:hover{background-color:#f3f4f6;background-color:var(--light)}.AdminDepartamentoModal_viewButton__HofXj.AdminDepartamentoModal_active__W4eBM{background-color:#dbeafe;background-color:var(--primary-light);color:#3b82f6;color:var(--primary)}.AdminDepartamentoModal_filterDropdown__69EjM{position:relative}.AdminDepartamentoModal_filterButton__69TQv{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_filterButton__69TQv:hover{background-color:#f3f4f6;background-color:var(--light)}.AdminDepartamentoModal_rotated__xVvs-{transform:rotate(180deg)}.AdminDepartamentoModal_filterMenu__d3hI0{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);max-height:350px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .25rem);top:calc(100% + var(--spacing-xs));width:240px;z-index:10}.AdminDepartamentoModal_filterMenuHeader__BeJpv{background-color:#fff;background-color:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;z-index:1}.AdminDepartamentoModal_filterMenuHeader__BeJpv h4{color:#6b7280;color:var(--medium);font-size:.875rem;font-weight:500;margin:0}.AdminDepartamentoModal_filterMenuItem__CUlhM{align-items:center;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_filterMenuItem__CUlhM:hover{background-color:#f3f4f6;background-color:var(--light)}.AdminDepartamentoModal_filterMenuItem__CUlhM.AdminDepartamentoModal_active__W4eBM{background-color:#dbeafe;background-color:var(--primary-light);color:#1e40af;color:var(--primary-dark);font-weight:500}.AdminDepartamentoModal_filterDivider__u1so1{background-color:#e5e7eb;background-color:var(--border);height:1px;margin:.25rem 0;margin:var(--spacing-xs) 0}.AdminDepartamentoModal_filterBadge__mOoFY{align-items:center;background-color:#dbeafe;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#1e40af;color:var(--primary-dark);display:flex;font-size:.75rem;height:20px;justify-content:center;min-width:20px;padding:0 .25rem;padding:0 var(--spacing-xs)}.AdminDepartamentoModal_adminTable__chgJJ{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);overflow:hidden;overflow-x:auto}.AdminDepartamentoModal_tableHeader__sbx5g{background-color:#f3f4f6;background-color:var(--light);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(150px,1.8fr) minmax(180px,2.2fr) minmax(120px,1.2fr) minmax(110px,1fr);min-width:700px}.AdminDepartamentoModal_tableHeader__sbx5g .AdminDepartamentoModal_tableCell__dqlkX{align-items:center;color:#1f2937;color:var(--dark);cursor:pointer;display:flex;font-weight:600;gap:.25rem;gap:var(--spacing-xs);padding:1rem;padding:var(--spacing-md);position:relative;transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast)}.AdminDepartamentoModal_tableHeader__sbx5g .AdminDepartamentoModal_tableCell__dqlkX:hover{background-color:#e5e7eb;background-color:var(--border)}.AdminDepartamentoModal_tableBody__ct3MQ{max-height:50vh;overflow-y:auto}.AdminDepartamentoModal_tableRow__vBJFe{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(150px,1.8fr) minmax(180px,2.2fr) minmax(120px,1.2fr) minmax(110px,1fr);min-height:64px;min-width:700px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_tableRow__vBJFe:last-child{border-bottom:none}.AdminDepartamentoModal_tableRow__vBJFe:hover{background-color:#f9fafb;background-color:var(--lighter)}.AdminDepartamentoModal_tableCell__dqlkX{align-items:center;color:#1f2937;color:var(--dark);display:flex;font-size:.875rem;padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_adminName__Y4\+AC{align-items:center;display:flex;font-weight:500;gap:.5rem;gap:var(--spacing-sm);width:100%}.AdminDepartamentoModal_adminIcon__DUASL{color:#3b82f6;color:var(--primary);flex-shrink:0;font-size:1rem}.AdminDepartamentoModal_adminEmail__w\+DQE{gap:.5rem;gap:var(--spacing-sm);overflow:hidden;width:100%}.AdminDepartamentoModal_emailIcon__AYCW2{color:#6b7280;color:var(--medium);font-size:.75rem}.AdminDepartamentoModal_departmentBadge__1NtOK{background-color:#dbeafe;background-color:var(--primary-light);color:#1e40af;color:var(--primary-dark);display:flex;max-width:90%;overflow:hidden;padding:.125rem .5rem;padding:var(--spacing-xxs) var(--spacing-sm)}.AdminDepartamentoModal_actionButtons__iTvuG{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:center}.AdminDepartamentoModal_actionButton__iRyvO{border-radius:.5rem;border-radius:var(--radius-md)}.AdminDepartamentoModal_actionButton__iRyvO.AdminDepartamentoModal_editButton__vLZrE{background-color:#3b82f6;background-color:var(--primary)}.AdminDepartamentoModal_actionButton__iRyvO.AdminDepartamentoModal_editButton__vLZrE:hover{background-color:#2563eb;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_actionButton__iRyvO.AdminDepartamentoModal_deleteButton__rwUUS{background-color:#ef4444;background-color:var(--danger)}.AdminDepartamentoModal_actionButton__iRyvO.AdminDepartamentoModal_deleteButton__rwUUS:hover{background-color:#dc2626;background-color:var(--danger-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_adminGrid__AhS10{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.AdminDepartamentoModal_adminCard__KTx1t{background-color:#fff;background-color:var(--white);border-radius:.5rem;border-radius:var(--radius-md);border-top:3px solid #3b82f6;border-top:3px solid var(--primary);flex-direction:column;min-height:200px}.AdminDepartamentoModal_adminCard__KTx1t:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-3px)}.AdminDepartamentoModal_adminAvatar__r8g-b{background-color:#dbeafe;background-color:var(--primary-light);color:#3b82f6;color:var(--primary);font-size:1.25rem;height:48px;right:.6rem;top:.2rem;width:48px;z-index:1}.AdminDepartamentoModal_adminCardContent__6tGFy{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:140px;padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_adminCardName__8CnLe{color:#1f2937;color:var(--dark);font-size:.95rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0;overflow:hidden;padding-right:48px;text-overflow:ellipsis;white-space:nowrap}.AdminDepartamentoModal_adminCardEmail__CawhZ{font-size:.8rem;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);word-break:break-all}.AdminDepartamentoModal_adminCardDepartment__t2Etn,.AdminDepartamentoModal_adminCardEmail__CawhZ{align-items:center;color:#6b7280;color:var(--medium);display:flex;gap:.25rem;gap:var(--spacing-xs);overflow:hidden}.AdminDepartamentoModal_adminCardDepartment__t2Etn{font-size:.75rem;margin-top:auto;text-overflow:ellipsis;white-space:nowrap}.AdminDepartamentoModal_adminCardActions__q9E8i{background-color:#f9fafb;background-color:var(--lighter);border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:center;padding:.5rem;padding:var(--spacing-sm)}.AdminDepartamentoModal_cardActionButton__1csjU{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:40px}.AdminDepartamentoModal_cardActionButton__1csjU.AdminDepartamentoModal_editButton__vLZrE{background-color:#3b82f6;background-color:var(--primary)}.AdminDepartamentoModal_cardActionButton__1csjU.AdminDepartamentoModal_editButton__vLZrE:hover{background-color:#2563eb;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_cardActionButton__1csjU.AdminDepartamentoModal_deleteButton__rwUUS{background-color:#ef4444;background-color:var(--danger)}.AdminDepartamentoModal_cardActionButton__1csjU.AdminDepartamentoModal_deleteButton__rwUUS:hover{background-color:#dc2626;background-color:var(--danger-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_departmentSummary__WFkGO{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);overflow:visible;padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_summaryTitle__77UaH{align-items:center;color:#1f2937;color:var(--dark);display:flex;font-size:.95rem;gap:.25rem;gap:var(--spacing-xs);margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.AdminDepartamentoModal_summaryIcon__1nlsg{color:#3b82f6;color:var(--primary)}.AdminDepartamentoModal_departmentStats__WfGbv{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-height:50px;overflow-x:auto;padding:.5rem .25rem;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) var(--spacing-xs)}.AdminDepartamentoModal_statItem__Gx2Aj{background-color:#f9fafb;background-color:var(--lighter);border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;margin-top:2px;min-width:170px;padding:.5rem;padding:var(--spacing-sm);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_statItem__Gx2Aj:hover{background-color:#f3f4f6;background-color:var(--light);border-color:#e5e7eb;border-color:var(--border);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.AdminDepartamentoModal_statHeader__RQi9F{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.AdminDepartamentoModal_statName__V1qH2{color:#1f2937;color:var(--dark);font-size:.875rem;font-weight:500;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDepartamentoModal_statCount__jgqi8{align-items:center;background-color:#dbeafe;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#1e40af;color:var(--primary-dark);display:flex;font-size:.75rem;font-weight:600;height:16px;justify-content:center;min-width:20px;padding:0 .25rem;padding:0 var(--spacing-xs)}.AdminDepartamentoModal_statBar__IN\+CO{background-color:#f3f4f6;background-color:var(--light);border-radius:9999px;border-radius:var(--radius-full);height:8px;overflow:hidden;position:relative}.AdminDepartamentoModal_statFill__RCbkV{background-color:#3b82f6;background-color:var(--primary);border-radius:9999px;border-radius:var(--radius-full);height:100%;left:0;min-width:5%;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--transition-normal)}.AdminDepartamentoModal_noStats__7GuN\+{align-items:center;background-color:#f9fafb;background-color:var(--lighter);border-radius:.5rem;border-radius:var(--radius-md);color:#6b7280;color:var(--medium);display:flex;font-size:.875rem;gap:.25rem;gap:var(--spacing-xs);grid-column:1/-1;justify-content:center;min-height:60px;padding:1rem;padding:var(--spacing-md);text-align:center}.AdminDepartamentoModal_noStatsIcon__cSHge{color:#3b82f6;color:var(--primary);margin-right:.25rem;margin-right:var(--spacing-xs)}.AdminDepartamentoModal_pagination__DZFu-{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--spacing-xs);justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-lg)}.AdminDepartamentoModal_pageButton__eHszn{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);color:#6b7280;color:var(--medium);cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center;margin:2px;min-width:36px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_pageButton__eHszn:hover:not(.AdminDepartamentoModal_currentPage__HywAW):not(:disabled){background-color:#f3f4f6;background-color:var(--light);border-color:#6b7280;border-color:var(--medium)}.AdminDepartamentoModal_pageButton__eHszn.AdminDepartamentoModal_currentPage__HywAW{background-color:#3b82f6;background-color:var(--primary);border-color:#3b82f6;border-color:var(--primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);font-weight:500}.AdminDepartamentoModal_pageButton__eHszn:disabled{cursor:not-allowed;opacity:.5}.AdminDepartamentoModal_paginationInfo__4KN6Z{color:#6b7280;color:var(--medium);font-size:.875rem;margin:0 .5rem;margin:0 var(--spacing-sm);margin-bottom:.5rem;margin-bottom:var(--spacing-sm);order:-1;text-align:center;width:100%}.AdminDepartamentoModal_paginationSelect__2UAwu{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b7280'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);color:#1f2937;color:var(--dark);cursor:pointer;font-size:.875rem;margin-left:1rem;margin-left:var(--spacing-md);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);padding-right:28px}.AdminDepartamentoModal_paginationSelect__2UAwu:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 2px #dbeafe;box-shadow:0 0 0 2px var(--primary-light);outline:none}.AdminDepartamentoModal_emptyState__19Isd{align-items:center;background-color:#f9fafb;background-color:var(--lighter);border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;margin:1.5rem 0;margin:var(--spacing-lg) 0;padding:2rem;padding:var(--spacing-xl);text-align:center}.AdminDepartamentoModal_emptyStateIcon__C2Q4v{align-items:center;background-color:#dbeafe;background-color:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full);color:#3b82f6;color:var(--primary);display:flex;font-size:1.6rem;height:64px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-md);width:64px}.AdminDepartamentoModal_emptyStateTitle__PbrIN{color:#1f2937;color:var(--dark);font-size:1.25rem;margin:0 0 1rem;margin:0 0 var(--spacing-md) 0}.AdminDepartamentoModal_emptyStateMessage__lUZ0q{color:#6b7280;color:var(--medium);font-size:.95rem;margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;max-width:400px}.AdminDepartamentoModal_emptyStateButton__5mLAp{align-items:center;background:linear-gradient(90deg,#3b82f6,#1e40af);background:linear-gradient(to right,var(--primary),var(--primary-dark));border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 5px #0000001a;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.925rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);overflow:hidden;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_emptyStateButton__5mLAp:after{background:linear-gradient(180deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AdminDepartamentoModal_emptyStateButton__5mLAp:hover{background-color:#2563eb;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_noResults__Aag8o{align-items:center;background-color:#f9fafb;background-color:var(--lighter);border:1px dashed #e5e7eb;border:1px dashed var(--border);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;margin:1.5rem 0;margin:var(--spacing-lg) 0;padding:2rem;padding:var(--spacing-xl);text-align:center}.AdminDepartamentoModal_noResultsIcon__HknRc{color:#6b7280;color:var(--medium);font-size:2.2rem;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.AdminDepartamentoModal_noResultsTitle__tjryZ{color:#1f2937;color:var(--dark);font-size:1.1rem;margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.AdminDepartamentoModal_noResultsMessage__WP0eT{color:#6b7280;color:var(--medium);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0}.AdminDepartamentoModal_noResultsButton__BQNCn{background-color:#3b82f6;background-color:var(--primary);border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);cursor:pointer;font-size:.875rem;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_noResultsButton__BQNCn:hover{background-color:#2563eb;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.AdminDepartamentoModal_searchResults__iaxxz{background-color:#f9fafb;background-color:var(--lighter);border-radius:.5rem;border-radius:var(--radius-md);color:#6b7280;color:var(--medium);display:inline-block;font-size:.875rem;margin-left:auto;margin-right:auto;margin-top:1rem;margin-top:var(--spacing-md);padding:.5rem;padding:var(--spacing-sm);text-align:center}.AdminDepartamentoModal_adminForm__4MhvQ{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);margin:0 auto;max-width:500px;padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_formError__EoOXv{align-items:center;background-color:#fee2e2;background-color:var(--danger-light);border-left:3px solid #ef4444;border-left:3px solid var(--danger);border-radius:.5rem;border-radius:var(--radius-md);color:#ef4444;color:var(--danger);display:flex;font-size:.875rem;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_errorIcon__beRHH{flex-shrink:0}.AdminDepartamentoModal_formGroup__jTuIr{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.AdminDepartamentoModal_formLabel__lzzJ8{color:#1f2937;color:var(--dark);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.AdminDepartamentoModal_inputWrapper__Lvq3F{position:relative}.AdminDepartamentoModal_inputIcon__vu\+2U{color:#6b7280;color:var(--medium);left:1rem;left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.AdminDepartamentoModal_formInput__KU7nB{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);font-size:.95rem;padding:1rem 1rem 1rem 2.5rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md)*2.5);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.AdminDepartamentoModal_formInput__KU7nB:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--primary-light);outline:none}.AdminDepartamentoModal_fieldError__zHtBX{align-items:center;color:#ef4444;color:var(--danger);display:flex;font-size:.75rem;gap:.25rem;gap:var(--spacing-xs);margin-top:.25rem;margin-top:var(--spacing-xs)}.AdminDepartamentoModal_helperText__AdDBu{color:#6b7280;color:var(--medium);display:block;font-size:.75rem;line-height:1.4;margin-top:.25rem;margin-top:var(--spacing-xs)}.AdminDepartamentoModal_formActions__ekBpQ{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;margin-top:2rem;margin-top:var(--spacing-xl);padding-top:1rem;padding-top:var(--spacing-md)}.AdminDepartamentoModal_cancelButton__ZOIt2{align-items:center;background-color:#f3f4f6;background-color:var(--light);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);color:#1f2937;color:var(--dark);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);justify-content:center;min-width:120px;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_cancelButton__ZOIt2:hover:not(:disabled){background-color:#e5e7eb;background-color:var(--border)}.AdminDepartamentoModal_submitButton__M1pVT{align-items:center;background:linear-gradient(90deg,#3b82f6,#1e40af);background:linear-gradient(to right,var(--primary),var(--primary-dark));border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 2px 5px #0000001a;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);justify-content:center;min-width:150px;overflow:hidden;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_submitButton__M1pVT:after{background:linear-gradient(180deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AdminDepartamentoModal_submitButton__M1pVT:hover:not(:disabled){background-color:#2563eb;background-color:var(--primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDepartamentoModal_cancelButton__ZOIt2:disabled,.AdminDepartamentoModal_submitButton__M1pVT:disabled{cursor:not-allowed;opacity:.6}.AdminDepartamentoModal_spinnerIcon__QIJov{animation:AdminDepartamentoModal_spin__dyX7K 1s linear infinite}@keyframes AdminDepartamentoModal_spin__dyX7K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:992px){.AdminDepartamentoModal_adminListHeader__LHe8J{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.AdminDepartamentoModal_addButton__dgYlS{justify-content:flex-start;width:auto}.AdminDepartamentoModal_filterSection__RNzAh{flex-direction:column;gap:1rem;gap:var(--spacing-md)}.AdminDepartamentoModal_searchBar__8C\+Ym{max-width:100%;width:100%}.AdminDepartamentoModal_filterControls__Edo4D{justify-content:flex-end;width:100%}.AdminDepartamentoModal_departmentStats__WfGbv{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-x:auto;padding-bottom:.25rem;padding-bottom:var(--spacing-xs);scrollbar-width:thin}.AdminDepartamentoModal_departmentStats__WfGbv::-webkit-scrollbar{height:4px}.AdminDepartamentoModal_departmentStats__WfGbv::-webkit-scrollbar-track{background:#f3f4f6;background:var(--light);border-radius:9999px;border-radius:var(--radius-full)}.AdminDepartamentoModal_departmentStats__WfGbv::-webkit-scrollbar-thumb{background-color:#6b7280;background-color:var(--medium);border-radius:9999px;border-radius:var(--radius-full)}}@media (max-width:768px){.AdminDepartamentoModal_adminForm__4MhvQ{border:0;border-radius:0}.AdminDepartamentoModal_modalContainer__47icR{animation:AdminDepartamentoModal_slideUpMobile__TKqvF .3s ease-out;border-radius:0;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:none;max-width:none;width:100vw}.AdminDepartamentoModal_modalContent__AEVdk{-webkit-overflow-scrolling:touch;flex:1 1;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto}.AdminDepartamentoModal_actionButton__iRyvO,.AdminDepartamentoModal_cardActionButton__1csjU{font-size:.9rem;height:38px;width:38px}.AdminDepartamentoModal_modalOverlay__U2clK{align-items:stretch;justify-content:stretch;padding:0}.AdminDepartamentoModal_formActions__ekBpQ{flex-direction:column}.AdminDepartamentoModal_cancelButton__ZOIt2,.AdminDepartamentoModal_submitButton__M1pVT{justify-content:center;width:100%}.AdminDepartamentoModal_pagination__DZFu-{gap:.125rem;gap:var(--spacing-xxs);justify-content:center}.AdminDepartamentoModal_paginationInfo__4KN6Z{font-size:.8rem}.AdminDepartamentoModal_paginationSelect__2UAwu{margin:.25rem auto 0;margin:var(--spacing-xs) auto 0 auto}.AdminDepartamentoModal_statItem__Gx2Aj{min-width:140px}}@media (max-width:576px){.AdminDepartamentoModal_modalContent__AEVdk{padding:1rem .5rem;padding:var(--spacing-md) var(--spacing-sm)}.AdminDepartamentoModal_modalHeader__9RW8N{padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.AdminDepartamentoModal_modalTitle__cA6W9{font-size:1.1rem}.AdminDepartamentoModal_adminTable__chgJJ{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}.AdminDepartamentoModal_tableCell__dqlkX{padding:.5rem;padding:var(--spacing-sm)}.AdminDepartamentoModal_emptyState__19Isd{padding:1.5rem 1rem;padding:var(--spacing-lg) var(--spacing-md)}.AdminDepartamentoModal_emptyStateMessage__lUZ0q{font-size:.875rem}.AdminDepartamentoModal_actionButtons__iTvuG{justify-content:flex-end}.AdminDepartamentoModal_pageButton__eHszn{height:32px;min-width:32px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}@media (prefers-contrast:more){:root{--primary:#0052cc;--primary-dark:#003d99;--danger:#c00}.AdminDepartamentoModal_modalHeader__9RW8N{background:#1e40af;background:var(--primary-dark)}.AdminDepartamentoModal_adminEmail__w\+DQE span,.AdminDepartamentoModal_adminName__Y4\+AC,.AdminDepartamentoModal_tableHeader__sbx5g .AdminDepartamentoModal_tableCell__dqlkX{color:#000}.AdminDepartamentoModal_formInput__KU7nB,.AdminDepartamentoModal_searchInput__RvKOu{border-width:2px}.AdminDepartamentoModal_actionButton__iRyvO,.AdminDepartamentoModal_cardActionButton__1csjU{border:2px solid #000}}.AdminDepartamentoModal_adminCardsContainer__FAfFR{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.AdminDepartamentoModal_adminCards__wGX7c{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.AdminDepartamentoModal_adminCard__KTx1t{background:linear-gradient(180deg,#fff,#f9fafb);background:linear-gradient(to bottom,var(--white),var(--lighter));border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;height:100%;overflow:hidden;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.AdminDepartamentoModal_adminCard__KTx1t:hover{border-color:#dbeafe;border-color:var(--primary-light);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.AdminDepartamentoModal_cardContent__iPh7J{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);padding:1.5rem 1rem 1rem;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);position:relative;width:100%}.AdminDepartamentoModal_adminAvatar__r8g-b{align-items:center;border:2px solid #fff;border:2px solid var(--white);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;font-size:1.4rem;height:50px;justify-content:center;position:absolute;right:1rem;right:var(--spacing-md);top:1rem;top:var(--spacing-md);width:50px}.AdminDepartamentoModal_adminInfo__BbhSs{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);padding-right:60px;width:100%}.AdminDepartamentoModal_adminName__Y4\+AC{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;color:var(--dark);display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden}.AdminDepartamentoModal_adminEmail__w\+DQE{align-items:center;color:#6b7280;color:var(--medium);display:flex;font-size:.875rem;gap:.25rem;gap:var(--spacing-xs);line-height:1.4;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.AdminDepartamentoModal_emailIcon__AYCW2{flex-shrink:0;font-size:.85rem}.AdminDepartamentoModal_adminEmail__w\+DQE span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDepartamentoModal_departmentBadge__1NtOK{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;gap:var(--spacing-xs);max-width:100%;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);width:-webkit-fit-content;width:fit-content}.AdminDepartamentoModal_departmentIcon__2WioK{flex-shrink:0;font-size:.7rem}.AdminDepartamentoModal_departmentText__38ddl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDepartamentoModal_cardActions__GD023{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:.5rem;gap:var(--spacing-sm);margin-top:auto;padding-top:1rem;padding-top:var(--spacing-md)}.AdminDepartamentoModal_actionButton__iRyvO{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:40px}.AdminDepartamentoModal_editButton__vLZrE{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.AdminDepartamentoModal_editButton__vLZrE:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--primary-hover),var(--primary));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px) scale(1.05)}.AdminDepartamentoModal_deleteButton__rwUUS{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger),var(--danger-hover))}.AdminDepartamentoModal_deleteButton__rwUUS:hover{background:linear-gradient(135deg,#dc2626,#ef4444);background:linear-gradient(135deg,var(--danger-hover),var(--danger));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px) scale(1.05)}@media (max-width:768px){.AdminDepartamentoModal_adminCards__wGX7c{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.AdminDepartamentoModal_cardContent__iPh7J{padding:1rem;padding:var(--spacing-md)}.AdminDepartamentoModal_adminAvatar__r8g-b{font-size:1.1rem;height:40px;width:40px}.AdminDepartamentoModal_adminName__Y4\+AC{font-size:1rem}}@media (max-width:576px){.AdminDepartamentoModal_actionButton__iRyvO{font-size:.9rem;height:36px;width:36px}.AdminDepartamentoModal_adminInfo__BbhSs{padding-right:50px}}:root{--primary-color:#4361ee;--primary-light:#e0e8ff;--primary-dark:#2d46be;--success-color:#38b000;--success-light:#e6ffed;--warning-color:#ff9e00;--warning-light:#fff8e6;--danger-color:#d90429;--danger-light:#fee;--info-color:#4cc9f0;--info-light:#e6f8ff;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--border-radius:0.5rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026;--transition-fast:0.2s;--transition-normal:0.3s}.CloseTicketModal_modalOverlay__Y4ZKM{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000}.CloseTicketModal_modalContainer__KNnv1{background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 10px 25px #00000026;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.CloseTicketModal_modalContainer__KNnv1::-webkit-scrollbar{width:8px}.CloseTicketModal_modalContainer__KNnv1::-webkit-scrollbar-track{background:#f8f9fa;background:var(--gray-100);border-radius:4px}.CloseTicketModal_modalContainer__KNnv1::-webkit-scrollbar-thumb{background-color:#ced4da;background-color:var(--gray-400);border-radius:4px}.CloseTicketModal_modalContainer__KNnv1::-webkit-scrollbar-thumb:hover{background-color:#adb5bd;background-color:var(--gray-500)}.CloseTicketModal_modalHeader__ArqIG{align-items:center;background:linear-gradient(90deg,#4361ee,#4895ef);background:linear-gradient(to right,var(--primary-color),#4895ef);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--gray-300);border-radius:.5rem .5rem 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.CloseTicketModal_modalHeaderLeft__32bb5{align-items:center;display:flex;gap:.75rem}.CloseTicketModal_modalTitle__WJsvq{align-items:center;display:flex;font-size:1.4rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0}.CloseTicketModal_titleIcon__OH7Gh{color:#fff;font-size:1.25rem}.CloseTicketModal_closeButton__I-OPM{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:2rem;justify-content:center;padding:.4rem;transition:all .2s;transition:all var(--transition-fast);width:2rem}.CloseTicketModal_closeButton__I-OPM:hover{background-color:#ffffff4d;transform:rotate(90deg)}.CloseTicketModal_modalBody__qVS1p{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.CloseTicketModal_ticketCard__KkrCJ{word-wrap:break-word;background-color:#fff;border:1px solid #e9ecef;border:1px solid var(--gray-200);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.25rem}.CloseTicketModal_ticketHeader__TQzjG{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.CloseTicketModal_ticketId__jcl2K{align-items:center;background-color:#f8f9fa;background-color:var(--gray-100);border-radius:20px;color:#495057;color:var(--gray-700);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.35rem .7rem}.CloseTicketModal_ticketIcon__-rNPH{color:#4361ee;color:var(--primary-color)}.CloseTicketModal_ticketStatus__uDzX4{border-radius:20px;font-size:.85rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.CloseTicketModal_statusAbierto__rN7mv,.CloseTicketModal_statusNuevo__lCl5Q{background-color:#e6f8ff;background-color:var(--info-light);color:#4cc9f0;color:var(--info-color)}.CloseTicketModal_statusEn_proceso__Zzvbj{background-color:#fff8e6;background-color:var(--warning-light);color:#ff9e00;color:var(--warning-color)}.CloseTicketModal_statusEscalado__OcddA{background-color:#fee;background-color:var(--danger-light);color:#d90429;color:var(--danger-color)}.CloseTicketModal_statusCerrado__27Pcw{background-color:#e6ffed;background-color:var(--success-light);color:#38b000;color:var(--success-color)}.CloseTicketModal_ticketTitle__85hzI{word-wrap:break-word;color:#343a40;color:var(--gray-800);font-size:1.15rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;max-width:100%;overflow-wrap:break-word;white-space:normal;width:100%;word-break:break-word}.CloseTicketModal_ticketBasicInfo__cDybm{display:flex;flex-direction:column;gap:.75rem}.CloseTicketModal_basicInfoRow__IJ7uQ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.CloseTicketModal_metaItem__Z9Qpm{align-items:center;color:#495057;color:var(--gray-700);display:flex;font-size:.9rem;gap:.5rem}.CloseTicketModal_metaIcon__c9ENX{color:#6c757d;color:var(--gray-600);font-size:.9rem}.CloseTicketModal_responseCount__dkHTf{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.CloseTicketModal_responseCount__dkHTf,.CloseTicketModal_responseIcon__7\+YWe{color:#4361ee;color:var(--primary-color)}.CloseTicketModal_toggleDetailsButton__XJpcG{align-items:center;background-color:#f8f9fa;background-color:var(--gray-100);border:1px solid #e9ecef;border:1px solid var(--gray-200);border-radius:.5rem;border-radius:var(--border-radius);color:#495057;color:var(--gray-700);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem;transition:all .2s;transition:all var(--transition-fast)}.CloseTicketModal_toggleDetailsButton__XJpcG:hover{background-color:#e9ecef;background-color:var(--gray-200);border-color:#dee2e6;border-color:var(--gray-300);color:#343a40;color:var(--gray-800)}.CloseTicketModal_toggleIcon__IMMqJ{font-size:.8rem;transition:transform .2s;transition:transform var(--transition-fast)}.CloseTicketModal_ticketExpandedDetails__woLAi{word-wrap:break-word;border-top:1px solid #e9ecef;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;max-width:100%;overflow:hidden;padding-top:1rem}.CloseTicketModal_detailItem__sJTeS{display:flex;flex-direction:column;gap:.5rem}.CloseTicketModal_detailLabel__0GLiE{color:#495057;color:var(--gray-700);font-size:.9rem;font-weight:600}.CloseTicketModal_detailValue__nVorJ{align-items:center;color:#6c757d;color:var(--gray-600);display:flex;font-size:.9rem;gap:.5rem}.CloseTicketModal_detailIcon__OpxhF{color:#adb5bd;color:var(--gray-500);font-size:.85rem}.CloseTicketModal_ticketDescription__QuoNX{word-wrap:break-word;background-color:var(--gray-50);border:1px solid #e9ecef;border:1px solid var(--gray-200);border-radius:.5rem;border-radius:var(--border-radius);color:#343a40;color:var(--gray-800);font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;max-width:100%;overflow:hidden;overflow-wrap:break-word;padding:1rem;white-space:normal;width:100%;word-break:break-word}.CloseTicketModal_ticketDescription__QuoNX p{word-wrap:break-word;margin:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.CloseTicketModal_resolutionSection__Wr9jT{display:flex;flex-direction:column;gap:1.25rem}.CloseTicketModal_sectionTitle__HPqes{align-items:center;color:#343a40;color:var(--gray-800);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.CloseTicketModal_sectionIcon__AKkpI{color:#38b000;color:var(--success-color);font-size:1.1rem}.CloseTicketModal_helpText__Bv3fR{align-items:flex-start;background-color:#e6f8ff;background-color:var(--info-light);border-left:4px solid #4cc9f0;border-left:4px solid var(--info-color);border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:.75rem;padding:1rem}.CloseTicketModal_infoIcon__Q7KLa{color:#4cc9f0;color:var(--info-color);font-size:1.1rem;margin-top:.2rem}.CloseTicketModal_helpText__Bv3fR p{color:#495057;color:var(--gray-700);font-size:.95rem;line-height:1.5;margin:0}.CloseTicketModal_closeForm__iWqPD{display:flex;flex-direction:column;gap:1.5rem}.CloseTicketModal_formGroup__HRAYb{display:flex;flex-direction:column;gap:.75rem}.CloseTicketModal_formLabel__YlRj5{align-items:center;color:#495057;color:var(--gray-700);display:flex;font-size:1rem;font-weight:600;gap:.35rem}.CloseTicketModal_requiredStar__YitdV{color:#d90429;color:var(--danger-color)}.CloseTicketModal_formControl__-IxNP{border:2px solid #dee2e6;border:2px solid var(--gray-300);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:inset 0 1px 2px #0000000d;box-sizing:border-box;font-family:inherit;font-size:1rem;line-height:1.5;padding:1rem;resize:vertical;transition:all .2s;transition:all var(--transition-fast);width:100%}.CloseTicketModal_formControl__-IxNP:focus{border-color:#4361ee;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee40;outline:none}.CloseTicketModal_formControl__-IxNP:disabled{background-color:#e9ecef;background-color:var(--gray-200);cursor:not-allowed}.CloseTicketModal_charCount__Y-iD-{color:#6c757d;color:var(--gray-600);font-size:.85rem;font-weight:500;margin-top:.25rem;text-align:right;transition:color .2s;transition:color var(--transition-fast)}.CloseTicketModal_formGroup__HRAYb:has(.CloseTicketModal_formControl__-IxNP:focus) .CloseTicketModal_charCount__Y-iD-{color:#4361ee;color:var(--primary-color)}.CloseTicketModal_charCount__Y-iD-.CloseTicketModal_charWarning__M4IOQ,.CloseTicketModal_charWarning__M4IOQ{color:#ff9e00!important;color:var(--warning-color)!important;font-weight:600}.CloseTicketModal_charCount__Y-iD-.CloseTicketModal_charDanger__vM6e-{color:#d90429!important;color:var(--danger-color)!important;font-weight:600}.CloseTicketModal_charCount__Y-iD- .CloseTicketModal_charWarning__M4IOQ{color:#d90429;color:var(--danger-color);font-weight:500}.CloseTicketModal_confirmationPanel__bRbzG{background-color:#fff8e6;background-color:var(--warning-light);border:1px solid #ff9e00;border:1px solid var(--warning-color);border-radius:.5rem;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:1rem;margin:.5rem 0;overflow:hidden;padding:1.25rem}.CloseTicketModal_confirmationHeader__9pCpN{align-items:center;display:flex;gap:.75rem}.CloseTicketModal_confirmationIcon__8eSVk{color:#ff9e00;color:var(--warning-color);font-size:1.25rem}.CloseTicketModal_confirmationHeader__9pCpN h4{color:#343a40;color:var(--gray-800);font-size:1.1rem;font-weight:600;margin:0}.CloseTicketModal_confirmationPanel__bRbzG p{color:#495057;color:var(--gray-700);font-size:.95rem;line-height:1.5;margin:0}.CloseTicketModal_confirmationButtons__Y-PPV{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.CloseTicketModal_formFooter__RebBa{border-top:1px solid #e9ecef;border-top:1px solid var(--gray-200);display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.CloseTicketModal_btn__9bR9d{align-items:center;border:1px solid #0000;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.5;padding:.6rem 1.25rem;text-align:center;transition:all .2s;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.CloseTicketModal_btnSecondary__vX4kB{background-color:#fff;border-color:#dee2e6;border-color:var(--gray-300);color:#495057;color:var(--gray-700)}.CloseTicketModal_btnSecondary__vX4kB:hover{background-color:#f8f9fa;background-color:var(--gray-100);border-color:#ced4da;border-color:var(--gray-400)}.CloseTicketModal_btnPrimary__Wt8-2{background-color:#4361ee;background-color:var(--primary-color);border-color:#4361ee;border-color:var(--primary-color);color:#fff}.CloseTicketModal_btnPrimary__Wt8-2:hover{background-color:#2d46be;background-color:var(--primary-dark);border-color:#2d46be;border-color:var(--primary-dark);box-shadow:0 2px 8px #4361ee4d}.CloseTicketModal_btnCancel__JeU4B{background-color:#fff;border-color:#dee2e6;border-color:var(--gray-300);color:#495057;color:var(--gray-700)}.CloseTicketModal_btnCancel__JeU4B:hover{background-color:#f8f9fa;background-color:var(--gray-100);border-color:#ced4da;border-color:var(--gray-400)}.CloseTicketModal_btnConfirm__GIBkS{background-color:#ff9e00;background-color:var(--warning-color);border-color:#ff9e00;border-color:var(--warning-color);color:#fff}.CloseTicketModal_btnConfirm__GIBkS:hover{background-color:#eb8c00;border-color:#eb8c00;box-shadow:0 2px 8px #ff9e004d}.CloseTicketModal_btn__9bR9d:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.CloseTicketModal_btnIcon__wrEtu{font-size:.95rem}.CloseTicketModal_errorMessage__c7nxB{align-items:center;background-color:#fee;background-color:var(--danger-light);border:1px solid #d9042933;border-radius:.5rem;border-radius:var(--border-radius);color:#d90429;color:var(--danger-color);display:flex;gap:.75rem;padding:.85rem 1rem}.CloseTicketModal_errorIcon__wYZN0{color:#d90429;color:var(--danger-color);flex-shrink:0;font-size:1.1rem}.CloseTicketModal_spinner__eKXVx{animation:CloseTicketModal_spin__ejItY 1s ease-in-out infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:1.1rem;width:1.1rem}@keyframes CloseTicketModal_spin__ejItY{to{transform:rotate(1turn)}}@keyframes CloseTicketModal_slideUpMobile__82N5p{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CloseTicketModal_modalOverlay__Y4ZKM{align-items:stretch;justify-content:stretch;padding:0}.CloseTicketModal_modalContainer__KNnv1{animation:CloseTicketModal_slideUpMobile__82N5p .3s ease-out;border-radius:0;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:none;max-width:none;width:100vw}.CloseTicketModal_modalHeader__ArqIG{border-radius:0;padding:1rem;position:-webkit-sticky;position:sticky}.CloseTicketModal_modalTitle__WJsvq{font-size:1.2rem}.CloseTicketModal_titleIcon__OH7Gh{font-size:1.1rem}.CloseTicketModal_ticketTitle__85hzI{font-size:1.05rem}.CloseTicketModal_ticketDescription__QuoNX,.CloseTicketModal_ticketTitle__85hzI{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;width:100%;word-break:break-word}.CloseTicketModal_ticketDescription__QuoNX{font-size:.9rem}.CloseTicketModal_modalBody__qVS1p{flex:1 1;padding:1rem}.CloseTicketModal_ticketCard__KkrCJ{padding:1rem}.CloseTicketModal_basicInfoRow__IJ7uQ{align-items:flex-start;flex-direction:column;gap:.75rem}.CloseTicketModal_confirmationButtons__Y-PPV,.CloseTicketModal_formFooter__RebBa{flex-direction:column-reverse;gap:.75rem}.CloseTicketModal_btn__9bR9d{width:100%}.CloseTicketModal_toggleDetailsButton__XJpcG{font-size:.85rem;padding:.65rem}}@media (max-width:576px){.CloseTicketModal_ticketTitle__85hzI{font-size:1rem}.CloseTicketModal_ticketDescription__QuoNX,.CloseTicketModal_ticketTitle__85hzI{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;width:100%;word-break:break-word}.CloseTicketModal_ticketDescription__QuoNX{font-size:.85rem}.CloseTicketModal_basicInfoRow__IJ7uQ{flex-direction:column}.CloseTicketModal_toggleDetailsButton__XJpcG{font-size:.8rem;padding:.6rem}.CloseTicketModal_sectionTitle__HPqes{font-size:1.1rem}.CloseTicketModal_formControl__-IxNP{font-size:.95rem;padding:.85rem}}.CloseTicketModal_btn__9bR9d:focus,.CloseTicketModal_closeButton__I-OPM:focus,.CloseTicketModal_formControl__-IxNP:focus{box-shadow:0 0 0 3px #4361ee66;outline:none}.FileAttachmentHandler_filePreviewOverlay__F7Jak{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FileAttachmentHandler_filePreviewContainer__e-rox{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:80%}.FileAttachmentHandler_filePreviewHeader__0k77F{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:12px 16px}.FileAttachmentHandler_filePreviewHeader__0k77F h4{color:#333;font-size:16px;margin:0;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileAttachmentHandler_filePreviewClose__z84HB{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px}.FileAttachmentHandler_filePreviewClose__z84HB:hover{color:#333}.FileAttachmentHandler_filePreviewContent__Ty7oc{align-items:center;background-color:#f8f8f8;display:flex;flex:1 1;justify-content:center;min-height:300px;overflow:auto;padding:20px}.FileAttachmentHandler_filePreviewImage__VvWvd{max-height:60vh;max-width:100%;object-fit:contain}.FileAttachmentHandler_filePreviewIcon__PaS2c{align-items:center;color:#666;display:flex;flex-direction:column;font-size:48px;justify-content:center}.FileAttachmentHandler_filePreviewIcon__PaS2c p{color:#666;font-size:14px;margin-top:16px}.FileAttachmentHandler_filePreviewFooter__e3smH{border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;padding:12px 16px}.FileAttachmentHandler_filePreviewDownload__UTSm2{align-items:center;background-color:#06c;border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none}.FileAttachmentHandler_filePreviewDownload__UTSm2:hover{background-color:#05a}.FileAttachmentHandler_filePreviewDownloadIcon__oR1Mr{margin-right:8px}.FileAttachmentHandler_fileUploader__nVXHS{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;margin-bottom:15px;padding:20px;text-align:center;transition:all .3s ease}.FileAttachmentHandler_fileUploader__nVXHS.FileAttachmentHandler_dragging__6kxxu{background-color:#0066cc0d;border-color:#06c}.FileAttachmentHandler_fileUploaderContent__WWIDp{align-items:center;display:flex;flex-direction:column;justify-content:center}.FileAttachmentHandler_uploadIcon__QEyH7{color:#666;font-size:24px;margin-bottom:8px}.FileAttachmentHandler_fileInputLabel__oUtlS{color:#06c;cursor:pointer;display:inline;font-weight:500}.FileAttachmentHandler_fileInput__nqDP9{display:none}.FileAttachmentHandler_fileHint__Y9iHV{color:#888;font-size:12px;margin-top:8px}.FileAttachmentHandler_attachmentsContainer__eVStI{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;margin:15px 0;overflow:hidden}.FileAttachmentHandler_messageAttachments__ujK5J{background-color:#f8f8f8;border-radius:6px;margin-top:10px;padding:10px}.FileAttachmentHandler_attachmentsTitle__MAR\+S{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #eaeaea;display:flex;font-weight:500;padding:10px 15px}.FileAttachmentHandler_attachmentsHeader__qljp4{align-items:center;color:#555;display:flex;font-size:14px;font-weight:500;margin-bottom:8px}.FileAttachmentHandler_attachmentsList__JPUMU{max-height:300px;overflow-y:auto}.FileAttachmentHandler_messageAttachmentList__tImXd{display:flex;flex-wrap:wrap;gap:10px}.FileAttachmentHandler_attachmentItem__\+fcMO{align-items:center;border-bottom:1px solid #eaeaea;display:flex;padding:10px 15px}.FileAttachmentHandler_messageAttachmentItem__P0Qe5{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 10px);padding:8px}.FileAttachmentHandler_attachmentIcon__SnVJf,.FileAttachmentHandler_messageAttachmentIcon__EUnyz{align-items:center;background-color:#f0f0f0;border-radius:4px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:10px;overflow:hidden;width:40px}.FileAttachmentHandler_attachmentThumbnail__qwYmn,.FileAttachmentHandler_messageAttachmentThumb__9c2LO{height:100%;object-fit:cover;width:100%}.FileAttachmentHandler_attachmentFileIcon__hGBYh,.FileAttachmentHandler_messageAttachmentFileIcon__uxE30{color:#555;font-size:24px}.FileAttachmentHandler_attachmentDetails__EfOcK,.FileAttachmentHandler_messageAttachmentInfo__doctZ{flex:1 1;min-width:0}.FileAttachmentHandler_attachmentName__Fz7N4,.FileAttachmentHandler_messageAttachmentName__JY0--{color:#333;font-size:14px;font-weight:500;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileAttachmentHandler_attachmentSize__iskPE,.FileAttachmentHandler_messageAttachmentSize__nRTJ0{color:#888;font-size:12px}.FileAttachmentHandler_attachmentActions__TDPZc{display:flex;gap:8px}.FileAttachmentHandler_attachmentDownload__nJ6ob,.FileAttachmentHandler_attachmentPreview__m6c0u{align-items:center;background:none;border:none;border-radius:4px;color:#06c;cursor:pointer;display:flex;justify-content:center;padding:4px}.FileAttachmentHandler_attachmentDownload__nJ6ob:hover,.FileAttachmentHandler_attachmentPreview__m6c0u:hover{background-color:#0066cc1a}@media (max-width:768px){.FileAttachmentHandler_filePreviewContainer__e-rox{width:95%}.FileAttachmentHandler_messageAttachmentItem__P0Qe5{flex:0 0 100%;max-width:100%}}.TicketFilters_filtersWrapper__XcB7n{display:flex;justify-content:center;margin-bottom:1.5rem;padding:0 1rem;position:relative;z-index:50}.TicketFilters_filtersContainer__oXaXO{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 20px #00000014;max-width:900px;min-width:320px;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.TicketFilters_filtersContainer__oXaXO.TicketFilters_hasActiveFilters__8rjEX{background:#f8fafcfa;border-color:#3b82f64d;box-shadow:0 8px 30px #3b82f626;transform:translateY(-2px)}.TicketFilters_mainFilterBar__uATJY{align-items:center;background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border-radius:20px;display:flex;flex-wrap:nowrap;gap:1rem;padding:1rem 1.25rem}.TicketFilters_searchContainer__A4dsO{flex:1 1 auto;max-width:600px;min-width:150px;position:relative;transition:all .3s ease;width:auto}.TicketFilters_searchIcon__HDy0a{color:#64748b;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:1}.TicketFilters_searchInput__FhevG{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:14px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;padding:.75rem 2.5rem .75rem 2.75rem;transition:all .3s ease;width:100%}.TicketFilters_searchInput__FhevG::placeholder{color:#94a3b8;transition:opacity .2s ease}.TicketFilters_searchInput__FhevG:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:translateY(-1px)}.TicketFilters_searchInput__FhevG:focus::placeholder{opacity:.7}.TicketFilters_searchContainer__A4dsO:focus-within .TicketFilters_searchIcon__HDy0a,.TicketFilters_searchInput__FhevG:focus~.TicketFilters_searchIcon__HDy0a{color:#3b82f6;transform:translateY(-50%) scale(1.1)}.TicketFilters_clearSearchButton__FFmgN{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;height:24px;justify-content:center;padding:.35rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.TicketFilters_clearSearchButton__FFmgN:hover{background-color:#fef2f2e6;color:#ef4444;transform:translateY(-50%) scale(1.1)}.TicketFilters_filterControls__v\+Tux{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.75rem}.TicketFilters_toggleClosedButton__aR9if{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:14px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap}.TicketFilters_toggleClosedButton__aR9if:hover{background:#f8fafc;border-color:#6b7280;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.TicketFilters_toggleClosedButton__aR9if.TicketFilters_active__iQcGs{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#6b7280;box-shadow:0 6px 20px #6b72804d;color:#fff;transform:translateY(-1px)}.TicketFilters_toggleText__pzs0D{font-size:.9rem;font-weight:500;white-space:nowrap}.TicketFilters_sortToggleButton__nv-iZ{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:14px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:.75rem;position:relative;transition:all .3s ease}.TicketFilters_sortToggleButton__nv-iZ:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #0000001a;color:#3b82f6;transform:translateY(-1px)}.TicketFilters_sortToggleButton__nv-iZ:active{transform:translateY(0)}.TicketFilters_filterToggleButton__-xLhF{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:14px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1rem;position:relative;transition:all .3s ease;white-space:nowrap}.TicketFilters_filterToggleButton__-xLhF:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.TicketFilters_filterToggleButton__-xLhF.TicketFilters_active__iQcGs{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 6px 20px #3b82f64d;color:#fff;transform:translateY(-2px)}.TicketFilters_filterText__gi\+-e{font-size:.9rem;font-weight:500;white-space:nowrap}.TicketFilters_filterBadge__pkqnu{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;box-shadow:0 2px 4px #ef44444d;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:.15rem .4rem}.TicketFilters_filterToggleButton__-xLhF.TicketFilters_active__iQcGs .TicketFilters_filterBadge__pkqnu{background:#ffffff40;box-shadow:0 2px 4px #0000001a}.TicketFilters_chevron__--hLw{font-size:.8rem;transition:transform .3s ease}.TicketFilters_chevron__--hLw.TicketFilters_rotated__M5rIJ{transform:rotate(180deg)}.TicketFilters_advancedFiltersOverlay__-8GTS{left:0;margin-top:.75rem;position:absolute;right:0;top:100%;z-index:1000}.TicketFilters_advancedFilters__pLJi6{animation:TicketFilters_slideDown__NLHZU .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ffffff4d;border-radius:18px;box-shadow:0 12px 40px #00000026;padding:1.5rem}@keyframes TicketFilters_slideDown__NLHZU{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TicketFilters_filterGrid__1N92v{grid-gap:1.25rem;align-items:end;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TicketFilters_filterItem__o4PFH{display:flex;flex-direction:column;gap:.5rem}.TicketFilters_filterLabelContainer__brOfi{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.TicketFilters_filterLabel__gavSC{color:#374151;font-size:.85rem;font-weight:600;letter-spacing:.025em;margin-bottom:0;text-transform:uppercase}.TicketFilters_resetFilterButton__48G3W{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;padding:.25rem;transition:all .2s ease;width:20px}.TicketFilters_resetFilterButton__48G3W:hover{background:#ef444426;border-color:#ef444466;transform:scale(1.1)}.TicketFilters_resetFilterButton__48G3W:active{transform:scale(.95)}.TicketFilters_selectWrapper__DohbP{position:relative}.TicketFilters_selectWrapper__DohbP:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #64748b;content:"";height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:0}.TicketFilters_selectWrapper__DohbP:hover:after{border-top-color:#3b82f6;transform:translateY(-50%) scale(1.1)}.TicketFilters_filterSelect__9jPJQ{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:12px;color:#374151;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:400;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s ease;width:100%}.TicketFilters_filterSelect__9jPJQ:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.TicketFilters_filterSelect__9jPJQ:hover{background:#fff;border-color:#3b82f6}.TicketFilters_filterToggleButton__-xLhF,.TicketFilters_sortToggleButton__nv-iZ,.TicketFilters_toggleClosedButton__aR9if{overflow:hidden;position:relative}.TicketFilters_filterToggleButton__-xLhF:before,.TicketFilters_sortToggleButton__nv-iZ:before,.TicketFilters_toggleClosedButton__aR9if:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.6s;width:100%}.TicketFilters_filterToggleButton__-xLhF:hover:before,.TicketFilters_sortToggleButton__nv-iZ:hover:before,.TicketFilters_toggleClosedButton__aR9if:hover:before{left:100%}.TicketFilters_filterSelect__9jPJQ:focus,.TicketFilters_filterToggleButton__-xLhF:focus,.TicketFilters_searchInput__FhevG:focus,.TicketFilters_sortToggleButton__nv-iZ:focus,.TicketFilters_toggleClosedButton__aR9if:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (min-width:901px){.TicketFilters_mainFilterBar__uATJY{align-items:center;flex-direction:row}.TicketFilters_searchContainer__A4dsO{flex:1 1 auto;max-width:600px;min-width:200px}.TicketFilters_filterControls__v\+Tux{flex-direction:row;flex-shrink:0}}@media (max-width:900px){.TicketFilters_mainFilterBar__uATJY{flex-direction:column;gap:1rem;padding:1rem 1.25rem}.TicketFilters_searchContainer__A4dsO{flex:1 1 100%;max-width:none;min-width:auto;order:1;width:100%}.TicketFilters_searchInput__FhevG{font-size:1rem;padding:.8rem 2.5rem .8rem 2.75rem;width:100%}.TicketFilters_filterControls__v\+Tux{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;order:2;width:100%}.TicketFilters_toggleClosedButton__aR9if{flex:0 0 auto;order:1}.TicketFilters_sortToggleButton__nv-iZ{flex:0 0 auto;margin-left:auto;order:2}.TicketFilters_filterToggleButton__-xLhF{flex:0 0 auto;order:3}}@media (max-width:768px){.TicketFilters_filtersWrapper__XcB7n{padding:0 .75rem}.TicketFilters_filtersContainer__oXaXO{max-width:none;min-width:auto;width:100%}.TicketFilters_searchInput__FhevG{font-size:.95rem;padding:.75rem 2.25rem .75rem 2.5rem}.TicketFilters_filterGrid__1N92v{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:640px){.TicketFilters_toggleClosedButton__aR9if{justify-content:center;min-width:44px;padding:.75rem}.TicketFilters_toggleText__pzs0D{display:none}.TicketFilters_sortToggleButton__nv-iZ{height:44px;min-width:44px;padding:.75rem}.TicketFilters_searchInput__FhevG{font-size:.9rem;padding:.7rem 2rem .7rem 2.25rem}.TicketFilters_searchInput__FhevG::placeholder{font-size:.85rem}.TicketFilters_searchIcon__HDy0a{font-size:.9rem;left:.8rem}}@media (max-width:480px){.TicketFilters_mainFilterBar__uATJY{padding:.9rem 1rem}.TicketFilters_toggleClosedButton__aR9if{min-width:40px;padding:.7rem}.TicketFilters_sortToggleButton__nv-iZ{height:40px;min-width:40px;padding:.7rem}.TicketFilters_filterToggleButton__-xLhF{min-width:40px;padding:.7rem}.TicketFilters_searchInput__FhevG{font-size:.85rem;padding:.7rem 1.8rem .7rem 2rem}.TicketFilters_searchIcon__HDy0a{font-size:.85rem;left:.7rem}.TicketFilters_advancedFilters__pLJi6{padding:1.25rem}.TicketFilters_filterGrid__1N92v{gap:1rem;grid-template-columns:1fr}}@media (max-width:360px){.TicketFilters_toggleClosedButton__aR9if{min-width:36px;padding:.6rem}.TicketFilters_sortToggleButton__nv-iZ{height:36px;min-width:36px;padding:.6rem}.TicketFilters_filterToggleButton__-xLhF{min-width:36px;padding:.6rem}.TicketFilters_searchInput__FhevG{font-size:.75rem;padding:.55rem 1.6rem .55rem 1.8rem}.TicketFilters_searchIcon__HDy0a{font-size:.8rem;left:.6rem}}.TicketFilters_fadeIn__oKr2y{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.TicketFilters_fadeOut__lY\+08{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y{animation:TicketFilters_slideInUp__ccqEZ .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes TicketFilters_slideInUp__ccqEZ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TicketFilters_fadeIn__oKr2y{0%{opacity:0}to{opacity:1}}.TicketFilters_filtersWrapper__XcB7n{animation:TicketFilters_fadeIn__oKr2y .6s ease-out}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_mainFilterBar__uATJY{animation:TicketFilters_slideInUp__ccqEZ .7s cubic-bezier(.4,0,.2,1) .1s both}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_advancedFiltersOverlay__-8GTS{animation:TicketFilters_slideInUp__ccqEZ .8s cubic-bezier(.4,0,.2,1) .2s both}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_searchContainer__A4dsO{animation:TicketFilters_slideInUp__ccqEZ .6s cubic-bezier(.4,0,.2,1) .05s both}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_filterControls__v\+Tux{animation:TicketFilters_slideInUp__ccqEZ .6s cubic-bezier(.4,0,.2,1) .1s both}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_toggleClosedButton__aR9if{animation:TicketFilters_slideInUp__ccqEZ .5s cubic-bezier(.4,0,.2,1) .15s both}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_sortToggleButton__nv-iZ{animation:TicketFilters_slideInUp__ccqEZ .5s cubic-bezier(.4,0,.2,1) .2s both}.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_filterToggleButton__-xLhF{animation:TicketFilters_slideInUp__ccqEZ .5s cubic-bezier(.4,0,.2,1) .25s both}@media (max-width:768px){.TicketFilters_filtersWrapper__XcB7n,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_filterControls__v\+Tux,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_filterToggleButton__-xLhF,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_mainFilterBar__uATJY,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_searchContainer__A4dsO,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_sortToggleButton__nv-iZ,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_toggleClosedButton__aR9if{animation:TicketFilters_fadeIn__oKr2y .4s ease-out}}@media (prefers-reduced-motion:reduce){.TicketFilters_filtersWrapper__XcB7n,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_advancedFiltersOverlay__-8GTS,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_filterControls__v\+Tux,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_filterToggleButton__-xLhF,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_mainFilterBar__uATJY,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_searchContainer__A4dsO,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_sortToggleButton__nv-iZ,.TicketFilters_filtersWrapper__XcB7n.TicketFilters_fadeIn__oKr2y .TicketFilters_toggleClosedButton__aR9if{animation:none;opacity:1;transform:none}.TicketFilters_fadeIn__oKr2y,.TicketFilters_fadeOut__lY\+08{opacity:1;transform:none;transition:none}}:root{--border-color:#dee2e6;--shadow:0 2px 4px #0000001a}.OrganizationalUnits_ouTreePanel__Zi-Qg{background:#fff;border-right:1px solid #dee2e6;border-right:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s ease;transition:var(--transition);z-index:10}.OrganizationalUnits_ouTreePanel__Zi-Qg.OrganizationalUnits_dragging__FascO{cursor:col-resize;-webkit-user-select:none;user-select:none}.OrganizationalUnits_resizeHandle__BurSN{background:#0000;bottom:0;cursor:col-resize;position:absolute;right:-2px;top:0;transition:all .2s ease;transition:var(--transition);width:4px;z-index:20}.OrganizationalUnits_resizeHandle__BurSN:hover{background:#007bff;background:var(--primary-color);right:-1px;width:3px}.OrganizationalUnits_ouTreeHeader__\+ufx8{background:linear-gradient(135deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,var(--light-color) 0,#e9ecef 100%);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);flex-shrink:0;padding:12px;padding:var(--spacing-md)}.OrganizationalUnits_headerContent__CvlpU{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm);margin-bottom:8px;margin-bottom:var(--spacing-sm)}.OrganizationalUnits_headerIcon__D5SD7{color:#007bff;color:var(--primary-color);flex-shrink:0;font-size:16px}.OrganizationalUnits_headerTitle__JklIm{color:#343a40;color:var(--dark-color);flex:1 1;font-size:14px;font-weight:600}.OrganizationalUnits_statusIndicator__GxaeN{border-top:1px solid #dee2e6;border-top:1px solid var(--border-color);padding-top:8px;padding-top:var(--spacing-sm)}.OrganizationalUnits_statusText__PSnqz{color:#6c757d;color:var(--secondary-color);font-size:11px;font-weight:500}.OrganizationalUnits_ouTree__gh1Jb{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--spacing-sm)}.OrganizationalUnits_ouItem__8FsJE{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.OrganizationalUnits_ouHeader__pypi-{align-items:center;border-radius:8px;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:8px;gap:var(--spacing-sm);overflow:hidden;padding:8px 12px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;transition:var(--transition);white-space:nowrap}.OrganizationalUnits_ouHeader__pypi-:hover{background:#f8f9fa;background:var(--light-color);transform:translateX(2px)}.OrganizationalUnits_selectedOUHeader__Nqtyw{background:linear-gradient(135deg,#007bff1a,#007bff0d);border-left:3px solid #007bff;border-left:3px solid var(--primary-color)}.OrganizationalUnits_expandButton__ncd5q{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--border-radius);color:#6c757d;color:var(--secondary-color);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:4px;padding:var(--spacing-xs);transition:all .2s ease;transition:var(--transition);width:20px}.OrganizationalUnits_expandButton__ncd5q:hover{background:#007bff;background:var(--primary-color);color:#fff;transform:scale(1.1)}.OrganizationalUnits_ouIcon__GvCFA{color:#007bff;color:var(--primary-color);flex-shrink:0;font-size:14px;transition:all .2s ease;transition:var(--transition)}.OrganizationalUnits_ouHeader__pypi-:hover .OrganizationalUnits_ouIcon__GvCFA{transform:scale(1.1)}.OrganizationalUnits_ouName__MRVNB{color:#343a40;color:var(--dark-color);cursor:pointer;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;transition:var(--transition);white-space:nowrap}.OrganizationalUnits_ouName__MRVNB:hover,.OrganizationalUnits_selectedOU__\+2sRb{color:#007bff;color:var(--primary-color);font-weight:600}.OrganizationalUnits_ouPath__htWRP{background:#f8f9fa;background:var(--light-color);border-radius:10px;color:#6c757d;color:var(--secondary-color);flex-shrink:0;font-size:11px;font-weight:500;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease;transition:var(--transition)}.OrganizationalUnits_ouHeader__pypi-:hover .OrganizationalUnits_ouPath__htWRP{background:#007bff;background:var(--primary-color);color:#fff}.OrganizationalUnits_ouChildren__ujxk-{border-left:2px solid #dee2e6;border-left:2px solid var(--border-color);margin-left:16px;margin-left:var(--spacing-lg);padding-left:8px;padding-left:var(--spacing-sm);position:relative}.OrganizationalUnits_ouChildren__ujxk-:before{background:linear-gradient(180deg,#007bff 0,#0000);background:linear-gradient(to bottom,var(--primary-color) 0,#0000 100%);bottom:0;content:"";left:-2px;opacity:0;position:absolute;top:0;transition:all .2s ease;transition:var(--transition);width:2px}.OrganizationalUnits_ouChildren__ujxk-:hover:before{opacity:1}.OrganizationalUnits_emptyState__c8CuL{align-items:center;color:#6c757d;color:var(--secondary-color);display:flex;flex-direction:column;height:200px;justify-content:center;padding:20px;padding:var(--spacing-xl);text-align:center}.OrganizationalUnits_emptyIcon__I3cAm{font-size:48px;margin-bottom:12px;margin-bottom:var(--spacing-md);opacity:.5}.OrganizationalUnits_emptyState__c8CuL p{font-weight:500;margin:0}.OrganizationalUnits_ouTree__gh1Jb::-webkit-scrollbar{width:6px}.OrganizationalUnits_ouTree__gh1Jb::-webkit-scrollbar-track{background:#f8f9fa;background:var(--light-color);border-radius:3px}.OrganizationalUnits_ouTree__gh1Jb::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--border-color);border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transition:var(--transition);transition:var(--transition)}.OrganizationalUnits_ouTree__gh1Jb::-webkit-scrollbar-thumb:hover{background:#6c757d;background:var(--secondary-color)}@media (max-width:1024px){.OrganizationalUnits_ouTreePanel__Zi-Qg{min-width:250px!important;width:280px!important}.OrganizationalUnits_resizeHandle__BurSN{display:none}}@media (max-width:768px){.OrganizationalUnits_ouTreePanel__Zi-Qg{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);border-right:none;flex-shrink:0;max-height:40vh;max-width:none!important;min-width:auto!important;width:100%!important}.OrganizationalUnits_ouTreeHeader__\+ufx8{background:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.OrganizationalUnits_ouTree__gh1Jb{max-height:calc(40vh - 80px)}.OrganizationalUnits_ouHeader__pypi-{min-height:44px;padding:12px 8px;padding:var(--spacing-md) var(--spacing-sm)}.OrganizationalUnits_ouName__MRVNB{font-size:14px}.OrganizationalUnits_ouPath__htWRP{font-size:10px}.OrganizationalUnits_statusIndicator__GxaeN{display:none}}@media (max-width:480px){.OrganizationalUnits_ouTreeHeader__\+ufx8{padding:8px;padding:var(--spacing-sm)}.OrganizationalUnits_headerTitle__JklIm{font-size:13px}.OrganizationalUnits_ouTree__gh1Jb{padding:4px;padding:var(--spacing-xs)}.OrganizationalUnits_ouHeader__pypi-{min-height:40px;padding:8px;padding:var(--spacing-sm)}.OrganizationalUnits_ouName__MRVNB{font-size:13px}.OrganizationalUnits_expandButton__ncd5q{height:18px;width:18px}}@media (max-width:768px){.OrganizationalUnits_ouTreePanel__Zi-Qg{border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--border-color);border-right:none;flex-shrink:0;height:30vh;max-height:30vh;max-width:none!important;min-height:200px;min-width:auto!important;width:100%!important}.OrganizationalUnits_ouTree__gh1Jb{flex:1 1;max-height:none;overflow-y:auto}}.OrganizationalUnits_expandButton__ncd5q:focus,.OrganizationalUnits_ouName__MRVNB:focus{outline:2px solid #007bff;outline:2px solid var(--primary-color);outline-offset:2px}.OrganizationalUnits_ouName__MRVNB:focus{border-radius:8px;border-radius:var(--border-radius)}@media (prefers-contrast:high){.OrganizationalUnits_ouHeader__pypi-:hover{background:#007bff;background:var(--primary-color);color:#fff}.OrganizationalUnits_ouName__MRVNB:hover,.OrganizationalUnits_selectedOU__\+2sRb{background:#007bff;background:var(--primary-color);border-radius:8px;border-radius:var(--border-radius);color:#fff;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.OrganizationalUnits_selectedOUHeader__Nqtyw{border-left-width:4px}}@media (prefers-reduced-motion:reduce){.OrganizationalUnits_expandButton__ncd5q,.OrganizationalUnits_ouHeader__pypi-,.OrganizationalUnits_ouIcon__GvCFA,.OrganizationalUnits_ouName__MRVNB,.OrganizationalUnits_ouPath__htWRP,.OrganizationalUnits_ouTreePanel__Zi-Qg{transition:none}.OrganizationalUnits_expandButton__ncd5q:hover,.OrganizationalUnits_ouHeader__pypi-:hover{transform:none}}@media print{.OrganizationalUnits_ouTreePanel__Zi-Qg{border:none;box-shadow:none;width:100%!important}.OrganizationalUnits_ouTreeHeader__\+ufx8{background:#fff;border-bottom:1px solid #000}.OrganizationalUnits_ouTree__gh1Jb{max-height:none;overflow:visible}.OrganizationalUnits_expandButton__ncd5q,.OrganizationalUnits_resizeHandle__BurSN{display:none}.OrganizationalUnits_ouChildren__ujxk-{border-left:1px solid #000;margin-left:20px}.OrganizationalUnits_statusIndicator__GxaeN{border-top:1px solid #000;display:block}}.UsersList_panel__fnVdk{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9);display:flex;flex-direction:column;flex-grow:1;height:100vh;overflow:hidden;width:100dvh}.UsersList_stats__bMEB8{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;flex-shrink:0;padding:20px 24px}.UsersList_statsGrid__eU6s4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-width:900px}.UsersList_stat__fEhCr{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #0000000a;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.UsersList_stat__fEhCr:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.UsersList_stat__fEhCr:hover{border-color:#3b82f6;box-shadow:0 8px 16px #3b82f626;transform:translateY(-2px)}.UsersList_stat__fEhCr:hover:before{opacity:1}.UsersList_stat__fEhCr svg{color:#3b82f6;flex-shrink:0;transition:transform .25s}.UsersList_stat__fEhCr:hover svg{transform:scale(1.1)}.UsersList_stat__fEhCr>div{display:flex;flex-direction:column;gap:3px}.UsersList_statNum__Odn9z{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:20px;font-weight:700;line-height:1}.UsersList_statLabel__abhKl{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.UsersList_ouHeader__GBds6{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.UsersList_ouInfo__GnO0q{align-items:center;display:flex;gap:12px}.UsersList_ouInfo__GnO0q svg{color:#3b82f6;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3));font-size:20px}.UsersList_ouInfo__GnO0q h3{color:#1e293b;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.UsersList_ouInfo__GnO0q span{color:#64748b;font-size:12px;font-weight:500}.UsersList_ouActions__jyJFu{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.UsersList_selectBtn__5iAso{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.UsersList_selectBtn__5iAso:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#3b82f6;box-shadow:0 4px 8px #3b82f626;transform:translateY(-1px)}.UsersList_selectBtn__5iAso:active{transform:translateY(0)}.UsersList_selectedCount__\+BwCM{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:8px;box-shadow:0 2px 4px #3b82f61a;color:#3b82f6;font-size:13px;font-weight:700;letter-spacing:-.01em;padding:8px 14px}.UsersList_passwordBtn__C5Gmj{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.UsersList_passwordBtn__C5Gmj:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.UsersList_passwordBtn__C5Gmj:active{transform:translateY(0)}.UsersList_clearBtn__Khu0p{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:36px}.UsersList_clearBtn__Khu0p:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;box-shadow:0 4px 8px #ef444433;color:#ef4444;transform:rotate(90deg)}.UsersList_list__j1fJo{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 16px 12vh}.UsersList_card__NuWik{background:linear-gradient(135deg,#fff,#fefefe);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;cursor:pointer;flex-shrink:0;overflow:hidden;padding:16px 18px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.UsersList_card__NuWik:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.UsersList_card__NuWik:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61f;transform:translateY(-2px)}.UsersList_card__NuWik:hover:before{opacity:.7}.UsersList_card__NuWik.UsersList_selected__D45mP{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626,0 4px 12px #3b82f633;transform:translateY(-1px)}.UsersList_card__NuWik.UsersList_selected__D45mP:before{opacity:1}.UsersList_card__NuWik.UsersList_loading__TlRn4{background:linear-gradient(135deg,#f8fafc,#f1f5f9);opacity:.7;pointer-events:none}.UsersList_card__NuWik.UsersList_loading__TlRn4:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1);opacity:.3}.UsersList_cardMain__ADFR1{align-items:center;display:flex;gap:16px}.UsersList_info__LrVTP{flex:1 1;min-width:0}.UsersList_info__LrVTP h4{color:#1e293b;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px}.UsersList_info__LrVTP h4,.UsersList_info__LrVTP p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UsersList_info__LrVTP p{color:#64748b;font-size:13px;font-weight:500;margin:0 0 8px}.UsersList_meta__BaCQU{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.UsersList_meta__BaCQU span{align-items:center;border-radius:14px;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;padding:4px 10px;transition:all .2s}.UsersList_active__3B74y{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#065f46}.UsersList_suspended__CRWpt{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.UsersList_admin__joqMf{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.UsersList_login__kagf0{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;color:#475569}.UsersList_actions__zrIBK{align-items:center;display:flex;gap:8px}.UsersList_cardLoader__SDEzb{align-items:center;display:flex;height:38px;justify-content:center;width:84px}.UsersList_cardLoader__SDEzb .UsersList_spin__zAiLj{color:#3b82f6;font-size:20px}.UsersList_action__qHvjx{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.UsersList_action__qHvjx:before{background:radial-gradient(circle at center,#fffc,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.UsersList_action__qHvjx:hover:before{opacity:1}.UsersList_action__qHvjx:hover{box-shadow:0 4px 8px #0000001a;transform:scale(1.1)}.UsersList_action__qHvjx:active{transform:scale(1.05)}.UsersList_action__qHvjx:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.UsersList_suspend__XRI7U:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#dc2626}.UsersList_activate__bcCn\+:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;box-shadow:0 4px 12px #10b9814d;color:#059669}.UsersList_password__Oh2IE:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#2563eb}.UsersList_suspendBtn__g2CTW{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:8px;box-shadow:0 2px 8px #ef444433;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.UsersList_suspendBtn__g2CTW:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.UsersList_suspendBtn__g2CTW:active{transform:translateY(0)}.UsersList_activateBtn__5MAAP{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:8px;box-shadow:0 2px 8px #10b98133;color:#059669;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.UsersList_activateBtn__5MAAP:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-color:#10b981;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.UsersList_activateBtn__5MAAP:active{transform:translateY(0)}.UsersList_empty__ogQoI{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.UsersList_empty__ogQoI svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));margin-bottom:20px;opacity:.3}.UsersList_empty__ogQoI h4{color:#1e293b;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.UsersList_empty__ogQoI p{font-size:13px;font-weight:500;margin:0}.UsersList_loading__TlRn4{align-items:center;background:#fffffffa;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;justify-content:center;left:50%;padding:24px 32px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.UsersList_spin__zAiLj{animation:UsersList_spin__zAiLj 1s linear infinite;color:#3b82f6;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3));font-size:40px}@keyframes UsersList_spin__zAiLj{to{transform:rotate(1turn)}}.UsersList_overlay__O9B60{align-items:center;animation:UsersList_fadeIn__BLba6 .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@keyframes UsersList_fadeIn__BLba6{0%{opacity:0}to{opacity:1}}.UsersList_modal__xyHPL{animation:UsersList_slideUp__KaPGX .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;max-width:480px;overflow:hidden;width:100%}@keyframes UsersList_slideUp__KaPGX{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UsersList_modalHeader__sLd\+K{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.UsersList_modalHeader__sLd\+K h3{align-items:center;color:#1e293b;display:flex;font-size:17px;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0}.UsersList_modalHeader__sLd\+K h3 svg{color:#3b82f6}.UsersList_close__AdRwv{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:36px}.UsersList_close__AdRwv:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626;transform:rotate(90deg)}.UsersList_modalBody__Z1uWx{padding:24px}.UsersList_modalInfo__5mpKD{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:8px;color:#1e40af;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}.UsersList_modalInfo__5mpKD:before{content:"ℹ️";font-size:16px}.UsersList_field__i0uGo{margin-bottom:16px}.UsersList_field__i0uGo label{color:#1e293b;display:block;font-size:13px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.UsersList_field__i0uGo input{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.UsersList_field__i0uGo input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.UsersList_field__i0uGo input::placeholder{color:#94a3b8;font-weight:400}.UsersList_checkbox__T\+2bk{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px;transition:all .2s}.UsersList_checkbox__T\+2bk:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.UsersList_checkbox__T\+2bk input{accent-color:#3b82f6;cursor:pointer;height:18px;margin:0;width:18px}.UsersList_modalFooter__otHUn{background:linear-gradient(135deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:20px 24px}.UsersList_save__LFH2W{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:110px;padding:10px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.UsersList_save__LFH2W:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.UsersList_save__LFH2W:active{transform:translateY(0)}.UsersList_save__LFH2W:disabled{cursor:not-allowed;opacity:.7;transform:none}.UsersList_save__LFH2W .UsersList_spin__zAiLj{animation:UsersList_spin__zAiLj 1s linear infinite;font-size:16px}.UsersList_cancel__ysmVn{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;min-width:100px;padding:10px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.UsersList_cancel__ysmVn:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.UsersList_cancel__ysmVn:active{transform:translateY(0)}.UsersList_cancel__ysmVn:disabled{cursor:not-allowed;opacity:.5;transform:none}.UsersList_list__j1fJo::-webkit-scrollbar{width:10px}.UsersList_list__j1fJo::-webkit-scrollbar-track{background:#0000}.UsersList_list__j1fJo::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border:2px solid #f8fafc;border-radius:5px}.UsersList_list__j1fJo::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8,#64748b)}@media (max-width:768px){.UsersList_panel__fnVdk{width:auto}.UsersList_stats__bMEB8{padding:16px}.UsersList_statsGrid__eU6s4{gap:10px;grid-template-columns:repeat(2,1fr)}.UsersList_stat__fEhCr{padding:12px}.UsersList_statNum__Odn9z{font-size:18px}.UsersList_ouHeader__GBds6{padding:16px}.UsersList_ouActions__jyJFu{justify-content:flex-start;width:100%}.UsersList_activateBtn__5MAAP,.UsersList_passwordBtn__C5Gmj,.UsersList_selectBtn__5iAso,.UsersList_suspendBtn__g2CTW{justify-content:center;min-width:36px;padding:8px}.UsersList_activateBtn__5MAAP span,.UsersList_passwordBtn__C5Gmj span,.UsersList_selectBtn__5iAso span,.UsersList_suspendBtn__g2CTW span{display:none}.UsersList_selectedCount__\+BwCM{font-size:12px;padding:8px 12px}.UsersList_list__j1fJo{padding:12px}.UsersList_card__NuWik{padding:14px}.UsersList_meta__BaCQU{align-items:flex-start;flex-direction:row}.UsersList_action__qHvjx{height:40px;width:40px}.UsersList_overlay__O9B60{align-items:flex-end;padding:0}.UsersList_modal__xyHPL{border-radius:12px 12px 0 0;max-width:none}@keyframes UsersList_slideUp__KaPGX{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media print{.UsersList_action__qHvjx,.UsersList_loading__TlRn4,.UsersList_ouActions__jyJFu,.UsersList_overlay__O9B60{display:none!important}.UsersList_panel__fnVdk{background:#fff;overflow:visible}.UsersList_list__j1fJo{overflow:visible}.UsersList_card__NuWik{border:1px solid #000;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.UsersList_card__NuWik:before{display:none}}:root{--primary-color:#007bff;--primary-hover:#0056b3;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40;--border-color:#e1e4e8;--border-radius:8px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001f;--transition:all 0.2s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px}.Gmail_container__HLIWs{background-color:#f5f6fa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden;position:relative}.Gmail_initialLoadingContainer__s8Abp{align-items:center;animation:Gmail_fadeIn__floQ8 .3s ease;background-color:#f5f6fa;display:flex;flex-direction:column;min-height:100vh;padding:25vh 20px 0;width:100%}.Gmail_loadingSpinner__fIE0h{animation:Gmail_spin__kZW3A 1s linear infinite;color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));margin-bottom:20px}@keyframes Gmail_spin__kZW3A{to{transform:rotate(1turn)}}.Gmail_initialLoadingContainer__s8Abp p{animation:Gmail_pulse__OWewD 2s ease-in-out infinite;color:#666;font-size:15px;font-weight:500}@keyframes Gmail_pulse__OWewD{0%,to{opacity:.6}50%{opacity:1}}@keyframes Gmail_fadeIn__floQ8{0%{opacity:0}to{opacity:1}}.Gmail_spinning__2DSbM{animation:Gmail_spin__kZW3A 1s linear infinite}.Gmail_header__dM-Hj{background:#fff;border-bottom:1px solid #e1e4e8;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);flex-shrink:0;padding:12px 20px;padding:var(--spacing-md) var(--spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:50}.Gmail_headerContent__pQyg2{align-items:center;display:flex;gap:16px;gap:var(--spacing-lg);justify-content:space-between;margin:0 auto;max-width:1400px}.Gmail_statusIndicator__E\+EG4{align-items:center;background:#f8f9fa;background:var(--light-color);border-radius:20px;display:flex;flex-shrink:0;gap:8px;gap:var(--spacing-sm);padding:8px 12px;padding:var(--spacing-sm) var(--spacing-md)}.Gmail_googleIcon__hofqy{color:#4285f4;font-size:18px}.Gmail_statusDot__7FzPS{border-radius:50%;height:8px;transition:all .2s ease;transition:var(--transition);width:8px}.Gmail_statusDot__7FzPS.Gmail_connected__P9Fbo{animation:Gmail_blink__5ObTS 2s ease-in-out infinite;background-color:#28a745;background-color:var(--success-color);box-shadow:0 0 8px #28a74580}.Gmail_statusDot__7FzPS.Gmail_disconnected__y8Xu1{background-color:#dc3545;background-color:var(--danger-color);box-shadow:0 0 6px #dc354566}@keyframes Gmail_blink__5ObTS{0%,to{opacity:1}50%{opacity:.5}}.Gmail_backgroundRefresh__25EDp{align-items:center;color:#3b82f6;display:flex;font-size:11px;font-weight:500;gap:4px;margin-left:4px;margin-left:var(--spacing-xs)}.Gmail_backgroundRefresh__25EDp svg{font-size:12px}.Gmail_lastUpdate__eMC\+T{color:#6c757d;color:var(--secondary-color);font-size:12px;margin-left:4px;margin-left:var(--spacing-xs);white-space:nowrap}.Gmail_searchBar__Xl\+up{flex:1 1;max-width:500px;position:relative}.Gmail_searchIcon__aHtMV{color:#6c757d;color:var(--secondary-color);font-size:14px;left:12px;left:var(--spacing-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Gmail_searchInput__u\+\+Zb{background:#fff;border:1px solid #e1e4e8;border:1px solid var(--border-color);border-radius:20px;font-size:14px;outline:none;padding:10px 12px 10px 40px;padding:10px var(--spacing-md) 10px 40px;transition:all .2s ease;transition:var(--transition);width:100%}.Gmail_searchInput__u\+\+Zb:focus{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff1a}.Gmail_searchInput__u\+\+Zb::placeholder{color:#9ca3af}.Gmail_clearButton__FrNm2{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;color:var(--secondary-color);cursor:pointer;display:flex;justify-content:center;padding:4px;padding:var(--spacing-xs);position:absolute;right:12px;right:var(--spacing-md);top:50%;transform:translateY(-50%);transition:all .2s ease;transition:var(--transition)}.Gmail_clearButton__FrNm2:hover{background:#f8f9fa;background:var(--light-color);color:#343a40;color:var(--dark-color)}.Gmail_refreshButton__5pn1o{align-items:center;background:#fff;border:1px solid #e1e4e8;border:1px solid var(--border-color);border-radius:20px;color:#6c757d;color:var(--secondary-color);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;transition:all .2s ease;transition:var(--transition);width:40px}.Gmail_refreshButton__5pn1o:hover:not(:disabled){background:#007bff;background:var(--primary-color);border-color:#007bff;border-color:var(--primary-color);color:#fff;transform:scale(1.05)}.Gmail_refreshButton__5pn1o:disabled{cursor:not-allowed;opacity:.4}.Gmail_content__UjsHj{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.Gmail_serverError__Lzg6a{align-items:center;display:flex;height:100%;justify-content:center;padding:24px;padding:var(--spacing-xxl)}.Gmail_serverErrorContent__N7vAl{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-md);max-width:400px;padding:24px;padding:var(--spacing-xxl);text-align:center}.Gmail_serverErrorIcon__rwIl1{color:#ffc107;color:var(--warning-color);margin-bottom:20px;margin-bottom:var(--spacing-xl)}.Gmail_serverErrorContent__N7vAl h4{color:#343a40;color:var(--dark-color);font-size:18px;margin-bottom:12px;margin-bottom:var(--spacing-md)}.Gmail_serverErrorContent__N7vAl p{color:#6c757d;color:var(--secondary-color);line-height:1.5;margin-bottom:20px;margin-bottom:var(--spacing-xl)}.Gmail_retryButton__VRtpI{align-items:center;background:#007bff;background:var(--primary-color);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;gap:var(--spacing-sm);margin:0 auto;padding:12px 20px;padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease;transition:var(--transition)}.Gmail_retryButton__VRtpI:hover{background:#0056b3;background:var(--primary-hover);transform:translateY(-1px)}.Gmail_retryButton__VRtpI:disabled{cursor:not-allowed;opacity:.6;transform:none}.Gmail_ouSection__Vm3Wu{display:flex;flex-direction:column;height:100%;overflow:hidden}.Gmail_ouContainer__v5Lvl{display:flex;flex:1 1;height:100%;overflow:hidden}.Gmail_mobileOuContainer__Zqkni{flex-direction:column;height:calc(100vh - 140px)}@media (max-width:1024px){.Gmail_searchBar__Xl\+up{max-width:400px}}@media (max-width:768px){.Gmail_header__dM-Hj{padding:12px;padding:var(--spacing-md)}.Gmail_headerContent__pQyg2{gap:12px;gap:var(--spacing-md)}.Gmail_statusIndicator__E\+EG4{padding:8px;padding:var(--spacing-sm)}.Gmail_lastUpdate__eMC\+T{display:none}.Gmail_searchBar__Xl\+up{max-width:none}.Gmail_searchInput__u\+\+Zb{font-size:16px;padding:8px 12px 8px 36px;padding:8px var(--spacing-md) 8px 36px}.Gmail_refreshButton__5pn1o{height:36px;width:36px}.Gmail_ouContainer__v5Lvl.Gmail_mobileOuContainer__Zqkni{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.Gmail_ouContainer__v5Lvl.Gmail_mobileOuContainer__Zqkni>*{flex-shrink:0}.Gmail_ouContainer__v5Lvl.Gmail_mobileOuContainer__Zqkni>:last-child{flex:1 1;flex-shrink:1;min-height:200px;overflow:auto}.Gmail_ouSection__Vm3Wu{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}}@media (max-width:480px){.Gmail_header__dM-Hj{padding:8px 12px;padding:var(--spacing-sm) var(--spacing-md)}.Gmail_headerContent__pQyg2{gap:8px;gap:var(--spacing-sm)}.Gmail_searchInput__u\+\+Zb{font-size:14px;padding:8px 8px 8px 32px;padding:8px var(--spacing-sm) 8px 32px}.Gmail_searchIcon__aHtMV{left:8px;left:var(--spacing-sm)}.Gmail_refreshButton__5pn1o{height:32px;width:32px}}@media (max-width:450px){.Gmail_statusIndicator__E\+EG4{padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.Gmail_googleIcon__hofqy{font-size:16px}.Gmail_statusDot__7FzPS{height:10px;width:10px}.Gmail_searchBar__Xl\+up{flex-shrink:1;min-width:120px}}@media (max-width:768px) and (orientation:landscape){.Gmail_ouContainer__v5Lvl.Gmail_mobileOuContainer__Zqkni{flex-direction:row;height:100%}}.Gmail_clearButton__FrNm2:focus,.Gmail_refreshButton__5pn1o:focus,.Gmail_searchInput__u\+\+Zb:focus{outline:2px solid #007bff;outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Gmail_refreshButton__5pn1o:hover,.Gmail_retryButton__VRtpI:hover{transform:none}}@media print{.Gmail_header__dM-Hj,.Gmail_initialLoadingContainer__s8Abp{display:none!important}.Gmail_container__HLIWs{background:#fff;height:auto}}.App_appContainer__bnx5y{display:flex;height:100vh;overflow:hidden;position:relative;width:100%}.App_sidebar__bYfkx{background:linear-gradient(180deg,#0a1628,#0e1a2b)!important;border-right:1px solid #ffffff1a;box-shadow:none;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;left:0;position:fixed!important;top:0;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:width,transform;z-index:100}.App_sidebarHeader__G8lvp{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;justify-content:space-between;padding:14px 16px;position:relative;transition:all .3s ease;width:100%}.App_logoContainer__ZMadO{align-items:center;display:flex;gap:10px;margin-right:12px}.App_logoImg__-P4VZ{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0;height:42px;width:auto}.App_logoText__Ppxfb{color:#fff;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.02em;pointer-events:none;white-space:nowrap}.App_menuToggleIcon__\+dPDV{align-items:center;background:#ffffff0d;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;padding:6px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}.App_menuToggleIcon__\+dPDV:hover{background-color:#ffffff26;transform:rotate(90deg)}.App_menuToggleIcon__\+dPDV:active{transform:rotate(90deg) scale(.95)}.App_headerCollapsed__4G-C\+{align-items:center;flex-direction:column;gap:8px;padding:12px}.App_headerCollapsed__4G-C\+ .App_logoContainer__ZMadO{margin-right:0}.App_sidebarMenu__v9942{background:#0000;padding:12px 0}.App_mainContent__lQlbT{background-color:#f9fafb;display:flex;flex:1 1;flex-direction:column;margin-left:250px;min-width:0;overflow:hidden;position:relative;transition:margin-left .3s cubic-bezier(.4,0,.2,1);will-change:margin-left}.App_topBar__GPmrw{align-items:center;background:linear-gradient(135deg,#2e5892,#1e4872);box-shadow:0 2px 8px #0000001a;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.App_topBarTitle__VCEAK{margin-left:0;pointer-events:none;transition:margin-left .3s cubic-bezier(.4,0,.2,1);will-change:margin-left}.App_topBarCollapsed__Utf\+V .App_topBarTitle__VCEAK,.App_topBarExpanded__R4d\+i .App_topBarTitle__VCEAK{margin-left:0}.App_topBarTitle__VCEAK h1{color:#fff;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:300;letter-spacing:.02em;margin:0}.App_topBarIcons__nR6k6{align-items:center;display:flex;gap:24px}.App_icon__mmLKW{color:#fff;cursor:pointer;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.App_icon__mmLKW:hover{opacity:.8;transform:scale(1.1)}.App_icon__mmLKW:active{transform:scale(.95)}.App_logoutButton__C9SRq{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.App_logoutButton__C9SRq:hover{background:#ffffff1a}.App_logoutButton__C9SRq:hover .App_icon__mmLKW{opacity:.8;transform:scale(1.1)}.App_logoutButton__C9SRq:active{transform:scale(.95)}.App_componentContainer__C7DC\+{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;scroll-behavior:smooth}.App_contentWrapper__Mzvq1{animation:App_fadeInContent__emEPq .4s ease;flex:1 1}@keyframes App_fadeInContent__emEPq{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.App_publicHomepage__52skc{height:100%;width:100%}@media (max-width:850px){.App_appContainer__bnx5y{overflow-x:hidden;position:relative}.App_sidebar__bYfkx{box-shadow:none!important;position:fixed!important;z-index:2000!important}.App_topBar__GPmrw{margin-left:0!important;position:relative}.App_mobileMenuButton__gi55N{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:block;display:flex;font-size:20px;height:44px;justify-content:center;left:16px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:44px;z-index:1000}.App_mobileMenuButton__gi55N:hover{transform:translateY(-50%) scale(1.1)}.App_mobileMenuButton__gi55N:active{transform:translateY(-50%) scale(.95)}.App_mobileMenuButton__gi55N svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.App_mobileMenuButton__gi55N.App_active__y87d3 svg{transform:rotate(90deg)}.App_mobileSidebar__1C0-r{box-shadow:none!important;display:block!important;height:100vh!important;left:-280px!important;opacity:1!important;position:fixed!important;top:0!important;transition:left .4s cubic-bezier(.4,0,.2,1)!important;visibility:visible!important;width:280px!important;will-change:left!important;z-index:2000!important}.App_showMobileSidebar__rX1gz{box-shadow:4px 0 24px #00000080!important;left:0!important}.App_mobileSidebar__1C0-r .ps-sidebar-root{box-shadow:none!important;height:100vh!important;left:-280px!important;position:fixed!important;top:0!important;transition:left .4s cubic-bezier(.4,0,.2,1)!important;width:280px!important;z-index:2000!important}.App_showMobileSidebar__rX1gz .ps-sidebar-root{left:0!important}.App_mobileSidebar__1C0-r .ps-sidebar-container{background:linear-gradient(180deg,#0a1628,#0e1a2b)!important;height:100vh!important;width:280px!important}.App_overlay__BRSxV{background:#000000b3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1999}.App_overlay__BRSxV.App_visible__0c1Fn{opacity:1;visibility:visible}.App_mainContent__lQlbT{margin-left:0!important;width:100%}.App_topBar__GPmrw{padding-left:70px}.App_topBarTitle__VCEAK h1{font-size:20px}.App_topBarIcons__nR6k6{gap:16px}.App_icon__mmLKW{font-size:22px}}@media (max-width:480px){.App_topBarIcons__nR6k6{gap:12px}.App_icon__mmLKW{font-size:20px}.App_topBarTitle__VCEAK h1{font-size:18px}}@media (min-width:851px){.App_mainContent__lQlbT{margin-left:250px;transition:all .3s cubic-bezier(.4,0,.2,1)}.App_appContainer__bnx5y:has(.ps-collapsed) .App_mainContent__lQlbT{margin-left:80px}.App_topBar__GPmrw{width:100%}.App_topBarCollapsed__Utf\+V .App_topBarTitle__VCEAK,.App_topBarExpanded__R4d\+i .App_topBarTitle__VCEAK{margin-left:0!important}}.ps-sidebar-root{background:linear-gradient(180deg,#0a1628,#0e1a2b)!important;border:none!important;box-shadow:4px 0 16px #00000026;min-height:100vh!important;transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important;width:250px!important;will-change:width!important;z-index:inherit!important}.ps-sidebar-root:hover{box-shadow:4px 0 20px #0003}.ps-collapsed{box-shadow:none!important;width:80px!important}.ps-sidebar-container{background:#0000!important}.ps-menu-root{padding:4px 10px!important}.ps-menu-button{align-items:center!important;background-color:initial!important;border-radius:10px!important;color:#ffffffd9!important;display:flex!important;font-family:Inter,sans-serif!important;height:40px!important;justify-content:flex-start!important;margin:2px 0!important;padding:10px 14px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ps-menu-button:hover{background-color:#a8dadc1f!important;color:#fff!important;transform:translateX(3px)}.ps-menu-button:active{transform:translateX(1px) scale(.98)}.ps-menu-icon{align-items:center!important;color:#ffffffd9!important;display:flex!important;font-size:18px!important;justify-content:center!important;margin-right:10px!important;min-width:32px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ps-menu-button:hover .ps-menu-icon{transform:scale(1.1)}.ps-menu-label{color:#ffffffe6!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ps-menu-button.ps-active{animation:App_pulseActive__3aFQb .5s ease;background:linear-gradient(90deg,#a8dadc33,#a8dadc26)!important}@keyframes App_pulseActive__3aFQb{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.ps-active .ps-menu-icon,.ps-active .ps-menu-label{color:#fff!important}.ps-active .ps-menu-icon{animation:App_iconBounce__ghsu6 .5s ease}@keyframes App_iconBounce__ghsu6{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ps-collapsed .ps-menu-button{justify-content:center!important;padding:10px 8px!important}.ps-collapsed .ps-menu-icon{margin:0!important;min-width:0!important;min-width:auto!important}.ps-collapsed .ps-menu-label{display:none!important}.ps-submenu-content{background:#0000!important}.App_menuItem__3mnAu{border-radius:8px;margin:4px 0;position:relative;transition:background .2s ease}.App_menuItem__3mnAu .ps-menu-button{border-radius:8px!important;color:#fffc!important;padding:12px 16px!important;transition:background .2s ease!important}.App_activeMenuItem__iWpiU{background:#ffffff14!important}.App_activeMenuItem__iWpiU .ps-menu-button{background:#0000!important}.App_activeMenuItem__iWpiU .ps-menu-icon,.App_activeMenuItem__iWpiU .ps-menu-label{color:#fff!important}.App_menuItem__3mnAu .ps-menu-button:hover:not(.activeMenuItem){background:#ffffff0d!important}.App_activeMenuItem__iWpiU:before{animation:App_slideIn__csK5D .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#fff,#86dcff);border-radius:4px 0 0 4px;box-shadow:0 0 8px #86dcff80;content:"";height:100%;left:0;position:absolute;top:0;width:4px}@keyframes App_slideIn__csK5D{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.App_menuIcon__agZli{color:#fffc;transition:color .2s ease}.App_activeMenuItem__iWpiU .App_menuIcon__agZli{color:#fff}.ps-collapsed .App_activeMenuItem__iWpiU:before{width:4px}.App_backButton__Twr0U .ps-menu-button{color:#fff9!important;font-size:.95em!important}.App_backButton__Twr0U:hover .ps-menu-button{color:#fffc!important}@keyframes App_spin__6tFn-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App_componentContainer__C7DC\+::-webkit-scrollbar{width:8px}.App_componentContainer__C7DC\+::-webkit-scrollbar-track{background:#f1f1f1}.App_componentContainer__C7DC\+::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.App_componentContainer__C7DC\+::-webkit-scrollbar-thumb:hover{background:#555}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover:none) and (pointer:coarse){.App_menuItem__3mnAu .ps-menu-button{min-height:48px!important}.App_icon__mmLKW{font-size:28px}}.App_footer__HvFiy{background:linear-gradient(135deg,#0a1628,#0e1a2b);border-top:1px solid #ffffff1a;box-shadow:0 -2px 8px #0000001a;box-sizing:border-box;color:#fffc;flex-shrink:0;margin-top:auto;padding:20px 24px;position:relative;text-align:center;width:100%;z-index:10}.App_footerContent__Gra7T{font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.01em}.App_footerContent__Gra7T p{color:#ffffffb3;margin:0}@media (max-width:850px){.App_footer__HvFiy{padding:16px}.App_footerContent__Gra7T{font-size:11px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.2fe87ba4.css.map*/