.AuthLayout_container__vM6pD{min-height:100vh;display:flex;background:var(--bg-primary,#f8f9fa);color:var(--text-primary,#111827);width:100%}.AuthLayout_heroSide__KJ_Ew{flex:1.1 1;background:linear-gradient(145deg,#090d16,#111827 50%,#1e293b);color:#ffffff;padding:3.5rem 4rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.AuthLayout_heroSide__KJ_Ew:before{content:"";position:absolute;top:-20%;left:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(37,99,235,.25) 0,transparent 70%);pointer-events:none}.AuthLayout_heroSide__KJ_Ew:after{content:"";position:absolute;bottom:-20%;right:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%);pointer-events:none}.AuthLayout_heroHeader__D7XYM{display:flex;align-items:center;gap:.875rem;position:relative;z-index:1}.AuthLayout_logoIcon__E7Gt1{width:44px;height:44px;border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 12px rgba(37,99,235,.35)}.AuthLayout_brandName__BsCrr{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:#ffffff}.AuthLayout_heroContent__YwVEf{position:relative;z-index:1;max-width:540px;display:flex;flex-direction:column;gap:1.75rem}.AuthLayout_heroTagline__tx_8I{font-size:2.25rem;font-weight:800;line-height:1.25;color:#f8fafc;letter-spacing:-.03em}.AuthLayout_heroDescription__ZVgXG{font-size:1rem;line-height:1.6;color:#94a3b8}.AuthLayout_featureList__uCbKz{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.AuthLayout_featureItem__dTEGG{display:flex;align-items:center;gap:.875rem;font-size:.9375rem;color:#cbd5e1}.AuthLayout_featureIconWrap__7ZnbF{width:32px;height:32px;border-radius:var(--radius-md,8px);background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.AuthLayout_heroFooter__Ijq4c{position:relative;z-index:1}.AuthLayout_statsChip__ZZvCH{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-radius:var(--radius-full,9999px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.875rem}.AuthLayout_statsDot__ZbeZ3{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.AuthLayout_statsText__YeXmp{color:#e2e8f0;font-weight:600}.AuthLayout_formSide__Cx4uV{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 3rem;background:var(--bg-surface,#ffffff);position:relative;overflow-y:auto}.AuthLayout_topBar__FUk2R{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:100%}.AuthLayout_themeBtn__8Fhqn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md,8px);border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#ffffff);color:var(--text-secondary,#64748b);cursor:pointer;transition:all .15s ease}.AuthLayout_themeBtn__8Fhqn:hover{color:var(--text-primary,#0f172a);background:var(--bg-hover,#f1f5f9)}.AuthLayout_formWrapper__qoPUz{width:100%;max-width:440px;margin:2rem auto;display:flex;flex-direction:column}.AuthLayout_footer__Gclis{text-align:center;font-size:.75rem;color:var(--text-secondary,#64748b);padding-top:1.5rem}@media (max-width:1024px){.AuthLayout_heroSide__KJ_Ew{display:none}.AuthLayout_formSide__Cx4uV{padding:2rem 1.5rem}.AuthLayout_formWrapper__qoPUz{max-width:480px}}.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_flag__o5zDR{font-size:1rem;line-height:1}.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}.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)}.Button_button__x6lHc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none}.Button_button__x6lHc:disabled,.Button_button__x6lHc[disabled]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important;filter:grayscale(.4)}.Button_icon__m4XyJ{display:inline-flex;align-items:center;justify-content:center}.Button_xs___n2Jy{padding:.25rem .5rem;font-size:.75rem;border-radius:var(--radius-sm)}.Button_sm__GZ7PD{padding:.4rem .75rem;font-size:.8125rem}.Button_md__9kgNy{padding:.55rem 1rem;font-size:.875rem}.Button_lg__PF7YV{padding:.7rem 1.35rem;font-size:1rem}.Button_dark__97POM,.Button_primary__a8YrV{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:var(--shadow-xs)}.Button_dark__97POM:hover:not(:disabled),.Button_primary__a8YrV:hover:not(:disabled){background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.Button_outline__Pc4O9,.Button_secondary__8_cvw{background-color:var(--card-bg);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-xs)}.Button_outline__Pc4O9:hover:not(:disabled),.Button_secondary__8_cvw:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.Button_danger__DL7m1{background-color:var(--danger);color:#ffffff;border-color:var(--danger)}.Button_danger__DL7m1:hover:not(:disabled){background-color:var(--danger-hover);border-color:var(--danger-hover)}.Button_ghost__kj1h_{background-color:transparent;color:var(--text-secondary);border-color:transparent}.Button_ghost__kj1h_:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.Button_fullWidth__MWNTX{width:100%}.Select_wrapper__OcWjv{display:flex;flex-direction:column;gap:.375rem}.Select_label__CbYnn{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.Select_required__Tj_Vu{color:var(--danger,#ef4444);margin-left:3px}.Select_select__8ABvA{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;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.5rem 2rem .5rem .75rem}.Select_select__8ABvA:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.Select_selectError__XSnXY{border-color:var(--danger)}.Select_error__soEtz{font-size:.75rem;color:var(--danger)}.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)}.TimePicker_container__uv4UA{position:relative;display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0;box-sizing:border-box}.TimePicker_label__QgEwC{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TimePicker_required__wvmqg{color:var(--danger)}.TimePicker_inputWrapper__IRT7f{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:38px;padding:0 .75rem;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition),box-shadow var(--transition);gap:.4rem}.TimePicker_inputWrapper__IRT7f:hover{border-color:var(--border-hover)}.TimePicker_focused__1sTIl{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.TimePicker_disabled__QRUoB{opacity:.6;cursor:not-allowed;background-color:var(--bg-secondary)}.TimePicker_hasError__sLBFB{border-color:var(--danger)}.TimePicker_input__c_rE4{flex:1 1;min-width:0;width:100%;background:transparent;border:none;font-size:.875rem;color:var(--text-primary);outline:none;cursor:pointer;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit}.TimePicker_input__c_rE4::placeholder{color:var(--input-placeholder);font-size:.875rem}.TimePicker_iconActions__Jtxxg{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.TimePicker_clockIcon__SOfoG{color:var(--text-tertiary);flex-shrink:0;transition:color var(--transition)}.TimePicker_inputWrapper__IRT7f:hover .TimePicker_clockIcon__SOfoG{color:var(--text-secondary)}.TimePicker_clearBtn__KHp7v{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:var(--bg-tertiary);border:none;color:var(--text-tertiary);cursor:pointer;padding:0;transition:all var(--transition)}.TimePicker_clearBtn__KHp7v:hover{background-color:var(--danger-light);color:var(--danger)}.TimePicker_errorText__X59wO{font-size:.75rem;color:var(--danger);margin-top:.15rem}.TimePicker_popover__MR8TU{position:absolute;top:calc(100% + 6px);z-index:1000;width:280px;min-width:270px;max-width:calc(100vw - 32px);background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 10px 25px -5px rgba(0,0,0,.2);padding:.625rem;animation:TimePicker_fadeIn__jR8W9 .15s ease-out;box-sizing:border-box;display:flex;flex-direction:column;gap:.625rem}.TimePicker_left__cD7JO{left:0;right:auto}.TimePicker_right__8njL6{right:0;left:auto}.TimePicker_popoverHeader__HePk4{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.5rem;gap:.5rem}.TimePicker_tabGroup__KyANN{display:inline-flex;padding:2px;background-color:var(--bg-tertiary);border-radius:var(--radius-md);gap:2px}.TimePicker_tabBtn__wV6Q3{padding:.25rem .625rem;font-size:.75rem;font-weight:500;border:none;background:transparent;color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all var(--transition)}.TimePicker_tabBtnActive__uJ5kq{background-color:var(--card-bg);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.TimePicker_previewBadge__N83QN{font-size:.8125rem;font-weight:600;color:var(--primary);background-color:var(--primary-light);padding:.2rem .5rem;border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimePicker_slotsGrid__o8aeB{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;max-height:190px;overflow-y:auto;padding:2px;scrollbar-width:thin}.TimePicker_slotsGrid__o8aeB::-webkit-scrollbar{width:4px}.TimePicker_slotsGrid__o8aeB::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.TimePicker_slotBtn__oeRNs{padding:.4rem .25rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:all var(--transition);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimePicker_slotBtn__oeRNs:hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.TimePicker_slotBtnSelected__DUi5J{background-color:var(--primary)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.15)}.TimePicker_customPicker__l3I6V{display:flex;flex-direction:column;gap:.5rem}.TimePicker_columnsWrapper__hu36f{display:flex;align-items:center;justify-content:center;gap:.35rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.5rem}.TimePicker_column__KR_0N{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1 1}.TimePicker_columnTitle___Ha8Q{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.05em}.TimePicker_columnList__WvyUJ{display:flex;flex-direction:column;gap:.25rem;max-height:140px;overflow-y:auto;width:100%;padding:2px;scrollbar-width:thin}.TimePicker_columnList__WvyUJ::-webkit-scrollbar{width:3px}.TimePicker_columnList__WvyUJ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.TimePicker_columnItem__WT8FB{padding:.35rem .25rem;font-size:.8125rem;font-weight:500;text-align:center;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TimePicker_columnItem__WT8FB:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.TimePicker_columnItemSelected__wDcVq{background-color:var(--primary)!important;color:#fff!important;font-weight:600}.TimePicker_colonSeparator__1CXSg{font-size:1.125rem;font-weight:700;color:var(--text-tertiary);margin-top:1rem}.TimePicker_periodColumn__wH8O5{display:flex;flex-direction:column;gap:.35rem;justify-content:center;margin-top:1rem}.TimePicker_periodBtn__Jo7vl{padding:.35rem .5rem;font-size:.75rem;font-weight:600;border:1px solid var(--border);background-color:var(--card-bg);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.TimePicker_periodBtn__Jo7vl:hover{border-color:var(--border-hover);color:var(--text-primary)}.TimePicker_periodBtnActive__Ww366{background-color:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.TimePicker_popoverFooter__29993{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:.5rem;gap:.5rem}.TimePicker_nowBtn__E_y4z{padding:.3rem .6rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.TimePicker_nowBtn__E_y4z:hover{background-color:var(--bg-tertiary);color:var(--primary)}.TimePicker_doneBtn__2jDiX{padding:.3rem .75rem;font-size:.75rem;font-weight:600;background-color:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition)}.TimePicker_doneBtn__2jDiX:hover{background-color:var(--primary-hover)}@keyframes TimePicker_fadeIn__jR8W9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.TimePicker_popover__MR8TU{width:260px;min-width:240px;right:0!important;left:auto!important}}.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,.PackageBookingsView_toolbar__eWe81{flex-direction:column;align-items:stretch}.PackageBookingsView_toolbarControls__uj8GW{justify-content:space-between}}.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}.StatusPill_pill__PbR_k{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:9999px;white-space:nowrap;letter-spacing:.01em;line-height:1.2;border:1px solid transparent;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.StatusPill_clickable__kMxMz{cursor:pointer}.StatusPill_clickable__kMxMz:hover{opacity:.85}.StatusPill_dot__Q_gb8{width:6px;height:6px;border-radius:50%;background-color:currentColor}.StatusPill_BookedIn__5e0nJ{color:var(--status-booked-in);background-color:var(--status-booked-in-bg)}.StatusPill_CheckIn__QiRlU{color:var(--status-check-in);background-color:var(--status-check-in-bg)}.StatusPill_Complete__CChSa{color:var(--status-complete);background-color:var(--status-complete-bg)}.StatusPill_Cancelled__NGZ7v{color:var(--status-cancelled);background-color:var(--status-cancelled-bg)}.StatusPill_NeedEstimate__Q1GAK{color:var(--status-need-estimate);background-color:var(--status-need-estimate-bg)}.StatusPill_Draft__hpQsG{color:var(--status-case-draft-text);background-color:var(--status-case-draft-bg);border-color:var(--status-case-draft-border)}.StatusPill_Filed__O_wN1{color:var(--status-case-filed-text);background-color:var(--status-case-filed-bg);border-color:var(--status-case-filed-border)}.StatusPill_PendingInspection__0e3W9,.StatusPill_Pendinginspection__qo5V6{color:var(--status-case-pending-text);background-color:var(--status-case-pending-bg);border-color:var(--status-case-pending-border)}.StatusPill_WaitingForCheck__rdFbY,.StatusPill_Waitingforcheck__Lig8j{color:var(--status-case-waiting-check-text);background-color:var(--status-case-waiting-check-bg);border-color:var(--status-case-waiting-check-border)}.StatusPill_WaitingOnParts__XphU5,.StatusPill_Waitingonparts__bZwVG{color:var(--status-case-waiting-parts-text);background-color:var(--status-case-waiting-parts-bg);border-color:var(--status-case-waiting-parts-border)}.StatusPill_EstimateSent__3eaf0,.StatusPill_Estimatesent__wqC4F{color:var(--status-case-estimate-text);background-color:var(--status-case-estimate-bg);border-color:var(--status-case-estimate-border)}.StatusPill_Inspected__zhCap{color:var(--status-case-inspected-text);background-color:var(--status-case-inspected-bg);border-color:var(--status-case-inspected-border)}.StatusPill_SupplementSent__f5nOz,.StatusPill_Supplementsent__aDzzg{color:var(--status-case-supplement-text);background-color:var(--status-case-supplement-bg);border-color:var(--status-case-supplement-border)}.StatusPill_InRepair__nD_iZ,.StatusPill_Inrepair__xkjDu{color:var(--status-case-in-repair-text);background-color:var(--status-case-in-repair-bg);border-color:var(--status-case-in-repair-border)}.StatusPill_Complete__CChSa,.StatusPill_Completed__ECaiH{color:var(--status-case-completed-text);background-color:var(--status-case-completed-bg);border-color:var(--status-case-completed-border)}.StatusPill_custom__DYwQV{color:var(--text-secondary);background-color:var(--bg-tertiary)}.ImageUploader_container__LoIhW{display:flex;flex-direction:column;gap:.875rem;width:100%}.ImageUploader_header__uQAU8{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ImageUploader_title__uUWII{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.ImageUploader_countBadge__vpJq6{font-size:.75rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-tertiary);padding:.15rem .5rem;border-radius:9999px}.ImageUploader_actionRow__XcHPa{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ImageUploader_cameraBtn___H3KR{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;color:#ffffff;background:linear-gradient(135deg,var(--accent) 0,#1d4ed8 100%);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition)}.ImageUploader_cameraBtn___H3KR:hover{background:linear-gradient(135deg,var(--accent-hover) 0,#1e40af 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ImageUploader_cameraBtn___H3KR:active{transform:translateY(0)}.ImageUploader_galleryBtn__ercfW{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-primary);background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition)}.ImageUploader_galleryBtn__ercfW:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.ImageUploader_dropZone__dloPo{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:1.5rem 1rem;text-align:center;background-color:var(--bg-subtle);cursor:pointer;transition:all var(--transition);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.ImageUploader_dropZoneActive__BMH9r,.ImageUploader_dropZone__dloPo:hover{border-color:var(--accent);background-color:var(--accent-light)}.ImageUploader_dropIcon__Xm5LA{color:var(--accent);margin-bottom:.25rem}.ImageUploader_dropText__8ZoUw{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.ImageUploader_dropSubtext__4IyZa{font-size:.75rem;color:var(--text-tertiary);margin:0}.ImageUploader_photoGrid__vIjaO{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-top:.25rem}.ImageUploader_photoCard__C8Qv3{position:relative;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background-color:var(--bg-tertiary);box-shadow:var(--shadow-xs);group:true}.ImageUploader_photoThumb__I4ULs{width:100%;height:100%;object-fit:cover;display:block}.ImageUploader_photoPlaceholder__cc2WX{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-tertiary);padding:.5rem;text-align:center}.ImageUploader_photoIndex__YLjGq{position:absolute;top:6px;left:6px;background:rgba(0,0,0,.65);color:#ffffff;font-size:.6875rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-xs);pointer-events:none}.ImageUploader_photoOverlay__oXRVO{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity var(--transition)}.ImageUploader_photoCard__C8Qv3:focus-within .ImageUploader_photoOverlay__oXRVO,.ImageUploader_photoCard__C8Qv3:hover .ImageUploader_photoOverlay__oXRVO{opacity:1}.ImageUploader_thumbActionBtn__48AeI{background:rgba(255,255,255,.9);border:none;color:var(--text-primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.ImageUploader_thumbActionBtn__48AeI:hover{transform:scale(1.1);background:#ffffff}.ImageUploader_deleteBtn__l9SRL{color:var(--danger)}.ImageUploader_deleteBtn__l9SRL:hover{background:#fee2e2}.ImageUploader_addMoreCard__XJ9vQ{aspect-ratio:4/3;border:2px dashed var(--border);border-radius:var(--radius-md);background-color:var(--bg-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-size:.75rem;font-weight:600}.ImageUploader_addMoreCard__XJ9vQ:hover{border-color:var(--accent);color:var(--accent);background-color:var(--accent-light)}.ImageUploader_hiddenInput__NZvno{display:none}@media (max-width:640px){.ImageUploader_photoGrid__vIjaO{grid-template-columns:repeat(3,1fr);gap:.5rem}.ImageUploader_actionRow__XcHPa{width:100%}.ImageUploader_cameraBtn___H3KR,.ImageUploader_galleryBtn__ercfW{flex:1 1;justify-content:center;padding:.65rem .5rem;font-size:.8125rem}.ImageUploader_photoOverlay__oXRVO{opacity:1;background:transparent;pointer-events:none}.ImageUploader_photoIndex__YLjGq{top:4px;left:4px}.ImageUploader_thumbActionBtn__48AeI{position:absolute;top:4px;right:4px;width:26px;height:26px;pointer-events:auto;background:rgba(0,0,0,.7);color:#ffffff}}.CameraModal_overlay__TYiX5{position:fixed;inset:0;background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:CameraModal_fadeIn__NfYkn .2s ease-out}.CameraModal_modal__ZhJTh{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:CameraModal_scaleUp__W0mXY .2s ease-out}.CameraModal_header__wt6eV{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.CameraModal_title__RtndK{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.CameraModal_subtitle__iImzH{font-size:.8125rem;color:var(--text-secondary);margin:.15rem 0 0}.CameraModal_closeBtn__PQV6I{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.CameraModal_closeBtn__PQV6I:hover{background-color:var(--bg-hover);color:var(--text-primary)}.CameraModal_body__Rubcn{padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.CameraModal_viewfinder__qy3p5{position:relative;width:100%;aspect-ratio:4/3;background-color:#000000;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.CameraModal_capturedImage__UHzNC,.CameraModal_video__jawZT{width:100%;height:100%;object-fit:cover}.CameraModal_guideFrame__eT5N_{position:absolute;inset:12px;border:2px dashed rgba(255,255,255,.4);border-radius:var(--radius-sm);pointer-events:none}.CameraModal_flashEffect__zpcrR{position:absolute;inset:0;background-color:#ffffff;opacity:.8;animation:CameraModal_flash__dG32v .3s ease-out forwards}.CameraModal_errorState__HuUS8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;gap:.75rem;color:var(--danger);font-size:.875rem}.CameraModal_footer___4zDU{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-top:1px solid var(--border);background-color:var(--bg-subtle);gap:.75rem}.CameraModal_controlsLeft__Bi6nq{display:flex;align-items:center;gap:.5rem}.CameraModal_controlsCenter__EHEKs{display:flex;align-items:center;justify-content:center;flex:1 1}.CameraModal_controlsRight__cJZuI{display:flex;align-items:center;gap:.5rem}.CameraModal_shutterBtn__Wfbvt{width:56px;height:56px;border-radius:50%;background:var(--accent);border:4px solid #ffffff;box-shadow:0 0 0 2px var(--accent),var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff;transition:transform .15s ease,background-color .15s ease}.CameraModal_shutterBtn__Wfbvt:hover{transform:scale(1.06);background:var(--accent-hover)}.CameraModal_shutterBtn__Wfbvt:active{transform:scale(.95)}@keyframes CameraModal_fadeIn__NfYkn{0%{opacity:0}to{opacity:1}}@keyframes CameraModal_scaleUp__W0mXY{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes CameraModal_flash__dG32v{0%{opacity:.9}to{opacity:0}}.BarcodeScannerModal_overlay__hcswC{position:fixed;inset:0;background-color:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:BarcodeScannerModal_fadeIn__48pMQ .2s ease-out}.BarcodeScannerModal_modal__A_CmM{background-color:#0f0f14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg,12px);width:100%;max-width:540px;box-shadow:0 24px 64px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;animation:BarcodeScannerModal_scaleUp__30Rlx .25s ease-out}.BarcodeScannerModal_header__yAZbd{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(99,102,241,.06))}.BarcodeScannerModal_headerContent__WQtXH{display:flex;align-items:center;gap:.75rem}.BarcodeScannerModal_headerIcon__ppV_3{color:#60a5fa;flex-shrink:0}.BarcodeScannerModal_title__alhmJ{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-.01em}.BarcodeScannerModal_subtitle__VHMOb{font-size:.75rem;color:#94a3b8;margin:.125rem 0 0}.BarcodeScannerModal_closeBtn__SFum0{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;padding:.4rem;border-radius:var(--radius-sm,6px);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.BarcodeScannerModal_closeBtn__SFum0:hover{background:rgba(255,255,255,.12);color:#f1f5f9}.BarcodeScannerModal_topToolbar__dwaRj{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem 0;background:#0f0f14}.BarcodeScannerModal_toolBtn__Zxaka{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .65rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm,6px);color:#cbd5e1;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.BarcodeScannerModal_toolBtn__Zxaka:hover{background:rgba(255,255,255,.12);color:#f1f5f9}.BarcodeScannerModal_toolBtnActive__ObRLW{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);color:#60a5fa}.BarcodeScannerModal_body__wZRtW{padding:.75rem}.BarcodeScannerModal_viewfinder__JC0tX{position:relative;width:100%;aspect-ratio:4/3;background-color:#000000;border-radius:var(--radius-md,8px);overflow:hidden;display:flex;align-items:center;justify-content:center}.BarcodeScannerModal_video__pm_TP{width:100%;height:100%;object-fit:cover}.BarcodeScannerModal_scanRegion__GnH7A{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:40%;pointer-events:none}.BarcodeScannerModal_scanCornerBL__VhJGV,.BarcodeScannerModal_scanCornerBR__P2cFA,.BarcodeScannerModal_scanCornerTL__5BvA0,.BarcodeScannerModal_scanCornerTR__XnIQ8{position:absolute;width:20px;height:20px;border:0 solid #3b82f6}.BarcodeScannerModal_scanCornerTL__5BvA0{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:4px}.BarcodeScannerModal_scanCornerTR__XnIQ8{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:4px}.BarcodeScannerModal_scanCornerBL__VhJGV{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:4px}.BarcodeScannerModal_scanCornerBR__P2cFA{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:4px}.BarcodeScannerModal_scanLaser__4mghT{position:absolute;left:2px;right:2px;height:2px;background:linear-gradient(90deg,transparent,#ef4444 20%,#f87171 50%,#ef4444 80%,transparent);box-shadow:0 0 12px rgba(239,68,68,.6),0 0 32px rgba(239,68,68,.3);animation:BarcodeScannerModal_laserScan__6nIJd 2s ease-in-out infinite;border-radius:1px}.BarcodeScannerModal_scanBadge__4RTUU{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .6rem;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#94a3b8;font-size:.6875rem;font-weight:500;white-space:nowrap}@keyframes BarcodeScannerModal_laserScan__6nIJd{0%{top:5%;opacity:.4}50%{top:90%;opacity:1}to{top:5%;opacity:.4}}.BarcodeScannerModal_detectedOverlay__iHIVa{position:absolute;inset:0;background:rgba(16,185,129,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#34d399;animation:BarcodeScannerModal_pulseSuccess__LHad3 .5s ease-out}.BarcodeScannerModal_detectedVinText__3Z3LY{font-size:1.25rem;font-weight:800;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.08em;color:#ffffff;background:rgba(16,185,129,.25);padding:.375rem 1rem;border-radius:6px;border:1px solid rgba(52,211,153,.4)}@keyframes BarcodeScannerModal_pulseSuccess__LHad3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.BarcodeScannerModal_errorState__V8R86{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;gap:1rem;color:#f87171;font-size:.875rem;line-height:1.5}.BarcodeScannerModal_nativeCameraBtn__L6VzC{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--accent,#3b82f6);color:#ffffff;border:none;border-radius:var(--radius-md,8px);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .15s ease}.BarcodeScannerModal_nativeCameraBtn__L6VzC:hover{background:var(--accent-hover,#2563eb);transform:translateY(-1px)}.BarcodeScannerModal_processingOverlay__8H9wt{position:absolute;inset:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#60a5fa;font-size:.875rem;font-weight:600}.BarcodeScannerModal_footer__pGe6P{justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.BarcodeScannerModal_footerLeft__K3eXH,.BarcodeScannerModal_footerRight__DTnD1,.BarcodeScannerModal_footer__pGe6P{display:flex;align-items:center;gap:.5rem}.BarcodeScannerModal_nativeCaptureActionBtn__DeegO{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border:1px solid rgba(59,130,246,.4);border-radius:var(--radius-sm,6px);background:rgba(59,130,246,.15);color:#60a5fa;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.BarcodeScannerModal_nativeCaptureActionBtn__DeegO:hover{background:rgba(59,130,246,.25);color:#93c5fd}.BarcodeScannerModal_footerCenter__gMdS6{flex:1 1;display:flex;align-items:center;justify-content:center}.BarcodeScannerModal_switchBtn__VfD_c{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm,6px);background:rgba(255,255,255,.06);color:#cbd5e1;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.BarcodeScannerModal_switchBtn__VfD_c:hover{background:rgba(255,255,255,.1);color:#f1f5f9}.BarcodeScannerModal_cancelBtn__NSDNZ{display:inline-flex;align-items:center;padding:.4rem .875rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm,6px);background:rgba(255,255,255,.06);color:#cbd5e1;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.BarcodeScannerModal_cancelBtn__NSDNZ:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#fca5a5}.BarcodeScannerModal_scanningIndicator__sMwqn{display:inline-flex;align-items:center;gap:.5rem;color:#60a5fa;font-size:.8125rem;font-weight:600}.BarcodeScannerModal_detectedIndicator__N9KB9{display:inline-flex;align-items:center;gap:.5rem;color:#34d399;font-size:.875rem;font-weight:700}@keyframes BarcodeScannerModal_fadeIn__48pMQ{0%{opacity:0}to{opacity:1}}@keyframes BarcodeScannerModal_scaleUp__30Rlx{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.BarcodeScannerModal_overlay__hcswC{padding:0}.BarcodeScannerModal_modal__A_CmM{max-width:100%;height:100dvh;border-radius:0;border:none}.BarcodeScannerModal_viewfinder__JC0tX{aspect-ratio:unset;flex:1 1;border-radius:0}.BarcodeScannerModal_body__wZRtW{flex:1 1;padding:0;display:flex}}.RentalCarDetailModal_overlay__yFoj1{position:fixed;inset:0;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:RentalCarDetailModal_fadeIn__o7tJ3 .2s ease-out}@keyframes RentalCarDetailModal_fadeIn__o7tJ3{0%{opacity:0}to{opacity:1}}.RentalCarDetailModal_modal__VFzUf{background:var(--card-bg,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-xl,16px);width:100%;max-width:840px;max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl,0 25px 50px -12px rgba(0,0,0,.25));animation:RentalCarDetailModal_modalScale__Z6CdD .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes RentalCarDetailModal_modalScale__Z6CdD{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.RentalCarDetailModal_header__KO4m5{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border,#e2e8f0);background:var(--card-bg,#ffffff);gap:1rem}.RentalCarDetailModal_headerLeft__NUVNm{display:flex;flex-direction:column;gap:.375rem}.RentalCarDetailModal_titleRow__R6ylf{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.RentalCarDetailModal_title__HcqMN{font-size:1.375rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0}.RentalCarDetailModal_plateBadge__UwZPr{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:.05em;background:var(--bg-tertiary,#f1f5f9);color:var(--text-primary,#0f172a);border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-sm,6px)}.RentalCarDetailModal_subtitle__10i6i{font-size:.875rem;color:var(--text-secondary,#64748b);display:flex;align-items:center;gap:.5rem}.RentalCarDetailModal_closeBtn__aUrK5{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md,8px);border:1px solid transparent;background:transparent;color:var(--text-secondary,#64748b);cursor:pointer;transition:all var(--transition,.15s ease)}.RentalCarDetailModal_closeBtn__aUrK5:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.RentalCarDetailModal_body__Bt972{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.RentalCarDetailModal_gallerySection__kiexL{display:flex;flex-direction:column;gap:.75rem}.RentalCarDetailModal_mainImageContainer__6gGul{position:relative;width:100%;height:320px;border-radius:var(--radius-lg,12px);overflow:hidden;background:var(--bg-tertiary,#0f172a);display:flex;align-items:center;justify-content:center}.RentalCarDetailModal_mainImage__6wv1M{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.RentalCarDetailModal_mainImage__6wv1M:hover{transform:scale(1.02)}.RentalCarDetailModal_placeholderBanner__4osBO{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8}.RentalCarDetailModal_placeholderIcon__usyHF{color:#64748b}.RentalCarDetailModal_placeholderText__U_JVv{font-size:.9375rem;font-weight:500}.RentalCarDetailModal_thumbnailStrip__SvH_e{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.25rem}.RentalCarDetailModal_thumbnailBtn__ZjooA{position:relative;width:80px;height:56px;border-radius:var(--radius-md,8px);overflow:hidden;border:2px solid transparent;background:var(--bg-secondary,#f8fafc);cursor:pointer;padding:0;flex-shrink:0;transition:all var(--transition,.15s ease)}.RentalCarDetailModal_thumbnailBtnActive__ZYC3i{border-color:var(--accent,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.RentalCarDetailModal_thumbnailImg__HG0_O{width:100%;height:100%;object-fit:cover}.RentalCarDetailModal_quickMetrics__m3fzE{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.RentalCarDetailModal_metricCard__DVJbR{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,10px);padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem}.RentalCarDetailModal_metricIcon__8qNIo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent-light,#eff6ff);color:var(--accent,#3b82f6);flex-shrink:0}.RentalCarDetailModal_metricContent__7WSSj{display:flex;flex-direction:column}.RentalCarDetailModal_metricLabel__9i_ZN{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary,#94a3b8)}.RentalCarDetailModal_metricValue__alMJT{font-size:.9375rem;font-weight:700;color:var(--text-primary,#0f172a)}.RentalCarDetailModal_detailGrid__FIwoQ{display:grid;grid-template-columns:1fr;width:100%;gap:1.25rem}.RentalCarDetailModal_sectionCard__gdlg_{background:var(--card-bg,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,12px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;width:100%}.RentalCarDetailModal_sectionHeader__ksQ3Z{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--text-primary,#0f172a);margin:0;padding-bottom:.625rem;border-bottom:1px solid var(--border,#e2e8f0)}.RentalCarDetailModal_specsList__uS3dQ{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 1.25rem}.RentalCarDetailModal_specItem__OjVze{display:flex;flex-direction:column;gap:.25rem}.RentalCarDetailModal_specItemFull__g_cbI{grid-column:1/-1}.RentalCarDetailModal_specLabel__XN4_F{font-size:.75rem;font-weight:600;color:var(--text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.04em}.RentalCarDetailModal_specValue__JoIWw{font-size:.875rem;font-weight:600;color:var(--text-primary,#0f172a);display:flex;align-items:center;gap:.375rem}.RentalCarDetailModal_vinRow__Xz_Rq{display:flex;align-items:center;gap:.5rem}.RentalCarDetailModal_vinCode__DT9ff{font-family:Courier New,monospace;font-size:.875rem;letter-spacing:.05em;background:var(--bg-secondary,#f8fafc);padding:.2rem .5rem;border-radius:var(--radius-sm,4px);border:1px solid var(--border,#e2e8f0)}.RentalCarDetailModal_copyBtn__P6mf3{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-sm,4px);background:var(--card-bg,#ffffff);color:var(--text-secondary,#64748b);cursor:pointer;transition:all var(--transition,.15s ease)}.RentalCarDetailModal_copyBtn__P6mf3:hover{background:var(--bg-hover,#f1f5f9);color:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6)}.RentalCarDetailModal_colorSwatch__E5blc{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.RentalCarDetailModal_dealerInfoList__Z9_lv{display:flex;flex-direction:column;gap:.875rem}.RentalCarDetailModal_dealerItem__5fcBt{display:flex;align-items:flex-start;gap:.625rem}.RentalCarDetailModal_dealerItemIcon__4lMsV{color:var(--accent,#3b82f6);margin-top:2px;flex-shrink:0}.RentalCarDetailModal_dealerItemContent__kgGeX{display:flex;flex-direction:column}.RentalCarDetailModal_dealerItemLabel__HdkZV{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary,#94a3b8)}.RentalCarDetailModal_dealerItemValue__1aIqZ{font-size:.875rem;font-weight:600;color:var(--text-primary,#0f172a)}.RentalCarDetailModal_dealerLink__q6BKO{color:var(--accent,#3b82f6);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .15s ease}.RentalCarDetailModal_dealerLink__q6BKO:hover{text-decoration:underline;color:var(--accent-hover,#2563eb)}.RentalCarDetailModal_footer__M4Cnv{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--border,#e2e8f0);background:var(--bg-secondary,#f8fafc);gap:1rem}.RentalCarDetailModal_footerLeft__7YWMc{font-size:.8125rem;color:var(--text-secondary,#64748b)}.RentalCarDetailModal_footerRight__xA7ic{display:flex;align-items:center;gap:.75rem}@media (max-width:768px){.RentalCarDetailModal_quickMetrics__m3fzE{grid-template-columns:repeat(2,1fr)}.RentalCarDetailModal_detailGrid__FIwoQ,.RentalCarDetailModal_specsList__uS3dQ{grid-template-columns:1fr}.RentalCarDetailModal_specItemFull__g_cbI{grid-column:span 1}}.ImagePreviewModal_overlay__I3XXS{position:fixed;inset:0;background-color:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2100;padding:1rem;animation:ImagePreviewModal_fadeIn__eMOli .2s ease-out}.ImagePreviewModal_modal__Y1CeZ{max-width:90vw;max-height:90vh;flex-direction:column;animation:ImagePreviewModal_zoomIn__c89j5 .2s ease-out}.ImagePreviewModal_imageWrapper__u_1RW,.ImagePreviewModal_modal__Y1CeZ{position:relative;display:flex;align-items:center;justify-content:center}.ImagePreviewModal_imageWrapper__u_1RW{max-width:100%;max-height:80vh;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.ImagePreviewModal_previewImage__KgVHA{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-md)}.ImagePreviewModal_topBar__pAqa3{position:absolute;top:-44px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;color:#ffffff;padding:0 .5rem}.ImagePreviewModal_counter__B7FVv{font-size:.875rem;font-weight:600;background:rgba(0,0,0,.5);padding:.25rem .65rem;border-radius:var(--radius-sm)}.ImagePreviewModal_topActions__CVV35{display:flex;align-items:center;gap:.5rem}.ImagePreviewModal_iconBtn__In7pK{background:rgba(255,255,255,.15);border:none;color:#ffffff;cursor:pointer;padding:.45rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition)}.ImagePreviewModal_iconBtn__In7pK:hover{background:rgba(255,255,255,.3)}.ImagePreviewModal_navBtn__QNeth{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#ffffff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);z-index:10}.ImagePreviewModal_navBtn__QNeth:hover{background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.08)}.ImagePreviewModal_prevBtn__13FfT{left:-60px}.ImagePreviewModal_nextBtn__s4m28{right:-60px}@media (max-width:768px){.ImagePreviewModal_prevBtn__13FfT{left:8px}.ImagePreviewModal_nextBtn__s4m28{right:8px}}@keyframes ImagePreviewModal_fadeIn__eMOli{0%{opacity:0}to{opacity:1}}@keyframes ImagePreviewModal_zoomIn__c89j5{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.RentalCarTable_tableWrapper__scjah{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--card-bg);box-shadow:var(--shadow-xs)}.RentalCarTable_table__0yApU{width:100%;border-collapse:collapse;font-size:.875rem}.RentalCarTable_table__0yApU thead tr{border-bottom:1px solid var(--border);background-color:var(--table-header-bg)}.RentalCarTable_th__UDrJP{padding:.85rem 1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--table-header-text);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.RentalCarTable_tr__2DLYm{border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--transition)}.RentalCarTable_tr__2DLYm:last-child{border-bottom:none}.RentalCarTable_tr__2DLYm:hover{background-color:var(--table-row-hover)}.RentalCarTable_table__0yApU td{padding:.875rem 1.25rem;color:var(--text-primary);vertical-align:middle}.RentalCarTable_vehicleTd__TkJmw{min-width:240px}.RentalCarTable_vehicleCell__Oy69G{display:flex;align-items:center;gap:.75rem}.RentalCarTable_vehicleThumb__RIiP5{width:48px;height:36px;border-radius:var(--radius-md,6px);overflow:hidden;background:var(--bg-tertiary);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border:1px solid var(--border)}.RentalCarTable_thumbImg__wkIDD{width:100%;height:100%;object-fit:cover}.RentalCarTable_vehicleInfo__hBg59{display:flex;flex-direction:column;gap:.125rem}.RentalCarTable_vehicleName__8cU4D{font-weight:600;color:var(--text-primary);line-height:1.3}.RentalCarTable_vehicleSub__U9gTi{font-size:.75rem;color:var(--text-tertiary)}.RentalCarTable_plate__2We95{font-family:Courier New,monospace;font-weight:700;font-size:.8125rem;background:var(--bg-secondary);padding:.2rem .5rem;border-radius:var(--radius-sm,4px);border:1px solid var(--border);display:inline-block}.RentalCarTable_vinCell__14bwg{display:flex;align-items:center;gap:.375rem;font-family:Courier New,monospace;font-size:.75rem;color:var(--text-secondary)}.RentalCarTable_mileage__xjisz{font-weight:600;color:var(--text-primary);white-space:nowrap}.RentalCarTable_dealer__YwSnO{color:var(--text-secondary);font-size:.8125rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RentalCarTable_rentTypePill__Ook97{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:var(--radius-sm,4px);font-size:.6875rem;font-weight:600;background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#475569);border:1px solid var(--border,#e2e8f0)}.RentalCarTable_rentTypeDaily___kYs_{background:rgba(59,130,246,.08);color:#2563eb;border-color:rgba(59,130,246,.2)}.RentalCarTable_rentTypeInsurance__n_wHG{background:rgba(139,92,246,.08);color:#7c3aed;border-color:rgba(139,92,246,.2)}.RentalCarTable_rentTypeMechanic___EBHN{background:rgba(245,158,11,.08);color:#d97706;border-color:rgba(245,158,11,.2)}.RentalCarTable_tickerWarning__2np1z{border-radius:var(--radius-sm,4px);background:var(--warning-light,#fffbeb);color:var(--warning,#d97706);border:1px solid var(--warning,#f59e0b)}.RentalCarTable_repairWarning__96COU,.RentalCarTable_tickerWarning__2np1z{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.RentalCarTable_repairWarning__96COU{border-radius:var(--radius-sm,4px);background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.RentalCarTable_titleWarning__Nm6BM{border-radius:var(--radius-sm,4px);background:#faf5ff;color:#9333ea;border:1px solid #d8b4fe}.RentalCarTable_plateWarning__lDGP5,.RentalCarTable_titleWarning__Nm6BM{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.RentalCarTable_plateWarning__lDGP5{border-radius:var(--radius-sm,4px);background:#fff7ed;color:#ea580c;border:1px solid #fdba74}.RentalCarTable_actionsTd__q_XPv{white-space:nowrap}.RentalCarTable_actionsCell__WIbXj{display:flex;align-items:center;gap:.5rem}.RentalCarTable_actionBtn___nR_D{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;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);white-space:nowrap}.RentalCarTable_actionBtn___nR_D:hover{background-color:var(--primary);color:#ffffff}.RentalCarTable_editActionBtn__jyGjL{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.RentalCarTable_editActionBtn__jyGjL:hover{background-color:var(--bg-hover);color:var(--accent);border-color:var(--accent)}.RentalCarTable_toggleStatusBtn__9f018{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .625rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary)}.RentalCarTable_toggleStatusBtn__9f018:hover{background:var(--bg-hover);color:var(--text-primary)}.RentalCarTable_loading__tsbrB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.RentalCarTable_spinner__6RqOt{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:RentalCarTable_spin__8OtVX .8s linear infinite;margin-bottom:1rem}@keyframes RentalCarTable_spin__8OtVX{to{transform:rotate(1turn)}}.RentalCarTable_empty__EZTJy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.RentalCarTable_emptyTitle__WUsXM{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.RentalCarTable_emptySubtitle__j6j60{font-size:.875rem;color:var(--text-tertiary)}.RentalCarTable_mobileLabel__FJHoH{display:none}@media (max-width:768px){.RentalCarTable_tableWrapper__scjah{border:none;background:transparent;box-shadow:none;overflow:visible}.RentalCarTable_table__0yApU{display:block;width:100%}.RentalCarTable_table__0yApU thead{display:none}.RentalCarTable_table__0yApU tbody{display:flex;flex-direction:column;gap:.75rem;width:100%}.RentalCarTable_tr__2DLYm{display:flex;flex-direction:column;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:1rem;gap:.625rem}.RentalCarTable_table__0yApU td{padding:0;border:none;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.RentalCarTable_mobileLabel__FJHoH{display:inline-block;font-size:.75rem;font-weight:500;color:var(--text-tertiary);flex-shrink:0}.RentalCarTable_vehicleTd__TkJmw{padding-bottom:.625rem;border-bottom:1px solid var(--border)}.RentalCarTable_actionsTd__q_XPv{padding-top:.625rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.RentalCarTable_actionsCell__WIbXj{justify-content:flex-end}}.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)}[data-theme=dark] .Tabs_active__mKgM8{color:#f8fafc;border-bottom-color:#f8fafc}[data-theme=dark] .Tabs_tab__P72sX{color:#94a3b8}[data-theme=dark] .Tabs_tab__P72sX:hover{color:#f1f5f9}.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)}[data-theme=dark] .Tabs_countBadge__BaPl3{background-color:#1e293b;color:#94a3b8}[data-theme=dark] .Tabs_activeCount__YmMSO{background-color:#334155;color:#f8fafc}.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}}.StatCard_card__u46V3{display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all var(--transition);min-height:120px}.StatCard_clickable__FU3KS{cursor:pointer}.StatCard_clickable__FU3KS:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.StatCard_active__24vqB{border-color:#93c5fd;box-shadow:0 0 0 1px #bfdbfe}[data-theme=dark] .StatCard_active__24vqB{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.3)}.StatCard_header__l_z_J{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.StatCard_dot__BaVh1{width:6px;height:6px;border-radius:50%;flex-shrink:0}.StatCard_title__iBDw_{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.StatCard_value__uj2nW{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:.4rem;letter-spacing:-.02em}.StatCard_footer__mawyc{display:flex;align-items:center;font-size:.8125rem}.StatCard_subtitle__tQQJs{color:var(--text-tertiary);font-size:.8125rem}.StatCard_growth__5awh8{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600}.StatCard_positive__HPwj7{color:#10b981}.StatCard_negative__B8hDu{color:#ef4444}.StatCard_growthArrow__BxmiE{font-size:.875rem}.StatCard_growthLabel__ok3bP{font-weight:400;color:var(--text-tertiary);margin-left:.2rem}.AvatarGroup_group__sB9QH{display:inline-flex;align-items:center;margin-left:.5rem;flex-shrink:0}.AvatarGroup_avatarWrapper__CDBTB{margin-left:-.45rem;border-radius:50%;cursor:pointer;transition:transform .15s ease,z-index .15s ease;position:relative}.AvatarGroup_avatarWrapper__CDBTB:first-child{margin-left:0}.AvatarGroup_avatarWrapper__CDBTB:hover{transform:translateY(-2px);z-index:10}.AvatarGroup_selected__ZtNfD{outline:2px solid var(--accent);outline-offset:1px;transform:translateY(-2px);z-index:12}.AvatarGroup_moreBadge___qxW0{margin-left:-.45rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:.6875rem;font-weight:600;border:2px solid var(--card-bg);cursor:pointer;transition:all var(--transition);position:relative;z-index:5}.AvatarGroup_moreBadge___qxW0:hover{background-color:var(--bg-hover);color:var(--text-primary);transform:scale(1.05)}.AvatarGroup_moreActive__I3QuK{background-color:var(--accent-light);color:var(--accent);border-color:var(--accent)}.TimeFilterPopover_wrapper__P5LU5{position:relative;display:inline-block;flex-shrink:0}.TimeFilterPopover_triggerBtn__0fyXw{display:inline-flex;align-items:center;gap:.45rem;height:36px;padding:0 .85rem;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:all var(--transition);-webkit-user-select:none;user-select:none}.TimeFilterPopover_triggerBtn__0fyXw:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.TimeFilterPopover_triggerBtnActive__UokFh{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.TimeFilterPopover_calendarIcon__Xwvxi{color:var(--text-tertiary);flex-shrink:0}.TimeFilterPopover_targetLabel__hUU0h{font-weight:600;color:var(--text-secondary);font-size:.8125rem}.TimeFilterPopover_btnLabel__8FCne{font-weight:500;color:var(--text-primary)}.TimeFilterPopover_targetFieldHeader__jU6_D{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;background-color:var(--bg-hover);border-radius:var(--radius-md);margin-bottom:.85rem;font-size:.75rem;border:1px solid var(--border)}.TimeFilterPopover_targetFieldPrefix__KBzUp{color:var(--text-tertiary);font-weight:500}.TimeFilterPopover_targetFieldBadge__QqCca{color:var(--accent);font-weight:600}.TimeFilterPopover_popover__agXGT{position:absolute;top:calc(100% + 6px);width:360px;max-width:calc(100vw - 2rem);background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:1.15rem;z-index:65;animation:TimeFilterPopover_fadeIn__0dlwd .15s ease-out;text-transform:none;font-weight:400;box-sizing:border-box}.TimeFilterPopover_alignLeft___SLMc{left:0;right:auto}.TimeFilterPopover_alignRight__lRRpf{right:0;left:auto}@keyframes TimeFilterPopover_fadeIn__0dlwd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TimeFilterPopover_sectionHeader__WA0ii{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.65rem}.TimeFilterPopover_quickRangeList__yLcCx{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.TimeFilterPopover_pillBtn__AL8eQ{padding:.35rem .85rem;font-size:.8125rem;font-weight:500;color:var(--text-primary);background-color:var(--card-bg);border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:all var(--transition);white-space:nowrap}.TimeFilterPopover_pillBtn__AL8eQ:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.TimeFilterPopover_pillBtnSelected__lCPaX{background-color:#1e293b;color:#ffffff;border-color:#1e293b}[data-theme=dark] .TimeFilterPopover_pillBtnSelected__lCPaX{background-color:#3b82f6;border-color:#3b82f6;color:#ffffff}.TimeFilterPopover_divider__qpD_q{height:1px;background-color:var(--border);margin:.75rem 0 1rem}.TimeFilterPopover_segmentedControl__bZ4CH{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.TimeFilterPopover_segmentBtn__GQC7p{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--card-bg);color:var(--text-secondary);cursor:pointer;text-align:center;transition:all var(--transition)}.TimeFilterPopover_segmentBtn__GQC7p:hover{background-color:var(--bg-hover);color:var(--text-primary)}.TimeFilterPopover_segmentBtnActive__Bcbyd{background-color:#1e293b;color:#ffffff;border-color:#1e293b;font-weight:600}[data-theme=dark] .TimeFilterPopover_segmentBtnActive__Bcbyd{background-color:#1e293b;border-color:#334155;color:#ffffff}.TimeFilterPopover_formContainer__DSDuj{margin-bottom:1.15rem}.TimeFilterPopover_rangeFields__bKBKz,.TimeFilterPopover_singleField__6xLeB{width:100%;min-width:0;box-sizing:border-box}.TimeFilterPopover_rangeFields__bKBKz{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.TimeFilterPopover_rangeField__PSM_q{width:100%;min-width:0;box-sizing:border-box}.TimeFilterPopover_footer__BzZ2J{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.TimeFilterPopover_cancelBtn__2K5PP{background:none;border:none;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;padding:.4rem .65rem;border-radius:var(--radius-sm);transition:all var(--transition)}.TimeFilterPopover_cancelBtn__2K5PP:hover{color:var(--text-primary);background-color:var(--bg-hover)}.TimeFilterPopover_applyBtn__DA0dU{padding:.45rem 1.1rem;font-size:.8125rem;font-weight:600;background-color:#1e293b;color:#ffffff;border:1px solid #1e293b;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition)}.TimeFilterPopover_applyBtn__DA0dU:hover{background-color:#0f172a;border-color:#0f172a}[data-theme=dark] .TimeFilterPopover_applyBtn__DA0dU{background-color:#3b82f6;border-color:#3b82f6;color:#ffffff}[data-theme=dark] .TimeFilterPopover_applyBtn__DA0dU:hover{background-color:#2563eb;border-color:#2563eb}@media (max-width:480px){.TimeFilterPopover_popover__agXGT{width:min(340px,calc(100vw - 1.5rem));padding:.9rem}.TimeFilterPopover_rangeFields__bKBKz{grid-template-columns:1fr;gap:.5rem}}