.analytics_container__lvLRG{min-height:100vh;padding:16px;background:#f6f8fa}.analytics_header__WFwnK{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analytics_title__Sxx7y{font-size:24px;font-weight:600;color:#24292f;margin:0}.analytics_loading__fKsyB{text-align:center;padding:48px;font-size:16px;color:#57606a}.analytics_error__g6AUc{background:#ffebe9;border:1px solid #ff8182;color:#a40e26;padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.analytics_closeButton__g0XsL{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;padding:0;color:inherit;opacity:.7;transition:opacity .2s}.analytics_closeButton__g0XsL:hover{opacity:1}.analytics_mainLayout__OJn9_{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}.analytics_controlPanel__SYNLz{background:#ffffff;border:1px solid #d0d7de;border-radius:6px;padding:1rem;position:sticky;top:1rem}.analytics_controlSection__xIWCa{margin-bottom:1.5rem}.analytics_controlSection__xIWCa:last-child{margin-bottom:0}.analytics_controlHeading__VslCQ{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#57606a;margin:0 0 .75rem}.analytics_navButtons__gVFnm{display:flex;flex-direction:column;gap:.375rem}.analytics_navButton__rWI8L{padding:.5rem .75rem;border:1px solid #d0d7de;border-radius:4px;font-size:13px;font-weight:500;color:#24292f;background:#ffffff;cursor:pointer;transition:all .2s;text-align:left}.analytics_navButton__rWI8L:hover{background:#f6f8fa;border-color:#afb8c1}.analytics_navButtonActive__AZWuB{background:#0969da;color:#ffffff;border-color:#0969da}.analytics_navButtonActive__AZWuB:hover{background:#0860ca}.analytics_mainContent__4dw_s{min-height:400px}.analytics_section__KNbGm{background:#ffffff;border:1px solid #d0d7de;border-radius:6px;padding:1.5rem;margin-bottom:1rem}.analytics_sectionTitle__Bk1ai{font-size:18px;font-weight:600;color:#24292f;margin:0 0 1rem}.analytics_sectionSubtitle__UDfTq{font-size:14px;color:#57606a;margin:0 0 1rem}.analytics_periodSelector__HmOHc{margin-bottom:1.5rem}.analytics_select__HHX1d{padding:8px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;color:#24292f;background:#ffffff;cursor:pointer;transition:border-color .2s;width:200px}.analytics_select__HHX1d:hover{border-color:#afb8c1}.analytics_select__HHX1d:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.analytics_statsGrid__10pun{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.analytics_statCard__h2TCn{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:1rem}.analytics_statLabel__jYuEW{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#57606a;margin:0 0 .5rem}.analytics_statValue__QvrMv{font-size:24px;font-weight:600;color:#24292f;margin:0}.analytics_statSubtext__WxETk{font-size:12px;color:#57606a;margin:.25rem 0 0}.analytics_table__mpvaI{width:100%;border-collapse:collapse;margin-top:1rem}.analytics_table__mpvaI thead{background:#f6f8fa;border-bottom:2px solid #d0d7de}.analytics_table__mpvaI th{padding:12px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#57606a}.analytics_table__mpvaI td{padding:12px;border-bottom:1px solid #d0d7de;font-size:14px;color:#24292f}.analytics_table__mpvaI tbody tr:hover{background:#f6f8fa}.analytics_taxReportButtons__SfsVx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.analytics_taxReportButton__hpjTv{padding:1rem;background:#ffffff;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;display:flex;flex-direction:column;gap:.5rem}.analytics_taxReportButton__hpjTv:hover{background:#f6f8fa;border-color:#0969da}.analytics_taxReportButton__hpjTv:disabled{opacity:.5;cursor:not-allowed}.analytics_taxReportButtonTitle__m_Cd2{font-size:16px;font-weight:600;color:#24292f;margin:0}.analytics_taxReportButtonDescription__kfzhC{font-size:13px;color:#57606a;margin:0}.analytics_downloadButton__FogZU{padding:8px 16px;background:#2da44e;border:1px solid rgba(27,31,36,.15);border-radius:6px;font-size:14px;font-weight:500;color:#ffffff;cursor:pointer;transition:all .2s;margin-top:.5rem}.analytics_downloadButton__FogZU:hover{background:#2c974b}.analytics_downloadButton__FogZU:disabled{opacity:.5;cursor:not-allowed}.analytics_emptyState__Gr9n4{text-align:center;padding:3rem;color:#57606a}.analytics_emptyStateIcon__aXNW_{font-size:48px;margin-bottom:1rem;opacity:.3}.analytics_emptyStateTitle__S7wxG{font-size:18px;font-weight:600;margin:0 0 .5rem}.analytics_emptyStateMessage__JPKPd{font-size:14px;margin:0}.analytics_infoMessage__MznOR{background:#cfe2ff;border:1px solid #b6d4fe;color:#084298;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}@media (max-width:768px){.analytics_container__lvLRG{padding:12px}.analytics_header__WFwnK{flex-direction:column;align-items:flex-start;gap:12px}.analytics_mainLayout__OJn9_{grid-template-columns:1fr}.analytics_controlPanel__SYNLz{position:static}.analytics_statsGrid__10pun,.analytics_taxReportButtons__SfsVx{grid-template-columns:1fr}.analytics_table__mpvaI{font-size:12px}.analytics_table__mpvaI td,.analytics_table__mpvaI th{padding:8px}}.Navigation_nav__fWV5I{width:100%;padding:1rem;background-color:var(--color-bg-primary);box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.Navigation_link__r0tVJ{text-decoration:none;color:var(--color-text-secondary);font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s ease}.Navigation_link__r0tVJ:hover{background-color:var(--color-bg-quinary);color:#000}.DashboardNav_nav__UAM6I{width:100%;padding:1rem 2rem;background-color:var(--color-bg-primary);box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:.5rem;align-items:center;border-bottom:1px solid #e0e0e0}.DashboardNav_link__wGLo3{text-decoration:none;color:var(--color-text-secondary);font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;position:relative}.DashboardNav_link__wGLo3:hover{background-color:var(--color-bg-quinary);color:#000}.DashboardNav_linkActive__XTHWY{color:#0d6efd;background-color:#e7f1ff}.DashboardNav_linkActive__XTHWY:hover{background-color:#cfe2ff;color:#0d6efd}.ScheduleGeneratorModal_overlay__ErlQz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ScheduleGeneratorModal_modal__iSYka{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column}.ScheduleGeneratorModal_header__PX9D7{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.ScheduleGeneratorModal_title__O_2pr{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.ScheduleGeneratorModal_closeButton__cu9zi{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:1.25rem;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.ScheduleGeneratorModal_closeButton__cu9zi:hover{background:#f1f5f9;color:#1e293b}.ScheduleGeneratorModal_error__xoAym{position:relative;margin:1rem 1.5rem 0;padding:.875rem 1rem;background:#fee2e2;border-left:4px solid #dc2626;border-radius:.375rem;color:#991b1b;font-size:.875rem}.ScheduleGeneratorModal_errorClose__OR4rn{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.25rem;color:inherit;opacity:.6;cursor:pointer;padding:.25rem .5rem;line-height:1}.ScheduleGeneratorModal_errorClose__OR4rn:hover{opacity:1}.ScheduleGeneratorModal_warnings__dTb5n{margin:1rem 1.5rem 0;padding:1rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:.375rem}.ScheduleGeneratorModal_warningsHeader__nRGNa{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#92400e;margin-bottom:.5rem;font-size:.875rem}.ScheduleGeneratorModal_warningsList__tXoLQ{margin:0;padding-left:1.5rem;color:#92400e;font-size:.8125rem;line-height:1.5}.ScheduleGeneratorModal_warningsList__tXoLQ li{margin-bottom:.25rem}.ScheduleGeneratorModal_content__1H5q3{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.ScheduleGeneratorModal_section__WJFHM{display:flex;flex-direction:column;gap:.75rem}.ScheduleGeneratorModal_sectionTitle__7x8Zl{margin:0;font-size:.9375rem;font-weight:600;color:#1e293b}.ScheduleGeneratorModal_modeSelector__aYR2S{display:flex;flex-direction:column;gap:.75rem}.ScheduleGeneratorModal_radioLabel__6CBzR{display:flex;align-items:start;gap:.75rem;padding:1rem;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s}.ScheduleGeneratorModal_radioLabel__6CBzR:hover{border-color:#cbd5e1;background:#f8fafc}.ScheduleGeneratorModal_radioLabel__6CBzR input[type=radio]{margin-top:.125rem;width:1.125rem;height:1.125rem;cursor:pointer}.ScheduleGeneratorModal_radioLabel__6CBzR input[type=radio]:checked{accent-color:#3b82f6}.ScheduleGeneratorModal_radioLabel__6CBzR:has(input:checked){border-color:#3b82f6;background:#eff6ff}.ScheduleGeneratorModal_radioContent__8NEaQ{flex:1}.ScheduleGeneratorModal_radioTitle__gGW1k{font-weight:600;color:#1e293b;margin-bottom:.25rem;font-size:.9375rem}.ScheduleGeneratorModal_radioDescription__hcOhK{color:#64748b;font-size:.8125rem;line-height:1.4}.ScheduleGeneratorModal_numberInput__PxEWh{padding:.625rem .875rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9375rem;transition:all .2s;width:150px}.ScheduleGeneratorModal_numberInput__PxEWh:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ScheduleGeneratorModal_hint__g7Vxh{margin:0;font-size:.8125rem;color:#64748b;font-style:italic}.ScheduleGeneratorModal_checkboxList__yDztJ{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding:.5rem;background:#f8fafc;border-radius:.375rem}.ScheduleGeneratorModal_checkboxItem__1f46y{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:white;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s}.ScheduleGeneratorModal_checkboxItem__1f46y:hover{border-color:#cbd5e1;background:#fafafa}.ScheduleGeneratorModal_checkboxItem__1f46y input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.ScheduleGeneratorModal_checkboxLabel__s82h6{flex:1;font-size:.875rem;color:#475569}.ScheduleGeneratorModal_trackIndicator__nDUDE{width:.75rem;height:.75rem;border-radius:.125rem}.ScheduleGeneratorModal_smallNumberInput__56N7K{width:80px;padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:.25rem;font-size:.8125rem;text-align:center}.ScheduleGeneratorModal_smallNumberInput__56N7K:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.ScheduleGeneratorModal_infoBox__DGK_s{padding:1rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;font-size:.8125rem;color:#1e40af}.ScheduleGeneratorModal_infoBox__DGK_s strong{display:block;margin-bottom:.5rem;font-size:.875rem}.ScheduleGeneratorModal_infoBox__DGK_s p{margin:0 0 .5rem;line-height:1.5}.ScheduleGeneratorModal_infoBox__DGK_s ul{margin:0;padding-left:1.5rem;line-height:1.6}.ScheduleGeneratorModal_infoBox__DGK_s li{margin-bottom:.25rem}.ScheduleGeneratorModal_actions__hf1kS{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0}.ScheduleGeneratorModal_cancelButton__3uxRt{padding:.625rem 1.25rem;background:white;color:#64748b;border:1px solid #cbd5e1;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.ScheduleGeneratorModal_cancelButton__3uxRt:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ScheduleGeneratorModal_cancelButton__3uxRt:disabled{opacity:.5;cursor:not-allowed}.ScheduleGeneratorModal_generateButton__AI_az{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#3b82f6;color:white;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.ScheduleGeneratorModal_generateButton__AI_az:hover:not(:disabled){background:#2563eb}.ScheduleGeneratorModal_generateButton__AI_az:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ScheduleGeneratorModal_modal__iSYka{max-width:100%;max-height:95vh;margin:0;border-radius:.5rem}.ScheduleGeneratorModal_header__PX9D7{padding:1rem}.ScheduleGeneratorModal_title__O_2pr{font-size:1.125rem}.ScheduleGeneratorModal_content__1H5q3{padding:1rem}.ScheduleGeneratorModal_actions__hf1kS{padding:1rem;flex-direction:column-reverse}.ScheduleGeneratorModal_cancelButton__3uxRt,.ScheduleGeneratorModal_generateButton__AI_az{width:100%;justify-content:center}.ScheduleGeneratorModal_numberInput__PxEWh{width:100%}}.ScheduleTemplateManager_container__tiQyP{display:flex;flex-direction:column;gap:1.5rem}.ScheduleTemplateManager_header__K1chT{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ScheduleTemplateManager_title__WH_2c{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.ScheduleTemplateManager_description__FU49_{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.ScheduleTemplateManager_addButton__vEp7A{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#3b82f6;color:white;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.ScheduleTemplateManager_addButton__vEp7A:hover{background:#2563eb}.ScheduleTemplateManager_error__G0XrR{background:#fee2e2;border-left:4px solid #dc2626;color:#991b1b}.ScheduleTemplateManager_error__G0XrR,.ScheduleTemplateManager_success__seHw0{position:relative;padding:.875rem 1rem;border-radius:.375rem;font-size:.875rem}.ScheduleTemplateManager_success__seHw0{background:#d1fae5;border-left:4px solid #059669;color:#065f46}.ScheduleTemplateManager_closeButton____yzE{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.25rem;color:inherit;opacity:.6;cursor:pointer;padding:.25rem .5rem;line-height:1}.ScheduleTemplateManager_closeButton____yzE:hover{opacity:1}.ScheduleTemplateManager_loading__V7K8m{padding:3rem;text-align:center;color:#64748b;font-size:.9375rem}.ScheduleTemplateManager_form__hs7dw{padding:1.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.ScheduleTemplateManager_formRow__0xvSP{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.ScheduleTemplateManager_formGroup__naIYG{display:flex;flex-direction:column;gap:.5rem}.ScheduleTemplateManager_label__dTqyj{font-size:.875rem;font-weight:500;color:#475569}.ScheduleTemplateManager_required__Zmhmc{color:#dc2626}.ScheduleTemplateManager_input__v_yb4{padding:.625rem .875rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;transition:all .2s;background:white}.ScheduleTemplateManager_input__v_yb4:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ScheduleTemplateManager_checkboxLabel__WAhfQ{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569;cursor:pointer;padding-top:.5rem}.ScheduleTemplateManager_checkboxLabel__WAhfQ input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.ScheduleTemplateManager_formActions__xz2Ks{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.ScheduleTemplateManager_cancelButton__8pgZd{padding:.625rem 1.25rem;background:white;color:#64748b;border:1px solid #cbd5e1;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.ScheduleTemplateManager_cancelButton__8pgZd:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ScheduleTemplateManager_cancelButton__8pgZd:disabled{opacity:.5;cursor:not-allowed}.ScheduleTemplateManager_submitButton__aWLmE{padding:.625rem 1.25rem;background:#3b82f6;color:white;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.ScheduleTemplateManager_submitButton__aWLmE:hover:not(:disabled){background:#2563eb}.ScheduleTemplateManager_submitButton__aWLmE:disabled{opacity:.6;cursor:not-allowed}.ScheduleTemplateManager_templateList__c4J10{display:flex;flex-direction:column;gap:.75rem}.ScheduleTemplateManager_emptyState__S01_Y{padding:3rem 2rem;text-align:center;background:#f8fafc;border-radius:.5rem;border:2px dashed #cbd5e1;color:#64748b;font-size:.9375rem}.ScheduleTemplateManager_emptyState__S01_Y p{margin:0}.ScheduleTemplateManager_templateCard__jiGs_{padding:1.25rem;background:white;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s}.ScheduleTemplateManager_templateCard__jiGs_:hover{box-shadow:0 2px 4px rgba(0,0,0,.05)}.ScheduleTemplateManager_templateHeader__Z4ZMz{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ScheduleTemplateManager_templateInfo__8f5he{flex:1}.ScheduleTemplateManager_templateName__nz83P{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.ScheduleTemplateManager_templateMeta__CIhYg{font-size:.8125rem;color:#64748b}.ScheduleTemplateManager_templateStatus__LWBp_{display:flex;align-items:center;gap:.5rem}.ScheduleTemplateManager_statusActive__3DCrD{background:#d1fae5;color:#059669}.ScheduleTemplateManager_statusActive__3DCrD,.ScheduleTemplateManager_statusInactive__L_qmv{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500}.ScheduleTemplateManager_statusInactive__L_qmv{background:#f1f5f9;color:#64748b}.ScheduleTemplateManager_templateActions__uAn6l{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ScheduleTemplateManager_applyButton__1s56H{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#3b82f6;color:white;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;flex:1;justify-content:center}.ScheduleTemplateManager_applyButton__1s56H:hover{background:#2563eb}.ScheduleTemplateManager_deleteButton__WH3xZ,.ScheduleTemplateManager_editButton__7VGry,.ScheduleTemplateManager_toggleButton__nNy4B{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:white;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s;color:#64748b;font-size:.875rem}.ScheduleTemplateManager_editButton__7VGry:hover,.ScheduleTemplateManager_toggleButton__nNy4B:hover{background:#f8fafc;border-color:#cbd5e1;color:#3b82f6}.ScheduleTemplateManager_deleteButton__WH3xZ:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.ScheduleTemplateManager_noteSection__999aI{padding:1rem;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:.375rem}.ScheduleTemplateManager_note__grUm0{margin:0;font-size:.875rem;color:#92400e;line-height:1.5}.ScheduleTemplateManager_note__grUm0 strong{font-weight:600}@media (max-width:768px){.ScheduleTemplateManager_header__K1chT{flex-direction:column;align-items:stretch}.ScheduleTemplateManager_formRow__0xvSP{grid-template-columns:1fr}.ScheduleTemplateManager_templateActions__uAn6l,.ScheduleTemplateManager_templateHeader__Z4ZMz{flex-direction:column}.ScheduleTemplateManager_applyButton__1s56H{flex:initial}}.ScheduleTrackManager_container__RLJjn{padding:1.5rem}.ScheduleTrackManager_header___Kr5Q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ScheduleTrackManager_title__fqyvi{font-size:1.25rem;font-weight:600;color:#212529;margin:0}.ScheduleTrackManager_description__gdpmT{color:#6c757d;font-size:.875rem;margin-bottom:1.5rem}.ScheduleTrackManager_loading__7YJSE{text-align:center;padding:2rem;color:#6c757d}.ScheduleTrackManager_error__Jvvj3,.ScheduleTrackManager_success__x_l4v{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.ScheduleTrackManager_error__Jvvj3{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.ScheduleTrackManager_success__x_l4v{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.ScheduleTrackManager_closeButton___45zG{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;color:inherit;opacity:.6;transition:opacity .2s}.ScheduleTrackManager_closeButton___45zG:hover{opacity:1}.ScheduleTrackManager_addButton__msvSC{padding:.5rem 1rem;background:#0d6efd;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;color:white;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.ScheduleTrackManager_addButton__msvSC:hover{background:#0b5ed7}.ScheduleTrackManager_form__SfxQr{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.ScheduleTrackManager_formRow__NKgrK{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.ScheduleTrackManager_formGroup__6RYDt{display:flex;flex-direction:column;gap:.5rem}.ScheduleTrackManager_label__AqtB4{font-size:.875rem;font-weight:500;color:#495057}.ScheduleTrackManager_required__LYTh9{color:#dc3545}.ScheduleTrackManager_input__p79sX,.ScheduleTrackManager_textarea__fiiZf{padding:.5rem .75rem;border:1px solid #ced4da;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.ScheduleTrackManager_input__p79sX:focus,.ScheduleTrackManager_textarea__fiiZf:focus{outline:none;border-color:#0d6efd}.ScheduleTrackManager_colorInput__fsKKW{width:60px;height:38px;border:1px solid #ced4da;border-radius:.375rem;cursor:pointer}.ScheduleTrackManager_textarea__fiiZf{resize:vertical;min-height:60px}.ScheduleTrackManager_formActions__818XF{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.ScheduleTrackManager_cancelButton__9bIds,.ScheduleTrackManager_submitButton__6DW1M{padding:.5rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.ScheduleTrackManager_cancelButton__9bIds{background:white;border:1px solid #dee2e6;color:#495057}.ScheduleTrackManager_cancelButton__9bIds:hover:not(:disabled){background:#f8f9fa}.ScheduleTrackManager_submitButton__6DW1M{background:#0d6efd;color:white}.ScheduleTrackManager_submitButton__6DW1M:hover:not(:disabled){background:#0b5ed7}.ScheduleTrackManager_cancelButton__9bIds:disabled,.ScheduleTrackManager_submitButton__6DW1M:disabled{opacity:.6;cursor:not-allowed}.ScheduleTrackManager_trackList__GQ_n_{display:flex;flex-direction:column;gap:.75rem}.ScheduleTrackManager_emptyState__nzCed{text-align:center;padding:3rem 1rem;color:#6c757d;font-size:.875rem}.ScheduleTrackManager_trackCard__4DwZY{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border:1px solid #dee2e6;border-radius:.5rem;transition:all .2s}.ScheduleTrackManager_trackCard__4DwZY:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.ScheduleTrackManager_trackHandle__3Chnk{color:#adb5bd;cursor:grab;font-size:1rem}.ScheduleTrackManager_trackHandle__3Chnk:active{cursor:grabbing}.ScheduleTrackManager_trackColor__sh_Bw{width:24px;height:24px;border-radius:.25rem;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.ScheduleTrackManager_trackInfo__ijaDG{flex:1;min-width:0}.ScheduleTrackManager_trackName__mny7X{font-weight:500;color:#212529;font-size:.875rem}.ScheduleTrackManager_trackDescription__vCyib{color:#6c757d;font-size:.75rem;margin-top:.25rem}.ScheduleTrackManager_trackActions__CIPz0{display:flex;gap:.5rem}.ScheduleTrackManager_deleteButton__XKWmE,.ScheduleTrackManager_editButton__cBnv_{padding:.5rem;background:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;color:#6c757d;font-size:.875rem}.ScheduleTrackManager_editButton__cBnv_:hover{background:#e7f1ff;color:#0d6efd}.ScheduleTrackManager_deleteButton__XKWmE:hover{background:#f8d7da;color:#dc3545}@media (max-width:768px){.ScheduleTrackManager_formRow__NKgrK{grid-template-columns:1fr}.ScheduleTrackManager_trackCard__4DwZY{flex-wrap:wrap}.ScheduleTrackManager_trackActions__CIPz0{width:100%;justify-content:flex-end}}.ScheduleView_container__0dX3_{display:flex;flex-direction:column;height:100%}.ScheduleView_tabs__AgmWB{display:flex;gap:.5rem;border-bottom:2px solid #dee2e6;padding:0 1.5rem;background:white}.ScheduleView_tab___Skm_{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s;margin-bottom:-2px}.ScheduleView_tab___Skm_:hover{color:#212529;border-bottom-color:#adb5bd}.ScheduleView_tabActive__8I_nk{color:#0d6efd;border-bottom-color:#0d6efd}.ScheduleView_actionsBar__jqFYJ{display:flex;gap:.75rem;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ScheduleView_actionButton__AXx0X{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:white;color:#475569;border:1px solid #cbd5e1;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.ScheduleView_actionButton__AXx0X:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.ScheduleView_content__eEVHA{flex:1;overflow-y:auto;background:white}.ScheduleView_placeholder__SYABc{padding:3rem 1.5rem;max-width:800px;margin:0 auto}.ScheduleView_placeholderContent__WuLUE{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:.75rem;padding:2rem;text-align:center}.ScheduleView_placeholderContent__WuLUE h3{font-size:1.5rem;font-weight:600;color:#212529;margin:0 0 1rem}.ScheduleView_placeholderContent__WuLUE p{color:#6c757d;margin-bottom:1rem;line-height:1.6}.ScheduleView_placeholderContent__WuLUE ul{text-align:left;max-width:500px;margin:1.5rem auto;padding-left:1.5rem;color:#495057;line-height:1.8}.ScheduleView_placeholderContent__WuLUE li{margin-bottom:.5rem}.ScheduleView_note__WFR3x{font-size:.875rem;font-style:italic;color:#0d6efd;margin-top:1.5rem;padding:1rem;background:#e7f1ff;border-radius:.5rem}@media (max-width:768px){.ScheduleView_tabs__AgmWB{padding:0 1rem}.ScheduleView_tab___Skm_{padding:.75rem 1rem;font-size:.8125rem}.ScheduleView_placeholder__SYABc{padding:2rem 1rem}.ScheduleView_placeholderContent__WuLUE{padding:1.5rem}}.TimeOffPanel_container__o8xNS{padding:1.5rem}.TimeOffPanel_header__Krs9Y{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.TimeOffPanel_title__tuFQd{font-size:1.25rem;font-weight:600;color:#212529;margin:0}.TimeOffPanel_loading__R9VpA{text-align:center;padding:2rem;color:#6c757d}.TimeOffPanel_error__9Lpr1,.TimeOffPanel_success__6w_Sq{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.TimeOffPanel_error__9Lpr1{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.TimeOffPanel_success__6w_Sq{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.TimeOffPanel_closeButton__B2LFh{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;color:inherit;opacity:.6;transition:opacity .2s}.TimeOffPanel_closeButton__B2LFh:hover{opacity:1}.TimeOffPanel_addButton__CcRxo{padding:.5rem 1rem;background:#0d6efd;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;color:white;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.TimeOffPanel_addButton__CcRxo:hover{background:#0b5ed7}.TimeOffPanel_form___kHz6{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.TimeOffPanel_formRow__Az_cj{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.TimeOffPanel_formGroup__vDjOO{display:flex;flex-direction:column;gap:.5rem}.TimeOffPanel_label__wP3v7{font-size:.875rem;font-weight:500;color:#495057}.TimeOffPanel_required__os_E3{color:#dc3545}.TimeOffPanel_input__3Npzu,.TimeOffPanel_textarea__wAd8z{padding:.5rem .75rem;border:1px solid #ced4da;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.TimeOffPanel_input__3Npzu:focus,.TimeOffPanel_textarea__wAd8z:focus{outline:none;border-color:#0d6efd}.TimeOffPanel_textarea__wAd8z{resize:vertical;min-height:60px}.TimeOffPanel_formActions__PrUf8{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.TimeOffPanel_cancelButton__DwF0v,.TimeOffPanel_submitButton__SfOZd{padding:.5rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.TimeOffPanel_cancelButton__DwF0v{background:white;border:1px solid #dee2e6;color:#495057}.TimeOffPanel_cancelButton__DwF0v:hover:not(:disabled){background:#f8f9fa}.TimeOffPanel_submitButton__SfOZd{background:#0d6efd;color:white}.TimeOffPanel_submitButton__SfOZd:hover:not(:disabled){background:#0b5ed7}.TimeOffPanel_cancelButton__DwF0v:disabled,.TimeOffPanel_submitButton__SfOZd:disabled{opacity:.6;cursor:not-allowed}.TimeOffPanel_filters__MvaGv{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.TimeOffPanel_filterButton__weytX{padding:.5rem 1rem;background:white;border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#495057;cursor:pointer;transition:all .2s}.TimeOffPanel_filterButton__weytX:hover{background:#f8f9fa;border-color:#adb5bd}.TimeOffPanel_filterActive__v_B3o{background:#0d6efd;border-color:#0d6efd;color:white}.TimeOffPanel_filterActive__v_B3o:hover{background:#0b5ed7;border-color:#0b5ed7}.TimeOffPanel_requestList__ONSt3{display:flex;flex-direction:column;gap:1rem}.TimeOffPanel_emptyState__z_EX6{text-align:center;padding:3rem 1rem;color:#6c757d}.TimeOffPanel_emptyIcon__o48ET{font-size:3rem;color:#dee2e6;margin-bottom:1rem}.TimeOffPanel_emptyState__z_EX6 p{margin:0;font-size:.875rem}.TimeOffPanel_requestCard__jF2tG{background:white;border:1px solid #dee2e6;border-radius:.5rem;padding:1.25rem;transition:all .2s}.TimeOffPanel_requestCard__jF2tG:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.TimeOffPanel_requestHeader__OUzau{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.TimeOffPanel_requestEmployee__bvF8p{font-weight:600;color:#212529;font-size:.875rem}.TimeOffPanel_statusBadge__frjtU{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.TimeOffPanel_statusPending__s0QI3{background:#fff3cd;border:1px solid #ffe69c;color:#997404}.TimeOffPanel_statusApproved__7mcZu{background:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.TimeOffPanel_statusDenied__fIOIj{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.TimeOffPanel_requestDates__v67uK{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#495057;margin-bottom:.75rem}.TimeOffPanel_dateIcon__49G0G{color:#6c757d}.TimeOffPanel_requestReason__Ao_GT,.TimeOffPanel_reviewNotes__BxHl7{font-size:.875rem;color:#495057;margin-bottom:.75rem;padding:.75rem;background:#f8f9fa;border-radius:.375rem}.TimeOffPanel_reviewNotes__BxHl7{background:#fff3cd;border:1px solid #ffe69c}.TimeOffPanel_requestMeta__9NQLh{font-size:.75rem;color:#6c757d;margin-bottom:.75rem}.TimeOffPanel_requestActions__YBZMC{display:flex;gap:.5rem;flex-wrap:wrap}.TimeOffPanel_approveButton__a_a7n,.TimeOffPanel_deleteButton__P8Pr_,.TimeOffPanel_denyButton__6XJZ1{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}.TimeOffPanel_approveButton__a_a7n{background:#198754;color:white}.TimeOffPanel_approveButton__a_a7n:hover{background:#157347}.TimeOffPanel_denyButton__6XJZ1{background:#dc3545;color:white}.TimeOffPanel_denyButton__6XJZ1:hover{background:#bb2d3b}.TimeOffPanel_deleteButton__P8Pr_{background:white;border:1px solid #dc3545;color:#dc3545}.TimeOffPanel_deleteButton__P8Pr_:hover{background:#dc3545;color:white}@media (max-width:768px){.TimeOffPanel_formRow__Az_cj{grid-template-columns:1fr}.TimeOffPanel_filters__MvaGv{justify-content:stretch}.TimeOffPanel_filterButton__weytX{flex:1}.TimeOffPanel_requestHeader__OUzau{flex-direction:column;align-items:flex-start;gap:.5rem}}.AddResourceModal_overlay__0AJcT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;animation:AddResourceModal_fadeIn__L5PwV .2s ease}.AddResourceModal_modal__rAwgE{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-primary);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;z-index:1001;animation:AddResourceModal_slideIn__p2SL2 .3s ease}.AddResourceModal_header__Jo3uK{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-border-lighter)}.AddResourceModal_header__Jo3uK h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text-secondary)}.AddResourceModal_closeButton__mWxyP{background:none;border:none;font-size:28px;color:var(--color-text-quaternary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.AddResourceModal_closeButton__mWxyP:hover{background:var(--color-bg-quaternary);color:var(--color-text-tertiary)}.AddResourceModal_form__cLeGb{padding:24px}.AddResourceModal_formGroup__Bz9sv{margin-bottom:20px}.AddResourceModal_formGroup__Bz9sv label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}.AddResourceModal_formGroup__Bz9sv input,.AddResourceModal_formGroup__Bz9sv select,.AddResourceModal_formGroup__Bz9sv textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-primary);border-radius:8px;font-size:14px;color:var(--color-text-secondary);background:var(--color-bg-primary);transition:all .2s ease}.AddResourceModal_formGroup__Bz9sv input:focus,.AddResourceModal_formGroup__Bz9sv select:focus,.AddResourceModal_formGroup__Bz9sv textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(49,116,173,.1)}.AddResourceModal_formGroup__Bz9sv input.AddResourceModal_error__FjLFS,.AddResourceModal_formGroup__Bz9sv textarea.AddResourceModal_error__FjLFS{border-color:#e53e3e}.AddResourceModal_formGroup__Bz9sv textarea{resize:vertical;font-family:inherit}.AddResourceModal_errorMessage__lbFfP{display:block;margin-top:4px;font-size:12px;color:#e53e3e}.AddResourceModal_hint__QaBk3{display:block;margin-top:4px;font-size:12px;color:var(--color-text-quaternary)}.AddResourceModal_tagSection__Dg_ly{border:1px solid var(--color-border-primary);border-radius:8px;padding:12px;background:var(--color-bg-secondary)}.AddResourceModal_tagLabel__604Xg{display:block;font-size:12px;font-weight:500;color:var(--color-text-tertiary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.AddResourceModal_existingTags__xwgmp{margin-bottom:12px}.AddResourceModal_tagButton__ACY_v{display:inline-block;padding:6px 12px;margin:4px;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:20px;font-size:13px;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease}.AddResourceModal_tagButton__ACY_v:hover{background:var(--color-bg-quaternary);border-color:var(--color-hover-border)}.AddResourceModal_tagButton__ACY_v.AddResourceModal_selected__VAzk9{background:var(--color-secondary);color:white;border-color:var(--color-secondary)}.AddResourceModal_newTagInput__PKXl0{display:flex;gap:8px;margin-bottom:12px}.AddResourceModal_newTagInput__PKXl0 input{flex:1;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:6px;font-size:14px}.AddResourceModal_addTagButton__VAqow{padding:8px 16px;background:var(--color-secondary);color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.AddResourceModal_addTagButton__VAqow:hover{background:var(--color-secondary-hover)}.AddResourceModal_selectedTags__WJ4JM{padding-top:12px;border-top:1px solid var(--color-border-primary)}.AddResourceModal_tag__PUJJc{display:inline-flex;align-items:center;padding:6px 10px;margin:4px;background:var(--color-info-light);border:1px solid var(--color-info-border);border-radius:20px;font-size:13px;color:var(--color-info-hover)}.AddResourceModal_removeTag__9SVDC{margin-left:6px;background:none;border:none;color:var(--color-info-hover);font-size:18px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.AddResourceModal_removeTag__9SVDC:hover{background:rgba(25,118,210,.1)}.AddResourceModal_actions__UiK9x{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--color-border-lighter)}.AddResourceModal_cancelButton__y3_IV,.AddResourceModal_submitButton__URii5{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.AddResourceModal_cancelButton__y3_IV{background:var(--color-bg-primary);color:var(--color-text-tertiary);border:1px solid var(--color-border-primary)}.AddResourceModal_cancelButton__y3_IV:hover{background:var(--color-bg-quaternary);border-color:var(--color-hover-border)}.AddResourceModal_submitButton__URii5{background:var(--color-secondary);color:white;border:none}.AddResourceModal_submitButton__URii5:hover{background:var(--color-secondary-hover)}@keyframes AddResourceModal_fadeIn__L5PwV{0%{opacity:0}to{opacity:1}}@keyframes AddResourceModal_slideIn__p2SL2{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:768px){.AddResourceModal_modal__rAwgE{width:95%;max-height:95vh}.AddResourceModal_form__cLeGb,.AddResourceModal_header__Jo3uK{padding:20px}.AddResourceModal_formGroup__Bz9sv{margin-bottom:16px}}.OvernightCalendar_calendarContent__da_dK{position:relative;display:grid;grid-template-columns:180px 1fr;grid-template-rows:80px 1fr;flex:1;overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:4px}.OvernightCalendar_cornerCell__UhMQR{grid-column:1;grid-row:1;position:sticky;top:0;left:0;z-index:3;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-lighter);border-bottom:1px solid var(--color-border-lighter);display:flex;align-items:center;justify-content:center}.OvernightCalendar_cornerLabel__URGfb{font-size:13px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.OvernightCalendar_dateHeader__sGhCR{grid-column:2;grid-row:1;position:sticky;top:0;z-index:2;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-lighter);display:flex;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.OvernightCalendar_dateHeader__sGhCR::-webkit-scrollbar{display:none}.OvernightCalendar_dateCell__X8gZw{flex:0 0 120px;width:120px;min-width:120px;max-width:120px;padding:16px 8px;text-align:center;border-right:1px solid #d1d5db;box-sizing:border-box;transition:opacity .2s ease}.OvernightCalendar_dateCell__X8gZw.OvernightCalendar_closedDateCell__ut4R7{background-color:var(--closed-background);position:relative;border:var(--closed-border)}.OvernightCalendar_dateCell__X8gZw.OvernightCalendar_closedDateCell__ut4R7 .OvernightCalendar_dayName__hQpOd,.OvernightCalendar_dateCell__X8gZw.OvernightCalendar_closedDateCell__ut4R7 .OvernightCalendar_dayNumber__DSrXb,.OvernightCalendar_dateCell__X8gZw.OvernightCalendar_closedDateCell__ut4R7 .OvernightCalendar_monthName__Yhk89{opacity:var(--closed-text-opacity);position:relative;z-index:1}.OvernightCalendar_dayName__hQpOd{font-size:11px;font-weight:500;color:var(--color-text-quaternary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.OvernightCalendar_dayNumber__DSrXb{font-size:20px;font-weight:400;color:var(--color-text-secondary);margin-bottom:2px}.OvernightCalendar_monthName__Yhk89{font-size:11px;color:var(--color-text-quaternary);text-transform:uppercase}.OvernightCalendar_resourceColumn__uLcfp{grid-column:1;grid-row:2;position:sticky;left:0;z-index:1;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-lighter);overflow-y:hidden;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.OvernightCalendar_resourceColumn__uLcfp::-webkit-scrollbar{display:none}.OvernightCalendar_resourceCell__PdnAO{height:60px;padding:12px 16px;border-bottom:1px solid #d1d5db;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.OvernightCalendar_resourceHeader__PNbP3{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-width:0;width:100%}.OvernightCalendar_resourceName__Xi6Qv{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin-bottom:2px;white-space:nowrap;overflow:hidden;width:100%}.OvernightCalendar_resourceCategory__6H_y9{font-size:11px;color:var(--color-text-quaternary);white-space:nowrap;overflow:hidden;width:100%}.OvernightCalendar_addResourceCell__JyERx{height:60px;padding:12px 16px;border-bottom:1px solid var(--color-border-lighter);display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--color-bg-secondary)}.OvernightCalendar_addResourceButton__xEyhu{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-bg-primary);border:2px dashed var(--color-hover-border);border-radius:8px;color:var(--color-text-tertiary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.OvernightCalendar_addResourceButton__xEyhu:hover{background:var(--gradient-bg-subtle);border-color:var(--color-primary);color:var(--color-primary)}.OvernightCalendar_addResourceButton__xEyhu:active{transform:scale(.98)}.OvernightCalendar_plusIcon__7iuiM{font-size:18px;font-weight:600;line-height:1}.OvernightCalendar_calendarGrid__LJioy{grid-column:2;grid-row:2;overflow:auto;background:#fff;position:relative}.OvernightCalendar_gridRow__fbldN{display:flex;border-bottom:1px solid #d1d5db}.OvernightCalendar_gridCell__SPBdH{flex:0 0 120px;width:120px;min-width:120px;max-width:120px;height:60px;border-right:1px solid #d1d5db;position:relative;cursor:pointer;transition:background-color .15s ease;user-select:none;box-sizing:border-box}.OvernightCalendar_gridCell__SPBdH:hover{background-color:var(--color-bg-secondary)}.OvernightCalendar_gridCell__SPBdH.OvernightCalendar_today__75oSN{background-color:var(--color-bg-tertiary)}.OvernightCalendar_gridCell__SPBdH.OvernightCalendar_selecting__tyOrx{background-color:var(--color-info-light)!important;border-color:var(--color-info-border)}.OvernightCalendar_gridCell__SPBdH.OvernightCalendar_dropTarget__nwIoh{background-color:rgba(16,185,129,.1)!important;position:relative;box-shadow:0 2px 8px rgba(16,185,129,.4),0 0 0 1px rgba(16,185,129,.3)}.OvernightCalendar_gridCell__SPBdH.OvernightCalendar_dropTarget__nwIoh:after{content:"";position:absolute;inset:0;border:2px dashed rgba(16,185,129,.6);opacity:.5;pointer-events:none;z-index:1}.OvernightCalendar_gridCell__SPBdH.OvernightCalendar_hasBooking__CegOv{cursor:pointer}.OvernightCalendar_bookingBlock__NNntx{position:absolute;top:6px;left:4px;right:4px;bottom:6px;background:#4a5568;color:white;padding:8px;font-size:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.OvernightCalendar_bookingBlock__NNntx:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.OvernightCalendar_bookingStart__rPPGr{border-radius:6px 0 0 6px;left:50%;right:-2px}.OvernightCalendar_bookingMiddle__0Qvs_{border-radius:0;left:-2px;right:-2px}.OvernightCalendar_bookingEnd__U4t4l{border-radius:0 6px 6px 0;left:-2px;right:50%}.OvernightCalendar_bookingStart__rPPGr.OvernightCalendar_bookingEnd__U4t4l{border-radius:6px;left:25%;right:25%}.OvernightCalendar_spanningBooking__l_vfB{position:absolute;background:var(--gradient-primary);color:var(--color-bg-primary);padding:6px 12px;z-index:5;font-size:12px;overflow:visible;display:flex;flex-direction:column;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s ease;z-index:1;box-sizing:border-box;box-shadow:var(--shadow-primary);border:1px solid rgba(255,255,255,.2)}.OvernightCalendar_spanningBooking__l_vfB:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);z-index:10}.OvernightCalendar_spanningBooking__l_vfB.OvernightCalendar_draftBooking__kkeFz{background:var(--gradient-gray);border:2px dashed var(--booking-draft-border);opacity:.85}.OvernightCalendar_spanningBooking__l_vfB.OvernightCalendar_editingBooking__UsFlK{border:3px solid var(--color-warning)!important;box-shadow:0 0 0 3px rgba(255,107,53,.3),0 4px 12px rgba(0,0,0,.15)!important;z-index:15!important;animation:OvernightCalendar_editingPulse__3tDIo 2s ease-in-out infinite}@keyframes OvernightCalendar_editingPulse__3tDIo{0%,to{box-shadow:0 0 0 3px rgba(255,107,53,.3),0 4px 12px rgba(0,0,0,.15)}50%{box-shadow:0 0 0 6px rgba(255,107,53,.5),0 4px 12px rgba(0,0,0,.15)}}.OvernightCalendar_spanningBooking__l_vfB.OvernightCalendar_dragGhost__ZA1CK{border:2px dashed var(--color-secondary);background:transparent;box-shadow:none;transition:filter .2s ease;opacity:.8}.OvernightCalendar_spanningBooking__l_vfB.OvernightCalendar_invalidDrop__iQt0O{border-color:#dc2626!important;background:transparent!important;box-shadow:none!important}.OvernightCalendar_bookingInner__XS88_{position:relative;width:100%;height:100%}.OvernightCalendar_bookingContent__AW_JB{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.OvernightCalendar_bookingInfo__H4_tl{width:100%;min-width:0}.OvernightCalendar_bookingTitle__IuYm3{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.OvernightCalendar_bookingCustomer__KHkyv{font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OvernightCalendar_cellBooking__QzIMO{position:relative;background:#4a5568;color:white;padding:4px 6px;height:100%;border-radius:4px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.OvernightCalendar_cellBooking__QzIMO:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10}.OvernightCalendar_cellBooking__QzIMO.OvernightCalendar_bookingStart__rPPGr{border-top-left-radius:6px;border-bottom-left-radius:6px}.OvernightCalendar_cellBooking__QzIMO.OvernightCalendar_bookingEnd__U4t4l{border-top-right-radius:6px;border-bottom-right-radius:6px}.OvernightCalendar_cellBooking__QzIMO.OvernightCalendar_bookingMiddle__0Qvs_{border-radius:0}.OvernightCalendar_cellBooking__QzIMO.OvernightCalendar_draftBooking__kkeFz{background:#718096;border:2px dashed #4a5568;opacity:.7}.OvernightCalendar_cellBooking__QzIMO.OvernightCalendar_cartBooking__VEE6j{background:var(--gradient-secondary);border:2px solid var(--booking-cart-border);opacity:.9;box-shadow:var(--shadow-secondary)}.OvernightCalendar_closedDayOverlay__FK3vv{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--closed-background);pointer-events:none;z-index:1;transition:all .2s ease;border:var(--closed-border);opacity:var(--closed-overlay-opacity)}.OvernightCalendar_calendarGrid__LJioy::-webkit-scrollbar{width:8px;height:8px}.OvernightCalendar_calendarGrid__LJioy::-webkit-scrollbar-track{background:#f8f8f8}.OvernightCalendar_calendarGrid__LJioy::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:4px}.OvernightCalendar_calendarGrid__LJioy::-webkit-scrollbar-thumb:hover{background:#ccc}@media (max-width:1024px){.OvernightCalendar_calendarContent__da_dK{grid-template-columns:140px 1fr}.OvernightCalendar_dateCell__X8gZw,.OvernightCalendar_gridCell__SPBdH{flex:0 0 100px;width:100px;min-width:100px;max-width:100px}}@media (max-width:768px){.OvernightCalendar_calendarContent__da_dK{grid-template-columns:120px 1fr;grid-template-rows:70px 1fr}.OvernightCalendar_dateCell__X8gZw,.OvernightCalendar_gridCell__SPBdH{flex:0 0 80px;width:80px;min-width:80px;max-width:80px}.OvernightCalendar_gridCell__SPBdH{height:50px}.OvernightCalendar_resourceCell__PdnAO{height:50px;padding:8px 12px;box-sizing:border-box}.OvernightCalendar_resourceName__Xi6Qv{font-size:12px}.OvernightCalendar_resourceCategory__6H_y9{display:none}.OvernightCalendar_dayNumber__DSrXb{font-size:16px}.OvernightCalendar_bookingTitle__IuYm3{font-size:11px}.OvernightCalendar_bookingCustomer__KHkyv{display:none}.OvernightCalendar_bookingMenu__AG3TB{padding:3px;width:20px;height:20px;right:2px}.OvernightCalendar_bookingMenu__AG3TB svg{width:12px;height:12px}}.NewCustomerSidePanel_overlayWrapper__blo_E{position:fixed;top:0;right:0;bottom:0;width:400px;z-index:1100}.NewCustomerSidePanel_header__u4AJ8{display:flex;align-items:center;gap:16px;padding:24px 24px 0;margin-bottom:8px}.NewCustomerSidePanel_title__KTbfH{margin:0;font-size:1.75rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.NewCustomerSidePanel_content__QQ9Ma{padding:20px 24px 24px}.NewCustomerSidePanel_form__O1iZ2{display:flex;flex-direction:column;gap:20px}.NewCustomerSidePanel_formNote__N8Ac3{padding:12px 16px;background:linear-gradient(135deg,var(--color-primary-light) 0,#f0f9ff 100%);border:1px solid #91d5ff;border-left:4px solid var(--color-primary);border-radius:8px;color:var(--color-primary-dark);font-size:.875rem;line-height:1.5;font-weight:500}.NewCustomerSidePanel_errorAlert__jgEL1{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:20px;background:linear-gradient(135deg,var(--color-error-light) 0,var(--color-error-lighter) 100%);border:1px solid var(--color-error-border);border-left:4px solid var(--color-error);border-radius:8px;color:var(--color-error-active);font-size:.9rem;line-height:1.5;box-shadow:0 2px 4px rgba(255,77,79,.08)}.NewCustomerSidePanel_errorIcon__QXN15{font-size:1.2rem;flex-shrink:0;margin-top:1px}.NewCustomerSidePanel_required__E35uE{color:var(--color-error);font-weight:600;margin-left:2px}.NewCustomerSidePanel_inputError__aPMYx{border-color:var(--color-error)!important;background-color:#fff5f5}.NewCustomerSidePanel_inputError__aPMYx:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 2px rgba(255,77,79,.1)!important}.NewCustomerSidePanel_fieldError__CBKo4{display:flex;align-items:center;gap:6px;color:var(--color-error-active);font-size:.813rem;margin-top:6px;font-weight:500;animation:NewCustomerSidePanel_fadeIn___Ctvk .2s ease-in}.NewCustomerSidePanel_fieldError__CBKo4:before{content:"⚠";font-size:.875rem}.NewCustomerSidePanel_fieldHint__Lwqmi{display:block;color:#8c8c8c;font-size:.813rem;margin-top:6px;font-style:italic}.NewCustomerSidePanel_actions__nGgKE{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border-lighter)}.NewCustomerSidePanel_actions__nGgKE button{flex:1}.NewCustomerSidePanel_buttonDisabled__8dAnz{opacity:.6;cursor:not-allowed!important}.NewCustomerSidePanel_spinner__sJUJr{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:NewCustomerSidePanel_spin__7hh3F .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes NewCustomerSidePanel_spin__7hh3F{to{transform:rotate(1turn)}}@keyframes NewCustomerSidePanel_fadeIn___Ctvk{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.UnsavedChangesWarning_overlay__dp7oQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.UnsavedChangesWarning_modal__FS5rJ{background:var(--color-bg-primary);border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 10px 25px rgba(0,0,0,.2)}.UnsavedChangesWarning_header__jAR_x{margin-bottom:16px}.UnsavedChangesWarning_title__qDlny{margin:0;font-size:20px;font-weight:600;color:var(--color-text-secondary)}.UnsavedChangesWarning_content__jL1nh{margin-bottom:24px}.UnsavedChangesWarning_message__wndJC{margin:0 0 8px;font-size:16px;color:var(--color-text-secondary);font-weight:500}.UnsavedChangesWarning_submessage__mu6xa{margin:0;font-size:14px;color:var(--color-text-tertiary)}.UnsavedChangesWarning_actions__lLTd2{display:flex;gap:12px;justify-content:flex-end}.UnsavedChangesWarning_cancelButton__XjwnF{padding:8px 16px;border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary);border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.UnsavedChangesWarning_cancelButton__XjwnF:hover{background:var(--color-bg-quaternary)}.UnsavedChangesWarning_confirmButton__p5t_W{padding:8px 16px;border:1px solid #dc3545;background:#dc3545;color:white;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.UnsavedChangesWarning_confirmButton__p5t_W:hover{background:#c82333}.DragWarningModal_modalBackdrop__M_vIP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;animation:DragWarningModal_fadeIn__Z4UGP .2s ease-out}.DragWarningModal_modal__CoEmF{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-primary);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:1001;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column;animation:DragWarningModal_slideUp__BCRvr .3s ease-out}@keyframes DragWarningModal_fadeIn__Z4UGP{0%{opacity:0}to{opacity:1}}@keyframes DragWarningModal_slideUp__BCRvr{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.DragWarningModal_modalHeader__cyHMh{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.DragWarningModal_modalTitle__y0Dxb{font-size:20px;font-weight:600;color:#111827;margin:0}.DragWarningModal_modalContent__IU8J9{padding:24px;overflow-y:auto;flex:1}.DragWarningModal_warningsList__gl_dE{display:flex;flex-direction:column;gap:16px}.DragWarningModal_warningItem__uZJHi{display:flex;gap:12px;padding:16px;border-radius:8px;border:1px solid}.DragWarningModal_warningItem__uZJHi.DragWarningModal_errorWarning__Bnoku{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.DragWarningModal_warningItem__uZJHi.DragWarningModal_cautionWarning__KLV5b{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.DragWarningModal_warningItem__uZJHi.DragWarningModal_infoWarning__adFyE{background-color:#dbeafe;border-color:#bfdbfe;color:#1e40af}.DragWarningModal_warningIcon__ZvUF0{font-size:20px;flex-shrink:0}.DragWarningModal_warningContent__0w8Mj{flex:1}.DragWarningModal_warningMessage__vPEaf{margin:0 0 8px;font-weight:500;font-size:14px}.DragWarningModal_warningDetails__o5M09{margin:8px 0 0;padding-left:20px;font-size:13px;opacity:.9}.DragWarningModal_warningDetails__o5M09 li{margin:4px 0}.DragWarningModal_cannotOverride__Pu3_5{margin:8px 0 0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.DragWarningModal_overrideMessage__7tpm8{margin:24px 0 0;font-size:14px;color:#6b7280;text-align:center}.DragWarningModal_modalFooter__svmja{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.DragWarningModal_cancelButton__JhYsR,.DragWarningModal_confirmButton__LRaZI{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.DragWarningModal_cancelButton__JhYsR{background:#f3f4f6;color:#374151}.DragWarningModal_cancelButton__JhYsR:hover{background:#e5e7eb}.DragWarningModal_confirmButton__LRaZI{background:var(--color-warning);color:white}.DragWarningModal_confirmButton__LRaZI:hover{background:#e85a2a;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ConfirmDialog_backdrop__veGsi{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9998}.ConfirmDialog_dialog__7kEiy{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;z-index:9999;animation:ConfirmDialog_slideIn__W3_Tz .2s ease-out;display:flex;flex-direction:column}@keyframes ConfirmDialog_slideIn__W3_Tz{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.ConfirmDialog_header__d4a8R{padding:20px 24px;border-bottom:1px solid #e5e7eb}.ConfirmDialog_title__1U9Fm{margin:0;font-size:18px;font-weight:600;color:#111827;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.ConfirmDialog_content__dLQoY{padding:20px 24px;flex:1;overflow-y:auto}.ConfirmDialog_message__UkZDz{margin:0;font-size:14px;line-height:1.5;color:#374151;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;hyphens:auto}.ConfirmDialog_footer__oZYMJ{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex-shrink:0}.ConfirmDialog_cancelButton__C0syp{padding:8px 16px;font-size:14px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background:white;color:#374151;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ConfirmDialog_cancelButton__C0syp:hover{background:#f9fafb;border-color:#9ca3af}.ConfirmDialog_confirmButton__XeJb_{padding:8px 16px;font-size:14px;font-weight:500;border:none;border-radius:6px;background:#3b82f6;color:white;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ConfirmDialog_confirmButton__XeJb_:hover{background:#2563eb}.ConfirmDialog_confirmButtonDanger__5sFS4{padding:8px 16px;font-size:14px;font-weight:500;border:none;border-radius:6px;background:#ef4444;color:white;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ConfirmDialog_confirmButtonDanger__5sFS4:hover{background:#dc2626}.ResourceList_wrapper___96DA{background:#f6f8fa;min-height:100%}.ResourceList_container__dOUX2{max-width:1400px;margin:0 auto;padding:1rem}.ResourceList_mainLayout__tVU6B{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}.ResourceList_controlPanel__hseI_{background:#ffffff;border:1px solid #d0d7de;border-radius:6px;padding:1rem;position:sticky;top:1rem}.ResourceList_controlSection__Yk9Oe{margin-bottom:1.5rem}.ResourceList_controlSection__Yk9Oe:last-child{margin-bottom:0}.ResourceList_controlHeading__W_Pch{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#57606a;margin:0 0 .75rem}.ResourceList_statsList__1oOTS{display:flex;flex-direction:column;gap:.5rem}.ResourceList_statItem__ksorH{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;background:#f6f8fa;border-radius:4px}.ResourceList_statLabel__OUk_Z{font-size:13px;color:#57606a}.ResourceList_statValue__qUX6S{font-size:14px;font-weight:600;color:#24292f}.ResourceList_statSuccess__9xlUn{color:#1a7f37}.ResourceList_statError__hzKhk{color:#cf222e}.ResourceList_statWarning__Qx7l6{color:#b25000}.ResourceList_filterButtons__lbPGW{display:flex;flex-direction:column;gap:.375rem}.ResourceList_filterButton__HI0bB{padding:.375rem .75rem;border:1px solid #d0d7de;border-radius:4px;font-size:13px;font-weight:500;color:#24292f;background:#ffffff;cursor:pointer;transition:all .2s;text-align:left}.ResourceList_filterButton__HI0bB:hover{background:#f6f8fa;border-color:#afb8c1}.ResourceList_filterButtonActive__qH_RV{background:#0969da;color:#ffffff;border-color:#0969da}.ResourceList_filterButtonActive__qH_RV:hover{background:#0860ca}.ResourceList_createButtonSidebar__X202O{width:100%;padding:.5rem 1rem;background:#2da44e;border:1px solid rgba(27,31,36,.15);border-radius:6px;font-size:13px;font-weight:500;color:#ffffff;cursor:pointer;transition:background .2s}.ResourceList_createButtonSidebar__X202O:hover{background:#2c974b}.ResourceList_bulkActions___be_0{display:flex;flex-direction:column;gap:.5rem}.ResourceList_selectionInfo__u5XuI{font-size:12px;color:#57606a;padding:.25rem .5rem;background:#f6f8fa;border-radius:4px;text-align:center}.ResourceList_bulkDeleteButton__YCAtp{width:100%;padding:.5rem 1rem;background:#cf222e;border:1px solid rgba(27,31,36,.15);border-radius:6px;font-size:13px;font-weight:500;color:#ffffff;cursor:pointer;transition:background .2s}.ResourceList_bulkDeleteButton__YCAtp:hover{background:#a40e26}.ResourceList_mainContent__rUYKu{background:#ffffff;border:1px solid #d0d7de;border-radius:6px;min-height:400px}.ResourceList_toolbar__g3mJG{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #d0d7de;background:#f6f8fa;border-top-left-radius:6px;border-top-right-radius:6px}.ResourceList_filters__cKTGM{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;max-width:600px}.ResourceList_selectAllLabel__XQIiq{display:flex;align-items:center;gap:.375rem;font-size:13px;color:#24292f;font-weight:500;cursor:pointer;white-space:nowrap;padding:4px 8px;border-radius:4px;transition:background .2s}.ResourceList_selectAllLabel__XQIiq:hover{background:#f6f8fa}.ResourceList_selectAllLabel__XQIiq input[type=checkbox]{cursor:pointer;margin:0}.ResourceList_searchInput__QI_SG{width:100%;padding:4px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;color:#24292f;background:#ffffff;transition:border-color .2s}.ResourceList_searchInput__QI_SG:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.ResourceList_searchInput__QI_SG::placeholder{color:#57606a}.ResourceList_sortOptions__dT2sQ{display:flex;gap:.375rem}.ResourceList_sortButton__1GHik{padding:4px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:12px;font-weight:500;color:#24292f;background:#ffffff;cursor:pointer;transition:all .2s;white-space:nowrap}.ResourceList_sortButton__1GHik:hover{background:#f6f8fa;border-color:#afb8c1}.ResourceList_sortButtonActive__XWCXb{background:#0969da;color:#ffffff;border-color:#0969da}.ResourceList_sortButtonActive__XWCXb:hover{background:#0860ca}.ResourceList_empty__ky8JY{text-align:center;padding:3rem 1rem;color:#57606a}.ResourceList_empty__ky8JY p{margin:0;font-size:14px}.ResourceList_emptyHint__hdgiF{margin-top:.5rem!important;font-size:13px!important;color:#818b98}.ResourceList_listContainer__JNBrW{display:flex;flex-direction:column;gap:0}.ResourceList_listItem__vOhAP{border-bottom:1px solid #d0d7de;background:#ffffff;transition:all .2s}.ResourceList_listItem__vOhAP:last-child{border-bottom:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ResourceList_listItem__vOhAP:hover{background:#f6f8fa}.ResourceList_listItemWarning__0D3rs{border-left:3px solid #fb8500;background:#fff8f0}.ResourceList_listItemWarning__0D3rs:hover{background:#fff4e6}.ResourceList_listItemMain__UUq_3{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;gap:1rem}.ResourceList_listItemLeft__60xqL{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.ResourceList_itemCheckbox__KdArn{cursor:pointer;margin:0;width:16px;height:16px;flex-shrink:0}.ResourceList_expandButton__HF2ji{background:none;border:none;cursor:pointer;font-size:11px;color:#57606a;padding:2px;min-width:16px;transition:color .2s}.ResourceList_expandButton__HF2ji:hover{color:#0969da}.ResourceList_listItemInfo__rb08_{flex:1;min-width:0}.ResourceList_listItemHeader__KzKda{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ResourceList_resourceName__tN8Ss{font-size:14px;font-weight:600;color:#24292f;margin:0}.ResourceList_badges__RCkyo{display:flex;gap:.375rem;flex-wrap:wrap}.ResourceList_statusBadge__TX2fL,.ResourceList_warningBadge__Q7kqU{display:inline-flex;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:500;border:1px solid transparent}.ResourceList_statusAvailable__ABXjy{background:#dafbe1;border-color:#4ac26b;color:#1a7f37}.ResourceList_statusUnavailable__CIUc1{background:#ffebe9;border-color:#ff8182;color:#a40e26}.ResourceList_warningBadge__Q7kqU{background:#fff8f0;border:1px solid #fb8500;color:#b25000}.ResourceList_metadata__f4ePw{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;flex-wrap:wrap}.ResourceList_metadataItem__uKmTf{font-size:12px;color:#57606a}.ResourceList_listItemActions__M_861{display:flex;gap:.375rem;align-items:center;flex-shrink:0}.ResourceList_deleteButton__hCz_U,.ResourceList_editButton__DvMeN{padding:4px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;background:#ffffff}.ResourceList_editButton__DvMeN{color:#24292f}.ResourceList_editButton__DvMeN:hover{background:#f6f8fa;border-color:#afb8c1}.ResourceList_deleteButton__hCz_U{color:#cf222e}.ResourceList_deleteButton__hCz_U:hover{background:#ffebe9;border-color:#ff8182}.ResourceList_servicesSection__D_oCe{padding:.5rem 1rem .75rem 2.5rem;background:#f6f8fa;border-top:1px solid #d0d7de}.ResourceList_servicesList__RRPXg{display:flex;flex-direction:column;gap:0}.ResourceList_serviceRow__gRP7i{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff;border:1px solid #d0d7de;border-top:none;transition:background .1s}.ResourceList_serviceRow__gRP7i:first-child{border-top:1px solid #d0d7de;border-top-left-radius:4px;border-top-right-radius:4px}.ResourceList_serviceRow__gRP7i:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ResourceList_serviceRow__gRP7i:hover{background:#f6f8fa}.ResourceList_serviceRowInfo__B4l5u{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.ResourceList_serviceRowName__3n6xW{font-size:13px;font-weight:600;color:#24292f;margin-bottom:.25rem}.ResourceList_serviceRowMeta__5a1up{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:12px}.ResourceList_serviceCategoryBadge__q5GAp{display:inline-flex;padding:1px 6px;background:#ddf4ff;border:1px solid #54aeff;border-radius:10px;font-size:11px;font-weight:500;color:#0550ae}.ResourceList_servicePrice__phObD{font-size:12px;font-weight:600;color:#1a7f37}.ResourceList_serviceRowActions__aCksS{display:flex;gap:.375rem;flex-shrink:0}.ResourceList_deleteServiceButton__AoMXR,.ResourceList_editServiceButton___szHS{padding:3px 8px;border:1px solid #d0d7de;border-radius:4px;font-size:11px;font-weight:500;background:#ffffff;cursor:pointer;transition:all .2s}.ResourceList_editServiceButton___szHS{color:#24292f}.ResourceList_editServiceButton___szHS:hover{background:#f6f8fa;border-color:#afb8c1}.ResourceList_deleteServiceButton__AoMXR{color:#cf222e}.ResourceList_deleteServiceButton__AoMXR:hover{background:#ffebe9;border-color:#ff8182}@media (max-width:1024px){.ResourceList_mainLayout__tVU6B{grid-template-columns:200px 1fr}}@media (max-width:768px){.ResourceList_mainLayout__tVU6B{grid-template-columns:1fr}.ResourceList_controlPanel__hseI_{position:static}.ResourceList_filters__cKTGM{max-width:none}.ResourceList_toolbar__g3mJG{flex-wrap:wrap}.ResourceList_sortOptions__dT2sQ{width:100%}.ResourceList_sortButton__1GHik{flex:1;text-align:center}.ResourceList_listItemMain__UUq_3{flex-direction:column;align-items:stretch;gap:.5rem}.ResourceList_listItemActions__M_861{justify-content:flex-end}.ResourceList_serviceRow__gRP7i{flex-direction:column;align-items:stretch;gap:.5rem}.ResourceList_serviceRowActions__aCksS{justify-content:flex-end}}.ResourceWizard_wizard__r_w98{display:flex;flex-direction:column;height:100%;background:#ffffff;border:1px solid #d0d7de;border-radius:6px}.ResourceWizard_wizardHeader__qDnd9{padding:16px 24px;border-bottom:1px solid #d0d7de;background:#f6f8fa;display:flex;align-items:center;gap:12px}.ResourceWizard_backButton__jPzXY{padding:6px 12px;background:#ffffff;border:1px solid #d0d7de;border-radius:6px;font-size:13px;font-weight:500;color:#24292f;cursor:pointer;transition:all .2s}.ResourceWizard_backButton__jPzXY:hover{background:#f6f8fa;border-color:#afb8c1}.ResourceWizard_wizardTitle__Y33o6{margin:0;font-size:20px;font-weight:600;color:#24292f}.ResourceWizard_error__YDq7x{margin:16px 24px;padding:12px 16px;background-color:#ffebe9;border:1px solid #ff8182;border-radius:6px;color:#a40e26;display:flex;justify-content:space-between;align-items:center;font-size:14px}.ResourceWizard_closeButton__FY7cj{background:none;border:none;font-size:20px;cursor:pointer;color:#a40e26;padding:0;margin-left:12px;line-height:1;transition:opacity .2s}.ResourceWizard_closeButton__FY7cj:hover{opacity:.7}.ResourceWizard_wizardBody__hV7gj{flex:1;overflow-y:auto;padding:24px}.ResourceWizard_section__NOmY9{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #d0d7de}.ResourceWizard_section__NOmY9:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ResourceWizard_sectionTitle__CD1h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#24292f}.ResourceWizard_formGroup__XBmdT{margin-bottom:16px}.ResourceWizard_formRow__bjKBA{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ResourceWizard_label__S0jLL{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#24292f}.ResourceWizard_input__H4xTl,.ResourceWizard_select__Or3AG,.ResourceWizard_textarea__w8tIj{width:100%;padding:5px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;color:#24292f;background:#ffffff;transition:border-color .2s}.ResourceWizard_input__H4xTl:focus,.ResourceWizard_select__Or3AG:focus,.ResourceWizard_textarea__w8tIj:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.ResourceWizard_input__H4xTl::placeholder,.ResourceWizard_textarea__w8tIj::placeholder{color:#57606a}.ResourceWizard_textarea__w8tIj{resize:vertical;font-family:inherit}.ResourceWizard_select__Or3AG{cursor:pointer}.ResourceWizard_inputGroup__YcRM8{position:relative;display:flex;align-items:center}.ResourceWizard_inputPrefix__L_zDa{position:absolute;left:12px;color:#57606a;font-size:14px;pointer-events:none;font-weight:500}.ResourceWizard_inputGroup__YcRM8 .ResourceWizard_input__H4xTl{padding-left:28px}.ResourceWizard_helpText__zsqVM{margin:6px 0 0;font-size:12px;color:#57606a;line-height:1.4}.ResourceWizard_radioGroup__lCVUS{display:flex;flex-direction:column;gap:8px;padding:8px 0}.ResourceWizard_radioLabel__38_mW{display:flex;align-items:center;gap:8px;font-size:14px;color:#24292f;cursor:pointer;padding:6px 0}.ResourceWizard_radioLabel__38_mW input[type=radio]{cursor:pointer;width:16px;height:16px}.ResourceWizard_checkboxLabel__xHKfh{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#24292f;cursor:pointer;padding:8px 0}.ResourceWizard_checkboxLabel__xHKfh input[type=checkbox]{margin-top:2px;cursor:pointer;width:16px;height:16px}.ResourceWizard_durationOption__5QtSq,.ResourceWizard_ticketType__soaLV{display:flex;gap:8px;margin-bottom:8px}.ResourceWizard_durationOption__5QtSq .ResourceWizard_input__H4xTl,.ResourceWizard_ticketType__soaLV .ResourceWizard_input__H4xTl{flex:1}.ResourceWizard_removeButton__jEhrc{padding:5px 12px;background-color:#cf222e;color:#ffffff;border:1px solid rgba(27,31,36,.15);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.ResourceWizard_removeButton__jEhrc:hover{background-color:#a40e26}.ResourceWizard_addButton__zFPvE{padding:5px 16px;background-color:#f6f8fa;color:#24292f;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.ResourceWizard_addButton__zFPvE:hover{background-color:#ffffff;border-color:#afb8c1}.ResourceWizard_empty__fcPSY{text-align:center;padding:32px 16px;color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px}.ResourceWizard_empty__fcPSY p{margin:0}.ResourceWizard_emptyHint__LxObB{font-size:13px;color:#818b98;margin-top:8px!important}.ResourceWizard_tagSuggestions__Bl6U9{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ResourceWizard_tagSuggestionsLabel___xHgL{font-size:12px;color:#57606a;font-weight:600}.ResourceWizard_tagSuggestion__lebQb{padding:4px 12px;font-size:12px;border:1px solid #d0d7de;border-radius:12px;background-color:#f6f8fa;color:#24292f;cursor:pointer;transition:all .15s;font-weight:500}.ResourceWizard_tagSuggestion__lebQb:hover{border-color:#0969da;background-color:#ddf4ff}.ResourceWizard_tagSuggestionActive__gVcim{border-color:#0969da;background-color:#0969da;color:#ffffff}.ResourceWizard_tagSuggestionActive__gVcim:hover{background-color:#0860ca}.ResourceWizard_options__3nNgT{display:flex;gap:16px;flex-wrap:wrap}.ResourceWizard_option__UmRlN{flex:1;min-width:200px;padding:16px;border:2px solid #d0d7de;border-radius:6px;cursor:pointer;transition:all .2s;background:#ffffff}.ResourceWizard_option__UmRlN:hover{border-color:#0969da;background:#f6f8fa}.ResourceWizard_optionSelected__p_u_u{border-color:#0969da;background:#ddf4ff}.ResourceWizard_optionTitle__iDWi_{font-weight:600;color:#24292f;margin-bottom:6px;font-size:14px}.ResourceWizard_optionDescription__mpJJk{font-size:13px;color:#57606a;line-height:1.4}.ResourceWizard_serviceList__h1jdq{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ResourceWizard_serviceItem__omC1H{border:1px solid #d0d7de;border-radius:6px;background:#ffffff;overflow:hidden}.ResourceWizard_serviceHeader__N_blr{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f6f8fa;border-bottom:1px solid #d0d7de;cursor:pointer;transition:background .1s}.ResourceWizard_serviceHeader__N_blr:hover{background:#eaeef2}.ResourceWizard_serviceSummary__9_RTe{display:flex;align-items:center;gap:8px;flex:1}.ResourceWizard_expandIcon__fG_J7{font-size:10px;color:#57606a;transition:transform .2s}.ResourceWizard_serviceName__HJ_OI{font-size:14px;font-weight:600;color:#24292f}.ResourceWizard_serviceForm__XKqLI{padding:16px;background:#ffffff}.ResourceWizard_wizardFooter__D8FlI{padding:16px 24px;border-top:1px solid #d0d7de;background:#f6f8fa;display:flex;justify-content:flex-end;gap:8px}.ResourceWizard_cancelButton__SfJGQ,.ResourceWizard_saveButton__uX28e{padding:5px 16px;border:1px solid rgba(27,31,36,.15);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ResourceWizard_cancelButton__SfJGQ{background-color:#ffffff;color:#24292f;border-color:#d0d7de}.ResourceWizard_cancelButton__SfJGQ:hover{background-color:#f6f8fa;border-color:#afb8c1}.ResourceWizard_saveButton__uX28e{background-color:#2da44e;color:#ffffff;border-color:rgba(27,31,36,.15)}.ResourceWizard_saveButton__uX28e:hover{background-color:#2c974b}.ResourceWizard_saveButton__uX28e:disabled{opacity:.5;cursor:not-allowed}.ResourceWizard_saveButton__uX28e:disabled:hover{background-color:#2da44e}@media (max-width:768px){.ResourceWizard_wizardHeader__qDnd9{padding:12px 16px}.ResourceWizard_wizardTitle__Y33o6{font-size:18px}.ResourceWizard_wizardBody__hV7gj{padding:16px}.ResourceWizard_formRow__bjKBA{grid-template-columns:1fr}.ResourceWizard_options__3nNgT{flex-direction:column}.ResourceWizard_option__UmRlN{min-width:auto}.ResourceWizard_wizardFooter__D8FlI{padding:12px 16px;flex-wrap:wrap}.ResourceWizard_cancelButton__SfJGQ,.ResourceWizard_saveButton__uX28e{flex:1}}.ServiceFormFields_section__cydvF{margin-bottom:1.5rem}.ServiceFormFields_section__cydvF:last-child{margin-bottom:0}.ServiceFormFields_sectionTitle__7xAkG{margin:0 0 1rem;font-size:16px;font-weight:600;color:#24292f}.ServiceFormFields_formGroup__g4aaE{margin-bottom:1rem}.ServiceFormFields_formRow__TnaBe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ServiceFormFields_label__lBKVE{display:block;margin-bottom:.375rem;font-size:13px;font-weight:600;color:#24292f}.ServiceFormFields_input__n_UrK,.ServiceFormFields_select__mPYCr,.ServiceFormFields_textarea__5R79J{width:100%;padding:5px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;color:#24292f;background:#ffffff;transition:border-color .2s}.ServiceFormFields_input__n_UrK:focus,.ServiceFormFields_select__mPYCr:focus,.ServiceFormFields_textarea__5R79J:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.ServiceFormFields_textarea__5R79J{resize:vertical;font-family:inherit}.ServiceFormFields_inputGroup__wrqGe{display:flex;align-items:center;gap:.5rem}.ServiceFormFields_inputPrefix__LGx6C{font-size:13px;font-weight:500;color:#57606a}.ServiceFormFields_radioGroup__y3SDI{display:flex;flex-direction:column;gap:.5rem}.ServiceFormFields_radioLabel__Yg1nE{display:flex;align-items:center;gap:.5rem;font-size:13px;color:#24292f;cursor:pointer}.ServiceFormFields_radioLabel__Yg1nE input[type=radio]{cursor:pointer}.ServiceFormFields_checkboxLabel__ye76V{display:flex;align-items:center;gap:.5rem;font-size:13px;color:#24292f;cursor:pointer}.ServiceFormFields_checkboxLabel__ye76V input[type=checkbox]{cursor:pointer}.ServiceFormFields_helpText___15kr{margin:.25rem 0 0;font-size:12px;color:#57606a;line-height:1.4}.ServiceFormFields_optionRow__1kKE0{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:.5rem;margin-bottom:.5rem;align-items:center}.ServiceFormFields_addButton__vSl_F{padding:5px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:12px;font-weight:500;color:#24292f;background:#ffffff;cursor:pointer;transition:all .2s;display:inline-block}.ServiceFormFields_addButton__vSl_F:hover{background:#f6f8fa;border-color:#afb8c1}.ServiceFormFields_removeButton__RPYKK{padding:4px 8px;border:1px solid #d0d7de;border-radius:6px;font-size:16px;font-weight:500;color:#cf222e;background:#ffffff;cursor:pointer;transition:all .2s;line-height:1;min-width:28px}.ServiceFormFields_removeButton__RPYKK:hover{background:#ffebe9;border-color:#ff8182}.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_section__cydvF{margin-bottom:1rem}.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_formGroup__g4aaE{margin-bottom:.75rem}.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_label__lBKVE{font-size:12px;margin-bottom:.25rem}.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_input__n_UrK,.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_select__mPYCr,.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_textarea__5R79J{font-size:12px;padding:4px 10px}.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_checkboxLabel__ye76V,.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_radioLabel__Yg1nE{font-size:12px}.ServiceFormFields_inlineContainer__AhNKB .ServiceFormFields_helpText___15kr{font-size:11px}@media (max-width:768px){.ServiceFormFields_formRow__TnaBe,.ServiceFormFields_optionRow__1kKE0{grid-template-columns:1fr}.ServiceFormFields_removeButton__RPYKK{width:100%}}.PublicBookingSection_container__tAEam{background:white;border-radius:8px;padding:2rem}.PublicBookingSection_sectionTitle__qTnr_{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.PublicBookingSection_description__XcgEE{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}.PublicBookingSection_noSlug__GbtbI{padding:2rem;text-align:center;background:#f9fafb;border-radius:8px;color:#6b7280}.PublicBookingSection_noSlug__GbtbI p{margin:.5rem 0}.PublicBookingSection_generateButton__ZyEDt{margin:1.5rem auto;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:white;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.PublicBookingSection_generateButton__ZyEDt:hover:not(:disabled){background:#2563eb}.PublicBookingSection_generateButton__ZyEDt:disabled{background:#9ca3af;cursor:not-allowed}.PublicBookingSection_hint__61nLH{font-size:.875rem;color:#9ca3af}.PublicBookingSection_urlContainer__yhMM0{margin-bottom:2rem}.PublicBookingSection_urlBox__zSIwI{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:1rem}.PublicBookingSection_linkIcon__1WxNP{color:#6b7280;flex-shrink:0}.PublicBookingSection_url__0bTdj{flex:1;font-size:.9375rem;font-weight:500;color:#3b82f6;text-decoration:none;word-break:break-all}.PublicBookingSection_url__0bTdj:hover{text-decoration:underline}.PublicBookingSection_actions__ZvwiF{display:flex;gap:.75rem;flex-wrap:wrap}.PublicBookingSection_copyButton__id_SA,.PublicBookingSection_visitButton__9SlN1{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.PublicBookingSection_copyButton__id_SA{background:#3b82f6;color:white}.PublicBookingSection_copyButton__id_SA:hover{background:#2563eb}.PublicBookingSection_visitButton__9SlN1{background:white;color:#374151;border:1px solid #e5e7eb}.PublicBookingSection_visitButton__9SlN1:hover{background:#f9fafb;border-color:#d1d5db}.PublicBookingSection_infoBox__ah_14{display:flex;gap:1rem;padding:1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.PublicBookingSection_infoIcon__zB0e5{font-size:1.5rem;flex-shrink:0}.PublicBookingSection_infoContent__sR8sx{flex:1}.PublicBookingSection_infoTitle__EF9XF{font-size:.9375rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}.PublicBookingSection_infoList__IoI4I{margin:0;padding-left:1.25rem;color:#1e40af;font-size:.875rem;line-height:1.6}.PublicBookingSection_infoList__IoI4I li{margin:.25rem 0}@media (max-width:768px){.PublicBookingSection_container__tAEam{padding:1.5rem}.PublicBookingSection_actions__ZvwiF{flex-direction:column}.PublicBookingSection_copyButton__id_SA,.PublicBookingSection_visitButton__9SlN1{width:100%;justify-content:center}.PublicBookingSection_infoBox__ah_14{flex-direction:column;gap:.75rem}}