.LoginAdmin-module__f5pvnq__loginWrapper{--page-bg-1:#f4f8fb;--page-bg-2:#f8fafc;--page-bg-3:#fff;--card-bg:#fffffff5;--card-border:#e5eaf0;--panel-bg-1:#fff;--panel-bg-2:#f9fbfd;--text-main:#17212b;--text-muted:#6b7280;--text-soft:#64748b;--input-bg:#fff;--input-border:#dfe5ec;--input-text:#1f2937;--primary:var(--color-primary);--secondary:var(--color-secondary);--badge-bg:#005b7d14;--badge-text:var(--color-primary);--link-color:var(--color-primary);--link-hover:var(--color-secondary);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.LoginAdmin-module__f5pvnq__loginShell{z-index:1;background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;justify-content:center;align-items:center;width:100%;max-width:560px;min-height:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #032f4629}.LoginAdmin-module__f5pvnq__leftPane,.LoginAdmin-module__f5pvnq__leftGlowOne,.LoginAdmin-module__f5pvnq__leftGlowTwo,.LoginAdmin-module__f5pvnq__leftContent,.LoginAdmin-module__f5pvnq__visualCard,.LoginAdmin-module__f5pvnq__illustration,.LoginAdmin-module__f5pvnq__leftText,.LoginAdmin-module__f5pvnq__featureGrid,.LoginAdmin-module__f5pvnq__featureItem,.LoginAdmin-module__f5pvnq__brandBadge{display:none}.LoginAdmin-module__f5pvnq__rightPane{background:linear-gradient(180deg, var(--panel-bg-1), var(--panel-bg-2));justify-content:center;align-items:center;width:100%;min-width:0;padding:56px;display:flex;position:relative}.LoginAdmin-module__f5pvnq__rightPane:before{content:"";pointer-events:none;background:#00afef0d;border-radius:999px;width:210px;height:210px;position:absolute;top:-120px;right:-100px}.LoginAdmin-module__f5pvnq__rightPane:after{content:"";pointer-events:none;background:#f4b8320d;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-80px;left:-70px}.LoginAdmin-module__f5pvnq__formPanel{z-index:1;width:100%;max-width:430px;position:relative}.LoginAdmin-module__f5pvnq__logoArea{justify-content:center;align-items:center;margin-bottom:26px;display:flex}.LoginAdmin-module__f5pvnq__logo{width:190px;height:auto;display:block}.LoginAdmin-module__f5pvnq__headerArea{text-align:center;margin-bottom:28px}.LoginAdmin-module__f5pvnq__eyebrow{background:var(--badge-bg);color:var(--badge-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.LoginAdmin-module__f5pvnq__title{letter-spacing:-.035em;color:var(--text-main);margin:0;font-size:28px;font-weight:800;line-height:1.15}.LoginAdmin-module__f5pvnq__subtitle{max-width:340px;color:var(--text-muted);margin:10px auto 0;font-size:14px;font-weight:500;line-height:1.55}.LoginAdmin-module__f5pvnq__form{width:100%}.LoginAdmin-module__f5pvnq__formGroup{margin-bottom:14px}.LoginAdmin-module__f5pvnq__field{width:100%;position:relative}.LoginAdmin-module__f5pvnq__input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:58px;color:var(--input-text);box-shadow:none;border-radius:14px;padding:17px 16px 8px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.LoginAdmin-module__f5pvnq__input:hover{border-color:var(--secondary);cursor:pointer}.LoginAdmin-module__f5pvnq__input:focus{border-color:var(--secondary);box-shadow:none;background:#fff;outline:none}.LoginAdmin-module__f5pvnq__floatingLabel{background:var(--panel-bg-1);color:var(--text-muted);pointer-events:none;padding:0 5px;font-size:14px;font-weight:600;line-height:1;transition:top .16s,transform .16s,font-size .16s,color .16s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.LoginAdmin-module__f5pvnq__input:focus+.LoginAdmin-module__f5pvnq__floatingLabel,.LoginAdmin-module__f5pvnq__hasValue .LoginAdmin-module__f5pvnq__floatingLabel{color:var(--secondary);font-size:11px;top:0;transform:translateY(-50%)}.LoginAdmin-module__f5pvnq__staticLabel{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.LoginAdmin-module__f5pvnq__fieldError .LoginAdmin-module__f5pvnq__input{border-color:#dc2626!important}.LoginAdmin-module__f5pvnq__fieldError .LoginAdmin-module__f5pvnq__input:focus{box-shadow:none;border-color:#dc2626!important}.LoginAdmin-module__f5pvnq__fieldError .LoginAdmin-module__f5pvnq__floatingLabel{color:#dc2626}.LoginAdmin-module__f5pvnq__inputError{border-color:#dc2626!important}.LoginAdmin-module__f5pvnq__error{color:#dc2626;margin-top:7px;font-size:13px;font-weight:600;display:block}.LoginAdmin-module__f5pvnq__actions{justify-content:flex-end;margin:2px 0 18px;display:flex}.LoginAdmin-module__f5pvnq__actionsBack{justify-content:center;margin-top:18px;display:flex}.LoginAdmin-module__f5pvnq__link{color:var(--link-color);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.LoginAdmin-module__f5pvnq__link svg{padding-right:0}.LoginAdmin-module__f5pvnq__link:hover,.LoginAdmin-module__f5pvnq__link:focus{color:var(--secondary);box-shadow:none;background:#005b7d0f}.LoginAdmin-module__f5pvnq__link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;box-shadow:none}.LoginAdmin-module__f5pvnq__linkForgotPassword,.LoginAdmin-module__f5pvnq__linkBackToLogin{margin:0!important}.LoginAdmin-module__f5pvnq__btnPrimary{background:var(--primary);color:#fff;cursor:pointer;width:100%;min-height:56px;box-shadow:none;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:15px;font-weight:800;transition:background-color .2s,transform .16s;display:flex}.LoginAdmin-module__f5pvnq__btnPrimary:hover{background:var(--secondary);box-shadow:none}.LoginAdmin-module__f5pvnq__btnPrimary:active{transform:translateY(1px)}.LoginAdmin-module__f5pvnq__btnPrimary:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af}.LoginAdmin-module__f5pvnq__spinIcon{width:18px;height:18px;animation:1s linear infinite LoginAdmin-module__f5pvnq__spin}.LoginAdmin-module__f5pvnq__timerText{width:100%;color:var(--text-main);background:#005b7d14;border-radius:14px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.LoginAdmin-module__f5pvnq__versionText{text-align:center;color:var(--text-soft);margin:22px 0 0;font-size:12.5px;font-weight:800}@media (max-width:620px){.LoginAdmin-module__f5pvnq__loginWrapper{padding:18px}.LoginAdmin-module__f5pvnq__loginShell{border-radius:24px;max-width:100%}.LoginAdmin-module__f5pvnq__rightPane{padding:42px 24px}.LoginAdmin-module__f5pvnq__title{font-size:24px}.LoginAdmin-module__f5pvnq__subtitle{font-size:13px}.LoginAdmin-module__f5pvnq__input{height:56px}}@keyframes LoginAdmin-module__f5pvnq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Footer-module__7zTdZq__footer{bottom:0;right:0;left:var(--admin-sidebar-current-width,var(--admin-sidebar-width,232px));z-index:30;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-top:1px solid #e6ebf1;width:auto;padding:11px 0;transition:left .24s;position:fixed}.Footer-module__7zTdZq__footerInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 20px;display:flex}.Footer-module__7zTdZq__footerBrand{color:#64748b;font-size:11px;font-weight:500}.Footer-module__7zTdZq__footerMeta{color:#94a3b8;font-size:10px;font-weight:600}html[data-theme=dark] .Footer-module__7zTdZq__footer{background:#171d27eb;border-color:#293343}html[data-theme=dark] .Footer-module__7zTdZq__footerBrand{color:#a8b3c2}html[data-theme=dark] .Footer-module__7zTdZq__footerMeta{color:#7f8b9c}@media (max-width:1099px){.Footer-module__7zTdZq__footer{left:0}}@media (max-width:768px){.Footer-module__7zTdZq__footer{padding:9px 0}.Footer-module__7zTdZq__footerInner{text-align:left;flex-direction:row;padding:0 14px}}
.ReservationStats-module__U2-oGW__dashboard{--stats-bg:#f6f8fb;--stats-surface:#fff;--stats-surface-soft:#f8fafc;--stats-border:#e2e8f0;--stats-border-strong:#cbd5e1;--stats-text:#334155;--stats-text-strong:var(--color-gray);--stats-text-soft:#64748b;--stats-primary:var(--color-primary,#1687d2);--stats-primary-soft:#eaf4fc;--stats-success:#15803d;--stats-success-soft:#ecfdf3;--stats-warning:#b45309;--stats-warning-soft:#fff8e6;--stats-danger:#b91c1c;--stats-danger-soft:#fff1f2;--stats-shadow:0 14px 36px #0f172a14;color:var(--stats-text);flex-direction:column;gap:18px;padding-bottom:36px;display:flex}.ReservationStats-module__U2-oGW__dashboardHero{border:1px solid color-mix(in srgb, var(--stats-primary) 22%, var(--stats-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--stats-primary) 16%, transparent), transparent 38%), linear-gradient(135deg, var(--stats-surface), var(--stats-surface-soft));min-height:154px;box-shadow:var(--stats-shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.ReservationStats-module__U2-oGW__dashboardHero:after{content:"";border:34px solid color-mix(in srgb, var(--stats-primary) 9%, transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-84px;right:-58px}.ReservationStats-module__U2-oGW__dashboardHero>div{z-index:1;max-width:820px;position:relative}.ReservationStats-module__U2-oGW__eyebrow{background:var(--stats-primary-soft);min-height:26px;color:var(--stats-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ReservationStats-module__U2-oGW__dashboardHero h2{color:var(--stats-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:760}.ReservationStats-module__U2-oGW__dashboardHero p{max-width:760px;color:var(--stats-text-soft);margin:10px 0 0;font-size:14px;line-height:1.65}.ReservationStats-module__U2-oGW__exportButton,.ReservationStats-module__U2-oGW__applyButton,.ReservationStats-module__U2-oGW__resetButton,.ReservationStats-module__U2-oGW__bootstrapState button,.ReservationStats-module__U2-oGW__panelState button,.ReservationStats-module__U2-oGW__inlineWarning button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.ReservationStats-module__U2-oGW__exportButton{z-index:1;background:var(--stats-primary);color:#fff;min-height:42px;box-shadow:0 8px 20px color-mix(in srgb, var(--stats-primary) 24%, transparent);border-radius:12px;flex:none;padding:0 16px;font-size:13px;position:relative}.ReservationStats-module__U2-oGW__exportButton:hover,.ReservationStats-module__U2-oGW__applyButton:hover,.ReservationStats-module__U2-oGW__bootstrapState button:hover,.ReservationStats-module__U2-oGW__panelState button:hover{opacity:.94;transform:translateY(-1px)}.ReservationStats-module__U2-oGW__exportButton:disabled,.ReservationStats-module__U2-oGW__applyButton:disabled,.ReservationStats-module__U2-oGW__resetButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.ReservationStats-module__U2-oGW__filtersCard{border:1px solid var(--stats-border);background:var(--stats-surface);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.ReservationStats-module__U2-oGW__filtersHeader{border-bottom:1px solid var(--stats-border);background:var(--stats-surface-soft);justify-content:space-between;align-items:center;min-height:64px;padding:14px 18px;display:flex}.ReservationStats-module__U2-oGW__filtersHeader>div{align-items:center;gap:11px;display:flex}.ReservationStats-module__U2-oGW__filtersIcon{background:var(--stats-primary-soft);width:36px;height:36px;color:var(--stats-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ReservationStats-module__U2-oGW__filtersHeader strong{color:var(--stats-text-strong);font-size:14px;display:block}.ReservationStats-module__U2-oGW__filtersHeader small{color:var(--stats-text-soft);margin-top:2px;font-size:11px;display:block}.ReservationStats-module__U2-oGW__filtersMainGrid{grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.ReservationStats-module__U2-oGW__filterField{flex-direction:column;gap:7px;min-width:0;display:flex}.ReservationStats-module__U2-oGW__filterField>span,.ReservationStats-module__U2-oGW__filterGroups legend{color:var(--stats-text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ReservationStats-module__U2-oGW__filterField select,.ReservationStats-module__U2-oGW__dateField{border:1px solid var(--stats-border-strong);background:var(--stats-surface);min-height:42px;color:var(--stats-text-strong);box-sizing:border-box;border-radius:11px}.ReservationStats-module__U2-oGW__filterField select{outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13px}.ReservationStats-module__U2-oGW__filterField select:focus,.ReservationStats-module__U2-oGW__dateField:focus-within{border-color:var(--stats-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--stats-primary) 14%, transparent)}.ReservationStats-module__U2-oGW__dateField{align-items:center;gap:8px;padding:0 11px;display:flex}.ReservationStats-module__U2-oGW__dateField svg{color:var(--stats-text-soft);flex:none}.ReservationStats-module__U2-oGW__dateField .flatpickr-input{width:100%;min-width:0;height:40px;color:var(--stats-text-strong);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px}.ReservationStats-module__U2-oGW__filterActions{align-items:center;gap:8px;display:flex}.ReservationStats-module__U2-oGW__resetButton,.ReservationStats-module__U2-oGW__applyButton{white-space:nowrap;border-radius:11px;min-height:42px;padding:0 14px;font-size:12.5px}.ReservationStats-module__U2-oGW__resetButton{border:1px solid var(--stats-border-strong);background:var(--stats-surface);color:var(--stats-text)}.ReservationStats-module__U2-oGW__resetButton:hover{background:var(--stats-surface-soft)}.ReservationStats-module__U2-oGW__applyButton{background:var(--stats-primary);color:#fff}.ReservationStats-module__U2-oGW__filterGroups{grid-template-columns:1.35fr 1fr .8fr;gap:16px;padding:0 18px 18px;display:grid}.ReservationStats-module__U2-oGW__filterGroups fieldset{border:1px solid var(--stats-border);background:var(--stats-surface-soft);border-radius:12px;min-width:0;margin:0;padding:12px}.ReservationStats-module__U2-oGW__filterGroups legend{margin:0;padding:0 5px}.ReservationStats-module__U2-oGW__filterChips{flex-wrap:wrap;gap:7px;display:flex}.ReservationStats-module__U2-oGW__filterChips button{border:1px solid var(--stats-border);background:var(--stats-surface);min-height:30px;color:var(--stats-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ReservationStats-module__U2-oGW__filterChips button:hover,.ReservationStats-module__U2-oGW__filterChipActive{border-color:var(--stats-primary)!important;background:var(--stats-primary-soft)!important;color:var(--stats-primary)!important}.ReservationStats-module__U2-oGW__filterChips i{border-radius:50%;width:7px;height:7px}.ReservationStats-module__U2-oGW__moduleTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ReservationStats-module__U2-oGW__moduleTabs button{border:1px solid var(--stats-border);background:var(--stats-surface);min-width:0;min-height:68px;color:var(--stats-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:10px 13px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.ReservationStats-module__U2-oGW__moduleTabs button:hover{border-color:color-mix(in srgb, var(--stats-primary) 40%, var(--stats-border));transform:translateY(-1px);box-shadow:0 9px 24px #0f172a12}.ReservationStats-module__U2-oGW__moduleTabs button>span{background:var(--stats-surface-soft);width:38px;height:38px;color:var(--stats-text-soft);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.ReservationStats-module__U2-oGW__moduleTabs button>div{min-width:0}.ReservationStats-module__U2-oGW__moduleTabs strong,.ReservationStats-module__U2-oGW__moduleTabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ReservationStats-module__U2-oGW__moduleTabs strong{color:var(--stats-text-strong);font-size:12.5px}.ReservationStats-module__U2-oGW__moduleTabs small{color:var(--stats-text-soft);margin-top:3px;font-size:10.5px}.ReservationStats-module__U2-oGW__moduleTabs .ReservationStats-module__U2-oGW__moduleTabActive{border-color:var(--stats-primary);background:var(--stats-primary-soft);box-shadow:0 10px 25px color-mix(in srgb, var(--stats-primary) 12%, transparent)}.ReservationStats-module__U2-oGW__moduleTabs .ReservationStats-module__U2-oGW__moduleTabActive>span{background:var(--stats-primary);color:#fff}.ReservationStats-module__U2-oGW__moduleTabs .ReservationStats-module__U2-oGW__moduleTabActive strong{color:var(--stats-primary)}.ReservationStats-module__U2-oGW__moduleContent{min-height:420px}.ReservationStats-module__U2-oGW__moduleContent>div[hidden]{display:none}.ReservationStats-module__U2-oGW__panelStack{flex-direction:column;gap:16px;display:flex}.ReservationStats-module__U2-oGW__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ReservationStats-module__U2-oGW__metricCard{border:1px solid var(--stats-border);background:var(--stats-surface);border-radius:16px;flex-direction:column;min-width:0;min-height:150px;padding:15px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px 22px #0f172a0b}.ReservationStats-module__U2-oGW__metricCard:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0f172a14}.ReservationStats-module__U2-oGW__metricTop{justify-content:space-between;align-items:flex-start;gap:8px;min-height:34px;display:flex}.ReservationStats-module__U2-oGW__metricIcon{background:var(--stats-surface-soft);width:34px;height:34px;color:var(--stats-text-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ReservationStats-module__U2-oGW__metric_primary .ReservationStats-module__U2-oGW__metricIcon{background:var(--stats-primary-soft);color:var(--stats-primary)}.ReservationStats-module__U2-oGW__metric_success .ReservationStats-module__U2-oGW__metricIcon{background:var(--stats-success-soft);color:var(--stats-success)}.ReservationStats-module__U2-oGW__metric_warning .ReservationStats-module__U2-oGW__metricIcon{background:var(--stats-warning-soft);color:var(--stats-warning)}.ReservationStats-module__U2-oGW__metric_danger .ReservationStats-module__U2-oGW__metricIcon{background:var(--stats-danger-soft);color:var(--stats-danger)}.ReservationStats-module__U2-oGW__metricVariation{border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.ReservationStats-module__U2-oGW__variationPositive{background:var(--stats-success-soft);color:var(--stats-success)}.ReservationStats-module__U2-oGW__variationNegative{background:var(--stats-danger-soft);color:var(--stats-danger)}.ReservationStats-module__U2-oGW__variationNeutral{background:var(--stats-surface-soft);color:var(--stats-text-soft)}.ReservationStats-module__U2-oGW__metricLabel{color:var(--stats-text-soft);margin-top:13px;font-size:11px;font-weight:700}.ReservationStats-module__U2-oGW__metricValue{color:var(--stats-text-strong);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(20px,2.2vw,28px);font-weight:760;overflow:hidden}.ReservationStats-module__U2-oGW__metricHelper{color:var(--stats-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:7px;font-size:10.5px;line-height:1.35;overflow:hidden}.ReservationStats-module__U2-oGW__chartGridWide,.ReservationStats-module__U2-oGW__chartGridBalanced,.ReservationStats-module__U2-oGW__chartGridBalancedTwo,.ReservationStats-module__U2-oGW__chartGridSingle,.ReservationStats-module__U2-oGW__chartGridSingleSmall{gap:16px;display:grid}.ReservationStats-module__U2-oGW__chartGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationStats-module__U2-oGW__chartGridBalanced{grid-template-columns:repeat(3,minmax(0,1fr))}.ReservationStats-module__U2-oGW__chartGridBalancedTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationStats-module__U2-oGW__chartGridSingle{grid-template-columns:minmax(0,1fr)}.ReservationStats-module__U2-oGW__chartGridSingleSmall{grid-template-columns:minmax(280px,520px)}.ReservationStats-module__U2-oGW__chartCard{border:1px solid var(--stats-border);background:var(--stats-surface);border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #0f172a0b}.ReservationStats-module__U2-oGW__chartHeader{border-bottom:1px solid var(--stats-border);background:var(--stats-surface-soft);justify-content:space-between;align-items:flex-start;gap:14px;min-height:72px;padding:15px 17px;display:flex}.ReservationStats-module__U2-oGW__chartHeader h3{color:var(--stats-text-strong);margin:0;font-size:14px;font-weight:750}.ReservationStats-module__U2-oGW__chartHeader p{color:var(--stats-text-soft);margin:5px 0 0;font-size:10.8px;line-height:1.45}.ReservationStats-module__U2-oGW__chartContent{min-height:220px;padding:10px 12px 12px}:is(html[data-theme=dark] .ReservationStats-module__U2-oGW__chartContent .apexcharts-text,html[data-theme=dark] .ReservationStats-module__U2-oGW__chartContent .apexcharts-legend-text){fill:#cbd5e1!important;color:#cbd5e1!important}html[data-theme=dark] .ReservationStats-module__U2-oGW__chartContent .apexcharts-gridline{stroke:#334155!important}:is(html[data-theme=dark] .ReservationStats-module__U2-oGW__chartContent .apexcharts-tooltip,html[data-theme=dark] .ReservationStats-module__U2-oGW__chartContent .apexcharts-tooltip-title){color:#f8fafc!important;background:#171d27!important;border-color:#334155!important}.ReservationStats-module__U2-oGW__highlightCard{background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--stats-primary) 18%, transparent), transparent 36%), var(--stats-surface-soft);border-radius:14px;flex-direction:column;justify-content:center;min-height:270px;padding:22px;display:flex}.ReservationStats-module__U2-oGW__highlightCard>span{color:var(--stats-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.ReservationStats-module__U2-oGW__highlightCard>strong{color:var(--stats-primary);letter-spacing:-.04em;margin-top:7px;font-size:38px;font-weight:800}.ReservationStats-module__U2-oGW__highlightCard>small{color:var(--stats-text-soft);margin-top:3px;font-size:11px}.ReservationStats-module__U2-oGW__highlightCard>div{border-top:1px solid var(--stats-border);color:var(--stats-text-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:11.5px;display:flex}.ReservationStats-module__U2-oGW__highlightCard>div b{color:var(--stats-text-strong);font-size:12px}.ReservationStats-module__U2-oGW__tableScroller{width:100%;overflow-x:auto}.ReservationStats-module__U2-oGW__statsTable{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.ReservationStats-module__U2-oGW__statsTable th,.ReservationStats-module__U2-oGW__statsTable td{border-bottom:1px solid var(--stats-border);text-align:left;white-space:nowrap;padding:11px 13px}.ReservationStats-module__U2-oGW__statsTable th{background:var(--stats-surface-soft);color:var(--stats-text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.ReservationStats-module__U2-oGW__statsTable td{color:var(--stats-text)}.ReservationStats-module__U2-oGW__statsTable tbody tr:hover{background:var(--stats-surface-soft)}.ReservationStats-module__U2-oGW__statsTable tbody tr:last-child td{border-bottom:0}.ReservationStats-module__U2-oGW__statusDot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ReservationStats-module__U2-oGW__productName{color:var(--stats-text-strong);align-items:center;gap:7px;font-weight:700;display:inline-flex}.ReservationStats-module__U2-oGW__calculationNote{border:1px solid color-mix(in srgb, var(--stats-primary) 22%, var(--stats-border));background:var(--stats-primary-soft);color:var(--stats-text);border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.ReservationStats-module__U2-oGW__calculationNote strong{color:var(--stats-primary);flex:none}.ReservationStats-module__U2-oGW__inlineWarning{border:1px solid color-mix(in srgb, var(--stats-warning) 35%, var(--stats-border));background:var(--stats-warning-soft);color:var(--stats-warning);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-size:11.5px;display:flex}.ReservationStats-module__U2-oGW__inlineWarning button{color:inherit;background:0 0;border-radius:8px;margin-left:auto;padding:5px 9px;font-size:11px}.ReservationStats-module__U2-oGW__panelState,.ReservationStats-module__U2-oGW__bootstrapState{border:1px dashed var(--stats-border-strong,#cbd5e1);background:var(--stats-surface,#fff);min-height:390px;color:var(--stats-text-soft,#64748b);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.ReservationStats-module__U2-oGW__bootstrapState{--stats-surface:#fff;--stats-text-soft:#64748b;--stats-text-strong:#0f172a;--stats-border-strong:#cbd5e1;--stats-primary:var(--color-primary,#1687d2)}html[data-theme=dark] .ReservationStats-module__U2-oGW__bootstrapState{--stats-surface:#171d27;--stats-text-soft:#94a3b8;--stats-text-strong:#f8fafc;--stats-border-strong:#3a485b}.ReservationStats-module__U2-oGW__panelState strong,.ReservationStats-module__U2-oGW__bootstrapState strong{color:var(--stats-text-strong,#0f172a);font-size:15px}.ReservationStats-module__U2-oGW__panelState span,.ReservationStats-module__U2-oGW__bootstrapState span{max-width:520px;font-size:12px;line-height:1.5}.ReservationStats-module__U2-oGW__panelState button,.ReservationStats-module__U2-oGW__bootstrapState button{background:var(--stats-primary,#1687d2);color:#fff;border-radius:10px;min-height:36px;margin-top:8px;padding:0 12px;font-size:12px}.ReservationStats-module__U2-oGW__panelStateError,.ReservationStats-module__U2-oGW__bootstrapError{color:var(--stats-danger,#b91c1c)}.ReservationStats-module__U2-oGW__spin{animation:.85s linear infinite ReservationStats-module__U2-oGW__statsSpin}@keyframes ReservationStats-module__U2-oGW__statsSpin{to{transform:rotate(360deg)}}@media (max-width:1280px){.ReservationStats-module__U2-oGW__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ReservationStats-module__U2-oGW__chartGridBalanced{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationStats-module__U2-oGW__filterGroups{grid-template-columns:1fr 1fr}.ReservationStats-module__U2-oGW__filterGroups fieldset:first-child{grid-column:1/-1}}@media (max-width:1040px){.ReservationStats-module__U2-oGW__filtersMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationStats-module__U2-oGW__filterActions{justify-content:flex-end}.ReservationStats-module__U2-oGW__moduleTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationStats-module__U2-oGW__chartGridWide,.ReservationStats-module__U2-oGW__chartGridBalancedTwo{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ReservationStats-module__U2-oGW__dashboardHero{flex-direction:column;align-items:flex-start;padding:21px}.ReservationStats-module__U2-oGW__exportButton{width:100%}.ReservationStats-module__U2-oGW__filtersMainGrid,.ReservationStats-module__U2-oGW__filterGroups,.ReservationStats-module__U2-oGW__moduleTabs,.ReservationStats-module__U2-oGW__metricGrid,.ReservationStats-module__U2-oGW__chartGridBalanced{grid-template-columns:minmax(0,1fr)}.ReservationStats-module__U2-oGW__filterGroups fieldset:first-child{grid-column:auto}.ReservationStats-module__U2-oGW__filterActions{justify-content:stretch}.ReservationStats-module__U2-oGW__filterActions button{flex:1}.ReservationStats-module__U2-oGW__metricCard{min-height:136px}.ReservationStats-module__U2-oGW__chartGridSingleSmall{grid-template-columns:minmax(0,1fr)}.ReservationStats-module__U2-oGW__calculationNote,.ReservationStats-module__U2-oGW__inlineWarning{flex-direction:column}.ReservationStats-module__U2-oGW__inlineWarning button{align-self:flex-start;margin-left:0}}@media (prefers-reduced-motion:reduce){.ReservationStats-module__U2-oGW__metricCard,.ReservationStats-module__U2-oGW__moduleTabs button,.ReservationStats-module__U2-oGW__exportButton,.ReservationStats-module__U2-oGW__applyButton,.ReservationStats-module__U2-oGW__resetButton{transition:none!important}.ReservationStats-module__U2-oGW__spin{animation-duration:1.8s}}.ReservationStats-module__U2-oGW__metric_neutral .ReservationStats-module__U2-oGW__metricIcon{background:var(--stats-surface-soft);color:var(--stats-text-soft)}
.ReservationDialog-module__HLB6JG__overlay{z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;animation:.18s ease-out ReservationDialog-module__HLB6JG__overlayIn;position:fixed;inset:0}.ReservationDialog-module__HLB6JG__modal{z-index:10002;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;width:min(1220px,100vw - 48px);max-width:1220px;height:auto;max-height:calc(100dvh - 64px);animation:.2s ease-out ReservationDialog-module__HLB6JG__modalIn;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a52,0 12px 32px #0f172a2e}@keyframes ReservationDialog-module__HLB6JG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes ReservationDialog-module__HLB6JG__modalIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ReservationDialog-module__HLB6JG__header{background:#f8fafc;border-bottom:1px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.ReservationDialog-module__HLB6JG__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ReservationDialog-module__HLB6JG__closeButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.ReservationDialog-module__HLB6JG__closeButton:hover{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ReservationDialog-module__HLB6JG__closeButton:active{transform:scale(.96)}.ReservationDialog-module__HLB6JG__body{background:#f1f5f9;flex:1;min-height:0;overflow:hidden auto}.ReservationDialog-module__HLB6JG__body::-webkit-scrollbar{width:10px}.ReservationDialog-module__HLB6JG__body::-webkit-scrollbar-track{background:#e2e8f0}.ReservationDialog-module__HLB6JG__body::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #e2e8f0;border-radius:999px}.ReservationDialog-module__HLB6JG__body::-webkit-scrollbar-thumb:hover{background:#64748b}.ReservationDialog-module__HLB6JG__footer{background:#f8fafc;border-top:1px solid #cbd5e1;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (min-width:1440px){.ReservationDialog-module__HLB6JG__modal{width:min(1280px,100vw - 80px);max-height:calc(100dvh - 80px)}}@media (max-width:1200px){.ReservationDialog-module__HLB6JG__modal{width:calc(100vw - 40px);max-height:calc(100dvh - 56px)}}@media (max-width:900px){.ReservationDialog-module__HLB6JG__modal{border-radius:10px;width:calc(100vw - 32px);max-height:calc(100dvh - 40px)}.ReservationDialog-module__HLB6JG__header{min-height:50px;padding:0 14px}.ReservationDialog-module__HLB6JG__body{padding:12px}}@media (max-width:640px){.ReservationDialog-module__HLB6JG__modal{border-radius:9px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.ReservationDialog-module__HLB6JG__header{min-height:48px;padding:0 12px}.ReservationDialog-module__HLB6JG__title{font-size:14px}.ReservationDialog-module__HLB6JG__closeButton{width:32px;height:32px}.ReservationDialog-module__HLB6JG__body{padding:10px}}@media (max-width:420px){.ReservationDialog-module__HLB6JG__modal{width:calc(100vw - 14px);max-height:calc(100dvh - 16px)}.ReservationDialog-module__HLB6JG__body{padding:8px}}.ReservationDialog-module__HLB6JG__modal .flatpickr-calendar{z-index:10020!important}.ReservationDialog-module__HLB6JG__modal .flatpickr-calendar.open{pointer-events:auto!important}.ReservationDialog-module__HLB6JG__modal .reservation-date-field{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ReservationDialog-module__HLB6JG__modal .reservation-date-field .flatpickr-wrapper{flex:auto;width:100%;min-width:0;display:block;position:relative}.ReservationDialog-module__HLB6JG__modal .reservation-date-field .flatpickr-wrapper>input{width:100%}
.PaymentDetailsCard-module__Eok6xG__card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.PaymentDetailsCard-module__Eok6xG__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.PaymentDetailsCard-module__Eok6xG__title{color:var(--color-secondary);align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.PaymentDetailsCard-module__Eok6xG__headerActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.PaymentDetailsCard-module__Eok6xG__headerBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.PaymentDetailsCard-module__Eok6xG__brandBadge{color:#1d4ed8;letter-spacing:.035em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:850}.PaymentDetailsCard-module__Eok6xG__testBadge{color:var(--color-gray,#525252);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.PaymentDetailsCard-module__Eok6xG__mobileToggle{width:34px;height:34px;color:var(--color-secondary);cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;flex:none;justify-content:center;align-items:center;display:none}.PaymentDetailsCard-module__Eok6xG__toggleIcon,.PaymentDetailsCard-module__Eok6xG__toggleIconExpanded{transition:transform .2s}.PaymentDetailsCard-module__Eok6xG__toggleIconExpanded{transform:rotate(180deg)}.PaymentDetailsCard-module__Eok6xG__body{display:block}.PaymentDetailsCard-module__Eok6xG__transaction{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:16px 16px 0;padding:14px 16px}.PaymentDetailsCard-module__Eok6xG__transaction span,.PaymentDetailsCard-module__Eok6xG__item span{color:var(--color-gray,#525252);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.PaymentDetailsCard-module__Eok6xG__transaction strong{color:var(--color-gray,#525252);overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:800;display:block}.PaymentDetailsCard-module__Eok6xG__grid{background:#e2e8f0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.PaymentDetailsCard-module__Eok6xG__item{background:#fff;min-width:0;padding:13px 16px}.PaymentDetailsCard-module__Eok6xG__item strong{color:var(--color-gray,#525252);overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:750;line-height:1.45;display:block}@media (max-width:800px){.PaymentDetailsCard-module__Eok6xG__header{border-bottom:0;align-items:center;padding:12px}.PaymentDetailsCard-module__Eok6xG__title{min-width:0;font-size:13px}.PaymentDetailsCard-module__Eok6xG__headerActions{gap:6px}.PaymentDetailsCard-module__Eok6xG__headerBadges{flex-wrap:nowrap}.PaymentDetailsCard-module__Eok6xG__testBadge{display:none}.PaymentDetailsCard-module__Eok6xG__mobileToggle{display:inline-flex}.PaymentDetailsCard-module__Eok6xG__body{border-top:1px solid #e2e8f0;display:none}.PaymentDetailsCard-module__Eok6xG__bodyExpanded{display:block}.PaymentDetailsCard-module__Eok6xG__grid{grid-template-columns:1fr}.PaymentDetailsCard-module__Eok6xG__transaction{margin:12px 12px 0}.PaymentDetailsCard-module__Eok6xG__item{padding:12px}}@media (prefers-reduced-motion:reduce){.PaymentDetailsCard-module__Eok6xG__toggleIcon,.PaymentDetailsCard-module__Eok6xG__toggleIconExpanded{transition:none}}
.ReservationRentalCommand-module__MeqvKG__command{--cmd-border:#dce5ed;--cmd-surface:#fff;--cmd-soft:#f6f8fb;--cmd-text:#233244;--cmd-muted:#6b7a8b;--cmd-primary:var(--color-primary,#1687d2);--cmd-success:#177a52;--cmd-warning:#9b6a12;--cmd-danger:#b74652;color:var(--cmd-text);flex-direction:column;gap:14px;display:flex}.ReservationRentalCommand-module__MeqvKG__header,.ReservationRentalCommand-module__MeqvKG__addArea,.ReservationRentalCommand-module__MeqvKG__itemsSection,.ReservationRentalCommand-module__MeqvKG__recentEvents{border:1px solid var(--cmd-border);background:var(--cmd-surface);border-radius:15px;box-shadow:0 10px 28px #1423340e}.ReservationRentalCommand-module__MeqvKG__header{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.ReservationRentalCommand-module__MeqvKG__headerIdentity,.ReservationRentalCommand-module__MeqvKG__headerActions,.ReservationRentalCommand-module__MeqvKG__sectionTitle,.ReservationRentalCommand-module__MeqvKG__sectionHeader,.ReservationRentalCommand-module__MeqvKG__itemMain,.ReservationRentalCommand-module__MeqvKG__itemActions,.ReservationRentalCommand-module__MeqvKG__returnHeader{align-items:center;display:flex}.ReservationRentalCommand-module__MeqvKG__headerIdentity{gap:11px;min-width:0}.ReservationRentalCommand-module__MeqvKG__headerIcon{background:color-mix(in srgb, var(--cmd-primary) 11%, white);width:42px;height:42px;color:var(--cmd-primary);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__headerIdentity>div,.ReservationRentalCommand-module__MeqvKG__sectionTitle>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ReservationRentalCommand-module__MeqvKG__eyebrow{color:var(--cmd-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ReservationRentalCommand-module__MeqvKG__headerIdentity strong{font-size:17px}.ReservationRentalCommand-module__MeqvKG__headerIdentity small,.ReservationRentalCommand-module__MeqvKG__sectionTitle span,.ReservationRentalCommand-module__MeqvKG__stockHint{color:var(--cmd-muted);font-size:10px;line-height:1.45}.ReservationRentalCommand-module__MeqvKG__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ReservationRentalCommand-module__MeqvKG__openBadge,.ReservationRentalCommand-module__MeqvKG__closedBadge,.ReservationRentalCommand-module__MeqvKG__pendingStatus,.ReservationRentalCommand-module__MeqvKG__doneStatus,.ReservationRentalCommand-module__MeqvKG__removedStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__openBadge,.ReservationRentalCommand-module__MeqvKG__doneStatus{color:var(--cmd-success);background:#e9f7f0}.ReservationRentalCommand-module__MeqvKG__closedBadge,.ReservationRentalCommand-module__MeqvKG__removedStatus{color:var(--cmd-danger);background:#fff0f2}.ReservationRentalCommand-module__MeqvKG__pendingStatus{color:var(--cmd-warning);background:#fff7e3}.ReservationRentalCommand-module__MeqvKG__secondaryButton,.ReservationRentalCommand-module__MeqvKG__reopenButton,.ReservationRentalCommand-module__MeqvKG__submitButton,.ReservationRentalCommand-module__MeqvKG__returnAllButton,.ReservationRentalCommand-module__MeqvKG__returnButton,.ReservationRentalCommand-module__MeqvKG__removeButton,.ReservationRentalCommand-module__MeqvKG__confirmReturnButton{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:750;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__secondaryButton{color:#fff;background:#263444}.ReservationRentalCommand-module__MeqvKG__reopenButton{background:var(--cmd-primary);color:#fff}.ReservationRentalCommand-module__MeqvKG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ReservationRentalCommand-module__MeqvKG__metrics article{border:1px solid var(--cmd-border);background:var(--cmd-surface);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:12px 14px;display:flex}.ReservationRentalCommand-module__MeqvKG__metrics span{color:var(--cmd-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.ReservationRentalCommand-module__MeqvKG__metrics strong{font-size:21px}.ReservationRentalCommand-module__MeqvKG__pendingMetric{background:#fffaf0!important;border-color:#efc879!important}.ReservationRentalCommand-module__MeqvKG__addArea,.ReservationRentalCommand-module__MeqvKG__itemsSection,.ReservationRentalCommand-module__MeqvKG__recentEvents{padding:14px}.ReservationRentalCommand-module__MeqvKG__sectionTitle{color:var(--cmd-primary);gap:9px}.ReservationRentalCommand-module__MeqvKG__sectionTitle strong{color:var(--cmd-text);font-size:12px}.ReservationRentalCommand-module__MeqvKG__addGrid{grid-template-columns:minmax(260px,1.2fr) 150px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.ReservationRentalCommand-module__MeqvKG__addGrid label,.ReservationRentalCommand-module__MeqvKG__returnFields label{flex-direction:column;gap:5px;min-width:0;display:flex}.ReservationRentalCommand-module__MeqvKG__addGrid label>span,.ReservationRentalCommand-module__MeqvKG__returnFields label>span{color:var(--cmd-muted);font-size:9.5px;font-weight:700}.ReservationRentalCommand-module__MeqvKG__addGrid input,.ReservationRentalCommand-module__MeqvKG__returnFields input{border:1px solid var(--cmd-border);background:var(--cmd-surface);width:100%;min-height:42px;color:var(--cmd-text);font:inherit;box-sizing:border-box;border-radius:9px;outline:0;padding:8px 10px;font-size:11px}.ReservationRentalCommand-module__MeqvKG__quantityControl{border:1px solid var(--cmd-border);border-radius:9px;grid-template-columns:38px 1fr 38px;display:grid;overflow:hidden}.ReservationRentalCommand-module__MeqvKG__quantityControl button{background:var(--cmd-soft);color:var(--cmd-primary);cursor:pointer;border:0}.ReservationRentalCommand-module__MeqvKG__quantityControl input{text-align:center;border:0;border-radius:0;min-height:40px}.ReservationRentalCommand-module__MeqvKG__submitButton{background:var(--cmd-primary);color:#fff;min-height:42px}.ReservationRentalCommand-module__MeqvKG__stockHint{margin-top:8px;display:block}.ReservationRentalCommand-module__MeqvKG__sectionHeader{justify-content:space-between;gap:12px}.ReservationRentalCommand-module__MeqvKG__returnAllButton{background:var(--cmd-success);color:#fff}.ReservationRentalCommand-module__MeqvKG__itemList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ReservationRentalCommand-module__MeqvKG__itemCard{border:1px solid var(--cmd-border);background:var(--cmd-surface);border-radius:12px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ReservationRentalCommand-module__MeqvKG__itemMain{gap:10px;min-width:0}.ReservationRentalCommand-module__MeqvKG__itemQuantity{background:color-mix(in srgb, var(--cmd-primary) 10%, white);min-width:42px;height:36px;color:var(--cmd-primary);border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__itemMain>div{min-width:0}.ReservationRentalCommand-module__MeqvKG__itemMain strong{font-size:12px;display:block}.ReservationRentalCommand-module__MeqvKG__itemMain small,.ReservationRentalCommand-module__MeqvKG__itemStatusArea small{color:var(--cmd-muted);font-size:9.5px}.ReservationRentalCommand-module__MeqvKG__itemMain p{color:var(--cmd-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.ReservationRentalCommand-module__MeqvKG__cancelReason{color:var(--cmd-danger)!important}.ReservationRentalCommand-module__MeqvKG__itemStatusArea{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ReservationRentalCommand-module__MeqvKG__itemActions{justify-content:flex-end;gap:6px}.ReservationRentalCommand-module__MeqvKG__returnButton{color:var(--cmd-success);background:#e9f7f0}.ReservationRentalCommand-module__MeqvKG__removeButton{color:var(--cmd-danger);background:#fff0f2}.ReservationRentalCommand-module__MeqvKG__cancelledItem{opacity:.72;background:#fbfbfc}.ReservationRentalCommand-module__MeqvKG__returnPanel{background:var(--cmd-soft);border-radius:10px;grid-column:1/-1;padding:12px}.ReservationRentalCommand-module__MeqvKG__returnHeader{justify-content:space-between;gap:10px}.ReservationRentalCommand-module__MeqvKG__returnHeader strong{font-size:11px}.ReservationRentalCommand-module__MeqvKG__returnHeader button{color:var(--cmd-muted);cursor:pointer;background:0 0;border:0}.ReservationRentalCommand-module__MeqvKG__returnFields{grid-template-columns:140px minmax(240px,1fr) auto;align-items:end;gap:9px;margin-top:9px;display:grid}.ReservationRentalCommand-module__MeqvKG__confirmReturnButton{background:var(--cmd-success);color:#fff;min-height:42px}.ReservationRentalCommand-module__MeqvKG__emptyState,.ReservationRentalCommand-module__MeqvKG__loadingState{min-height:130px;color:var(--cmd-muted);justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex}.ReservationRentalCommand-module__MeqvKG__eventList{gap:7px;margin-top:12px;display:grid}.ReservationRentalCommand-module__MeqvKG__eventList>div{background:var(--cmd-soft);border-radius:9px;grid-template-columns:140px 160px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.ReservationRentalCommand-module__MeqvKG__eventList span,.ReservationRentalCommand-module__MeqvKG__eventList small{color:var(--cmd-muted);font-size:9.5px}.ReservationRentalCommand-module__MeqvKG__eventList strong{font-size:10.5px}.ReservationRentalCommand-module__MeqvKG__eventList p{color:var(--cmd-muted);grid-column:2/-1;margin:-4px 0 0;font-size:9.5px}.ReservationRentalCommand-module__MeqvKG__spinning{animation:.8s linear infinite ReservationRentalCommand-module__MeqvKG__spin}@keyframes ReservationRentalCommand-module__MeqvKG__spin{to{transform:rotate(360deg)}}@media (max-width:980px){.ReservationRentalCommand-module__MeqvKG__addGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationRentalCommand-module__MeqvKG__submitButton{width:100%}.ReservationRentalCommand-module__MeqvKG__itemCard{grid-template-columns:minmax(0,1fr) auto}.ReservationRentalCommand-module__MeqvKG__itemActions{grid-column:1/-1}}@media (max-width:640px){.ReservationRentalCommand-module__MeqvKG__header,.ReservationRentalCommand-module__MeqvKG__sectionHeader{flex-direction:column;align-items:stretch}.ReservationRentalCommand-module__MeqvKG__headerActions{justify-content:stretch}.ReservationRentalCommand-module__MeqvKG__headerActions button{flex:1}.ReservationRentalCommand-module__MeqvKG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ReservationRentalCommand-module__MeqvKG__addGrid,.ReservationRentalCommand-module__MeqvKG__returnFields,.ReservationRentalCommand-module__MeqvKG__itemCard{grid-template-columns:1fr}.ReservationRentalCommand-module__MeqvKG__itemStatusArea{align-items:flex-start}.ReservationRentalCommand-module__MeqvKG__itemActions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.ReservationRentalCommand-module__MeqvKG__eventList>div{grid-template-columns:1fr}.ReservationRentalCommand-module__MeqvKG__eventList p{grid-column:auto}}html[data-theme=dark] .ReservationRentalCommand-module__MeqvKG__command{--cmd-border:#2c3745;--cmd-surface:#171d26;--cmd-soft:#1d2530;--cmd-text:#e5edf5;--cmd-muted:#96a4b7}.ReservationRentalCommand-module__MeqvKG__productField,.ReservationRentalCommand-module__MeqvKG__notesField{min-width:0}.ReservationRentalCommand-module__MeqvKG__launchQueue{gap:7px;margin:12px 0;display:grid}.ReservationRentalCommand-module__MeqvKG__launchQueue>div{border:1px solid var(--rc-border,#d0d5dd);background:var(--rc-surface-soft,#f8fafc);border-radius:10px;grid-template-columns:28px minmax(160px,1fr) minmax(140px,1fr) 30px;align-items:center;gap:9px;padding:9px 10px;display:grid}.ReservationRentalCommand-module__MeqvKG__launchQueue>div>span{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__launchQueue strong{font-size:11px}.ReservationRentalCommand-module__MeqvKG__launchQueue small{color:#667085;font-size:10px}.ReservationRentalCommand-module__MeqvKG__launchQueue button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__queueButton{color:#0369a1;min-height:40px;font:inherit;cursor:pointer;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__queueButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.ReservationRentalCommand-module__MeqvKG__launchQueue>div{grid-template-columns:28px 1fr 30px}.ReservationRentalCommand-module__MeqvKG__launchQueue small{grid-column:2/3}}.ReservationRentalCommand-module__MeqvKG__sourceSearchToggle{border-top:1px solid var(--cmd-border);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ReservationRentalCommand-module__MeqvKG__sourceSearchToggle small{color:var(--cmd-muted);font-size:9.5px}.ReservationRentalCommand-module__MeqvKG__sourceSearchButton{border:1px solid var(--cmd-primary);min-height:38px;color:var(--cmd-primary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:800;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__sourceQueryControl button{background:var(--cmd-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10.5px;font-weight:750;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__externalProductInfo{color:var(--cmd-muted);font-size:9.5px}.ReservationRentalCommand-module__MeqvKG__sourceDialogOverlay{z-index:12000;-webkit-backdrop-filter:blur(3px);background:#0f172a94;position:fixed;inset:0}.ReservationRentalCommand-module__MeqvKG__sourceDialog{--source-dialog-bg:var(--navbar-top,#fff);--source-dialog-soft:var(--navbar-surface,#f8fafc);--source-dialog-border:var(--rental-border,#d7e0e8);--source-dialog-text:var(--color-gray,#243447);--source-dialog-muted:color-mix(in srgb, var(--color-gray,#525252) 72%, transparent);--source-dialog-primary:var(--color-primary,#1687d2);--cmd-border:var(--source-dialog-border);--cmd-surface:var(--source-dialog-bg);--cmd-soft:var(--source-dialog-soft);--cmd-text:var(--source-dialog-text);--cmd-muted:var(--source-dialog-muted);--cmd-primary:var(--source-dialog-primary);z-index:12001;border:1px solid var(--source-dialog-border);isolation:isolate;width:min(980px,100vw - 32px);max-height:min(760px,100dvh - 40px);color:var(--source-dialog-text);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a52;background-color:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__sourceDialogHeader{border-bottom:1px solid var(--source-dialog-border);background:linear-gradient(180deg, color-mix(in srgb, var(--source-dialog-primary) 5%, var(--source-dialog-bg)), var(--source-dialog-bg));justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ReservationRentalCommand-module__MeqvKG__sourceDialogHeader strong,.ReservationRentalCommand-module__MeqvKG__sourceDialogHeader h2{color:var(--source-dialog-text);margin:0;font-size:15px;display:block}.ReservationRentalCommand-module__MeqvKG__sourceDialogHeader p{color:var(--source-dialog-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.ReservationRentalCommand-module__MeqvKG__sourceDialogClose{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);width:34px;height:34px;color:var(--source-dialog-muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__sourceDialogClose:hover{color:#991b1b;background:#fff1f2;border-color:#fecaca}.ReservationRentalCommand-module__MeqvKG__sourceDialogBody{flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto;background-color:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__sourceDialogSearch{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:12px;display:grid}.ReservationRentalCommand-module__MeqvKG__sourceDialogSearch label{color:var(--source-dialog-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.ReservationRentalCommand-module__MeqvKG__sourceDialogSearch input{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);width:100%;min-height:42px;color:var(--source-dialog-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:0;padding:8px 11px;font-size:11px}.ReservationRentalCommand-module__MeqvKG__sourceDialogSearch input:focus,.ReservationRentalCommand-module__MeqvKG__sourceQueryControl input:focus{border-color:var(--source-dialog-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--source-dialog-primary) 12%, transparent)}.ReservationRentalCommand-module__MeqvKG__sourceQueryControl{grid-template-columns:1fr auto;gap:8px;display:grid}.ReservationRentalCommand-module__MeqvKG__sourceQueryControl input{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);width:100%;min-height:42px;color:var(--source-dialog-text);font:inherit;box-sizing:border-box;border-radius:10px;outline:0;padding:8px 11px;font-size:11px}.ReservationRentalCommand-module__MeqvKG__sourceQueryControl button{border:1px solid var(--source-dialog-primary);background:var(--source-dialog-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:10.5px;font-weight:750;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__sourceQueryControl button:disabled{cursor:wait;opacity:.65}.ReservationRentalCommand-module__MeqvKG__sourceResults{margin-top:16px}.ReservationRentalCommand-module__MeqvKG__sourceDialogEmpty{border:1px dashed var(--source-dialog-border);background:var(--source-dialog-soft);min-height:150px;color:var(--source-dialog-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 18px;font-size:11px;display:flex}.ReservationRentalCommand-module__MeqvKG__sourceDialogEmpty strong{color:var(--source-dialog-text);font-size:12px}.ReservationRentalCommand-module__MeqvKG__sourceTableScroll{border:1px solid var(--source-dialog-border);border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #0f172a0f;background-color:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__sourceTable{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;color:var(--source-dialog-text);font-family:inherit;font-size:12px;background-color:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__sourceTable thead{background-color:var(--source-dialog-soft)!important}.ReservationRentalCommand-module__MeqvKG__sourceTable th{border-bottom:1px solid var(--source-dialog-border);height:44px;color:var(--color-gray,#525252);text-align:left;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;padding:0 15px;font-size:10px;font-weight:750}.ReservationRentalCommand-module__MeqvKG__sourceTable th:first-child{border-top-left-radius:13px}.ReservationRentalCommand-module__MeqvKG__sourceTable th:last-child{border-top-right-radius:13px}.ReservationRentalCommand-module__MeqvKG__sourceTable tbody tr{transition:background-color .15s;background-color:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__sourceTable tbody tr:nth-child(2n){background-color:color-mix(in srgb, var(--source-dialog-soft) 58%, var(--source-dialog-bg))!important}.ReservationRentalCommand-module__MeqvKG__sourceTable tbody tr:hover{background-color:color-mix(in srgb, var(--source-dialog-primary) 6%, var(--source-dialog-bg))!important}.ReservationRentalCommand-module__MeqvKG__sourceTable td{border-bottom:1px solid color-mix(in srgb, var(--source-dialog-border) 68%, transparent);vertical-align:middle;height:54px;color:var(--source-dialog-text);padding:10px 15px}.ReservationRentalCommand-module__MeqvKG__sourceTable tr:last-child td{border-bottom:0}.ReservationRentalCommand-module__MeqvKG__sourceTable td strong{color:var(--source-dialog-text);font-size:11.5px;display:block}.ReservationRentalCommand-module__MeqvKG__sourceTable td small{max-width:410px;color:var(--source-dialog-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.ReservationRentalCommand-module__MeqvKG__sourcePrice{white-space:nowrap;font-size:12px;font-weight:800}.ReservationRentalCommand-module__MeqvKG__sourceCodeBadge{border:1px solid var(--source-dialog-border);background:var(--source-dialog-soft);min-height:28px;color:var(--source-dialog-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__sourceProductName{max-width:420px;color:var(--source-dialog-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.ReservationRentalCommand-module__MeqvKG__sourceProductDescription{max-width:420px;color:var(--source-dialog-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.ReservationRentalCommand-module__MeqvKG__sourceTable input[type=number]{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);width:78px;min-height:36px;color:var(--source-dialog-text);font:inherit;border-radius:8px;padding:6px 8px;font-size:11px}.ReservationRentalCommand-module__MeqvKG__sourceAddButton{border:1px solid var(--source-dialog-primary);background:var(--source-dialog-primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10.5px;font-weight:800;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__sourceAddButton:hover:not(:disabled){background:var(--color-secondary,#0f5f8b);border-color:var(--color-secondary,#0f5f8b)}.ReservationRentalCommand-module__MeqvKG__sourceAddButton:disabled{cursor:wait;opacity:.6}@media (max-width:700px){.ReservationRentalCommand-module__MeqvKG__sourceSearchToggle{flex-direction:column;align-items:flex-start}.ReservationRentalCommand-module__MeqvKG__sourceDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ReservationRentalCommand-module__MeqvKG__sourceDialogHeader{padding:15px}.ReservationRentalCommand-module__MeqvKG__sourceDialogBody{padding:14px 15px 16px}.ReservationRentalCommand-module__MeqvKG__sourceDialogSearch{grid-template-columns:1fr}.ReservationRentalCommand-module__MeqvKG__sourceQueryControl{grid-template-columns:1fr auto}}html[data-theme=dark] .ReservationRentalCommand-module__MeqvKG__sourceDialog{--source-dialog-bg:#171d26;--source-dialog-soft:#1d2530;--source-dialog-border:#2c3745;--source-dialog-text:#e5edf5;--source-dialog-muted:#96a4b7;background:#171d26}:is(html[data-theme=dark] .ReservationRentalCommand-module__MeqvKG__sourceDialogBody,html[data-theme=dark] .ReservationRentalCommand-module__MeqvKG__sourceTableScroll){background:#171d26}.ReservationRentalCommand-module__MeqvKG__launchSummary{justify-content:space-between;align-items:center;gap:16px;display:flex}.ReservationRentalCommand-module__MeqvKG__launchDialog{width:min(960px,100vw - 28px)}.ReservationRentalCommand-module__MeqvKG__launchPeriodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ReservationRentalCommand-module__MeqvKG__launchPeriodGrid>div{border:1px solid var(--source-dialog-border);background:var(--source-dialog-soft);border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:10px 12px;display:flex}.ReservationRentalCommand-module__MeqvKG__launchPeriodGrid span,.ReservationRentalCommand-module__MeqvKG__cartHeader span{color:var(--source-dialog-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ReservationRentalCommand-module__MeqvKG__launchPeriodGrid strong{color:var(--source-dialog-text);font-size:12px}.ReservationRentalCommand-module__MeqvKG__launchFormCard,.ReservationRentalCommand-module__MeqvKG__cartPanel{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);border-radius:13px}.ReservationRentalCommand-module__MeqvKG__launchFormCard{padding:14px}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__addGrid{grid-template-columns:minmax(320px,1.55fr) 150px 150px minmax(220px,1fr);align-items:start;gap:12px;margin-top:0}.ReservationRentalCommand-module__MeqvKG__launchFormCard label{gap:6px}.ReservationRentalCommand-module__MeqvKG__launchFormCard label>span{min-height:14px;color:var(--source-dialog-muted);font-size:9.5px;font-weight:800}.ReservationRentalCommand-module__MeqvKG__launchFormCard label small{min-height:14px;color:var(--source-dialog-muted);font-size:9.5px;line-height:1.35}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__addGrid input{border-color:var(--source-dialog-border);min-height:42px;color:var(--source-dialog-text);background:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__quantityControl{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);border-radius:10px;min-height:42px}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__quantityControl button{border:0;min-height:40px;background:var(--source-dialog-soft)!important;color:var(--source-dialog-primary)!important}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__quantityControl button:hover:not(:disabled){background:color-mix(in srgb, var(--source-dialog-primary) 12%, var(--source-dialog-soft))!important}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__quantityControl button:disabled{opacity:.5;background:color-mix(in srgb, var(--source-dialog-soft) 75%, var(--source-dialog-bg))!important;color:var(--source-dialog-muted)!important}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__quantityControl input{border:0;border-right:1px solid var(--source-dialog-border);border-left:1px solid var(--source-dialog-border);min-height:40px;color:var(--source-dialog-text);text-align:center;border-radius:0;font-weight:800;background:var(--source-dialog-bg)!important}.ReservationRentalCommand-module__MeqvKG__launchPreview{border:1px solid color-mix(in srgb, var(--source-dialog-primary) 28%, var(--source-dialog-border));background:color-mix(in srgb, var(--source-dialog-primary) 7%, var(--source-dialog-bg));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.ReservationRentalCommand-module__MeqvKG__launchPreview>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ReservationRentalCommand-module__MeqvKG__launchPreview span{color:var(--source-dialog-muted);text-transform:uppercase;font-size:9px;font-weight:750}.ReservationRentalCommand-module__MeqvKG__launchPreview strong{color:var(--source-dialog-text);font-size:12px}.ReservationRentalCommand-module__MeqvKG__launchPreview>strong{color:var(--source-dialog-primary);flex:none;font-size:15px}.ReservationRentalCommand-module__MeqvKG__launchFormActions{justify-content:flex-end;margin-top:12px;display:flex}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__queueButton{border-color:var(--source-dialog-primary);background:var(--source-dialog-primary);color:#fff;min-height:42px}.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__queueButton:hover:not(:disabled){filter:brightness(.94)}.ReservationRentalCommand-module__MeqvKG__launchDialogFooter .ReservationRentalCommand-module__MeqvKG__submitButton{background:var(--source-dialog-primary);color:#fff;min-height:40px}.ReservationRentalCommand-module__MeqvKG__launchDialogFooter .ReservationRentalCommand-module__MeqvKG__submitButton:disabled{cursor:not-allowed;opacity:.45}.ReservationRentalCommand-module__MeqvKG__cartPanel{margin-top:14px;overflow:hidden}.ReservationRentalCommand-module__MeqvKG__cartHeader{border-bottom:1px solid var(--source-dialog-border);background:var(--source-dialog-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ReservationRentalCommand-module__MeqvKG__cartHeader>div{flex-direction:column;gap:2px;display:flex}.ReservationRentalCommand-module__MeqvKG__cartHeader strong{color:var(--source-dialog-text);font-size:13px}.ReservationRentalCommand-module__MeqvKG__cartEmpty{min-height:92px;color:var(--source-dialog-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:10.5px;display:flex}.ReservationRentalCommand-module__MeqvKG__cartPanel .ReservationRentalCommand-module__MeqvKG__launchQueue{margin:0;padding:10px}.ReservationRentalCommand-module__MeqvKG__launchDialogFooter{border-top:1px solid var(--source-dialog-border);background:var(--source-dialog-soft);justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex}.ReservationRentalCommand-module__MeqvKG__cancelDialogButton{border:1px solid var(--source-dialog-border);background:var(--source-dialog-bg);min-height:40px;color:var(--source-dialog-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:10.5px;font-weight:750;display:inline-flex}@media (max-width:880px){.ReservationRentalCommand-module__MeqvKG__launchSummary{flex-direction:column;align-items:stretch}.ReservationRentalCommand-module__MeqvKG__launchSummary .ReservationRentalCommand-module__MeqvKG__submitButton{width:100%}.ReservationRentalCommand-module__MeqvKG__launchPeriodGrid,.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__addGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ReservationRentalCommand-module__MeqvKG__launchPeriodGrid,.ReservationRentalCommand-module__MeqvKG__launchFormCard .ReservationRentalCommand-module__MeqvKG__addGrid{grid-template-columns:1fr}.ReservationRentalCommand-module__MeqvKG__launchDialogFooter{flex-direction:column-reverse;align-items:stretch}.ReservationRentalCommand-module__MeqvKG__launchDialogFooter button{width:100%}}.ReservationRentalCommand-module__MeqvKG__evidenceChip{border:1px solid var(--cmd-border);background:var(--cmd-soft);min-height:30px;color:var(--cmd-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__evidenceChip:hover{border-color:color-mix(in srgb, var(--cmd-primary) 35%, var(--cmd-border));background:color-mix(in srgb, var(--cmd-primary) 7%, var(--cmd-surface));color:var(--cmd-primary)}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryOverlay{z-index:14000;-webkit-backdrop-filter:blur(4px);background:#0f172ab8;position:fixed;inset:0}.ReservationRentalCommand-module__MeqvKG__evidenceGallery{--evidence-bg:#fff;--evidence-soft:#f8fafc;--evidence-border:#d7e0e8;--evidence-text:#243447;--evidence-muted:#667085;z-index:14001;border:1px solid var(--evidence-border);background:var(--evidence-bg);width:min(1040px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--evidence-text);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a66}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryHeader{border-bottom:1px solid var(--evidence-border);background:var(--evidence-bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryTitle{flex-direction:column;gap:3px;min-width:0;display:flex}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryTitle>h2,.ReservationRentalCommand-module__MeqvKG__evidenceGalleryTitle>strong{color:var(--evidence-text);margin:0;font-size:15px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryTitle>p,.ReservationRentalCommand-module__MeqvKG__evidenceGalleryTitle>span,.ReservationRentalCommand-module__MeqvKG__evidenceGalleryTitle>small{color:var(--evidence-muted);margin:0;font-size:10.5px;line-height:1.4}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryMeta{align-items:center;gap:5px;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryClose{border:1px solid var(--evidence-border);background:var(--evidence-bg);width:36px;height:36px;color:var(--evidence-muted);cursor:pointer;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryStage{background:#0f172a;flex:1;justify-content:center;align-items:center;min-height:420px;padding:16px 58px;display:flex;position:relative;overflow:hidden}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryStage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 220px);display:block;box-shadow:0 8px 28px #00000047}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryLoading{color:#e2e8f0;background:#0f172aeb;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryNav{color:#fff;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;width:42px;height:54px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryPrev{left:10px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryNext{right:10px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList{border-top:1px solid var(--evidence-border);background:var(--evidence-soft);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList>button{border:1px solid var(--evidence-border);background:var(--evidence-bg);min-width:180px;color:var(--evidence-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList>button>span{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:inline-flex}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList strong,.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList strong{font-size:10.5px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList small{color:var(--evidence-muted);font-size:9px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryList .ReservationRentalCommand-module__MeqvKG__evidenceGalleryActive{border-color:color-mix(in srgb, var(--cmd-primary) 55%, var(--evidence-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--cmd-primary) 10%, transparent)}html[data-theme=dark] .ReservationRentalCommand-module__MeqvKG__evidenceGallery{--evidence-bg:#171d26;--evidence-soft:#1d2530;--evidence-border:#2c3745;--evidence-text:#e5edf5;--evidence-muted:#96a4b7}@media (max-width:640px){.ReservationRentalCommand-module__MeqvKG__evidenceGallery{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryHeader{padding:12px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryStage{min-height:320px;padding:10px 44px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryStage img{max-height:calc(100dvh - 200px)}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryNav{width:36px;height:46px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryPrev{left:5px}.ReservationRentalCommand-module__MeqvKG__evidenceGalleryNext{right:5px}}
.ReservationTreatmentDialog-module__ecBfWq__overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);background:#0f172a85;position:fixed;inset:0}.ReservationTreatmentDialog-module__ecBfWq__modal{z-index:10002;border:1px solid var(--navbar-border,#e2e8f0);background:var(--navbar-top,#fff);width:min(720px,100vw - 28px);max-height:min(840px,100dvh - 28px);color:var(--navbar-text,#334155);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.ReservationTreatmentDialog-module__ecBfWq__header{border-bottom:1px solid var(--navbar-border,#e2e8f0);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary,#0ea5e9) 5%, #fff), #fff);background-clip:padding-box;border-radius:17px 17px 0 0;align-items:center;gap:12px;padding:17px 18px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__headerIcon{color:#b45309;background:#d977061a;border:1px solid #d9770642;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ReservationTreatmentDialog-module__ecBfWq__headerText{flex:1;min-width:0}.ReservationTreatmentDialog-module__ecBfWq__title{color:var(--navbar-text,#172033);margin:0;font-size:16px;font-weight:750;line-height:1.25}.ReservationTreatmentDialog-module__ecBfWq__description{color:var(--navbar-text-soft,#64748b);margin:3px 0 0;font-size:12px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__closeButton{width:36px;height:36px;color:var(--navbar-text-soft,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ReservationTreatmentDialog-module__ecBfWq__closeButton:hover:not(:disabled){border-color:var(--navbar-border,#e2e8f0);background:var(--navbar-bg,#f8fafc)}.ReservationTreatmentDialog-module__ecBfWq__body{background:#f1f5f9 padding-box padding-box;min-height:0;padding:18px;overflow-y:auto}.ReservationTreatmentDialog-module__ecBfWq__body:last-child{border-radius:0 0 17px 17px}.ReservationTreatmentDialog-module__ecBfWq__loadingState{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__treatmentBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__treatmentBanner svg{flex:none;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__treatmentBanner div{flex-direction:column;gap:2px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__treatmentBanner strong{font-size:13px}.ReservationTreatmentDialog-module__ecBfWq__treatmentBanner span{font-size:12px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__infoGrid>div{background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:22px 1fr;gap:2px 8px;padding:11px 12px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__infoGrid svg{color:var(--color-primary,#0ea5e9);grid-row:1/span 2;margin-top:2px}.ReservationTreatmentDialog-module__ecBfWq__infoGrid span{color:#64748b;font-size:11px}.ReservationTreatmentDialog-module__ecBfWq__infoGrid strong{color:#1e293b;font-size:13px}.ReservationTreatmentDialog-module__ecBfWq__requestContext{background:#fff;border:1px solid #cbd5e1;border-radius:11px;margin-top:14px;padding:12px 13px}.ReservationTreatmentDialog-module__ecBfWq__requestContext strong{color:#334155;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__requestContext p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.ReservationTreatmentDialog-module__ecBfWq__notesField{gap:6px;margin-top:14px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__notesField span{color:#334155;font-size:12px;font-weight:650}.ReservationTreatmentDialog-module__ecBfWq__notesField textarea{resize:vertical;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;min-height:86px;padding:10px 11px;font-size:13px}.ReservationTreatmentDialog-module__ecBfWq__notesField textarea:focus{border-color:var(--color-primary,#0ea5e9);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#0ea5e9) 12%, transparent)}.ReservationTreatmentDialog-module__ecBfWq__decisionHelp{background:#f1f5f9;border-radius:10px;margin-top:14px;padding:12px 13px}.ReservationTreatmentDialog-module__ecBfWq__decisionHelp strong{color:#334155;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__decisionHelp p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__footer{background:#fafafa padding-box padding-box;border-top:1px solid #e2e8f0;border-radius:0 0 17px 17px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__footer>button{white-space:nowrap;text-align:center;flex:0 auto;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:15px;display:inline-flex}.ReservationTreatmentDialog-module__ecBfWq__footer>button svg{flex:none}.ReservationTreatmentDialog-module__ecBfWq__cancelButton{color:#fff!important;border-color:#c1554e!important}.ReservationTreatmentDialog-module__ecBfWq__spinning{animation:.8s linear infinite ReservationTreatmentDialog-module__ecBfWq__spin}@keyframes ReservationTreatmentDialog-module__ecBfWq__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ReservationTreatmentDialog-module__ecBfWq__modal{border-radius:15px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.ReservationTreatmentDialog-module__ecBfWq__header,.ReservationTreatmentDialog-module__ecBfWq__body,.ReservationTreatmentDialog-module__ecBfWq__footer{padding:14px}.ReservationTreatmentDialog-module__ecBfWq__description{display:none}.ReservationTreatmentDialog-module__ecBfWq__infoGrid{grid-template-columns:1fr}.ReservationTreatmentDialog-module__ecBfWq__footer{justify-content:center;gap:8px;padding:12px}.ReservationTreatmentDialog-module__ecBfWq__footer>button{white-space:normal;flex:210px;min-width:min(100%,210px)}}.ReservationTreatmentDialog-module__ecBfWq__cancelConfirmation{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__cancelConfirmation svg{flex:none;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__cancelConfirmation strong{font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__cancelConfirmation p{color:#b91c1c;margin:4px 0 0;font-size:12px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__editDatesSection{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:14px;overflow:visible}.ReservationTreatmentDialog-module__ecBfWq__editDatesHeader{color:#0f172a;border-bottom:1px solid #dbeafe;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__editDatesHeader>svg{color:var(--color-primary,#0ea5e9);flex:none;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__editDatesHeader>div{gap:2px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__editDatesHeader strong{font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__editDatesHeader span{color:#64748b;font-size:11px;line-height:1.4}.ReservationTreatmentDialog-module__ecBfWq__calendarHint{color:#64748b;align-items:center;gap:7px;padding:9px 12px 0;font-size:11px;line-height:1.4;display:flex}.ReservationTreatmentDialog-module__ecBfWq__calendarHint svg{color:var(--color-primary,#0ea5e9);flex:none}.ReservationTreatmentDialog-module__ecBfWq__editDatesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 86px;gap:10px;padding:12px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__editDatesGrid>label,.ReservationTreatmentDialog-module__ecBfWq__daysCount{gap:6px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__editDatesGrid>label>span,.ReservationTreatmentDialog-module__ecBfWq__daysCount>span{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.ReservationTreatmentDialog-module__ecBfWq__dateField{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex;position:relative}.ReservationTreatmentDialog-module__ecBfWq__dateField:focus-within{border-color:var(--color-primary,#0ea5e9);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#0ea5e9) 12%, transparent)}.ReservationTreatmentDialog-module__ecBfWq__dateField>svg{color:#64748b;pointer-events:none;flex:none}:is(.ReservationTreatmentDialog-module__ecBfWq__dateField input,.ReservationTreatmentDialog-module__ecBfWq__dateField .form-control){color:#1e293b;cursor:pointer;caret-color:#0000;width:100%;min-width:0;height:38px;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.ReservationTreatmentDialog-module__ecBfWq__daysCount strong{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:14px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__modal .flatpickr-calendar{z-index:10020!important}.ReservationTreatmentDialog-module__ecBfWq__modal .flatpickr-calendar.open{pointer-events:auto!important}@media (max-width:640px){.ReservationTreatmentDialog-module__ecBfWq__editDatesGrid{grid-template-columns:1fr}.ReservationTreatmentDialog-module__ecBfWq__daysCount strong{justify-content:flex-start;padding:0 11px}}.ReservationTreatmentDialog-module__ecBfWq__financialImpactSection{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:14px;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__financialImpactHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__financialImpactHeader>svg{color:var(--color-primary,#0ea5e9);flex:none;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__financialImpactHeader>div{gap:2px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__financialImpactHeader strong{color:#0f172a;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__financialImpactHeader span,.ReservationTreatmentDialog-module__ecBfWq__impactLoading{color:#64748b;font-size:11px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__impactLoading{align-items:center;gap:7px;padding:12px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__impactBody{gap:10px;padding:12px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__impactWarning,.ReservationTreatmentDialog-module__ecBfWq__impactOk,.ReservationTreatmentDialog-module__ecBfWq__refundPending{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__impactWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.ReservationTreatmentDialog-module__ecBfWq__impactOk{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ReservationTreatmentDialog-module__ecBfWq__impactWarning svg,.ReservationTreatmentDialog-module__ecBfWq__impactOk svg,.ReservationTreatmentDialog-module__ecBfWq__refundPending svg{flex:none;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__impactWarning strong,.ReservationTreatmentDialog-module__ecBfWq__refundPending strong{font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__impactWarning p{margin:4px 0 0;font-size:11px;line-height:1.5}.ReservationTreatmentDialog-module__ecBfWq__impactOk span{font-size:11px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__rentalImpactList{gap:7px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__rentalImpactList>div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__rentalImpactList span{color:#334155;font-size:11px;font-weight:650}.ReservationTreatmentDialog-module__ecBfWq__rentalImpactList small,.ReservationTreatmentDialog-module__ecBfWq__supplementalLink small,.ReservationTreatmentDialog-module__ecBfWq__evidenceStatus span{color:#64748b;font-size:10.5px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__supplementalLink{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__supplementalLink strong{color:#0c4a6e;font-size:11px}.ReservationTreatmentDialog-module__ecBfWq__supplementalLink a{overflow-wrap:anywhere;color:#0369a1;font-size:11px;text-decoration:underline}.ReservationTreatmentDialog-module__ecBfWq__supplementalLinkActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__supplementalLinkActions button{min-height:34px;font-size:10.5px}.ReservationTreatmentDialog-module__ecBfWq__acknowledgementBox{gap:9px;padding-top:2px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__acknowledgementCheck{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__acknowledgementCheck input{margin-top:2px}.ReservationTreatmentDialog-module__ecBfWq__acknowledgementCheck span{color:#334155;font-size:11px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__evidenceStatus{gap:3px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__evidenceStatus strong{color:#334155;font-size:11px}.ReservationTreatmentDialog-module__ecBfWq__evidenceUpload{background:#f8fafc;border:1px dashed #94a3b8;border-radius:9px;gap:5px;padding:9px 10px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__evidenceUpload>span{color:#475569;font-size:11px;font-weight:650}.ReservationTreatmentDialog-module__ecBfWq__evidenceUpload input{color:#475569;width:100%;font-size:10.5px}.ReservationTreatmentDialog-module__ecBfWq__refundPending{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ReservationTreatmentDialog-module__ecBfWq__refundPending span{font-size:11px;line-height:1.45}@media (max-width:640px){.ReservationTreatmentDialog-module__ecBfWq__impactBody,.ReservationTreatmentDialog-module__ecBfWq__financialImpactHeader{padding:10px}}.ReservationTreatmentDialog-module__ecBfWq__evidenceLink{color:#0369a1;width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;line-height:1.45;text-decoration:underline}@media (max-width:420px){.ReservationTreatmentDialog-module__ecBfWq__footer>button{flex-basis:100%;width:100%;max-width:none}}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryOverlay{z-index:10020;-webkit-backdrop-filter:blur(1.5px);pointer-events:auto;background:#0f172a29;place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReservationTreatmentDialog-module__ecBfWq__evidenceGallery{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 78px #0f172a3d}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryTitle{gap:4px;min-width:0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryTitle>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryTitle>span,.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryTitle>small{color:#64748b;font-size:11px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryMeta{align-items:center;gap:5px;display:inline-flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions{flex:none;align-items:center;gap:7px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions button,.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryNav{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions button:hover{background:#f8fafc}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions button:last-child{width:38px;padding:0}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions .ReservationTreatmentDialog-module__ecBfWq__evidenceDeleteAction{color:#b42318;border-color:#fecaca}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions .ReservationTreatmentDialog-module__ecBfWq__evidenceDeleteAction:hover{background:#fff1f2}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions button:disabled{cursor:wait;opacity:.55}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 16px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction>label{flex:1;gap:5px;min-width:0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction>label>span,.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction>div>span{color:#64748b;font-size:10.5px;line-height:1.4}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction input{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 10px;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction>div{align-items:center;gap:8px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceDeleteConfirmation{background:#fff7ed;border-bottom-color:#fed7aa;align-items:center}.ReservationTreatmentDialog-module__ecBfWq__evidenceDeleteConfirmation>div:first-child{gap:3px;min-width:0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__evidenceDeleteConfirmation strong{color:#9a3412;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage{background-color:#eef2f7;background-image:linear-gradient(45deg,#f8fafc 25%,#0000 25%),linear-gradient(-45deg,#f8fafc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafc 75%),linear-gradient(-45deg,#0000 75%,#f8fafc 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;flex:1;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 200px)}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage iframe{background:#fff;border:0;width:100%;height:min(720px,100dvh - 200px)}.ReservationTreatmentDialog-module__ecBfWq__evidenceMediaLoading{opacity:0;pointer-events:none}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage>a{color:#0369a1;font-size:13px;font-weight:700;text-decoration:underline}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryLoading{z-index:2;color:#475569;background:#f8fafcdb;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryNav{color:#334155;background:#fffffff0;border-color:#cbd5e1;width:44px;height:54px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a1f}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryPrev{left:14px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryNext{right:14px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList{background:#fff;border-top:1px solid #e2e8f0;gap:8px;padding:10px 12px 12px;display:flex;overflow-x:auto}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;min-width:190px;max-width:280px;padding:9px 10px;font-size:10.5px;display:flex;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button>span{color:#475569;background:#f1f5f9;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button>div{gap:2px;min-width:0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button strong,.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button strong{color:#334155;font-size:10.5px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList button small{color:#94a3b8;font-size:9.5px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryList .ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActive{color:#0c4a6e;background:#f0f9ff;border-color:#7dd3fc}@media (max-width:760px){.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryOverlay{padding:8px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGallery{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryHeader{padding:12px}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction{flex-direction:column;align-items:stretch}.ReservationTreatmentDialog-module__ecBfWq__evidenceInlineAction>div{flex-wrap:wrap;justify-content:flex-end}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions button span{display:none}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryActions button{width:38px;padding:0}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage{min-height:300px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage img,.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryStage iframe{max-height:calc(100dvh - 210px)}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryNav{width:38px;height:48px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryPrev{left:7px}.ReservationTreatmentDialog-module__ecBfWq__evidenceGalleryNext{right:7px}}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:12px 14px}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell label,.ReservationTreatmentDialog-module__ecBfWq__parkingUpsellLocked{color:#0f172a;align-items:flex-start;gap:10px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell label{cursor:pointer}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell input{margin-top:3px}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell label>span{gap:3px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell strong{font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsell small{color:#475569;font-size:11px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__parkingUpsellLocked{align-items:center;font-size:11.5px;font-weight:650}.ReservationTreatmentDialog-module__ecBfWq__parkingManagementSection{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;gap:.75rem;margin-top:10px;padding:1rem;display:grid}.ReservationTreatmentDialog-module__ecBfWq__parkingManagementHeader{align-items:flex-start;gap:.65rem;display:flex}.ReservationTreatmentDialog-module__ecBfWq__parkingManagementHeader>div{gap:.2rem;display:grid}.ReservationTreatmentDialog-module__ecBfWq__parkingManagementHeader strong{color:#0f172a}.ReservationTreatmentDialog-module__ecBfWq__parkingManagementHeader span,.ReservationTreatmentDialog-module__ecBfWq__parkingNoAccess{color:#475569;font-size:.8rem}.ReservationTreatmentDialog-module__ecBfWq__parkingRemovalConfirm{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:.65rem;gap:.65rem;padding:.85rem;display:flex}.ReservationTreatmentDialog-module__ecBfWq__parkingRemovalConfirm p{margin:.25rem 0 .65rem;font-size:.8rem;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__parkingRemovalActions{flex-wrap:wrap;gap:.5rem;display:flex}.ReservationTreatmentDialog-module__ecBfWq__reservationSummarySection{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:14px;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryHeader>svg{color:var(--color-primary,#0ea5e9);flex:none;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryHeader>div{gap:2px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryHeader strong,.ReservationTreatmentDialog-module__ecBfWq__transactionHistoryTitle strong,.ReservationTreatmentDialog-module__ecBfWq__reservationRentalSummary>strong{color:#0f172a;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryHeader span{color:#64748b;font-size:11px;line-height:1.45}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 12px 0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid>div{background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:2px 7px;min-width:0;padding:10px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid svg{color:#64748b;grid-row:1/span 3;margin-top:1px}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid span,.ReservationTreatmentDialog-module__ecBfWq__reservationFinancialGrid span{color:#64748b;font-size:10.5px;font-weight:650}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid strong{color:#1e293b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid small,.ReservationTreatmentDialog-module__ecBfWq__reservationFinancialGrid small{color:#94a3b8;font-size:10px;line-height:1.35}.ReservationTreatmentDialog-module__ecBfWq__reservationFinancialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:9px 12px 0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationFinancialGrid>div{background:#f8fbff;border:1px solid #cbd5e1;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationFinancialGrid strong{color:#0f172a;font-size:14px}.ReservationTreatmentDialog-module__ecBfWq__reservationRentalSummary{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;gap:7px;margin:9px 12px 0;padding:10px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationRentalSummary>div{gap:4px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__reservationRentalSummary span{color:#475569;font-size:10.5px;line-height:1.4}.ReservationTreatmentDialog-module__ecBfWq__transactionHistory{gap:8px;padding:12px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__transactionHistoryTitle{align-items:center;gap:7px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__transactionHistoryTitle svg{color:var(--color-primary,#0ea5e9)}.ReservationTreatmentDialog-module__ecBfWq__transactionList{gap:7px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__transactionRow{background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.ReservationTreatmentDialog-module__ecBfWq__transactionRow>div:first-child{gap:2px;min-width:0;display:grid}.ReservationTreatmentDialog-module__ecBfWq__transactionRow span,.ReservationTreatmentDialog-module__ecBfWq__transactionRow small{color:#64748b;font-size:10px;line-height:1.35}.ReservationTreatmentDialog-module__ecBfWq__transactionRow>div:first-child>strong{color:#334155;font-size:11px}.ReservationTreatmentDialog-module__ecBfWq__transactionAmount{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.ReservationTreatmentDialog-module__ecBfWq__transactionAmount strong{color:#0f172a;font-size:12px}.ReservationTreatmentDialog-module__ecBfWq__transactionAmount span{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:750}.ReservationTreatmentDialog-module__ecBfWq__transactionAmount span[data-approved=true]{color:#166534;background:#ecfdf3}.ReservationTreatmentDialog-module__ecBfWq__transactionEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:9px;padding:12px;font-size:11px}@media (max-width:640px){.ReservationTreatmentDialog-module__ecBfWq__reservationSummaryGrid,.ReservationTreatmentDialog-module__ecBfWq__reservationFinancialGrid{grid-template-columns:1fr}.ReservationTreatmentDialog-module__ecBfWq__transactionRow{flex-direction:column}.ReservationTreatmentDialog-module__ecBfWq__transactionAmount{text-align:left;grid-template-columns:1fr auto;place-items:center start;width:100%}}
.UsefulLinksPage-module__9GjAjG__overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#0f172a85;position:fixed;inset:0}.UsefulLinksPage-module__9GjAjG__dialog{z-index:1201;border:1px solid var(--navbar-border,#e2e8f0);width:min(620px,100vw - 28px);max-height:min(760px,100dvh - 28px);color:var(--navbar-text,#334155);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.UsefulLinksPage-module__9GjAjG__dialogHeader{border-bottom:1px solid var(--navbar-border,#e2e8f0);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary,#0ea5e9) 5%, #fff), #fff);align-items:center;gap:12px;padding:17px 18px;display:flex}.UsefulLinksPage-module__9GjAjG__headerIcon{border:1px solid color-mix(in srgb, var(--color-primary,#0ea5e9) 24%, transparent);background:color-mix(in srgb, var(--color-primary,#0ea5e9) 10%, transparent);width:40px;height:40px;color:var(--color-primary,#0ea5e9);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.UsefulLinksPage-module__9GjAjG__headerText{flex:1;min-width:0}.UsefulLinksPage-module__9GjAjG__dialogTitle{color:var(--navbar-text,#172033);margin:0;font-size:16px;font-weight:750;line-height:1.25}.UsefulLinksPage-module__9GjAjG__dialogDescription{color:var(--navbar-text-soft,#64748b);margin:3px 0 0;font-size:12px;line-height:1.45}.UsefulLinksPage-module__9GjAjG__closeButton{width:36px;height:36px;color:var(--navbar-text-soft,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.UsefulLinksPage-module__9GjAjG__closeButton:hover:not(:disabled){border-color:var(--navbar-border,#e2e8f0);background:var(--navbar-bg,#f8fafc)}.UsefulLinksPage-module__9GjAjG__body{background:#fff;gap:15px;min-height:220px;padding:18px;display:grid;overflow-y:auto}.UsefulLinksPage-module__9GjAjG__field{color:#334155;gap:6px;font-size:12px;font-weight:650;display:grid}.UsefulLinksPage-module__9GjAjG__statusRow{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.UsefulLinksPage-module__9GjAjG__statusText{gap:2px;display:grid}.UsefulLinksPage-module__9GjAjG__statusText strong{color:#334155;font-size:12px}.UsefulLinksPage-module__9GjAjG__statusText small{color:#64748b;font-size:11px}.UsefulLinksPage-module__9GjAjG__formLoading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.UsefulLinksPage-module__9GjAjG__formLoading strong{font-size:12px}.UsefulLinksPage-module__9GjAjG__footer{background:#fafafa;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.UsefulLinksPage-module__9GjAjG__spinning{animation:.8s linear infinite UsefulLinksPage-module__9GjAjG__spin}@keyframes UsefulLinksPage-module__9GjAjG__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.UsefulLinksPage-module__9GjAjG__dialog{border-radius:15px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.UsefulLinksPage-module__9GjAjG__dialogHeader,.UsefulLinksPage-module__9GjAjG__body,.UsefulLinksPage-module__9GjAjG__footer{padding:14px}.UsefulLinksPage-module__9GjAjG__dialogDescription{display:none}.UsefulLinksPage-module__9GjAjG__footer>*{flex:1}}.UsefulLinksPage-module__9GjAjG__orderHint{color:var(--color-gray,#64748b);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.UsefulLinksPage-module__9GjAjG__dragHandle{color:#94a3b8;cursor:grab;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.UsefulLinksPage-module__9GjAjG__dragHandle:hover{color:var(--color-primary,#0ea5e9);background:#f1f5f9}.UsefulLinksPage-module__9GjAjG__dragHandle:active{cursor:grabbing}.UsefulLinksPage-module__9GjAjG__draggingRow{opacity:.48}.UsefulLinksPage-module__9GjAjG__dragOverRow td{box-shadow:inset 0 2px 0 var(--color-primary,#0ea5e9)}
.FinancialReservationAnalysis-module__3Oj1LW__card{border:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface,#fff);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.FinancialReservationAnalysis-module__3Oj1LW__header{border-bottom:1px solid var(--stats-border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__eyebrow{color:#16734c;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.FinancialReservationAnalysis-module__3Oj1LW__header h2{color:var(--stats-text-strong,#233244);margin:3px 0 4px;font-size:17px}.FinancialReservationAnalysis-module__3Oj1LW__header p{max-width:760px;color:var(--stats-text-soft,#64748b);margin:0;font-size:11px;line-height:1.5}.FinancialReservationAnalysis-module__3Oj1LW__summary{justify-items:end;min-width:120px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__summary strong{color:var(--stats-text-strong,#233244);font-size:22px}.FinancialReservationAnalysis-module__3Oj1LW__summary>span{color:var(--stats-text-soft,#64748b);font-size:10px}.FinancialReservationAnalysis-module__3Oj1LW__summary small{color:#b45309;align-items:center;gap:4px;margin-top:5px;font-size:9.5px;font-weight:750;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__toolbar{background:var(--stats-surface-soft,#f8fafc);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__toolbar>span{color:var(--stats-text-soft,#64748b);font-size:10px}.FinancialReservationAnalysis-module__3Oj1LW__searchBox{border:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface,#fff);width:min(390px,100%);min-height:36px;color:var(--stats-text-soft,#64748b);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__searchBox input{width:100%;color:var(--stats-text,#334155);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.FinancialReservationAnalysis-module__3Oj1LW__tableWrap{overflow-x:auto}.FinancialReservationAnalysis-module__3Oj1LW__table{border-collapse:collapse;width:100%;min-width:1080px;color:var(--stats-text,#334155);font-size:10.5px}.FinancialReservationAnalysis-module__3Oj1LW__table th,.FinancialReservationAnalysis-module__3Oj1LW__table td{border-bottom:1px solid var(--stats-border,#e2e8f0);text-align:left;vertical-align:middle;padding:11px 12px}.FinancialReservationAnalysis-module__3Oj1LW__table th{background:var(--stats-surface-soft,#f8fafc);color:var(--stats-text-soft,#64748b);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;position:sticky;top:0}.FinancialReservationAnalysis-module__3Oj1LW__table tbody tr:last-child td{border-bottom:0}.FinancialReservationAnalysis-module__3Oj1LW__table tbody tr:hover{background:#1687d20a}.FinancialReservationAnalysis-module__3Oj1LW__treatmentRow{background:#fffaf0}.FinancialReservationAnalysis-module__3Oj1LW__treatmentAlert{gap:3px;min-width:220px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__alertTitle{color:#b45309;align-items:center;gap:5px;font-weight:800;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__treatmentAlert small{color:#8a5b13;max-width:320px;font-size:9.5px;line-height:1.35}.FinancialReservationAnalysis-module__3Oj1LW__noAlert{color:var(--stats-text-soft,#64748b);font-size:9.5px}.FinancialReservationAnalysis-module__3Oj1LW__badge{border:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface-soft,#f8fafc);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__approved{color:#15803d;background:#ecfdf3;border-color:#bbf7d0;font-weight:750}.FinancialReservationAnalysis-module__3Oj1LW__nowrap,.FinancialReservationAnalysis-module__3Oj1LW__money{white-space:nowrap}.FinancialReservationAnalysis-module__3Oj1LW__money{font-variant-numeric:tabular-nums;text-align:right!important}.FinancialReservationAnalysis-module__3Oj1LW__total{color:var(--stats-text-strong,#233244);font-weight:800}.FinancialReservationAnalysis-module__3Oj1LW__state{min-height:130px;color:var(--stats-text-soft,#64748b);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__error{color:#b91c1c}.FinancialReservationAnalysis-module__3Oj1LW__pagination{border-top:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface-soft,#f8fafc);min-height:48px;color:var(--stats-text-soft,#64748b);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:10px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__pagination>div{align-items:center;gap:8px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__pagination button{border:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface,#fff);width:30px;height:30px;color:var(--stats-text,#334155);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__pagination button:disabled{cursor:not-allowed;opacity:.4}.FinancialReservationAnalysis-module__3Oj1LW__spinning{animation:.8s linear infinite FinancialReservationAnalysis-module__3Oj1LW__spin}@keyframes FinancialReservationAnalysis-module__3Oj1LW__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.FinancialReservationAnalysis-module__3Oj1LW__header,.FinancialReservationAnalysis-module__3Oj1LW__toolbar,.FinancialReservationAnalysis-module__3Oj1LW__pagination{flex-direction:column;align-items:stretch}.FinancialReservationAnalysis-module__3Oj1LW__summary{justify-items:start}.FinancialReservationAnalysis-module__3Oj1LW__searchBox{width:100%}}html[data-theme=dark] .FinancialReservationAnalysis-module__3Oj1LW__treatmentRow{background:#b453091a}html[data-theme=dark] .FinancialReservationAnalysis-module__3Oj1LW__approved{color:#86efac;background:#15803d29;border-color:#15803d80}.FinancialReservationAnalysis-module__3Oj1LW__exportOk{color:#15803d;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__exportStatusGroup{gap:5px;min-width:230px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__supplementalTotals{white-space:nowrap;gap:2px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__supplementalTotals strong{font-size:10px}.FinancialReservationAnalysis-module__3Oj1LW__supplementalTotals small{color:#b45309;font-size:9.5px}.FinancialReservationAnalysis-module__3Oj1LW__paymentList{gap:3px;min-width:300px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__paymentList small{color:var(--stats-text-soft,#64748b);font-size:9.5px;line-height:1.35}.FinancialReservationAnalysis-module__3Oj1LW__paymentList strong{color:var(--stats-text-strong,#233244);font-size:10px}.FinancialReservationAnalysis-module__3Oj1LW__statusCell,.FinancialReservationAnalysis-module__3Oj1LW__identityCell,.FinancialReservationAnalysis-module__3Oj1LW__stayCell,.FinancialReservationAnalysis-module__3Oj1LW__statusBadges,.FinancialReservationAnalysis-module__3Oj1LW__paymentSummary,.FinancialReservationAnalysis-module__3Oj1LW__valuesCell{gap:4px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__statusCell small,.FinancialReservationAnalysis-module__3Oj1LW__identityCell small,.FinancialReservationAnalysis-module__3Oj1LW__paymentSummary span,.FinancialReservationAnalysis-module__3Oj1LW__paymentSummary small,.FinancialReservationAnalysis-module__3Oj1LW__valuesCell span{color:var(--stats-text-soft,#64748b);font-size:9.5px;line-height:1.35}.FinancialReservationAnalysis-module__3Oj1LW__identityCell strong{color:var(--stats-text-strong,#233244);font-size:11px}.FinancialReservationAnalysis-module__3Oj1LW__stayCell{gap:1px}.FinancialReservationAnalysis-module__3Oj1LW__stayCell span{color:var(--stats-text-soft,#64748b);font-size:9px}.FinancialReservationAnalysis-module__3Oj1LW__statusBadges{justify-items:start}.FinancialReservationAnalysis-module__3Oj1LW__paymentSummary>strong{color:var(--stats-text-strong,#233244);font-size:12px}.FinancialReservationAnalysis-module__3Oj1LW__detailsButton{border:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface,#fff);color:#0369a1;width:fit-content;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__excessAlert{color:#b45309;align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:inline-flex}.FinancialReservationAnalysis-module__3Oj1LW__valuesCell span{justify-content:space-between;align-items:center;gap:12px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__valuesCell strong{color:var(--stats-text-strong,#233244)}.FinancialReservationAnalysis-module__3Oj1LW__valuesCell .FinancialReservationAnalysis-module__3Oj1LW__pendingValue{color:#b45309}.FinancialReservationAnalysis-module__3Oj1LW__valuesCell .FinancialReservationAnalysis-module__3Oj1LW__totalLine{border-top:1px dashed var(--stats-border,#e2e8f0);color:var(--stats-text-strong,#233244);margin-top:2px;padding-top:4px;font-weight:800}.FinancialReservationAnalysis-module__3Oj1LW__paymentDetailsRow td{background:#f8fafc;padding:0!important}.FinancialReservationAnalysis-module__3Oj1LW__paymentDetailsPanel{padding:12px 16px 14px}.FinancialReservationAnalysis-module__3Oj1LW__paymentDetailsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.FinancialReservationAnalysis-module__3Oj1LW__paymentDetailsHeader span{color:var(--stats-text-soft,#64748b);font-size:9.5px}.FinancialReservationAnalysis-module__3Oj1LW__paymentTransactions{gap:7px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__paymentTransaction{border:1px solid var(--stats-border,#e2e8f0);background:var(--stats-surface,#fff);border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;gap:4px 14px;padding:9px 10px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__paymentTransaction>div{gap:2px;display:grid}.FinancialReservationAnalysis-module__3Oj1LW__paymentTransaction>div:nth-child(2){justify-items:end}.FinancialReservationAnalysis-module__3Oj1LW__paymentTransaction span,.FinancialReservationAnalysis-module__3Oj1LW__paymentTransaction small{color:var(--stats-text-soft,#64748b);font-size:9.5px}.FinancialReservationAnalysis-module__3Oj1LW__paymentTransaction small{grid-column:1/-1}.FinancialReservationAnalysis-module__3Oj1LW__mainBadge,.FinancialReservationAnalysis-module__3Oj1LW__supplementalBadge{border-radius:999px;width:fit-content;padding:2px 6px;font-weight:800}.FinancialReservationAnalysis-module__3Oj1LW__mainBadge{background:#e0f2fe;color:#075985!important}.FinancialReservationAnalysis-module__3Oj1LW__supplementalBadge{background:#ecfdf3;color:#15803d!important}
