.page_container__lT04Z{padding:0 var(--spacing-lg) var(--spacing-xl)}.page_grid__muMfL{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.page_fullWidth__RJCCh{grid-column:1/-1}.page_card__G7gu5{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.page_profileHeader__zq846{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.page_avatarLarge__yhdEl{width:80px;height:80px;border-radius:50%;background:var(--primary);color:white;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_profileName__dT45M{display:flex;align-items:center;font-size:1.5rem;margin-bottom:8px;color:var(--text-main)}.page_tags__7HrOE{display:flex;gap:8px}.page_tag__xVAUu{background:var(--background);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--text-secondary)}.page_divider__YyFhE{height:1px;background:var(--border);margin:var(--spacing-lg) 0}.page_infoGrid__PUSeC{display:grid;gap:var(--spacing-md)}.page_infoItem__QMqmI{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-secondary)}.page_icon__ce8QJ{color:var(--primary)}.page_cardTitle__fpzfF{font-size:1.1rem;margin-bottom:var(--spacing-md);color:var(--text-main)}.page_notesInput__Ceu7I{width:100%;border:1px solid var(--border);resize:vertical;margin-bottom:var(--spacing-md);font-family:inherit}.page_note__alcG4,.page_notesInput__Ceu7I{padding:12px;border-radius:var(--radius-md)}.page_note__alcG4{background:var(--background);font-size:.9rem}.page_noteDate__54usO{font-size:.75rem;color:var(--text-secondary);display:block;margin-bottom:4px}.page_historyTable__NAfM3{width:100%;border-collapse:collapse}.page_historyTable__NAfM3 td,.page_historyTable__NAfM3 th{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border)}.page_historyTable__NAfM3 th{color:var(--text-secondary);font-size:.85rem}.page_status__BTYYl{padding:4px 8px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600}.page_current__GkUX3{background:#E8F5E9;color:#4CAF50}.page_completed__DBcpN{background:#F5F5F0;color:#757575}@media (max-width:768px){.page_grid__muMfL{grid-template-columns:1fr}.page_historyTable__NAfM3 thead{display:none}.page_historyTable__NAfM3,.page_historyTable__NAfM3 tbody,.page_historyTable__NAfM3 td,.page_historyTable__NAfM3 tr{display:block}.page_historyTable__NAfM3 tbody tr{background:var(--background);margin-bottom:16px;border-radius:var(--radius-md);border:1px solid var(--border);padding:12px}.page_historyTable__NAfM3 td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);text-align:right}.page_historyTable__NAfM3 td:last-child{border-bottom:none}.page_historyTable__NAfM3 td:before{content:attr(data-label);font-weight:600;color:var(--text-secondary);font-size:.8rem;margin-right:16px;text-align:left}}.LogoutConfirmModal_backdrop__7ys5J{position:fixed;inset:0;z-index:10010;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md,16px);animation:LogoutConfirmModal_fadeIn___mNol .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes LogoutConfirmModal_fadeIn___mNol{0%{opacity:0}to{opacity:1}}.LogoutConfirmModal_modalCard__Ycvfm{background:var(--surface,#FFFFFF);border-radius:var(--radius-lg,16px);border:1px solid rgba(207,216,220,.8);box-shadow:0 20px 45px -10px rgba(15,23,42,.35),inset 0 0 0 1px rgba(255,255,255,.9);width:100%;max-width:440px;padding:2rem;position:relative;overflow:hidden;animation:LogoutConfirmModal_cardScaleIn__OFRuH .3s cubic-bezier(.16,1,.3,1) forwards;text-align:center}@keyframes LogoutConfirmModal_cardScaleIn__OFRuH{0%{opacity:0;transform:scale(.93) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.LogoutConfirmModal_iconWrapper__U4y7J{width:56px;height:56px;border-radius:50%;background:#FEF2F2;border:1px solid #fee2e2;color:#DC2626;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 4px 14px rgba(220,38,38,.15)}.LogoutConfirmModal_title__DlPWM{font-size:1.35rem;font-weight:700;color:var(--text-main,#263238);line-height:1.3;margin-bottom:.5rem;letter-spacing:-.015em}.LogoutConfirmModal_description__6AVAa{font-size:.92rem;color:var(--text-secondary,#546E7A);line-height:1.55;margin-bottom:1.35rem}.LogoutConfirmModal_userCapsule__IzX7I{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .95rem;background:var(--background,#F0F4F8);border:1px solid var(--border,#cfd8dc);border-radius:var(--radius-full,9999px);font-size:.85rem;font-weight:500;color:var(--text-main,#263238);margin-bottom:1.75rem}.LogoutConfirmModal_userDot__qwJOK{width:7px;height:7px;border-radius:50%;background:#10B981}.LogoutConfirmModal_actions__Cswap{display:flex;align-items:center;gap:.75rem}.LogoutConfirmModal_cancelBtn__HvzFJ{flex:1 1;background:#FFFFFF;color:var(--text-main,#263238);border:1px solid var(--border,#cfd8dc);padding:.8rem 1.2rem;border-radius:var(--radius-md,12px);font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s ease}.LogoutConfirmModal_cancelBtn__HvzFJ:hover{background:var(--background,#F0F4F8);border-color:var(--text-secondary,#546E7A)}.LogoutConfirmModal_confirmBtn__TGX54{flex:1 1;background:#DC2626;color:#FFFFFF;border:none;padding:.8rem 1.2rem;border-radius:var(--radius-md,12px);font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-shadow:0 4px 14px rgba(220,38,38,.3);transition:all .15s ease}.LogoutConfirmModal_confirmBtn__TGX54:hover{background:#B91C1C;transform:translateY(-1px);box-shadow:0 6px 18px rgba(220,38,38,.4)}.LogoutConfirmModal_confirmBtn__TGX54:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.LogoutConfirmModal_backdrop__7ys5J,.LogoutConfirmModal_modalCard__Ycvfm{animation:none!important;transition:none!important}}.AddExpenseModal_overlay__VRZz_{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:1.25rem}.AddExpenseModal_modal__X3Oyi{background:#ffffff;width:100%;max-width:700px;max-height:90vh;border-radius:24px;box-shadow:0 25px 60px -15px rgba(15,23,42,.35),0 0 0 1px rgba(226,232,240,.85);overflow:hidden;display:flex;flex-direction:column;position:relative;animation:AddExpenseModal_modalAppear__1HKCG .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes AddExpenseModal_modalAppear__1HKCG{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.AddExpenseModal_header__f46qt{background:linear-gradient(135deg,#0369a1,#0284c7 60%,#38bdf8);padding:22px 28px;position:relative;color:#ffffff;overflow:hidden}.AddExpenseModal_headerGlow__W4jnL{position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 70%);pointer-events:none}.AddExpenseModal_headerTopBar__CWdbJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative;z-index:2}.AddExpenseModal_voucherTag__oJm2f{display:inline-flex;gap:6px;padding:4px 10px;background:rgba(255,255,255,.2);border-radius:9999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.28)}.AddExpenseModal_closeBtn__89sTU,.AddExpenseModal_voucherTag__oJm2f{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff}.AddExpenseModal_closeBtn__89sTU{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);width:34px;height:34px;border-radius:10px;display:flex;justify-content:center;cursor:pointer;transition:all .2s ease}.AddExpenseModal_closeBtn__89sTU:hover{background:rgba(255,255,255,.3);transform:rotate(90deg) scale(1.05)}.AddExpenseModal_headerHero__5RWPS{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px}.AddExpenseModal_title__Bab8w{margin:0;font-size:1.4rem;font-weight:800;color:#ffffff;letter-spacing:-.02em;line-height:1.2}.AddExpenseModal_subtitle__AeGGw{font-size:.82rem;color:rgba(255,255,255,.9);font-weight:500}.AddExpenseModal_errorBanner__13oYc{margin:16px 28px 0;padding:12px 16px;border-radius:12px;background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;display:flex;align-items:center;gap:10px;font-size:.86rem;font-weight:600}.AddExpenseModal_form__8ylgy{padding:22px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;background:#f8fafc;max-height:calc(90vh - 220px)}.AddExpenseModal_sectionCard__2sVB_{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px rgba(15,23,42,.03);display:flex;flex-direction:column;gap:14px}.AddExpenseModal_sectionHeader__aUoH9{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.AddExpenseModal_sectionIcon__Jr5xL{color:#0284c7}.AddExpenseModal_sectionTitle__qjXHk{margin:0;font-size:.86rem;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.04em}.AddExpenseModal_formGrid2__2F77_{display:grid;grid-template-columns:1fr 1fr;gap:14px}.AddExpenseModal_formGroup__ZchHR{display:flex;flex-direction:column;gap:6px}.AddExpenseModal_label__usig3{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.AddExpenseModal_inputWrapper__Y3CiD{position:relative;display:flex;align-items:center}.AddExpenseModal_currencyPrefix___qWxT{position:absolute;left:14px;font-weight:800;color:#0284c7;font-size:1.1rem;pointer-events:none}.AddExpenseModal_input__RrVcl{width:100%;padding:.68rem .875rem;border:1.5px solid #cbd5e1;border-radius:12px;font-size:.875rem;font-weight:600;color:#0f172a;background:#ffffff;transition:all .2s ease;outline:none;box-sizing:border-box}.AddExpenseModal_inputAmount__SDGZ6{padding-left:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;font-weight:800;color:#0f172a}.AddExpenseModal_input__RrVcl:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.AddExpenseModal_input__RrVcl:hover:not(:focus){border-color:#94a3b8}.AddExpenseModal_paymentModeGrid__CfHxx{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.AddExpenseModal_modeOption__wDbCz{padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#ffffff;font-size:.84rem;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.AddExpenseModal_modeOption__wDbCz:hover{border-color:#cbd5e1;background:#f8fafc}.AddExpenseModal_modeOptionActive__xnk0I{border-color:#0284c7;background:#e0f2fe;color:#0284c7;box-shadow:0 2px 8px rgba(2,132,199,.18);transform:translateY(-1px)}.AddExpenseModal_dropzone__HpfIT{border:2px dashed #cbd5e1;border-radius:14px;padding:1.5rem;text-align:center;background:#ffffff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.AddExpenseModal_dropzone__HpfIT:hover{border-color:#0284c7;background:#f0f9ff}.AddExpenseModal_dropzoneIcon__wMCSy{color:#0284c7;margin-bottom:2px}.AddExpenseModal_dropzoneText__kK9xI{font-size:.86rem;font-weight:700;color:#1e293b;margin:0}.AddExpenseModal_dropzoneSub__3bQEY{font-size:.74rem;color:#64748b;margin:0}.AddExpenseModal_previewBox__4CwPu{position:relative;border-radius:12px;overflow:hidden;border:1.5px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;gap:12px;padding:12px 16px}.AddExpenseModal_previewThumb__GonV6{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1}.AddExpenseModal_removeThumbBtn__2nadA{position:absolute;top:10px;right:10px;background:#fee2e2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.AddExpenseModal_removeThumbBtn__2nadA:hover{background:#fca5a5;color:#991b1b}.AddExpenseModal_textarea__VT5TP{width:100%;padding:.68rem .875rem;border:1.5px solid #cbd5e1;border-radius:12px;font-size:.875rem;font-weight:500;color:#0f172a;background:#ffffff;transition:all .2s ease;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.AddExpenseModal_textarea__VT5TP:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.AddExpenseModal_footer__Kv_To{padding:16px 28px;background:#ffffff;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;align-items:center;gap:12px}.AddExpenseModal_cancelBtn__e1Q7k{padding:10px 18px;border-radius:10px;border:1px solid #cbd5e1;background:#ffffff;color:#475569;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .2s ease}.AddExpenseModal_cancelBtn__e1Q7k:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.AddExpenseModal_submitBtn__t7d7x{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(2,132,199,.25);transition:all .2s ease}.AddExpenseModal_submitBtn__t7d7x:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 14px rgba(2,132,199,.35);transform:translateY(-1px)}.AddExpenseModal_submitBtn__t7d7x:disabled{opacity:.6;cursor:not-allowed}.AddExpenseModal_spinner__jfE_B{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:AddExpenseModal_spin__syu4L .6s linear infinite}@keyframes AddExpenseModal_spin__syu4L{to{transform:rotate(1turn)}}@media (max-width:640px){.AddExpenseModal_overlay__VRZz_{padding:0;align-items:flex-end}.AddExpenseModal_modal__X3Oyi{max-width:100%;max-height:94vh;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:22px;border-top-right-radius:22px;padding-bottom:env(safe-area-inset-bottom,12px)}.AddExpenseModal_body__1PMIi,.AddExpenseModal_header__f46qt{padding:16px 20px}.AddExpenseModal_formGrid2__2F77_{grid-template-columns:1fr}.AddExpenseModal_paymentModeGrid__CfHxx{grid-template-columns:repeat(2,1fr)}.AddExpenseModal_footer__Kv_To{flex-direction:column-reverse;gap:10px;padding:14px 20px}.AddExpenseModal_cancelBtn__e1Q7k,.AddExpenseModal_submitBtn__t7d7x{width:100%;justify-content:center;min-height:48px}}.ExpenseDashboardWidget_card__8gPZq{background:#ffffff;padding:22px 24px;border-radius:16px;border:1px solid rgba(226,232,240,.85);height:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -2px rgba(15,23,42,.02);transition:all .25s cubic-bezier(.16,1,.3,1)}.ExpenseDashboardWidget_card__8gPZq:hover{border-color:#cbd5e1;box-shadow:0 10px 25px -4px rgba(15,23,42,.06)}.ExpenseDashboardWidget_header__7Mfiq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ExpenseDashboardWidget_titleBlock__bASFO{display:flex;flex-direction:column;gap:2px}.ExpenseDashboardWidget_title__mWFOa{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ExpenseDashboardWidget_subtitle__yhZRb{font-size:.76rem;color:#64748b;font-weight:500}.ExpenseDashboardWidget_headerIcon__KLs_k{width:36px;height:36px;border-radius:10px;background:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center}.ExpenseDashboardWidget_content__ZK_NS{display:flex;flex-direction:column;gap:16px;flex:1 1;justify-content:space-between}.ExpenseDashboardWidget_statsGrid__otqZA{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ExpenseDashboardWidget_statCapsule__jPVu5{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.ExpenseDashboardWidget_statCapsule__jPVu5:hover{background:#ffffff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px rgba(15,23,42,.05)}.ExpenseDashboardWidget_statLabelRow__gyhbs{display:flex;align-items:center;gap:6px}.ExpenseDashboardWidget_statDotOrange__C45o1{width:6px;height:6px;border-radius:50%;background:#f97316}.ExpenseDashboardWidget_statDotSky__0rvaD{width:6px;height:6px;border-radius:50%;background:#0284c7}.ExpenseDashboardWidget_statDotAmber__HNzwo{width:6px;height:6px;border-radius:50%;background:#eab308}.ExpenseDashboardWidget_label__xg9c7{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ExpenseDashboardWidget_amount__WX8PQ{font-size:1.15rem;font-weight:800;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.ExpenseDashboardWidget_statHelper__H3rAy{font-size:.7rem;color:#94a3b8;font-weight:500}.ExpenseDashboardWidget_ctaButton__oomfH{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f1f5f9;border-radius:10px;color:#334155;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s ease}.ExpenseDashboardWidget_ctaButton__oomfH:hover{background:#e2e8f0;color:#0284c7}.ExpenseDashboardWidget_error__ugI67{color:#ef4444;font-size:.84rem;padding:12px;background:#fef2f2;border-radius:8px}.ExpenseDashboardWidget_skeletonContainer__QzWx2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1 1}.ExpenseDashboardWidget_skeletonBox__ymMQc{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:ExpenseDashboardWidget_shimmer__D_oKn 1.5s infinite;border-radius:12px;height:80px}@keyframes ExpenseDashboardWidget_shimmer__D_oKn{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.ExpenseDashboardWidget_statsGrid__otqZA{grid-template-columns:1fr}}.HeroSection_grid__aSLjr{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:24px}.HeroSection_kpiCard__5Wqb_{background:#ffffff;padding:20px 22px;border-radius:16px;border:1px solid rgba(226,232,240,.85);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -2px rgba(15,23,42,.02);cursor:default;transition:all .25s cubic-bezier(.16,1,.3,1)}.HeroSection_kpiCard__5Wqb_:hover{border-color:#cbd5e1;box-shadow:0 10px 25px -4px rgba(15,23,42,.08)}.HeroSection_accentGlow__kqn1S{position:absolute;top:0;left:0;right:0;height:3px}.HeroSection_glow_sky__Eoy_Q{background:linear-gradient(90deg,#0284c7,#38bdf8)}.HeroSection_glow_indigo__W2ov3{background:linear-gradient(90deg,#4f46e5,#818cf8)}.HeroSection_glow_emerald___tADO{background:linear-gradient(90deg,#059669,#34d399)}.HeroSection_glow_amber__Gl8e1{background:linear-gradient(90deg,#d97706,#fbbf24)}.HeroSection_cardHeader__iQbWH{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.HeroSection_iconBox__35wng{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.HeroSection_kpiCard__5Wqb_:hover .HeroSection_iconBox__35wng{transform:scale(1.08)}.HeroSection_icon_sky__2Ic6E{background:#e0f2fe;color:#0284c7}.HeroSection_icon_indigo__ON7t6{background:#e0e7ff;color:#4f46e5}.HeroSection_icon_emerald__Not5k{background:#dcfce7;color:#15803d}.HeroSection_icon_amber__g0h_f{background:#fef3c7;color:#d97706}.HeroSection_statusBadge__vXf1S{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase}.HeroSection_badge_sky__k9SSo{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.HeroSection_badge_indigo__6l1_w{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.HeroSection_badge_emerald__g5_U8{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.HeroSection_badge_amber__KQ_Gk{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.HeroSection_cardBody__hzQI7{display:flex;flex-direction:column;gap:2px}.HeroSection_kpiTitle__VUvDz{color:#64748b;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.HeroSection_kpiValueRow__ZSBaB{display:flex;align-items:baseline;margin:4px 0}.HeroSection_kpiValue__l7yD_{font-size:1.85rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HeroSection_progressTrack__6lyha{width:100%;height:5px;background:#f1f5f9;border-radius:9999px;margin:6px 0 4px;overflow:hidden}.HeroSection_progressBar__0o4pk{height:100%;background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:9999px;transition:width .8s cubic-bezier(.16,1,.3,1)}.HeroSection_kpiSubtext__4v3fX{font-size:.76rem;color:#94a3b8;margin-top:2px;font-weight:500}@media (max-width:768px){.HeroSection_grid__aSLjr{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.HeroSection_kpiCard__5Wqb_{padding:14px 16px;border-radius:14px}.HeroSection_cardHeader__iQbWH{margin-bottom:10px}.HeroSection_iconBox__35wng{width:36px;height:36px;border-radius:10px}.HeroSection_kpiValue__l7yD_{font-size:1.35rem}}@media (max-width:380px){.HeroSection_grid__aSLjr{grid-template-columns:1fr}}.Header_header__MvnS2{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:72px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.85);margin-bottom:24px;position:sticky;top:0;z-index:99;box-shadow:0 4px 20px -2px rgba(15,23,42,.03),0 1px 2px rgba(0,0,0,.02)}.Header_leftSection__Pq2vW{flex:0 0 auto;display:flex;align-items:center;gap:14px}.Header_emblemContainer___An1V,.Header_emblemSquircle__cLpK_{display:flex;align-items:center;justify-content:center}.Header_emblemSquircle__cLpK_{width:44px;height:44px;border-radius:12px;background:#ffffff;border:1px solid #e2e8f0;color:#10b981;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:all .2s ease;position:relative;overflow:hidden;flex-shrink:0}.Header_emblemSquircle__cLpK_:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(2,132,199,.04));pointer-events:none}.Header_leftSection__Pq2vW:hover .Header_emblemSquircle__cLpK_{border-color:#a7f3d0;color:#059669;box-shadow:0 4px 14px rgba(16,185,129,.15);transform:translateY(-1px)}.Header_titleSection__nSNyN{display:flex;flex-direction:column;gap:3px}.Header_breadcrumbs__Rh1_Y{display:flex;align-items:center;gap:4px;font-size:.74rem;color:#64748b;font-weight:500}.Header_homeCrumbBtn__eFXyS{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:2px 6px;border-radius:6px;color:#64748b;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.Header_homeCrumbBtn__eFXyS:hover{background:#f1f5f9;color:#0f172a}.Header_breadcrumbChevron__l6zmt{color:#94a3b8;flex-shrink:0}.Header_breadcrumbItem__bXa8i{display:inline-flex;align-items:center;gap:4px}.Header_crumbBtn__3oS_v{background:none;border:none;padding:2px 6px;border-radius:6px;color:#64748b;font-size:.74rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Header_crumbBtn__3oS_v:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.Header_crumbBtnActive__kajrU{color:#059669;background:#ecfdf5;font-weight:700;cursor:default;border:1px solid #a7f3d0;padding:1px 7px}.Header_titleRow__wsM01{display:flex;align-items:center;gap:8px}.Header_title__cchLN{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.2;margin:0}.Header_rightSection__7EQyP{display:flex;align-items:center;gap:12px;flex:1 1;justify-content:flex-end}.Header_dateTimeCapsule__eCXDB{display:flex;align-items:center;gap:10px;padding:6px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.82rem;color:#334155;box-shadow:0 1px 2px rgba(15,23,42,.03);-webkit-user-select:none;user-select:none}.Header_dateSegment__p_8FE{display:flex;align-items:center;gap:6px;font-weight:500;color:#475569}.Header_calendarIcon__AitdY{color:#0284c7;flex-shrink:0}.Header_timeDivider__cC2UJ{width:1px;height:14px;background:#cbd5e1}.Header_timeSegment__QFLlj{display:flex;align-items:center;gap:6px;font-weight:600;color:#0f172a}.Header_clockIcon__AnfZf{color:#64748b;flex-shrink:0}.Header_pulseDot__gcZfh{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:Header_pulse__ZK1Iy 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes Header_pulse__ZK1Iy{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.Header_timeValue__uduMr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.Header_searchWrapper__ZDoll{position:relative;width:270px;transition:width .25s cubic-bezier(.16,1,.3,1)}.Header_search__8R1rx{position:relative;width:100%;display:flex;align-items:center}.Header_searchInput__bkJUn{width:100%;height:38px;padding:0 54px 0 34px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.84rem;color:#0f172a;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.Header_searchInput__bkJUn::placeholder{color:#94a3b8;font-size:.82rem}.Header_searchInput__bkJUn:focus{background:#ffffff;border-color:#0284c7;box-shadow:0 0 0 3px rgba(3,155,229,.12),0 4px 14px rgba(15,23,42,.04)}.Header_searchWrapper__ZDoll:focus-within{width:320px}.Header_searchIcon__qRqpD{left:11px;color:#0284c7}.Header_searchIcon__qRqpD,.Header_searchKeycap__2Z25H{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.Header_searchKeycap__2Z25H{right:10px;display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:6px;background:#ffffff;border:1px solid #e2e8f0;font-size:.65rem;font-weight:600;color:#94a3b8;box-shadow:0 1px 2px rgba(0,0,0,.04)}.Header_searchKeycap__2Z25H kbd{font-family:inherit}.Header_mobileSearchClose__IQ5ob,.Header_mobileSearchToggle__Z3sXo{display:none}.Header_searchResults__NJpe7{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:340px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px -4px rgba(15,23,42,.14);z-index:1000;overflow:hidden;animation:Header_slideDown__5hCmF .2s cubic-bezier(.16,1,.3,1);max-height:420px;display:flex;flex-direction:column}.Header_searchResultsHeader__uHpno{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:700;color:#64748b;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.05em}.Header_resultsCountBadge__E4MJr{font-size:.7rem;padding:1px 7px;border-radius:9999px;background:#e0f2fe;color:#0369a1}.Header_searchResultsList__0QUW9{overflow-y:auto;max-height:360px}.Header_searchResultItem__QfJch{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(241,245,249,.8);cursor:pointer;transition:all .15s ease}.Header_searchResultItem__QfJch:last-child{border-bottom:none}.Header_searchResultItem__QfJch:hover{background:#f8fafc}.Header_searchResultIcon__uaNan{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Header_searchResultIcon__uaNan.Header_guest__911Q9{background:#f0f9ff;color:#0284c7}.Header_searchResultIcon__uaNan.Header_booking__TvJh5{background:#f0fdf4;color:#16a34a}.Header_searchResultIcon__uaNan.Header_room__r4U47{background:#fffbeb;color:#d97706}.Header_searchResultContent__mJVXN{flex:1 1;min-width:0}.Header_searchResultContent__mJVXN h4{font-size:.86rem;font-weight:600;color:#0f172a;margin:0 0 2px}.Header_searchResultContent__mJVXN p{font-size:.76rem;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_emptySearchState__74ywG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;color:#94a3b8;gap:8px}.Header_emptySearchState__74ywG p{font-size:.84rem;margin:0}.Header_quickStats__yRSYb{display:flex;align-items:center;gap:8px}.Header_statChipGreen__1pDrS{display:flex;align-items:center;gap:7px;padding:6px 11px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;cursor:default;transition:all .2s ease;-webkit-user-select:none;user-select:none}.Header_statChipGreen__1pDrS:hover{box-shadow:0 2px 6px rgba(22,163,74,.12)}.Header_statIconWrapperGreen__ps19Y{color:#16a34a;display:flex;align-items:center;justify-content:center}.Header_statChipBlue__K_qKE{display:flex;align-items:center;gap:7px;padding:6px 11px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;cursor:default;transition:all .2s ease;-webkit-user-select:none;user-select:none}.Header_statChipBlue__K_qKE:hover{box-shadow:0 2px 6px rgba(2,132,199,.12)}.Header_statIconWrapperBlue__b0tpo{color:#0284c7;display:flex;align-items:center;justify-content:center}.Header_statChipLabel__XbVYV{font-size:.74rem;font-weight:500;color:#64748b}.Header_statChipValueGreen__r8G6T{color:#15803d}.Header_statChipValueBlue__GDu_2,.Header_statChipValueGreen__r8G6T{font-size:.84rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Header_statChipValueBlue__GDu_2{color:#0369a1}.Header_iconBtn__dShvm{width:38px;height:38px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.Header_iconBtn__dShvm:hover{background:#ffffff;color:#0284c7;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,23,42,.05)}.Header_profileWrapper__5OlmK{position:relative}.Header_profile__dzr7v{display:flex;align-items:center;gap:9px;padding:4px 12px 4px 4px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:all .2s ease;-webkit-user-select:none;user-select:none}.Header_profile__dzr7v:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.06)}.Header_avatarWrapper__hk6B_{position:relative;flex-shrink:0}.Header_avatar__17dEb{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;box-shadow:0 2px 6px rgba(3,155,229,.25);flex-shrink:0}.Header_userStatusDot__mZRXW{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:#10b981;border:2px solid #ffffff;box-shadow:0 0 6px rgba(16,185,129,.6)}.Header_userInfo__bC4JS{display:flex;flex-direction:column;gap:1px}.Header_userName__xX6C5{font-size:.84rem;font-weight:600;color:#0f172a;line-height:1.1;white-space:nowrap}.Header_roleContainer__OXa4d{display:flex;align-items:center}.Header_roleBadge__fukWp{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:9999px;line-height:1.2}.Header_roleBadge__fukWp.Header_admin__T14YB{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.Header_roleBadge__fukWp.Header_manager__Bc2w6{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.Header_roleBadge__fukWp.Header_reception__ezXmr{background:#fdf4ff;color:#86198f;border:1px solid #f5d0fe}.Header_chevron__PPQVD{color:#94a3b8;transition:transform .2s ease}.Header_chevronOpen__3hHIU{transform:rotate(180deg)}.Header_profileMenu__s_G9v{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px -4px rgba(15,23,42,.12);padding:6px;z-index:1000;animation:Header_slideDown__5hCmF .2s cubic-bezier(.16,1,.3,1)}.Header_profileMenuHeader__J4ASM{padding:8px 10px 6px}.Header_menuHeaderName__m_1yj{font-size:.88rem;font-weight:600;color:#0f172a}.Header_menuHeaderEmail__pOQXm{font-size:.74rem;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_menuDivider__CtryW{height:1px;background:#e2e8f0;margin:4px 0}.Header_menuItem__Lv1qj{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:#334155;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.Header_menuItem__Lv1qj:hover{background:#f1f5f9;color:#0f172a}.Header_menuItemIcon__XP7eC{display:flex;align-items:center;justify-content:center;color:#64748b}.Header_menuItem__Lv1qj:hover .Header_menuItemIcon__XP7eC{color:#0284c7}.Header_logoutMenuItem__Lmu5J:hover{background:#fee2e2;color:#ef4444}.Header_logoutMenuItem__Lmu5J:hover .Header_menuItemIcon__XP7eC{color:#ef4444}.Header_notificationWrapper__zXlzc{position:relative}.Header_notificationBtn___wfMq{width:38px;height:38px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.Header_notificationBtn___wfMq:hover{background:#ffffff;color:#0284c7;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,23,42,.05)}.Header_notificationBadge__tHfy7{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#ffffff;border-radius:9999px;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 6px rgba(239,68,68,.4);animation:Header_pulseBadge__LE0w2 2.2s infinite}@keyframes Header_pulseBadge__LE0w2{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.Header_notificationsBackdrop__W8URI{display:none}.Header_notificationsPanel__1LeTv{position:absolute;top:calc(100% + 10px);right:0;width:380px;background:#ffffff;border-radius:18px;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 40px -8px rgba(15,23,42,.16),0 0 0 1px rgba(0,0,0,.03);z-index:1000;overflow:hidden;animation:Header_slideDown__5hCmF .2s cubic-bezier(.16,1,.3,1)}.Header_notificationsHeader__M7wHA{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Header_notificationsTitleGroup__hGfuV{display:flex;align-items:center;gap:8px}.Header_bellIcon__pB8WH{color:#0284c7}.Header_notificationsHeading__sPtmm{font-size:.88rem;font-weight:700;color:#0f172a;margin:0}.Header_activeAlertsCountBadge__fNVKo{font-size:.7rem;font-weight:700;background:#fee2e2;color:#ef4444;padding:2px 8px;border-radius:9999px;border:1px solid #fecaca}.Header_closeNotificationsBtn__mH7GQ{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.Header_closeNotificationsBtn__mH7GQ:hover{color:#0f172a;background:#e2e8f0}.Header_notificationsList__mHvqA{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.Header_emptyNotifications__rSgRk{padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;color:#64748b}.Header_emptyAlertIcon__IT1ac{color:#10b981;margin-bottom:4px}.Header_emptyNotifications__rSgRk h4{font-size:.95rem;font-weight:700;color:#0f172a}.Header_emptyNotifications__rSgRk p{font-size:.8rem;line-height:1.4}.Header_alertItem__54vdV{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff;border:1px solid #f1f5f9;cursor:pointer;transition:all .18s ease}.Header_alertItem__54vdV:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(2px)}.Header_alertIconSquircle__vYK_J{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Header_icon_checkin__u35fK{background:#e0f2fe;color:#0284c7}.Header_icon_checkout__UaMxZ{background:#ffe4e6;color:#e11d48}.Header_icon_housekeeping__Nedmo{background:#fef3c7;color:#d97706}.Header_icon_billing__vyP9S{background:#ffedd5;color:#ea580c}.Header_icon_booking__4BjJg{background:#dcfce7;color:#15803d}.Header_alertDetails__pC8_4{flex:1 1;min-width:0}.Header_alertTitleRow__7OLBD{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.Header_alertTitle__mVn0c{font-size:.82rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_alertTimestamp__LOQYs{font-size:.68rem;font-weight:600;color:#94a3b8;flex-shrink:0}.Header_alertDesc__JeVc2{font-size:.75rem;color:#64748b;margin:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Header_notificationsFooter___pvyh{padding:10px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;text-align:center}.Header_notificationsFooterLink__vLjgn{font-size:.8rem;font-weight:700;color:#0284c7;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:all .15s ease}.Header_notificationsFooterLink__vLjgn:hover{color:#0369a1}.Header_mobileBrand__chIJ0,.Header_mobileNavTrigger__AZXMJ{display:none}.Header_desktopOnlyBtn__DhbFy{display:flex}@media (max-width:1200px){.Header_dateTimeCapsule__eCXDB{display:none}}@media (max-width:992px){.Header_quickStats__yRSYb{display:none}.Header_searchWrapper__ZDoll{width:200px}.Header_searchWrapper__ZDoll:focus-within{width:240px}}@media (max-width:768px){.Header_header__MvnS2{padding:0 12px;height:58px;margin-bottom:12px;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95)}.Header_emblemContainer___An1V,.Header_titleSection__nSNyN{display:none}.Header_mobileNavTrigger__AZXMJ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;cursor:pointer;transition:all .2s ease;margin-right:8px;padding:0}.Header_mobileNavTrigger__AZXMJ:active{background:#e2e8f0;transform:scale(.96)}.Header_mobileBrand__chIJ0{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:180px}.Header_mobileBrandTitle__gStSv{font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_mobilePageTag__yeucb{font-size:.7rem;font-weight:600;color:#0284c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.Header_rightSection__7EQyP{gap:8px}.Header_desktopOnlyBtn__DhbFy{display:none}.Header_searchWrapper__ZDoll{width:auto}.Header_searchWrapper__ZDoll:focus-within{width:auto}.Header_mobileSearchToggle__Z3sXo{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;cursor:pointer}.Header_search__8R1rx{display:none}.Header_mobileSearchOpen__LTCPo .Header_search__8R1rx{display:flex;position:fixed;top:10px;left:10px;right:10px;z-index:10020;background:#ffffff;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.2)}.Header_mobileSearchOpen__LTCPo .Header_searchInput__bkJUn{height:48px;font-size:.95rem;padding-right:48px}.Header_mobileSearchClose__IQ5ob{display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:8px}.Header_notificationsBackdrop__W8URI{display:block;position:fixed;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10055;animation:Header_fadeIn__ehE4K .2s ease-out}.Header_notificationsPanel__1LeTv{position:fixed;bottom:0;left:0;right:0;top:auto;width:100%;max-height:82vh;border-radius:22px 22px 0 0;z-index:10060;box-shadow:0 -10px 40px rgba(15,23,42,.25);padding-bottom:env(safe-area-inset-bottom,12px)}.Header_userInfo__bC4JS{display:none}.Header_profile__dzr7v{padding:3px;border-radius:50%;min-width:38px;min-height:38px;justify-content:center}.Header_chevron__PPQVD{display:none}}@media (max-width:380px){.Header_mobileBrand__chIJ0{max-width:120px}.Header_mobileBrandTitle__gStSv{font-size:.88rem}}.Header_loginBtn__uNfvJ{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;border-radius:11px;font-size:.86rem;font-weight:700;text-decoration:none;box-shadow:0 3px 10px rgba(2,132,199,.25);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Header_loginBtn__uNfvJ:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,132,199,.35);color:#ffffff}.AvailabilityCalendar_wrapper__Mkfu2{display:flex;flex-direction:column;gap:16px}.AvailabilityCalendar_calendarControls__AFM4D{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.AvailabilityCalendar_navGroup__o54Tg{display:flex;align-items:center;gap:8px;background:#ffffff;padding:4px 10px;border-radius:12px;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px rgba(15,23,42,.04)}.AvailabilityCalendar_navBtn__MqRsT{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.AvailabilityCalendar_navBtn__MqRsT:hover{background:#0284c7;color:#ffffff;border-color:#0284c7}.AvailabilityCalendar_todayBtn__2Jn2v{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;color:#0f172a;font-size:.82rem;font-weight:650;cursor:pointer;transition:all .18s ease}.AvailabilityCalendar_todayBtn__2Jn2v:hover{background:#f1f5f9}.AvailabilityCalendar_rangeText__gA13P{font-size:.86rem;font-weight:700;color:#0f172a;margin-left:8px;letter-spacing:-.01em}.AvailabilityCalendar_legendBar__iYlrz{display:flex;align-items:center;gap:14px;background:#ffffff;padding:8px 14px;border-radius:12px;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px rgba(15,23,42,.04)}.AvailabilityCalendar_legendItem__4p9Ba{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:#475569}.AvailabilityCalendar_legendDot__ja1iv{width:8px;height:8px;border-radius:50%}.AvailabilityCalendar_dotConfirmed__UhRPB{background:#0284c7}.AvailabilityCalendar_dotCheckedIn__VLw_s{background:#16a34a}.AvailabilityCalendar_dotCheckedOut___f3Si{background:#94a3b8}.AvailabilityCalendar_dotPending__2bu7a{background:#ea580c}.AvailabilityCalendar_viewModeSwitcher__7Rrvw{display:inline-flex;align-items:center;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid #e2e8f0}.AvailabilityCalendar_viewModeBtn__XZRG_{border:none;background:transparent;padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s ease;white-space:nowrap}.AvailabilityCalendar_viewModeBtnActive__bWj8X{background:#ffffff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.AvailabilityCalendar_container__Xlnyz{background:#ffffff;border-radius:16px;border:1px solid rgba(226,232,240,.85);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:520px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 6px 16px -2px rgba(15,23,42,.02)}.AvailabilityCalendar_header__SqnLB{display:grid;grid-template-columns:220px repeat(7,1fr);background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.AvailabilityCalendar_roomLabel__Skk3w{padding:16px 20px;font-weight:700;color:#64748b;border-right:1px solid #e2e8f0;display:flex;align-items:center;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.AvailabilityCalendar_dayHeader__5Le8e{padding:12px 8px;text-align:center;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.AvailabilityCalendar_dayHeader__5Le8e:last-child{border-right:none}.AvailabilityCalendar_todayHeader__bnF9_{background:#f0f9ff}.AvailabilityCalendar_dayName__o1lMo{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.AvailabilityCalendar_dateNum___eF91{font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.1}.AvailabilityCalendar_todayPill__DMzZ4{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:9999px;background:#0284c7;color:#ffffff;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.AvailabilityCalendar_grid__2tyAa{overflow-y:auto;flex:1 1;background:#fbfcfe;padding:12px}.AvailabilityCalendar_row__wtRT9{display:grid;grid-template-columns:220px repeat(7,1fr);min-height:84px;margin-bottom:10px;background:#ffffff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03);overflow:hidden;transition:all .2s ease}.AvailabilityCalendar_row__wtRT9:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.06)}.AvailabilityCalendar_roomName__g6KEm{padding:14px 18px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#f8fafc;position:sticky;left:0;z-index:5}.AvailabilityCalendar_roomNumberText__irYAq{font-size:1rem;font-weight:800;color:#0f172a}.AvailabilityCalendar_roomTypeText___EipD{font-size:.72rem;color:#64748b;font-weight:500}.AvailabilityCalendar_cell__G1WuU{border-right:1px solid #f1f5f9;position:relative;background:transparent;transition:background .15s ease}.AvailabilityCalendar_cell__G1WuU:hover{background:rgba(241,245,249,.6)}.AvailabilityCalendar_bookingCell__ztpYY{border-right:1px solid #f1f5f9;padding:8px 6px;position:relative;z-index:1}.AvailabilityCalendar_bookingBlock__MooNJ{height:52px;border-radius:10px;padding:8px 12px;color:#ffffff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.12);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .2s cubic-bezier(.16,1,.3,1)}.AvailabilityCalendar_bookingBlock__MooNJ:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.2)}.AvailabilityCalendar_bookingGuest___quNg{font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.AvailabilityCalendar_bookingSource__NsRV9{font-size:.66rem;opacity:.9;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.AvailabilityCalendar_confirmed__m7_mZ{background:linear-gradient(135deg,#0284c7,#039be5);border:1px solid rgba(255,255,255,.25)}.AvailabilityCalendar_checkedin__lH5A4{background:linear-gradient(135deg,#15803d,#16a34a);border:1px solid rgba(255,255,255,.25)}.AvailabilityCalendar_checkedout__TP2MC{background:linear-gradient(135deg,#475569,#64748b);border:1px solid rgba(255,255,255,.25)}.AvailabilityCalendar_cancelled__dV_lT{background:linear-gradient(135deg,#b91c1c,#ef4444);border:1px solid rgba(255,255,255,.25)}.AvailabilityCalendar_pending__JFBdA{background:linear-gradient(135deg,#c2410c,#ea580c);border:1px solid rgba(255,255,255,.25)}@media (max-width:1100px){.AvailabilityCalendar_roomName__g6KEm{padding:12px}}@media (max-width:768px){.AvailabilityCalendar_calendarControls__AFM4D{flex-direction:column;align-items:stretch;gap:10px}.AvailabilityCalendar_navGroup__o54Tg{width:100%;justify-content:space-between;padding:6px 12px}.AvailabilityCalendar_rangeText__gA13P{font-size:.8rem;margin-left:0}.AvailabilityCalendar_viewModeSwitcher__7Rrvw{width:100%;display:flex}.AvailabilityCalendar_viewModeBtn__XZRG_{flex:1 1;text-align:center;padding:8px 6px;min-height:40px}.AvailabilityCalendar_legendBar__iYlrz{overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:6px 10px}.AvailabilityCalendar_legendBar__iYlrz::-webkit-scrollbar{display:none}.AvailabilityCalendar_roomName__g6KEm{padding:10px 8px}.AvailabilityCalendar_roomNumberText__irYAq{font-size:.9rem}.AvailabilityCalendar_roomTypeText___EipD{font-size:.65rem;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AvailabilityCalendar_bookingBlock__MooNJ{height:48px;padding:6px 8px}.AvailabilityCalendar_bookingGuest___quNg{font-size:.74rem}.AvailabilityCalendar_bookingSource__NsRV9{font-size:.6rem}}.BookingDetailsModal_overlay__WzIJz{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:10050;padding:1.25rem}.BookingDetailsModal_modal__LKgGq{background:#ffffff;width:100%;max-width:780px;max-height:90vh;border-radius:24px;box-shadow:0 25px 60px -15px rgba(15,23,42,.35),0 0 0 1px rgba(226,232,240,.85);overflow:hidden;display:flex;flex-direction:column;position:relative;animation:BookingDetailsModal_modalAppear__iwHMi .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes BookingDetailsModal_modalAppear__iwHMi{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.BookingDetailsModal_header__wEHo8{background:linear-gradient(135deg,#0369a1,#0284c7 60%,#38bdf8);padding:24px 28px;position:relative;color:#ffffff;overflow:hidden;flex-shrink:0}.BookingDetailsModal_headerGlow__Q3442{position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 70%);pointer-events:none}.BookingDetailsModal_headerTopBar__4JoRm{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative;z-index:2}.BookingDetailsModal_folioGroup__rBs8y{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.BookingDetailsModal_folioTag__uzCcY{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#ffffff;border:1px solid rgba(255,255,255,.28)}.BookingDetailsModal_sourceTag__Pw_nD{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:rgba(15,23,42,.25);border-radius:9999px;font-size:.72rem;font-weight:600;color:#ffffff;border:1px solid rgba(255,255,255,.15)}.BookingDetailsModal_closeBtn__W6R67{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#ffffff;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.BookingDetailsModal_closeBtn__W6R67:hover{background:rgba(255,255,255,.3);transform:rotate(90deg) scale(1.05)}.BookingDetailsModal_heroRow__eRJqk{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:2;flex-wrap:wrap}.BookingDetailsModal_heroRoomBox__Znejq{display:flex;align-items:center;gap:14px}.BookingDetailsModal_roomIconBox__D7AU_{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.22);border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 8px 16px rgba(0,0,0,.15);flex-shrink:0}.BookingDetailsModal_heroRoomMeta__fQqsX{display:flex;flex-direction:column;gap:3px}.BookingDetailsModal_heroRoomTitle__yw_jr{margin:0;font-size:1.45rem;font-weight:800;color:#ffffff;letter-spacing:-.02em;line-height:1.2}.BookingDetailsModal_heroRoomSub__PnFn_{font-size:.82rem;color:rgba(255,255,255,.9);font-weight:500}.BookingDetailsModal_heroStatusBox__3EjIC{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.BookingDetailsModal_statusPill__9DGHV{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;font-size:.8rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px rgba(0,0,0,.12)}.BookingDetailsModal_statusCheckedin__KdKw1{background:#dcfce7;color:#15803d;border:1px solid #86efac}.BookingDetailsModal_statusConfirmed__WSvdC{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.BookingDetailsModal_statusCheckedout__PGPVr{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.BookingDetailsModal_statusCancelled__UB_wz{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.BookingDetailsModal_beaconDot__fubqS{width:8px;height:8px;border-radius:50%;background:currentColor;animation:BookingDetailsModal_beaconPulse__eMMsn 1.8s infinite}@keyframes BookingDetailsModal_beaconPulse__eMMsn{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(22,101,52,.6)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(22,101,52,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(22,101,52,0)}}.BookingDetailsModal_heroDatesPill__j74dF{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:.74rem;background:rgba(255,255,255,.18);color:#ffffff;font-weight:600}.BookingDetailsModal_metricsGrid__zezaI{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.BookingDetailsModal_metricTile__IuetR{background:#f8fafc;padding:12px 16px;display:flex;flex-direction:column;gap:3px;text-align:center}.BookingDetailsModal_metricLabel__8rBrx{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.BookingDetailsModal_metricValue__1VtHf{font-size:1.05rem;font-weight:800;color:#0f172a}.BookingDetailsModal_metricHighlight__btka9{color:#0284c7}.BookingDetailsModal_metricDue__3gvqS{color:#b91c1c}.BookingDetailsModal_metricSettled__WlI9Q{color:#16a34a}.BookingDetailsModal_body__fd9pZ{padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;background:#ffffff;flex:1 1 auto;min-height:0}.BookingDetailsModal_cardsGrid__eD_LB{display:grid;grid-template-columns:1fr 1fr;gap:16px}.BookingDetailsModal_card__e84T2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.BookingDetailsModal_cardHeader__n9rV1{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:8px;border-bottom:1px solid #e2e8f0;font-size:.8rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.BookingDetailsModal_cardHeaderIcon__Jx2kU{color:#0284c7}.BookingDetailsModal_guestIdentity__GKjN9{display:flex;align-items:center;gap:12px;margin-bottom:4px}.BookingDetailsModal_guestAvatar__X__mS{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#ffffff;background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 10px rgba(2,132,199,.25);flex-shrink:0}.BookingDetailsModal_guestMeta__5dPfQ{display:flex;flex-direction:column;min-width:0}.BookingDetailsModal_guestName__u9SHS{font-size:1.05rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:6px}.BookingDetailsModal_vipPill__xtKwr{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:6px;border:1px solid #fcd34d}.BookingDetailsModal_fieldList__vz6Nn{display:flex;flex-direction:column;gap:10px}.BookingDetailsModal_fieldItem__N8HLj{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.4}.BookingDetailsModal_fieldIcon__bxjdk{color:#94a3b8;margin-top:2px;flex-shrink:0}.BookingDetailsModal_fieldData__IhFvu{display:flex;flex-direction:column;min-width:0;flex:1 1}.BookingDetailsModal_fieldLabel__g7v6U{font-size:.68rem;color:#64748b;font-weight:600;text-transform:uppercase}.BookingDetailsModal_fieldValue__nObSO{font-weight:600;color:#0f172a;word-break:break-word}.BookingDetailsModal_fieldLink__BCkeN{color:#0284c7;text-decoration:none;font-weight:600;transition:color .15s ease}.BookingDetailsModal_fieldLink__BCkeN:hover{color:#0369a1;text-decoration:underline}.BookingDetailsModal_financialsCard__6_C1N{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.BookingDetailsModal_financesHeader__JA80c{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #bbf7d0}.BookingDetailsModal_financesTitle__E1_Tt{font-size:.8rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px;margin:0}.BookingDetailsModal_ratesTable__OeNAr{display:flex;flex-direction:column;gap:8px;font-size:.84rem}.BookingDetailsModal_rateRow__t5pcD{display:flex;justify-content:space-between;align-items:center;color:#475569}.BookingDetailsModal_rateValue__Dwl9p{font-weight:700;color:#0f172a}.BookingDetailsModal_divider__775gS{height:1px;background:#bbf7d0;margin:2px 0}.BookingDetailsModal_totalRow__bCPcg{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:800;color:#0f172a}.BookingDetailsModal_totalAmount__YgS9c{font-size:1.35rem;font-weight:800;color:#15803d}.BookingDetailsModal_balanceRow__BmKhg{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:10px;font-weight:700;font-size:.85rem}.BookingDetailsModal_balanceDueBox__6sJGR{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.BookingDetailsModal_balanceSettledBox__MZIbA{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.BookingDetailsModal_footer__HQO4P{padding:16px 28px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.BookingDetailsModal_contactActions__xIGB9{display:flex;align-items:center;gap:8px}.BookingDetailsModal_footerActions__GikUJ{display:flex;align-items:center;gap:8px;margin-left:auto}.BookingDetailsModal_secondaryBtn__U4aVR{padding:9px 16px;border-radius:10px;border:1px solid #cbd5e1;background:#ffffff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.BookingDetailsModal_secondaryBtn__U4aVR:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.BookingDetailsModal_secondaryBtn__U4aVR:disabled{opacity:.5;cursor:not-allowed}.BookingDetailsModal_invoiceBtn__E79S1{padding:9px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#0284c7;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.BookingDetailsModal_invoiceBtn__E79S1:hover{background:#e0f2fe;border-color:#7dd3fc}.BookingDetailsModal_primaryBtn__5CJvP{padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#0284c7,#0369a1);color:#ffffff;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 8px rgba(2,132,199,.25);transition:all .2s ease}.BookingDetailsModal_primaryBtn__5CJvP:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 14px rgba(2,132,199,.35);transform:translateY(-1px)}.BookingDetailsModal_whatsAppBtn__0udJ_{padding:8px 14px;border-radius:10px;border:1px solid #86efac;background:#f0fdf4;color:#166534;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;text-decoration:none}.BookingDetailsModal_whatsAppBtn__0udJ_:hover{background:#dcfce7;border-color:#4ade80}.BookingDetailsModal_spinner__aUTuM{width:14px;height:14px;border:2px solid rgba(2,132,199,.2);border-top-color:#0284c7;border-radius:50%;animation:BookingDetailsModal_spin__z1Hvd .6s linear infinite}@keyframes BookingDetailsModal_spin__z1Hvd{to{transform:rotate(1turn)}}@media (max-width:640px){.BookingDetailsModal_overlay__WzIJz{padding:0;align-items:flex-end}.BookingDetailsModal_modal__LKgGq{max-height:94vh;border-radius:20px 20px 0 0;width:100%;max-width:100%}.BookingDetailsModal_header__wEHo8{padding:16px 20px}.BookingDetailsModal_closeBtn__W6R67{width:44px;height:44px;min-width:44px;min-height:44px}.BookingDetailsModal_heroRow__eRJqk{flex-direction:column;align-items:flex-start;gap:12px}.BookingDetailsModal_heroStatusBox__3EjIC{align-items:flex-start;width:100%}.BookingDetailsModal_metricsGrid__zezaI{grid-template-columns:repeat(2,1fr)}.BookingDetailsModal_body__fd9pZ{padding:16px;max-height:calc(94vh - 230px);gap:14px}.BookingDetailsModal_cardsGrid__eD_LB{grid-template-columns:1fr}.BookingDetailsModal_card__e84T2{padding:14px 16px}.BookingDetailsModal_footer__HQO4P{flex-direction:column-reverse;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.BookingDetailsModal_contactActions__xIGB9,.BookingDetailsModal_footerActions__GikUJ{width:100%;justify-content:stretch}.BookingDetailsModal_contactActions__xIGB9 a,.BookingDetailsModal_contactActions__xIGB9 button,.BookingDetailsModal_footerActions__GikUJ button{flex:1 1;justify-content:center;min-height:44px}.BookingDetailsModal_primaryBtn__5CJvP{min-height:48px}}@media (max-width:380px){.BookingDetailsModal_metricsGrid__zezaI{grid-template-columns:1fr}.BookingDetailsModal_contactActions__xIGB9,.BookingDetailsModal_footerActions__GikUJ{flex-direction:column}}@page{size:A4 portrait;margin:8mm 10mm}.InvoiceTemplate_container__sLuAd{width:100%;max-width:210mm;margin:0 auto;padding:36px 42px;background:#FFFFFF;color:#0F172A;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-sizing:border-box;font-size:13px;line-height:1.5}.InvoiceTemplate_header__YvoN3{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;margin-bottom:24px;border-bottom:1.5px solid #e2e8f0;position:relative}.InvoiceTemplate_header__YvoN3:after{content:"";position:absolute;bottom:-1.5px;left:0;width:140px;height:3px;background:linear-gradient(90deg,#0284C7,#38BDF8);border-radius:2px}.InvoiceTemplate_headerLeft__XOHzi{flex:1 1;max-width:58%}.InvoiceTemplate_brandName__daH2p{font-size:26px;font-weight:900;color:#0284C7;margin:0 0 4px;letter-spacing:-.6px;display:flex;align-items:center;gap:8px}.InvoiceTemplate_brandSub__dRASE{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#64748B;margin:0 0 8px}.InvoiceTemplate_address__Vgllb{font-size:11.5px;color:#475569;margin:0 0 10px;line-height:1.5}.InvoiceTemplate_contactBar__xk7Qj{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#475569}.InvoiceTemplate_contactItem__5JrlI{display:inline-flex;align-items:center;gap:5px;font-weight:500}.InvoiceTemplate_contactItem__5JrlI svg{color:#0284C7}.InvoiceTemplate_barDivider__LHlT5{color:#CBD5E1}.InvoiceTemplate_headerRight__eaSkc{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.InvoiceTemplate_taxBadge__KyEnv{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#F0F9FF;border:1px solid #bae6fd;color:#0284C7;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.InvoiceTemplate_invoiceNumberBox__KczhL{margin-bottom:6px}.InvoiceTemplate_invoiceNumLabel__wfG2O{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748B;margin-bottom:2px}.InvoiceTemplate_invoiceNumValue__mrGZU{font-size:18px;font-weight:900;color:#0F172A;letter-spacing:-.5px;font-family:Courier New,monospace}.InvoiceTemplate_invoiceDateRow__wJC_2{font-size:11.5px;color:#64748B;font-weight:500}.InvoiceTemplate_invoiceDateRow__wJC_2 strong{color:#1E293B}.InvoiceTemplate_folioGrid__x6n5b{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.InvoiceTemplate_folioCard__rPwvv{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.InvoiceTemplate_folioCardHeader__Duy43{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #edf2f7;color:#0284C7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.InvoiceTemplate_folioCardHeader__Duy43 h3{margin:0;font-size:inherit;font-weight:inherit;color:#334155}.InvoiceTemplate_folioCardBody__mr1xs{display:flex;flex-direction:column;gap:6px}.InvoiceTemplate_folioRow__qgOwU{display:flex;justify-content:space-between;align-items:flex-start;font-size:11.5px;gap:8px}.InvoiceTemplate_folioLabel__BJzzW{color:#64748B;font-weight:500;white-space:nowrap}.InvoiceTemplate_folioValue__Xj7Md{color:#0F172A;font-weight:700;text-align:right;word-break:break-word}.InvoiceTemplate_guestMainName__Q796T{font-size:13.5px;font-weight:800;color:#0F172A;margin-bottom:2px}.InvoiceTemplate_roomPill__tOPlJ{background:#E0F2FE;color:#0369A1}.InvoiceTemplate_roomPill__tOPlJ,.InvoiceTemplate_statusPillPaid___HMaw{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:800}.InvoiceTemplate_statusPillPaid___HMaw{background:#DCFCE7;color:#15803D}.InvoiceTemplate_statusPillPending__1CvPc{display:inline-block;padding:2px 8px;background:#FEE2E2;color:#B91C1C;border-radius:6px;font-size:10.5px;font-weight:800}.InvoiceTemplate_tariffSection___SY3j{margin-bottom:24px}.InvoiceTemplate_sectionHeading__SrYBu{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#334155;margin:0 0 10px;display:flex;align-items:center;gap:8px}.InvoiceTemplate_tariffTableWrapper__1a5pB{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.InvoiceTemplate_tariffTable__sxC1C{width:100%;border-collapse:collapse;font-size:12px}.InvoiceTemplate_tariffTable__sxC1C thead{background:#F1F5F9}.InvoiceTemplate_tariffTable__sxC1C th{padding:10px 14px;color:#475569;font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e2e8f0}.InvoiceTemplate_tariffTable__sxC1C td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#1E293B;vertical-align:middle}.InvoiceTemplate_tariffTable__sxC1C tbody tr:last-child td{border-bottom:none}.InvoiceTemplate_tariffTable__sxC1C tbody tr:nth-child(2n){background:#FAFBFC}.InvoiceTemplate_colDesc__Oy3LW{text-align:left;width:48%}.InvoiceTemplate_colQty__pYgFJ{text-align:center;width:16%}.InvoiceTemplate_colRate__O3YtK{text-align:right;width:18%;font-family:Courier New,monospace;font-weight:600}.InvoiceTemplate_colAmount__U2xHj{text-align:right;width:18%;font-family:Courier New,monospace;font-weight:700}.InvoiceTemplate_itemTitle__jA2XW{font-weight:700;color:#0F172A;margin-bottom:2px}.InvoiceTemplate_itemSubtitle__bmVpA{font-size:10.5px;color:#64748B}.InvoiceTemplate_settlementGrid__wrYQo{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:24px;align-items:start}.InvoiceTemplate_settlementLeft__bfvNd{display:flex;flex-direction:column;gap:16px}.InvoiceTemplate_paymentSummaryCard__my5vA{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.InvoiceTemplate_paymentSummaryHeader__YwM45{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#334155;margin-bottom:10px;display:flex;align-items:center;gap:6px}.InvoiceTemplate_paymentDetailRows__hZ3tC{display:flex;flex-direction:column;gap:6px;font-size:11.5px}.InvoiceTemplate_paymentDetailRow__ShFf8{display:flex;justify-content:space-between;align-items:center}.InvoiceTemplate_paidStamp__cfh8Z{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ECFDF5;border:1.5px solid #10b981;color:#047857;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-top:8px}.InvoiceTemplate_signatureArea__zic4p{padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.InvoiceTemplate_signatureLine__5cJQf{width:200px;border-top:1.5px dashed #94a3b8;margin-bottom:6px}.InvoiceTemplate_signatureLabel__aIs5U{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748B}.InvoiceTemplate_summaryCard__3NWZx{background:#FFFFFF;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:0 4px 14px rgba(15,23,42,.03)}.InvoiceTemplate_summaryRow__v3Okd{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;color:#475569}.InvoiceTemplate_summaryRow__v3Okd strong{font-family:Courier New,monospace;font-size:13px;color:#0F172A}.InvoiceTemplate_summaryDivider__K6eWt{height:1px;background:#E2E8F0;margin:8px 0}.InvoiceTemplate_grandTotalRow__iAfMQ{display:flex;justify-content:space-between;align-items:center;padding:10px 0 6px;color:#0284C7;font-size:14px;font-weight:800}.InvoiceTemplate_grandTotalAmount__xu66e{font-size:20px;font-weight:900;color:#0284C7;font-family:Courier New,monospace}.InvoiceTemplate_balanceDueRow__yxzxm{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed #e2e8f0;font-size:12px;font-weight:700;color:#DC2626}.InvoiceTemplate_balanceZero__mNAEW{color:#059669}.InvoiceTemplate_policiesCard__6_YCf{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:24px}.InvoiceTemplate_policiesTitle__QssJo{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#334155;margin:0 0 8px;display:flex;align-items:center;gap:6px}.InvoiceTemplate_policiesGrid__bPSIy{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;font-size:10.5px;color:#64748B;line-height:1.45}.InvoiceTemplate_policyBullet__1jffP{display:flex;align-items:flex-start;gap:6px}.InvoiceTemplate_policyBullet__1jffP span{color:#0284C7;font-weight:700}.InvoiceTemplate_footer__PaD9W{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1.5px solid #e2e8f0;gap:16px}.InvoiceTemplate_footerLeft__y9T5K{display:flex;align-items:center;gap:14px}.InvoiceTemplate_qrImage__zgkyV{width:62px;height:62px;border:1px solid #e2e8f0;border-radius:8px;padding:3px;background:white}.InvoiceTemplate_qrText__N9o_Y{font-size:10.5px;color:#475569;line-height:1.35}.InvoiceTemplate_qrText__N9o_Y strong{display:block;color:#0F172A;font-size:11.5px;margin-bottom:2px}.InvoiceTemplate_footerRight__pONWn{text-align:right}.InvoiceTemplate_thankYouMessage__Rac_A{font-size:12.5px;font-weight:800;color:#0284C7;margin:0 0 3px}.InvoiceTemplate_copyright__EBpTi{font-size:10px;color:#94A3B8;margin:0}@media screen and (max-width:768px){.InvoiceTemplate_container__sLuAd{padding:16px 14px;max-width:100%;font-size:12px}.InvoiceTemplate_header__YvoN3{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:16px;margin-bottom:16px}.InvoiceTemplate_headerLeft__XOHzi{max-width:100%}.InvoiceTemplate_brandName__daH2p{font-size:20px}.InvoiceTemplate_contactBar__xk7Qj{gap:8px}.InvoiceTemplate_headerRight__eaSkc{align-items:flex-start;text-align:left;width:100%}.InvoiceTemplate_folioGrid__x6n5b{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.InvoiceTemplate_folioCard__rPwvv{padding:12px 14px}.InvoiceTemplate_folioRow__qgOwU{font-size:12px;gap:10px}.InvoiceTemplate_folioLabel__BJzzW{white-space:nowrap}.InvoiceTemplate_folioValue__Xj7Md{text-align:right;word-break:break-word}.InvoiceTemplate_tariffSection___SY3j{margin-bottom:18px}.InvoiceTemplate_tariffTableWrapper__1a5pB{overflow-x:auto;-webkit-overflow-scrolling:touch}.InvoiceTemplate_tariffTable__sxC1C{min-width:480px}.InvoiceTemplate_settlementGrid__wrYQo{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.InvoiceTemplate_policiesGrid__bPSIy{grid-template-columns:1fr;gap:6px}.InvoiceTemplate_footer__PaD9W{flex-direction:column;align-items:flex-start;gap:12px}.InvoiceTemplate_footerRight__pONWn{text-align:left}}@media print{.InvoiceTemplate_container__sLuAd{padding:6mm 8mm!important;margin:0!important;max-width:100%!important;background:white!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.InvoiceTemplate_folioCard__rPwvv,.InvoiceTemplate_footer__PaD9W,.InvoiceTemplate_policiesCard__6_YCf,.InvoiceTemplate_settlementGrid__wrYQo,.InvoiceTemplate_tariffSection___SY3j{break-inside:avoid!important;page-break-inside:avoid!important}.InvoiceTemplate_tariffTable__sxC1C td,.InvoiceTemplate_tariffTable__sxC1C th{padding:9px 12px!important}.InvoiceTemplate_paidStamp__cfh8Z,.InvoiceTemplate_roomPill__tOPlJ,.InvoiceTemplate_statusPillPaid___HMaw,.InvoiceTemplate_statusPillPending__1CvPc,.InvoiceTemplate_taxBadge__KyEnv{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}