.AuthLayout_container__vM6pD{--card-bg:#ffffff;--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-hover:#f4f4f5;--bg-active:#e5e7eb;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--border-color:#e2e8f0;--border-hover:#d1d5db;color-scheme:light;min-height:100vh;height:100vh;display:flex;background:#ffffff;color:#111827;width:100%;overflow:hidden;font-family:var(--font-montserrat),"Montserrat",sans-serif}.AuthLayout_heroSide__KJ_Ew{flex:1 1;min-width:0;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#0f172a;user-select:none;-webkit-user-select:none;-moz-user-select:none}.AuthLayout_bannerImageWrapper__9qwMK{position:absolute;inset:0;width:100%;height:100%;z-index:0;user-select:none;-webkit-user-select:none;pointer-events:none}.AuthLayout_bannerImage__TZA5Y{object-fit:cover;object-position:center center;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.AuthLayout_bannerCopyright__p7Rzn{position:absolute;bottom:2rem;left:2.25rem;z-index:2;display:flex;flex-direction:column;gap:.15rem;pointer-events:none;user-select:none;-webkit-user-select:none}.AuthLayout_copyrightText__FUNf6,.AuthLayout_versionText__a_fRc{margin:0;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:.8125rem;font-weight:500;line-height:1.35;color:rgba(15,23,42,.75);letter-spacing:.01em;text-shadow:0 .5px 1px rgba(255,255,255,.4)}.AuthLayout_formSide__Cx4uV{flex:0 0 clamp(480px,35vw,640px);width:clamp(480px,35vw,640px);min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 2rem;background:#ffffff;position:relative;overflow-y:auto;overflow-x:hidden}.AuthLayout_topBar__FUk2R{position:absolute;top:1.5rem;right:1.75rem;z-index:10;display:flex;align-items:center}.AuthLayout_formWrapper__qoPUz{width:100%;max-width:328px;display:flex;flex-direction:column;margin:auto}@media (max-width:1280px){.AuthLayout_heroSide__KJ_Ew{width:55%;flex:0 0 55%}.AuthLayout_formSide__Cx4uV{width:45%;flex:0 0 45%}}@media (max-width:1024px){.AuthLayout_container__vM6pD{height:auto;min-height:100vh;overflow-y:auto}.AuthLayout_heroSide__KJ_Ew{display:none}.AuthLayout_formSide__Cx4uV{width:100%;flex:1 1 100%;min-height:100vh;padding:3rem 1.5rem}.AuthLayout_formWrapper__qoPUz{max-width:328px}}.LanguageSwitcher_container__vjpra{position:relative;display:inline-flex;align-items:center}.LanguageSwitcher_toggleBtn__UHdG5{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background-color:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e4e4e7);border-radius:var(--radius-md,8px);font-size:.8125rem;font-weight:600;color:var(--text-primary,#18181b);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.LanguageSwitcher_toggleBtn__UHdG5:hover{background-color:var(--bg-hover,#f4f4f5);border-color:var(--border-hover,#d4d4d8)}.LanguageSwitcher_globeIcon__vzDdm{color:var(--text-secondary,#71717a);flex-shrink:0}.LanguageSwitcher_code__T5EbY{letter-spacing:.025em}.LanguageSwitcher_chevron__yv9Sl{color:var(--text-secondary,#71717a);transition:transform .2s ease}.LanguageSwitcher_chevronRotated__y532s{transform:rotate(180deg)}.LanguageSwitcher_dropdown__Gm87O{position:absolute;top:calc(100% + .375rem);right:0;z-index:100;min-width:140px;background-color:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e4e4e7);border-radius:var(--radius-md,8px);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);padding:.25rem;display:flex;flex-direction:column;gap:.125rem}.LanguageSwitcher_option__LlDEp{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;background:none;border:none;border-radius:var(--radius-sm,6px);font-size:.8125rem;font-weight:500;color:var(--text-primary,#18181b);cursor:pointer;transition:background-color .15s ease;text-align:left}.LanguageSwitcher_option__LlDEp:hover{background-color:var(--bg-hover,#f4f4f5)}.LanguageSwitcher_optionActive__IFgVm{background-color:var(--bg-active,#f4f4f5);font-weight:600;color:var(--primary-color,#2563eb)}.LanguageSwitcher_optionContent__rEX1T{display:flex;align-items:center;gap:.5rem}.LanguageSwitcher_optionCode__g4ZPG{display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;padding:.125rem .375rem;border-radius:4px;background-color:var(--bg-hover,#f4f4f5);color:var(--text-secondary,#71717a);letter-spacing:.025em}.LanguageSwitcher_optionActive__IFgVm .LanguageSwitcher_optionCode__g4ZPG{background-color:rgba(37,99,235,.1);color:var(--primary-color,#2563eb)}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_toggleBtn__UHdG5{background-color:#ffffff!important;border-color:#e4e4e7!important;color:#18181b!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_toggleBtn__UHdG5:hover{background-color:#f4f4f5!important;border-color:#d4d4d8!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_chevron__yv9Sl,.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_globeIcon__vzDdm{color:#71717a!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_dropdown__Gm87O{background-color:#ffffff!important;border-color:#e4e4e7!important;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04)!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_option__LlDEp{color:#18181b!important;background:none!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_option__LlDEp:hover{background-color:#f4f4f5!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_optionActive__IFgVm{background-color:#eff6ff!important;color:#2563eb!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_optionCode__g4ZPG{background-color:#f4f4f5!important;color:#71717a!important}.LanguageSwitcher_forceLight__6CB2a .LanguageSwitcher_optionActive__IFgVm .LanguageSwitcher_optionCode__g4ZPG{background-color:rgba(37,99,235,.1)!important;color:#2563eb!important}.Sidebar_sidebar__MBuzv{width:256px;height:100vh;max-height:100vh;position:sticky;top:0;z-index:50;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:1.25rem 0 .75rem;display:flex;flex-direction:column;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow:hidden}.Sidebar_collapsed__TKMwC{width:68px}.Sidebar_brandHeader__AWws4{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 1.25rem;flex-shrink:0}.Sidebar_collapsed__TKMwC .Sidebar_brandHeader__AWws4{padding:0 .5rem 1.25rem;justify-content:center}.Sidebar_brandLogo___aAFD{display:flex;align-items:center;gap:.5rem}.Sidebar_brandName__RJk7F{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap}.Sidebar_collapseBtn__y_PfJ{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.35rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.Sidebar_collapseBtn__y_PfJ:hover{color:var(--text-primary);background-color:var(--bg-hover)}.Sidebar_navContainer__fr5mf{display:flex;flex-direction:column;gap:1.25rem;padding:0 .75rem;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.25) transparent}.Sidebar_navContainer__fr5mf::-webkit-scrollbar{width:4px}.Sidebar_navContainer__fr5mf::-webkit-scrollbar-track{background:transparent}.Sidebar_navContainer__fr5mf::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.25);border-radius:4px}.Sidebar_navContainer__fr5mf::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.Sidebar_collapsed__TKMwC .Sidebar_navContainer__fr5mf{padding:0 .5rem;gap:.75rem}.Sidebar_navGroup__XVs62{display:flex;flex-direction:column;gap:.25rem}.Sidebar_groupTitle__5Agbq{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:.25rem .65rem;margin-bottom:.15rem;white-space:nowrap}.Sidebar_groupDivider__EdLFE{height:1px;background-color:var(--border);margin:.35rem .25rem}.Sidebar_groupItems___EgaL{display:flex;flex-direction:column;gap:.2rem}.Sidebar_navItem__J_aHy{position:relative;display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.875rem;font-weight:500;color:var(--sidebar-text);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:transparent;border:none;outline:none;width:100%;cursor:pointer;font-family:inherit}.Sidebar_navItemCollapsed__gYvb1{justify-content:center;padding:.6rem 0;gap:0;width:100%;height:40px;background:transparent;border:none}.Sidebar_navItem__J_aHy:hover{background-color:var(--bg-hover);color:var(--text-primary);text-decoration:none}.Sidebar_active__trKph{font-weight:600}.Sidebar_active__trKph,.Sidebar_active__trKph:hover{background-color:var(--sidebar-bg-active);color:var(--sidebar-text-active)}.Sidebar_itemIcon__R3rGk{display:flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.Sidebar_itemLabel__Ouvvy{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_itemBadge__P9nYz{font-size:.75rem;font-weight:600;color:var(--text-tertiary);background-color:var(--bg-tertiary);padding:.1rem .45rem;border-radius:9999px;line-height:1.2}.Sidebar_activeBadge__A3c0j{color:var(--text-primary);background-color:var(--bg-active)}.Sidebar_itemBadgeDot___DymD{position:absolute;top:6px;right:14px;width:7px;height:7px;border-radius:50%;background-color:var(--accent);border:1.5px solid var(--sidebar-bg)}.Sidebar_itemChevron__H5vnr{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:transform .2s ease;margin-left:auto}.Sidebar_chevronExpanded__oQDGe{transform:rotate(180deg)}.Sidebar_submenuContainer__n9gUR{display:flex;flex-direction:column;gap:.15rem;padding-left:1.75rem;margin-top:.1rem;margin-bottom:.25rem;position:relative}.Sidebar_submenuContainer__n9gUR:before{content:"";position:absolute;left:1.25rem;top:.25rem;bottom:.25rem;width:1.5px;background-color:var(--border);border-radius:1px}.Sidebar_submenuItem__Kxb_c{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition);-webkit-user-select:none;user-select:none}.Sidebar_submenuItem__Kxb_c:hover{background-color:var(--bg-hover);color:var(--text-primary);text-decoration:none}.Sidebar_submenuActive__mYs0C{background-color:var(--sidebar-bg-active);color:var(--sidebar-text-active);font-weight:600}.Sidebar_submenuDot__fXAcf{width:5px;height:5px;border-radius:50%;background-color:currentColor;opacity:.6;flex-shrink:0}.Sidebar_submenuActive__mYs0C .Sidebar_submenuDot__fXAcf{opacity:1;transform:scale(1.2)}.Sidebar_submenuLabel__YgWvn{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_submenuBadge__IXBFS{margin-left:auto;font-size:.6875rem;font-weight:700;padding:.1rem .45rem;border-radius:9999px;line-height:1.2;background-color:rgba(245,158,11,.15);color:#d97706;border:1px solid rgba(245,158,11,.3);display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;flex-shrink:0;transition:all var(--transition)}.Sidebar_submenuActive__mYs0C .Sidebar_submenuBadge__IXBFS{background-color:rgba(245,158,11,.22)}.Sidebar_collapsedItemWrapper__Xu018{position:relative}.Sidebar_flyoutMenu___1NwS{position:fixed;z-index:1050;min-width:200px;background-color:var(--card-bg,#ffffff);border:1px solid var(--border);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));padding:.375rem;display:flex;flex-direction:column;gap:.25rem;animation:Sidebar_flyoutFadeIn__4QwUF .15s ease-out}@keyframes Sidebar_flyoutFadeIn__4QwUF{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.Sidebar_flyoutHeader__vkN6M{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:.35rem .5rem .25rem;border-bottom:1px solid var(--border);margin-bottom:.15rem}.Sidebar_flyoutItem__GO0kZ{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition)}.Sidebar_flyoutItem__GO0kZ:hover{background-color:var(--bg-hover);color:var(--text-primary);text-decoration:none}.Sidebar_flyoutItemActive__Ue18l{background-color:var(--sidebar-bg-active);color:var(--sidebar-text-active);font-weight:600}.Sidebar_footerSection__GUqRV{padding:.75rem .75rem 2.25rem;margin-top:auto;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;border-top:1px solid var(--sidebar-border)}.Sidebar_collapsed__TKMwC .Sidebar_footerSection__GUqRV{padding:.75rem .5rem 2.25rem}.Sidebar_soonBadge__kr0KF{margin-left:auto;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:9999px;line-height:1.2;background-color:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition)}.Sidebar_active__trKph .Sidebar_soonBadge__kr0KF,.Sidebar_submenuActive__mYs0C .Sidebar_soonBadge__kr0KF{background-color:rgba(245,158,11,.22)}.Sidebar_logoutBtn__YsIJo{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;cursor:pointer;width:100%;color:var(--danger,#ef4444);font-family:inherit;font-size:.875rem;font-weight:500;text-align:left;transition:all var(--transition)}.Sidebar_logoutBtn__YsIJo:hover{background-color:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#dc2626}.Sidebar_backdrop__Y1zWA{display:none}@media (max-width:768px){.Sidebar_backdrop__Y1zWA{display:block;position:fixed;inset:0;background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;animation:Sidebar_fadeIn__LH1jm .2s ease-out}.Sidebar_sidebar__MBuzv,.Sidebar_sidebar__MBuzv.Sidebar_collapsed__TKMwC{position:fixed;top:0;bottom:0;left:0;z-index:100;width:270px!important;height:100vh;overflow-y:auto;transform:translateX(-100%);box-shadow:var(--shadow-lg)}.Sidebar_sidebar__MBuzv.Sidebar_collapsed__TKMwC.Sidebar_mobileOpen__Mjhu1,.Sidebar_sidebar__MBuzv.Sidebar_mobileOpen__Mjhu1{transform:translateX(0)}}@keyframes Sidebar_fadeIn__LH1jm{0%{opacity:0}to{opacity:1}}.Navbar_navbar__CEY6a{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 1.5rem;background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);flex-shrink:0;z-index:40}.Navbar_left__aNYQr{display:flex;align-items:center;gap:.75rem}.Navbar_menuBtn__ok2xU{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background-color:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition)}.Navbar_menuBtn__ok2xU:hover{background-color:var(--bg-hover)}.Navbar_mobileBrand__CtG66{display:none;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.Navbar_right__kJDNi{display:flex;align-items:center;gap:.5rem;margin-left:auto}.Navbar_iconBtn__x5L18{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--card-bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);flex-shrink:0}.Navbar_iconBtn__x5L18:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.Navbar_divider__4cr2f{width:1px;height:24px;background-color:var(--border);margin:0 .15rem}.Navbar_userProfile__X7oxB{display:flex;align-items:center}@media (max-width:768px){.Navbar_navbar__CEY6a{padding:0 1rem;height:56px}.Navbar_menuBtn__ok2xU{display:flex}.Navbar_mobileBrand__CtG66{display:block}.Navbar_divider__4cr2f{display:none}}@media (max-width:480px){.Navbar_navbar__CEY6a{padding:0 .625rem}.Navbar_right__kJDNi{gap:.25rem}.Navbar_iconBtn__x5L18{width:32px;height:32px}.Navbar_mobileBrand__CtG66{font-size:1rem}}.Skeleton_skeleton__O6wng{display:inline-block;border-radius:var(--radius-sm,6px);background:linear-gradient(90deg,rgba(226,232,240,.6) 25%,rgba(241,245,249,.9) 37%,rgba(226,232,240,.6) 63%);background-size:400% 100%;animation:Skeleton_skeletonPulse__6lL1n 1.4s ease infinite}.Skeleton_circle__FbxsC{border-radius:50%!important}@keyframes Skeleton_skeletonPulse__6lL1n{0%{background-position:100% 50%}to{background-position:0 50%}}.DataTable_tableContainer__Ha2Mx{position:relative;width:100%;background-color:var(--card-bg,#ffffff);border:1px solid var(--table-border,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs,0 1px 2px 0 rgba(0,0,0,.05));overflow:hidden;transition:border-color var(--transition,.15s ease)}.DataTable_scrollWrapper__KW7dV{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.DataTable_table__gISyW{width:100%;border-collapse:collapse;text-align:left;font-size:.84375rem;color:var(--text-primary,#0f172a)}.DataTable_stickyHeader__ZT9zU thead tr th{position:sticky;top:0;z-index:10}.DataTable_tableHeader__maQDd{background-color:var(--table-header-bg,#f9fafb);border-bottom:1px solid var(--table-border,#e5e7eb)}.DataTable_tableHeadRow__L8S4w{background-color:inherit}.DataTable_tableHead__xCGwa{padding:.85rem 1rem;font-size:.75rem;font-weight:600;color:var(--table-header-text,#6b7280);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--table-border,#e5e7eb);-webkit-user-select:none;user-select:none}.DataTable_tableHeadAlignLeft__9kZzF{text-align:left}.DataTable_tableHeadAlignCenter__pKL5N{text-align:center}.DataTable_tableHeadAlignRight__UKnD3{text-align:right}.DataTable_tableBody__6xxBx{background-color:var(--card-bg,#ffffff)}.DataTable_tableRow__f5vhI{border-bottom:1px solid var(--table-border,#e5e7eb);transition:background-color .15s ease,color .15s ease}.DataTable_tableRow__f5vhI:last-child{border-bottom:none}.DataTable_tableRowHoverable__VtzgC:hover{background-color:var(--table-row-hover,#f8fafc)}.DataTable_tableRowClickable__i97rk{cursor:pointer}.DataTable_tableRowSelected__GBxYh{background-color:rgba(37,99,235,.08)!important}.DataTable_tableRowStriped__okCHB:nth-child(2n){background-color:rgba(0,0,0,.015)}.DataTable_tableCell__1MMRL{padding:.875rem 1rem;vertical-align:middle;font-size:.84375rem;color:var(--text-primary,#0f172a);line-height:1.45}.DataTable_tableCellAlignLeft__9jeIP{text-align:left}.DataTable_tableCellAlignCenter__vY6pU{text-align:center}.DataTable_tableCellAlignRight__3KTPC{text-align:right}.DataTable_emptyStateRow__ROw4b td{padding:3rem 1rem;text-align:center}.DataTable_loadingRow__E5eN_ td{padding:2.5rem 1rem;text-align:center}.DataTable_skeletonCell__tV8SZ{display:inline-block;height:14px;border-radius:4px;background:linear-gradient(90deg,rgba(226,232,240,.6) 25%,rgba(241,245,249,.9) 37%,rgba(226,232,240,.6) 63%);background-size:400% 100%;animation:DataTable_skeletonPulse__EBZ99 1.4s ease infinite}@keyframes DataTable_skeletonPulse__EBZ99{0%{background-position:100% 50%}to{background-position:0 50%}}.DataTable_paginationWrapper__9hyRn{padding:.75rem 1.25rem;border-top:1px solid var(--table-border,#e5e7eb);background-color:var(--card-bg,#ffffff)}.DataTable_table__gISyW{min-width:720px}@media (max-width:768px){.DataTable_paginationWrapper__9hyRn,.DataTable_tableCell__1MMRL,.DataTable_tableHead__xCGwa{padding:.65rem .75rem}}.Input_wrapper__07Nm1{display:flex;flex-direction:column;gap:.375rem}.Input_label__VX0ed{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.Input_input__t1Y6V{padding:.5rem .75rem;font-size:.875rem;color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.Input_input__t1Y6V::placeholder{color:var(--input-placeholder)}.Input_input__t1Y6V:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.Input_inputError__QznlO{border-color:var(--danger)}.Input_inputError__QznlO:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.Input_error__oxbZY{font-size:.75rem;color:var(--danger)}.Input_helper__AccOW{font-size:.75rem;color:var(--text-tertiary)}.PackageBookingsView_page__jxllq{display:flex;flex-direction:column;gap:1.25rem;width:100%}.PackageBookingsView_header__hMP8m{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.PackageBookingsView_headerTitle__HV_lI{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .25rem}.PackageBookingsView_subtitle__Zxj8O{color:var(--text-secondary);font-size:.875rem;margin:0}.PackageBookingsView_headerActions__rkMub{display:flex;align-items:center;gap:.75rem}.PackageBookingsView_filterBtn__EvSCo{position:relative;display:inline-flex;align-items:center;gap:.5rem}.PackageBookingsView_filterBtnActive__vZNmS{border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.PackageBookingsView_activeDot__rMhqM{width:6px;height:6px;border-radius:50%;background-color:var(--accent,#3b82f6);margin-left:.25rem}.PackageBookingsView_toolbar__eWe81{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:.75rem}.PackageBookingsView_toolbarTabs__DhxZ4{display:flex;align-items:center;gap:.5rem;overflow-x:auto;max-width:100%;padding-bottom:2px}.PackageBookingsView_toolbarControls__uj8GW{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.PackageBookingsView_tableSection__OGrwb{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.PackageBookingsView_header__hMP8m{flex-direction:column;align-items:stretch}.PackageBookingsView_headerTitle__HV_lI{font-size:1.25rem}.PackageBookingsView_headerActions__rkMub{width:100%}.PackageBookingsView_headerActions__rkMub a,.PackageBookingsView_headerActions__rkMub button{width:100%;justify-content:center;text-align:center}.PackageBookingsView_toolbar__eWe81{flex-direction:column;align-items:stretch}.PackageBookingsView_toolbarTabs__DhxZ4{width:100%}.PackageBookingsView_toolbarControls__uj8GW{width:100%;justify-content:space-between}}.Tabs_tabs__jOpmp{display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.Tabs_tabs__jOpmp::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.Tabs_tab__P72sX{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--transition),border-color var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1.25}.Tabs_active__mKgM8,.Tabs_tab__P72sX:hover{color:var(--text-primary)}.Tabs_active__mKgM8{font-weight:600;border-bottom-color:var(--text-primary)}.Tabs_countBadge__BaPl3{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:9999px;line-height:1}.Tabs_activeCount__YmMSO{background-color:var(--bg-active);color:var(--text-primary)}.ViewToggle_viewToggle__5Qw9v{display:inline-flex;align-items:center;background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;gap:2px}.ViewToggle_toggleBtn__JPxYZ{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none;line-height:1;white-space:nowrap}.ViewToggle_toggleBtn__JPxYZ:hover{color:var(--text-primary)}.ViewToggle_active__qTShc{background-color:var(--card-bg);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-xs)}.ViewToggle_btnText__mDHJ2{display:inline}@media (max-width:640px){.ViewToggle_btnText__mDHJ2{display:none}.ViewToggle_toggleBtn__JPxYZ{padding:.4rem .55rem}}.FilterDropdown_container__R_AEt{position:relative;display:inline-block}.FilterDropdown_containerOpen__EE0DG{z-index:50}.FilterDropdown_trigger__iOnFm{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;height:38px;padding:0 .75rem;font-size:.8125rem;font-weight:500;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,8px);background-color:var(--card-bg,#ffffff);color:var(--text-secondary,#4b5563);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;box-sizing:border-box}.FilterDropdown_trigger__iOnFm:hover{border-color:var(--border-hover,#cbd5e1);color:var(--text-primary,#111827)}.FilterDropdown_triggerOpen__wX0mi,.FilterDropdown_trigger__iOnFm:focus{border-color:var(--accent,#ef4444);box-shadow:0 0 0 2px rgba(239,68,68,.2)}.FilterDropdown_triggerActive__oJLGk{background-color:var(--accent-light,rgba(59,130,246,.08));border-color:var(--accent,#3b82f6);color:var(--accent-text,#2563eb);font-weight:600}.FilterDropdown_icon__z0UdS{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary,#9ca3af);flex-shrink:0;transition:color .15s ease}.FilterDropdown_prefix__Ie71c{font-weight:600;color:var(--text-secondary,#64748b);font-size:.75rem;letter-spacing:.02em;transition:color .15s ease}.FilterDropdown_triggerActive__oJLGk .FilterDropdown_icon__z0UdS,.FilterDropdown_triggerActive__oJLGk .FilterDropdown_prefix__Ie71c{color:inherit}.FilterDropdown_label__rKxZw{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilterDropdown_chevron__xh8yu{flex-shrink:0;color:var(--text-tertiary,#9ca3af);transition:transform .15s ease,color .15s ease}.FilterDropdown_chevronOpen__FcRl9{transform:rotate(180deg);color:var(--accent,#ef4444)}.FilterDropdown_dropdown__udMsT{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:320px;z-index:100;background-color:var(--card-bg,#ffffff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,8px);box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3);padding:4px;margin:0;list-style:none;max-height:280px;overflow-y:auto;box-sizing:border-box;animation:FilterDropdown_dropdownIn__wkXDd .12s ease-out}.FilterDropdown_dropdownRight__n5kWa{left:auto;right:0}@keyframes FilterDropdown_dropdownIn__wkXDd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FilterDropdown_option__Erydf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-primary,#111827);border-radius:var(--radius-sm,6px);cursor:pointer;transition:background-color .1s ease,color .1s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.FilterDropdown_option__Erydf:hover{background-color:var(--accent,#3b82f6)!important;color:#ffffff!important}.FilterDropdown_option__Erydf:hover .FilterDropdown_checkIcon__28EdJ{color:#ffffff!important}.FilterDropdown_optionSelected__lSEs4{background-color:var(--accent-light,rgba(59,130,246,.12));color:var(--accent,#3b82f6);font-weight:600}.FilterDropdown_optionSelected__lSEs4:hover{background-color:var(--accent,#3b82f6)!important;color:#ffffff!important}.FilterDropdown_checkIcon__28EdJ{color:var(--accent,#3b82f6);flex-shrink:0}.BookingFilterPanel_wrapper___HI1G{margin-bottom:1rem}.BookingFilterPanel_panel__uYZ7e{margin-top:.75rem;padding:1.25rem;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.BookingFilterPanel_grid__Sc6di{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.BookingFilterPanel_actions__ah2dE{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.ScheduleCalendar_calendarWrapper__8xufG{display:flex;flex-direction:column;gap:1.25rem;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-xs);width:100%}.ScheduleCalendar_toolbar__grKib{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ScheduleCalendar_monthNav__4UXg2{display:flex;align-items:center;gap:.5rem}.ScheduleCalendar_navBtn__3ojEz{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background-color:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition)}.ScheduleCalendar_navBtn__3ojEz:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.ScheduleCalendar_currentMonthTitle__iRKQ7{font-size:1.125rem;font-weight:700;color:var(--text-primary);min-width:160px;text-align:center;text-transform:capitalize}.ScheduleCalendar_todayBtn__0Ap72{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;color:var(--accent);background-color:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition)}.ScheduleCalendar_todayBtn__0Ap72:hover{background-color:var(--accent);color:var(--text-inverse)}.ScheduleCalendar_statsText__5va5r{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.ScheduleCalendar_gridWrapper__2uPGz{position:relative;width:100%}.ScheduleCalendar_loadingOverlay__vku0D{position:absolute;inset:0;background-color:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;z-index:15;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:600}.ScheduleCalendar_spinner__k2pWE{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ScheduleCalendar_spin__mQI6q .8s linear infinite}@keyframes ScheduleCalendar_spin__mQI6q{to{transform:rotate(1turn)}}.ScheduleCalendar_grid__KLdQI{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ScheduleCalendar_weekdayHeader__tTJ0K{background-color:var(--table-header-bg);padding:.65rem .5rem;font-size:.75rem;font-weight:700;color:var(--table-header-text);text-align:center;text-transform:uppercase;letter-spacing:.05em}.ScheduleCalendar_dayCell__0Lf8s{background-color:var(--card-bg);min-height:110px;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;transition:background-color var(--transition);position:relative}.ScheduleCalendar_dayCell__0Lf8s:hover{background-color:var(--bg-hover)}.ScheduleCalendar_otherMonth__0_OjD{background-color:var(--bg-subtle);opacity:.6}.ScheduleCalendar_selectedDay__Aq0DI{background-color:var(--accent-light)!important;box-shadow:inset 0 0 0 2px var(--accent)}.ScheduleCalendar_dayHeader__qfqkt{display:flex;align-items:center;justify-content:space-between;padding:.1rem .2rem}.ScheduleCalendar_dayNumber__wcvk6{font-size:.8125rem;font-weight:600;color:var(--text-primary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.ScheduleCalendar_todayNumber__J2nz8{background-color:var(--accent);color:#ffffff;font-weight:700}.ScheduleCalendar_dayEventsCount__vR_fl{font-size:.6875rem;font-weight:700;color:var(--accent);background-color:var(--accent-light);padding:.05rem .35rem;border-radius:9999px}.ScheduleCalendar_eventsList__aPYg7{display:flex;flex-direction:column;gap:.2rem;flex:1 1;overflow:hidden}.ScheduleCalendar_eventPill__QFM59{display:flex;flex-direction:column;padding:.25rem .4rem;border-radius:var(--radius-xs);background-color:var(--bg-tertiary);border-left:3px solid var(--accent);font-size:.75rem;text-decoration:none;color:var(--text-primary);transition:all var(--transition);overflow:hidden;cursor:pointer}.ScheduleCalendar_eventPill__QFM59:hover{background-color:var(--bg-active);transform:translateX(2px)}.ScheduleCalendar_eventPillPrimary__4TL8X{border-left-color:#2563eb}.ScheduleCalendar_eventPillWarning__nvyXD{border-left-color:#f59e0b}.ScheduleCalendar_eventPillSuccess__rEM_E{border-left-color:#10b981}.ScheduleCalendar_eventPillDanger__4mM_8{border-left-color:#ef4444}.ScheduleCalendar_eventPillPurple__67KK7{border-left-color:#8b5cf6}.ScheduleCalendar_eventPillGray__9N3IC{border-left-color:#6b7280}.ScheduleCalendar_eventTop__MAywA{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.ScheduleCalendar_eventTitle__FDpuL{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.ScheduleCalendar_eventTime__tTWPB{font-size:.6875rem;color:var(--text-tertiary);font-family:var(--font-mono,monospace);flex-shrink:0}.ScheduleCalendar_eventSubtitle__8aTic{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ScheduleCalendar_moreEventsBadge__Yvaot{font-size:.6875rem;color:var(--accent);font-weight:600;padding:.1rem .3rem;text-align:center}.ScheduleCalendar_agendaSection__gbwiC{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.ScheduleCalendar_agendaHeader__BIlZo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ScheduleCalendar_agendaTitle__rE_e4{font-size:.9375rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.4rem;margin:0}.ScheduleCalendar_agendaList__6fUIk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.ScheduleCalendar_agendaCard__ORH37{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;background-color:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:all var(--transition)}.ScheduleCalendar_agendaCard__ORH37:hover{background-color:var(--bg-hover);border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ScheduleCalendar_agendaCardTop__lz9KW{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ScheduleCalendar_agendaItemTitle__1c2g7{font-size:.875rem;font-weight:700;color:var(--text-primary)}.ScheduleCalendar_agendaItemSubtitle__mY7FK{font-size:.75rem;color:var(--text-secondary);margin-top:.15rem}.ScheduleCalendar_agendaMeta__CeJnt{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-tertiary)}.ScheduleCalendar_metaItem__63Z3r{display:flex;align-items:center;gap:.25rem}.ScheduleCalendar_noEventsBox__yUYF1{padding:1.5rem;text-align:center;color:var(--text-tertiary);font-size:.875rem;background-color:var(--bg-subtle);border-radius:var(--radius-md);border:1px dashed var(--border)}@media (max-width:768px){.ScheduleCalendar_dayCell__0Lf8s{min-height:55px;padding:.2rem}.ScheduleCalendar_eventPill__QFM59{display:none}.ScheduleCalendar_currentMonthTitle__iRKQ7{font-size:1rem;min-width:120px}.ScheduleCalendar_agendaList__6fUIk{grid-template-columns:1fr}}.CardGridSkeleton_grid__30hQW{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;width:100%}@media (max-width:640px){.CardGridSkeleton_grid__30hQW{grid-template-columns:1fr;gap:12px}}.CardGridSkeleton_card__ul_Rk{display:flex;flex-direction:column;background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,12px);padding:16px;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.05));gap:12px}.CardGridSkeleton_header__s8aXH{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle,#f3f4f6)}.CardGridSkeleton_content__kedbp{display:flex;flex-direction:column;gap:10px;flex:1 1}.CardGridSkeleton_footer__0gBEb,.CardGridSkeleton_row__C8AHd{display:flex;align-items:center;gap:8px}.CardGridSkeleton_footer__0gBEb{justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-subtle,#f3f4f6);margin-top:auto}.BookingCardGrid_grid__jkyx4{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%}@media (max-width:640px){.BookingCardGrid_grid__jkyx4{grid-template-columns:1fr;gap:12px}}.BookingCardGrid_card__HFM2z{display:flex;flex-direction:column;background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg,12px);padding:16px;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.05));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative}.BookingCardGrid_card__HFM2z:hover{transform:translateY(-2px);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1));border-color:var(--primary,#2563eb)}.BookingCardGrid_cardActiveMenu__jYEr9{z-index:50}.BookingCardGrid_header__S38d0{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle,#f3f4f6)}.BookingCardGrid_idGroup__XidAc{display:flex;flex-direction:column;gap:4px}.BookingCardGrid_idLink__MHqH8{font-size:14px;font-weight:700;color:var(--primary,#2563eb);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.BookingCardGrid_idLink__MHqH8:hover{text-decoration:underline}.BookingCardGrid_packageBadge__HkmJn{display:inline-flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:9999px;background:var(--bg-secondary,#f1f5f9);color:var(--text-secondary,#475569)}.BookingCardGrid_content__PKmEN{display:flex;flex-direction:column;gap:10px;padding:12px 0;flex:1 1}.BookingCardGrid_row__y_whL{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-primary,#1e293b)}.BookingCardGrid_rowIcon__PndcI{color:var(--text-tertiary,#94a3b8);flex-shrink:0;margin-top:2px}.BookingCardGrid_customerName__98t4V{font-weight:600;color:var(--text-primary,#0f172a)}.BookingCardGrid_customerMeta__043nF{font-size:12px;color:var(--text-secondary,#64748b);display:flex;flex-direction:column;gap:2px}.BookingCardGrid_customerEmail__EjchD{font-size:12px;color:var(--text-tertiary,#64748b);word-break:break-all}.BookingCardGrid_plateBadge__pEmiw{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background-color:var(--bg-secondary,#f1f5f9);color:var(--text-secondary,#475569);border:1px solid var(--border-color,#e2e8f0);margin-top:3px;width:fit-content}.BookingCardGrid_vehicleInfo__Y5wpa{font-weight:500;color:var(--text-primary,#1e293b)}.BookingCardGrid_vehicleMeta__TZgw0{font-size:11px;color:var(--text-tertiary,#64748b)}.BookingCardGrid_insuranceBadge__cSQ4R{background:rgba(147,51,234,.1);color:#7e22ce;margin-top:2px}.BookingCardGrid_caseLinkedBadge__UF161,.BookingCardGrid_insuranceBadge__cSQ4R{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.BookingCardGrid_caseLinkedBadge__UF161{color:#0284c7;background:rgba(2,132,199,.1);text-decoration:none}.BookingCardGrid_caseLinkedBadge__UF161:hover{text-decoration:underline}.BookingCardGrid_footer__NM8_q{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle,#f3f4f6);margin-top:auto}.BookingCardGrid_actionButtons__rDn7u{display:flex;align-items:center;gap:8px;width:100%}.BookingCardGrid_actionBtn__IU_rJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;padding:7px 12px;font-size:13px;font-weight:500;border-radius:var(--radius-md,8px);border:1px solid var(--border-color,#e2e8f0);background-color:var(--bg-card,#ffffff);color:var(--text-secondary,#475569);text-decoration:none;transition:all .15s ease;cursor:pointer}.BookingCardGrid_actionBtn__IU_rJ:hover{background-color:var(--bg-hover,#f8fafc);color:var(--text-primary,#0f172a);border-color:var(--primary,#2563eb);text-decoration:none}.BookingCardGrid_actions__lb1mR{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.BookingCardGrid_statusContainer__jGoQ_{gap:4px}.BookingCardGrid_statusContainer__jGoQ_,.BookingCardGrid_statusMenuWrapper__piveI{display:inline-flex;align-items:center;position:relative}.BookingCardGrid_statusMenuBtn__YogiZ{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm,4px);background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#64748b);cursor:pointer;padding:0;transition:all .15s ease}.BookingCardGrid_statusMenuBtn__YogiZ:hover:not(:disabled){background-color:var(--bg-hover,#f8fafc);color:var(--text-primary,#0f172a);border-color:var(--primary,#2563eb)}.BookingCardGrid_statusMenuBtn__YogiZ:disabled{opacity:.5;cursor:not-allowed}.BookingCardGrid_statusDropdown__67TFV{position:absolute;top:calc(100% + 4px);right:0;z-index:100;background-color:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.05);padding:4px;min-width:190px;display:flex;flex-direction:column;gap:2px;animation:BookingCardGrid_fadeIn__mWgGG .12s ease-out}.BookingCardGrid_statusOption__zDIGO{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--radius-sm,4px);cursor:pointer;text-align:left;transition:background-color .15s ease}.BookingCardGrid_statusOption__zDIGO:hover:not(:disabled){background-color:var(--bg-hover,#f8fafc)}.BookingCardGrid_statusOption__zDIGO:disabled{opacity:.45;cursor:not-allowed}.BookingCardGrid_statusOptionCurrent__b59YG{background-color:var(--bg-subtle,rgba(0,0,0,.04))}.BookingCardGrid_statusOptionHint__nky96{font-size:11px;color:var(--text-tertiary,#94a3b8);white-space:nowrap}.BookingCardGrid_menuBackdrop__0xtxj{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;background:transparent}.BookingCardGrid_statusMenuItem__A5JyQ{display:flex;align-items:center;width:100%;padding:8px 12px;font-size:12px;font-weight:500;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.BookingCardGrid_statusMenuItem__A5JyQ:hover:not(:disabled){background:var(--bg-hover,#f8fafc)}.BookingCardGrid_statusMenuItem__A5JyQ:disabled{opacity:.5;cursor:not-allowed}.BookingCardGrid_emptyState__ws5Ie{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;color:var(--text-secondary,#64748b);width:100%}.BookingCardGrid_cardUpdating__APgul{position:relative;pointer-events:none}.BookingCardGrid_cardUpdatingOverlay__T_7ze{position:absolute;inset:0;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:var(--radius-lg,12px);display:flex;align-items:center;justify-content:center;z-index:20;color:var(--primary,#2563eb)}.BookingCardGrid_spinIcon__QxQOP{animation:BookingCardGrid_spin__B_eGe .8s linear infinite}@keyframes BookingCardGrid_spin__B_eGe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ForbiddenPage_container__TzG0V{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:3rem 1.5rem;text-align:center;box-sizing:border-box}.ForbiddenPage_card__v0Orf{display:flex;flex-direction:column;align-items:center;max-width:520px;width:100%;padding:2.5rem 2rem;background:var(--bg-surface,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:1rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05)}.ForbiddenPage_iconWrapper__xKsEW{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(239,68,68,.12);color:#ef4444;margin-bottom:1.25rem}.ForbiddenPage_badge__JgiNs{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(239,68,68,.1);color:#ef4444;margin-bottom:1rem}.ForbiddenPage_title__Hh0r1{font-size:1.5rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0 0 .75rem;line-height:1.3}.ForbiddenPage_description__0iF0e{font-size:.9375rem;color:var(--text-secondary,#64748b);line-height:1.6;margin:0 0 1.75rem}.CustomerTable_customerCell__lw555,.ForbiddenPage_actionWrapper__GJGcU{display:flex;align-items:center;gap:.75rem}.CustomerTable_customerInfo__DNwIa{display:flex;flex-direction:column;gap:.125rem}.CustomerTable_customerName__OT8FG{font-weight:600;color:var(--text-primary);line-height:1.3}.CustomerTable_customerId__QVs3h{font-size:.75rem;color:var(--text-tertiary);font-family:var(--font-mono,monospace)}.CustomerTable_phone__Pp6Vy{font-weight:500;color:var(--text-primary);white-space:nowrap}.CustomerTable_address__DNeRS,.CustomerTable_email__Pjyw_{font-size:.8125rem;color:var(--text-secondary)}.CustomerTable_address__DNeRS{max-width:240px;line-height:1.4;word-break:break-word}.CustomerTable_badgeCell__7yWa3{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.25rem .625rem;background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-full,9999px);font-size:.8125rem;font-weight:600;color:var(--text-primary)}.CustomerTable_actionsCell__qpTHM{display:flex;align-items:center;gap:.5rem}.CustomerTable_actionBtn__Mfa4D{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;background-color:var(--primary-light);color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap}.CustomerTable_actionBtn__Mfa4D:hover{background-color:var(--primary);color:#ffffff}.LoadingState_container__R1myN{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:var(--card-bg,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,12px);padding:3rem 1.5rem;text-align:center;gap:.875rem;box-shadow:var(--shadow-xs,0 1px 2px 0 rgba(0,0,0,.05));transition:all var(--transition,.2s ease)}.LoadingState_transparent__8E5bi{background:transparent;border:none;box-shadow:none}.LoadingState_iconWrapper__XHUxr{display:flex;align-items:center;justify-content:center;color:var(--accent,#3b82f6)}.LoadingState_spinner__NAQ8S{animation:LoadingState_spin__1U5Zw .9s linear infinite;color:var(--accent,#3b82f6)}@keyframes LoadingState_spin__1U5Zw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingState_message__odKDc{font-size:.9375rem;font-weight:600;color:var(--text-secondary,#475569);letter-spacing:-.01em}.TechniciansTable_techNameCell__FHXlS{display:flex;align-items:center;gap:10px}.TechniciansTable_avatar__tnp_J{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.TechniciansTable_payBadge__q42HT{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px}.TechniciansTable_specialtiesWrap__rYTLD{display:flex;flex-wrap:wrap;gap:4px}.TechniciansTable_specPill___7fHF{font-size:.6875rem;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--bg-hover,#f1f5f9);color:var(--text-secondary,#475569)}.TechniciansTable_actions__0yAzk{display:flex;align-items:center;gap:8px}.TechniciansTable_actionBtn__ySa7J{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--text-secondary,#64748b);transition:all .15s ease}.TechniciansTable_actionBtn__ySa7J:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.TechniciansTable_deleteBtn__cY6Dg:hover{background:rgba(239,68,68,.1);color:#ef4444}.TechnicianModal_body__AI6SH{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:80vh}.TechnicianModal_grid2__iiff2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.TechnicianModal_specialtiesWrap__3Pg5W{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.TechnicianModal_specialtyTag__uTJId{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--border,#e2e8f0);background:var(--bg-hover,#f8fafc);color:var(--text-secondary,#475569);transition:all .15s ease}.TechnicianModal_specialtyTagActive__1eySF{background:var(--primary,#3b82f6);color:#ffffff;border-color:var(--primary,#3b82f6)}@media (max-width:560px){.TechnicianModal_body__AI6SH{padding:1rem;max-height:75vh}.TechnicianModal_grid2__iiff2{grid-template-columns:1fr}}.SignatureModal_modalContainer__SLdWX{display:flex;flex-direction:column;gap:1rem}.SignatureModal_padContainer___6PC4{position:relative;width:100%;height:280px;background-color:#ffffff;border-radius:var(--radius-lg,12px);border:2px dashed var(--border-color,#e2e8f0);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.SignatureModal_canvas__VzGau{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none;z-index:2}.SignatureModal_guidelineLayer__QPh1M{position:absolute;left:2rem;right:2rem;bottom:3.5rem;display:flex;align-items:center;gap:.5rem;pointer-events:none;z-index:1}.SignatureModal_guidelineX__liZBu{font-family:inherit;font-weight:700;font-size:1.25rem;color:#94a3b8;line-height:1}.SignatureModal_guidelineLine__BPyBv{flex:1 1;height:1.5px;background-color:#cbd5e1}.SignatureModal_guidelineText__prTHd{position:absolute;bottom:-1.25rem;left:0;font-size:.75rem;font-weight:500;color:#94a3b8;letter-spacing:.025em;text-transform:uppercase}.SignatureModal_footer__OqgqK{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.SignatureModal_leftActions__rqEXV{display:flex;align-items:center;gap:.5rem}.SignatureModal_rightActions__9dtwZ{display:flex;align-items:center;gap:.75rem}@page{size:A4 portrait;margin:8mm 10mm}.RepairOrderSheet_sheetContainer__TO895{width:210mm;min-height:297mm;padding:10mm 12mm;margin:0 auto;background:#ffffff;color:#1a1a1a;box-shadow:0 4px 24px rgba(0,0,0,.08);box-sizing:border-box;font-family:Helvetica,Arial,Liberation Sans,sans-serif;position:relative}.RepairOrderSheet_header__wZyLx{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.RepairOrderSheet_brandLeft__hUZxc{display:flex;flex-direction:column}.RepairOrderSheet_brandLogo__KBIdS{font-size:40px;font-weight:400;line-height:1;letter-spacing:-.04em}.RepairOrderSheet_brandRed__T4js1{color:#d4202a}.RepairOrderSheet_brandDark__wWcOr{color:#000000}.RepairOrderSheet_brandSubtitle__7R7Ix{font-size:10px;font-weight:700;color:#555555;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.RepairOrderSheet_headerRight___J3VY{display:flex;flex-direction:column;align-items:flex-end}.RepairOrderSheet_orderTitle__Nd5BA{font-size:32px;font-weight:700;color:#d4202a;line-height:1;text-transform:uppercase}.RepairOrderSheet_orderSubtitle__CBRNK{font-size:17px;font-style:italic;font-weight:400;color:#888888;text-transform:uppercase;margin-top:10px}.RepairOrderSheet_infoGrid__M6xOm{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:10px;margin-bottom:14px}.RepairOrderSheet_infoField__67gZD{display:flex;align-items:flex-end;border-bottom:1px dotted #bbbbbb;padding-bottom:2px;min-height:26px}.RepairOrderSheet_fieldLabel__mbpV5{font-size:13px;font-weight:700;color:#222222;white-space:nowrap;margin-right:6px}.RepairOrderSheet_fieldInput__WqTS2{flex:1 1;border:none;outline:none;background:transparent;font-size:12px;font-weight:600;color:#0f172a;padding:0 4px;font-family:inherit}.RepairOrderSheet_fieldInput__WqTS2:focus{background-color:rgba(37,99,235,.04)}.RepairOrderSheet_table__TCTH4{width:100%;border-collapse:collapse;border:1px solid #333333;margin-bottom:12px}.RepairOrderSheet_th__77HBm{border:1px solid #333333;padding:10px 8px;font-size:13px;font-weight:700;color:#222222;text-align:center;background-color:#ffffff}.RepairOrderSheet_td__4SSVt{border:1px solid #333333;padding:3px 6px;height:38px;vertical-align:middle}.RepairOrderSheet_colStt__WooS0{width:58px;text-align:center;font-size:14px;font-weight:400}.RepairOrderSheet_colDesc__kdZZr{width:47%}.RepairOrderSheet_colStatus__RmZY3{width:19%;text-align:center}.RepairOrderSheet_colNote__zAJzJ{width:24%}.RepairOrderSheet_cellInput__FisuS{width:100%;border:none;outline:none;background:transparent;font-size:11.5px;color:#000000;font-family:inherit;box-sizing:border-box}.RepairOrderSheet_cellInput__FisuS:focus{background-color:rgba(37,99,235,.04)}.RepairOrderSheet_statusOptions__y1iZ8{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px}.RepairOrderSheet_statusCheckItem__2yy_f{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.RepairOrderSheet_customCheck__bmtA3{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border:1px solid #555555;background:#ffffff;font-size:9px;font-weight:700;color:#d4202a;line-height:1}.RepairOrderSheet_disclaimerBox__tIzQu{border:1px solid #e2e2e2;background:#fcfcfc;padding:8px 10px;margin-bottom:30px;font-size:7.4px;line-height:1.35;color:#333333}.RepairOrderSheet_disclaimerP1__jGccJ{font-size:6.6px;font-weight:600;text-transform:uppercase;margin:0 0 5px;text-align:justify}.RepairOrderSheet_disclaimerTitle___CVmo{font-size:7.2px;font-weight:800;font-style:italic;text-decoration:underline;text-transform:uppercase;margin:0 0 3px}.RepairOrderSheet_disclaimerP2__R6Wmw{font-size:6.6px;font-style:italic;margin:0 0 6px;text-align:justify}.RepairOrderSheet_disclaimerSignRow__OjUT5{display:flex;align-items:flex-end;font-size:7.2px;font-weight:700;font-style:italic}.RepairOrderSheet_disclaimerSignLine__SsJ30{flex:1 1;border-bottom:1px dotted #000000;margin-left:6px;height:2px}.RepairOrderSheet_signaturesRow__m4ojF{display:flex;justify-content:space-around;margin-top:28px}.RepairOrderSheet_signatureCol__0YNiY{width:210px;text-align:center}.RepairOrderSheet_signTitle__UuxJw{font-size:14px;font-weight:700;color:#222222}.RepairOrderSheet_signSubtitle__4T3h0{font-size:12px;color:#777777;margin-top:2px;margin-bottom:90px}.RepairOrderSheet_signLine__IJYUn{border-bottom:1px solid #888888;width:100%}@media print{.RepairOrderSheet_sheetContainer__TO895{position:absolute;left:0;top:0;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.RepairOrderSheet_cellInput__FisuS:focus,.RepairOrderSheet_fieldInput__WqTS2:focus{background-color:transparent!important}}.VehicleFilterPopover_popover__96AUf{position:absolute;top:calc(100% + 6px);width:320px;max-width:calc(100vw - 2rem);background-color:var(--card-bg,#ffffff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1)),0 8px 24px -4px rgba(0,0,0,.16);padding:.85rem;z-index:100;animation:VehicleFilterPopover_popoverFadeIn__QifWH .15s ease-out;text-transform:none;font-weight:400;display:flex;flex-direction:column;gap:.5rem}.VehicleFilterPopover_left__G6I_9{left:0}.VehicleFilterPopover_right__I_jy_{right:0}@keyframes VehicleFilterPopover_popoverFadeIn__QifWH{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.VehicleFilterPopover_header__s79E7{display:flex;align-items:center;justify-content:space-between;padding-bottom:.4rem;border-bottom:1px solid var(--border,#e5e7eb)}.VehicleFilterPopover_title__h_uWh{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#4b5563)}.VehicleFilterPopover_clearAllBtn___IazQ{font-size:.75rem;font-weight:500;color:var(--accent,#2563eb);background:none;border:none;cursor:pointer;padding:0}.VehicleFilterPopover_clearAllBtn___IazQ:hover{text-decoration:underline}.VehicleFilterPopover_tabStrip__y_BPZ{display:flex;background-color:var(--bg-tertiary,#f1f3f7);padding:.2rem;border-radius:var(--radius-md,8px);gap:.2rem}.VehicleFilterPopover_tabBtn__egs5W{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .25rem;border:none;border-radius:var(--radius-sm,6px);background:transparent;font-size:.75rem;font-weight:600;color:var(--text-secondary,#4b5563);cursor:pointer;transition:all .15s ease}.VehicleFilterPopover_tabBtn__egs5W:hover{color:var(--text-primary,#111827);background-color:rgba(255,255,255,.5)}.VehicleFilterPopover_tabBtnActive__9O2FT{background-color:var(--card-bg,#ffffff);color:var(--accent,#2563eb);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.05))}.VehicleFilterPopover_tabBadge__tDTOd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background-color:var(--accent,#2563eb);color:#ffffff;font-size:.625rem;font-weight:700;line-height:1}.VehicleFilterPopover_searchBox__4MwHs{position:relative}.VehicleFilterPopover_searchIcon__gWATe{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary,#9ca3af);pointer-events:none}.VehicleFilterPopover_searchInput__bYJcW{width:100%;padding:.35rem .5rem .35rem 1.75rem;background-color:var(--bg-tertiary,#f1f3f7);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm,6px);font-size:.75rem;color:var(--text-primary,#111827);outline:none;transition:border-color .15s ease,background-color .15s ease}.VehicleFilterPopover_searchInput__bYJcW:focus{background-color:var(--card-bg,#ffffff);border-color:var(--accent,#2563eb)}.VehicleFilterPopover_subActions__KIbfo{display:flex;align-items:center;justify-content:space-between;padding:.1rem .2rem}.VehicleFilterPopover_subActionBtn__LVksi{font-size:.6875rem;font-weight:500;color:var(--accent,#2563eb);background:none;border:none;cursor:pointer;padding:0}.VehicleFilterPopover_subActionBtn__LVksi:hover{text-decoration:underline}.VehicleFilterPopover_list__cTmqV{display:flex;flex-direction:column;gap:.2rem;max-height:220px;overflow-y:auto;padding-right:.2rem}.VehicleFilterPopover_item__lo1aM{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:var(--radius-sm,6px);cursor:pointer;transition:background-color .12s ease;font-size:.8125rem;color:var(--text-primary,#111827);-webkit-user-select:none;user-select:none}.VehicleFilterPopover_item__lo1aM:hover{background-color:var(--bg-hover,#f3f4f6)}.VehicleFilterPopover_checkbox__kde4_{width:14px;height:14px;border-radius:3px;accent-color:var(--accent,#2563eb);cursor:pointer;flex-shrink:0}.VehicleFilterPopover_itemLabel__8sYtw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.VehicleFilterPopover_empty__X2vJd{padding:1.25rem .5rem;text-align:center;font-size:.75rem;color:var(--text-tertiary,#9ca3af)}.VehicleFilterPopover_footer__pW3K5{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--border,#e5e7eb)}.VehicleFilterPopover_selectedCount__X20pP{font-size:.75rem;font-weight:500;color:var(--text-secondary,#4b5563)}.VehicleFilterPopover_footerButtons__sWKpP{display:flex;align-items:center;gap:.4rem}.VehicleFilterPopover_doneBtn__jtgyo{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;border-radius:var(--radius-sm,6px);background-color:var(--accent,#2563eb);color:#ffffff;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:background-color .15s ease}.VehicleFilterPopover_doneBtn__jtgyo:hover{background-color:var(--accent-hover,#1d4ed8)}.RepairOrderModal_overlay__Ec508{position:fixed;inset:0;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:RepairOrderModal_fadeIn__VcmLL .2s ease-out}@keyframes RepairOrderModal_fadeIn__VcmLL{0%{opacity:0}to{opacity:1}}.RepairOrderModal_modal__2xH1r{background-color:var(--card-bg,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,12px);width:100%;max-width:950px;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.2));overflow:hidden;animation:RepairOrderModal_slideUp__6iD0J .25s cubic-bezier(.16,1,.3,1)}@keyframes RepairOrderModal_slideUp__6iD0J{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1)}}.RepairOrderModal_header__XIqE6{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border,#e2e8f0);background-color:var(--card-bg,#ffffff);flex-shrink:0}.RepairOrderModal_headerTitleGroup__xHN6C{display:flex;flex-direction:column;gap:.25rem;min-width:0}.RepairOrderModal_titleRow__FDIcn{display:flex;align-items:center;gap:.75rem;min-width:0}.RepairOrderModal_title__kMt0w{font-size:1.125rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RepairOrderModal_subtitle__p10DN{font-size:.8125rem;color:var(--text-secondary,#64748b);margin:0;line-height:1.4}.RepairOrderModal_closeBtn__KOVBy{background:none;border:none;color:var(--text-tertiary,#94a3b8);cursor:pointer;padding:.375rem;border-radius:var(--radius-md,6px);display:flex;align-items:center;justify-content:center;transition:all var(--transition,.2s);flex-shrink:0}.RepairOrderModal_closeBtn__KOVBy:hover{background-color:var(--bg-tertiary,#f1f5f9);color:var(--text-primary,#0f172a)}.RepairOrderModal_navTabs__GT3Yf{display:flex;padding:0 1.5rem;background-color:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border,#e2e8f0);gap:.5rem;flex-shrink:0}.RepairOrderModal_navTab__dyz5b{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary,#64748b);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition,.2s)}.RepairOrderModal_navTab__dyz5b:hover{color:var(--text-primary,#0f172a)}.RepairOrderModal_navTabActive__z12iI{color:var(--accent,#3b82f6);border-bottom-color:var(--accent,#3b82f6);font-weight:600}.RepairOrderModal_body__qa0k2{padding:1.5rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.RepairOrderModal_infoBanner__Ov663{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background-color:var(--accent-light,#eff6ff);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-md,8px);font-size:.8125rem;color:var(--accent-text,#1e40af);line-height:1.5}.RepairOrderModal_infoIcon__P4lm1{flex-shrink:0;margin-top:2px;color:var(--accent,#3b82f6)}.RepairOrderModal_errorBanner__6L_ej{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md,8px);color:var(--danger,#ef4444);font-size:.875rem}.RepairOrderModal_section__voVFv{display:flex;flex-direction:column;gap:.875rem;background:var(--bg-tertiary,#f8fafc);padding:1rem 1.25rem;border-radius:var(--radius-md,8px);border:1px solid var(--border,#e2e8f0)}.RepairOrderModal_sectionHeader__OLgGZ{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-primary,#0f172a)}.RepairOrderModal_sectionIcon__XdGHE{color:var(--accent,#3b82f6);flex-shrink:0}.RepairOrderModal_formGrid__oML8x{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem}.RepairOrderModal_checkboxRow__cxsaP{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none}.RepairOrderModal_checkboxInput__wArFh{width:1rem;height:1rem;accent-color:var(--accent,#3b82f6);cursor:pointer}.RepairOrderModal_previewContainer__nmQz0{display:flex;flex-direction:column;gap:1rem;height:100%}.RepairOrderModal_previewToolbar__Ymgu7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background-color:var(--bg-tertiary,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,8px)}.RepairOrderModal_toolbarLeft__kNG3v{font-size:.875rem;font-weight:500;color:var(--text-secondary,#64748b)}.RepairOrderModal_toolbarLeft__kNG3v,.RepairOrderModal_toolbarRight__Tv3gg{display:flex;align-items:center;gap:.5rem}.RepairOrderModal_toolbarBtn__TKbPi{min-width:0}.RepairOrderModal_iframeWrapper__bcciO{width:100%;height:540px;background-color:var(--bg-secondary,#f1f5f9);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,8px);overflow:hidden;position:relative}.RepairOrderModal_iframe__yPDff{width:100%;height:100%;border:none}.RepairOrderModal_emptyPreview__FrFPC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:380px;gap:1rem;color:var(--text-secondary,#64748b)}.RepairOrderModal_emptyPreviewIcon__NGxO2{color:var(--text-tertiary,#94a3b8)}.RepairOrderModal_footer__cM19p{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--border,#e2e8f0);background-color:var(--card-bg,#ffffff);flex-shrink:0}.RepairOrderModal_footerLeft__6taUg{display:flex;align-items:center;gap:.5rem}.RepairOrderModal_footerRight__f6Hz1{display:flex;align-items:center;gap:.75rem}.RepairOrderModal_footerCloseBtn__B_YEb,.RepairOrderModal_footerPrimaryBtn__GMJvm,.RepairOrderModal_footerResetBtn__0v862{min-width:0}.RepairOrderModal_loadingSpinner__lgu3x{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;animation:RepairOrderModal_spin__Irnwi .6s linear infinite}@keyframes RepairOrderModal_spin__Irnwi{to{transform:rotate(1turn)}}@media (max-width:640px){.RepairOrderModal_overlay__Ec508{padding:.5rem}.RepairOrderModal_modal__2xH1r{max-height:95vh;max-height:95dvh;border-radius:var(--radius-lg,12px)}.RepairOrderModal_header__XIqE6{padding:.875rem 1rem}.RepairOrderModal_title__kMt0w{font-size:1rem}.RepairOrderModal_subtitle__p10DN{font-size:.75rem}.RepairOrderModal_navTabs__GT3Yf{padding:0 .5rem;gap:.25rem}.RepairOrderModal_navTab__dyz5b{flex:1 1;justify-content:center;padding:.625rem .375rem;font-size:.775rem;text-align:center;gap:.375rem}.RepairOrderModal_navTab__dyz5b svg{width:14px;height:14px;flex-shrink:0}.RepairOrderModal_body__qa0k2{padding:.875rem .75rem;gap:.875rem}.RepairOrderModal_infoBanner__Ov663{padding:.625rem .75rem;font-size:.75rem;gap:.5rem;line-height:1.4}.RepairOrderModal_infoIcon__P4lm1{width:16px;height:16px}.RepairOrderModal_section__voVFv{padding:.75rem;gap:.75rem}.RepairOrderModal_sectionHeader__OLgGZ{font-size:.875rem}.RepairOrderModal_formGrid__oML8x{grid-template-columns:1fr;gap:.625rem}.RepairOrderModal_checkboxRow__cxsaP{font-size:.8125rem}.RepairOrderModal_previewContainer__nmQz0{gap:.75rem}.RepairOrderModal_previewToolbar__Ymgu7{flex-direction:column;align-items:stretch;gap:.625rem;padding:.625rem .75rem}.RepairOrderModal_toolbarLeft__kNG3v{justify-content:center;font-size:.8125rem;text-align:center}.RepairOrderModal_toolbarRight__Tv3gg{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;width:100%}.RepairOrderModal_toolbarBtn__TKbPi{width:100%!important;justify-content:center!important;padding:.45rem .25rem!important;font-size:.75rem!important;white-space:nowrap!important;min-width:0!important;gap:.25rem!important}.RepairOrderModal_toolbarBtn__TKbPi svg{width:13px!important;height:13px!important;flex-shrink:0!important}.RepairOrderModal_iframeWrapper__bcciO{height:clamp(340px,52vh,480px)}.RepairOrderModal_footer__cM19p{flex-direction:column-reverse;padding:.75rem .875rem;gap:.5rem}.RepairOrderModal_footerLeft__6taUg,.RepairOrderModal_footerRight__f6Hz1{width:100%}.RepairOrderModal_footerLeft__6taUg{display:flex;justify-content:center}.RepairOrderModal_footerResetBtn__0v862{width:100%!important;justify-content:center!important;font-size:.8125rem!important;padding:.4rem .5rem!important}.RepairOrderModal_footerRight__f6Hz1{display:flex;gap:.5rem;align-items:center;justify-content:stretch}.RepairOrderModal_footerCloseBtn__B_YEb{flex:1 1 30%!important}.RepairOrderModal_footerCloseBtn__B_YEb,.RepairOrderModal_footerPrimaryBtn__GMJvm{justify-content:center!important;padding:.55rem .5rem!important;font-size:.8125rem!important;min-width:0!important}.RepairOrderModal_footerPrimaryBtn__GMJvm{flex:2 1 70%!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}}@media (max-width:380px){.RepairOrderModal_navTab__dyz5b{font-size:.725rem;padding:.5rem .25rem}.RepairOrderModal_toolbarBtn__TKbPi{font-size:.7rem!important;padding:.4rem .15rem!important}.RepairOrderModal_footerCloseBtn__B_YEb,.RepairOrderModal_footerPrimaryBtn__GMJvm,.RepairOrderModal_footerResetBtn__0v862{font-size:.775rem!important}}.DetailPageSkeleton_page__Gkx2n{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;max-width:1400px;margin:0 auto;width:100%;animation:DetailPageSkeleton_fadeIn__iXRFH .2s ease-in}@keyframes DetailPageSkeleton_fadeIn__iXRFH{0%{opacity:.6}to{opacity:1}}.DetailPageSkeleton_header__lV3gM{display:flex;flex-direction:column;gap:.75rem}.DetailPageSkeleton_backBtn__2DCcj{display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.DetailPageSkeleton_titleRow__b1vlr{justify-content:space-between}.DetailPageSkeleton_titleGroup__z_4JD,.DetailPageSkeleton_titleRow__b1vlr{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.DetailPageSkeleton_actionBtns__Lm6Az{display:flex;align-items:center;gap:.75rem}.DetailPageSkeleton_contentGrid__kvmeV{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;width:100%;min-width:0}@media (max-width:1024px){.DetailPageSkeleton_contentGrid__kvmeV{grid-template-columns:minmax(0,1fr)}}.DetailPageSkeleton_mainColumn__M28TT,.DetailPageSkeleton_sideColumn__r58Yg{display:flex;flex-direction:column;gap:1.5rem;min-width:0;max-width:100%}.DetailPageSkeleton_card__jRo5e{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.DetailPageSkeleton_cardHeader__7ZKA_{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--border-color,#e2e8f0)}.DetailPageSkeleton_cardHeaderLeft__5RX74{display:flex;align-items:center;gap:.625rem}.DetailPageSkeleton_grid2__Zj_5C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.DetailPageSkeleton_grid3__zV4xF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width:640px){.DetailPageSkeleton_grid2__Zj_5C,.DetailPageSkeleton_grid3__zV4xF{grid-template-columns:1fr}}.DetailPageSkeleton_infoItem__Z9DVq{display:flex;flex-direction:column;gap:.375rem}.DetailPageSkeleton_customerCard__yPN7M{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);padding:1.5rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.DetailPageSkeleton_customerMain__6El5D{display:flex;align-items:center;gap:1.25rem;width:100%}.DetailPageSkeleton_customerInfo__3FH1j{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.DetailPageSkeleton_customerContact__qZPwY{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.DetailPageSkeleton_statsRow__qndyd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%}@media (max-width:768px){.DetailPageSkeleton_statsRow__qndyd{grid-template-columns:1fr}}.DetailPageSkeleton_statCard__hZXWr{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);padding:1.25rem;display:flex;align-items:center;gap:1rem}.DetailPageSkeleton_tabsRow__B1dWx{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color,#e2e8f0)}.DetailPageSkeleton_tableSkeleton__wH8D6{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.DetailPageSkeleton_tableRow__Xho3E{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color,#f1f5f9)}.DetailPageSkeleton_tableRow__Xho3E:last-child{border-bottom:none}.MultiSearchableSelect_optionRow___X4_z{gap:.6rem;justify-content:flex-start;cursor:pointer}.MultiSearchableSelect_optionRow___X4_z>:nth-child(2){flex:1 1;min-width:0}.MultiSearchableSelect_checkbox__luOa1{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent,#2563eb);cursor:pointer}.MultiSearchableSelect_chips__YWNuG{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.MultiSearchableSelect_chip__rjjZS{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .35rem .25rem .65rem;font-size:.78rem;font-weight:500;color:var(--accent,#2563eb);background:var(--accent-light,#eff6ff);border:1px solid rgba(37,99,235,.25);border-radius:999px}.MultiSearchableSelect_chipRemove__X_6FB{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:inherit;background:transparent;border:none;border-radius:50%;cursor:pointer}.MultiSearchableSelect_chipRemove__X_6FB:hover{background:rgba(37,99,235,.15)}.MultiSearchableSelect_clearAll__4QNk9{padding:.25rem .5rem;font-size:.78rem;color:var(--text-secondary,#64748b);background:transparent;border:none;text-decoration:underline;cursor:pointer}.Badge_badge__HC7DH{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none}.Badge_sm__U6mJU{padding:.15rem .35rem;font-size:.6875rem;border-radius:999px}.Badge_md__6r7uk{padding:.25rem .5rem;font-size:.75rem}.Badge_default__S71bR{color:var(--text-secondary);background-color:var(--bg-tertiary)}.Badge_neutral__YssHm{color:var(--text-secondary);background-color:var(--bg-hover);border:1px solid var(--border)}.Badge_count__Y7zmU{color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.Badge_accent__NJB_s{color:var(--accent-text);background-color:var(--accent-light)}.Badge_success__3cIq7{color:var(--status-complete);background-color:var(--status-complete-bg)}.Badge_warning__oankV{color:var(--status-check-in);background-color:var(--status-check-in-bg)}.Badge_danger__dvG7i{color:var(--status-cancelled);background-color:var(--status-cancelled-bg)}