.RentalItemsManager-module__s0tUUa__hero{border:1px solid color-mix(in srgb, var(--rental-border) 86%, transparent);background:radial-gradient(circle at 94% 5%, color-mix(in srgb, var(--rental-primary) 13%, transparent), transparent 34%), linear-gradient(145deg, var(--rental-bg), var(--rental-bg-soft));width:100%;box-shadow:var(--rental-shadow);border-radius:18px;padding:24px;position:relative;overflow:hidden}.RentalItemsManager-module__s0tUUa__heroContent{z-index:1;width:100%;position:relative}.RentalItemsManager-module__s0tUUa__searchHeader{margin-bottom:18px}.RentalItemsManager-module__s0tUUa__searchTitle{color:var(--rental-text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:750;line-height:1.3}.RentalItemsManager-module__s0tUUa__searchDescription{max-width:680px;color:var(--rental-text-soft);margin:5px 0 0;font-size:12.5px;line-height:1.55}.RentalItemsManager-module__s0tUUa__searchControls{grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:12px;width:100%;display:grid}.RentalItemsManager-module__s0tUUa__searchInputWrapper{align-items:center;min-width:0;display:flex;position:relative}.RentalItemsManager-module__s0tUUa__searchInputIcon{z-index:1;width:16px;height:16px;color:var(--rental-text-soft);pointer-events:none;transition:color .16s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.RentalItemsManager-module__s0tUUa__searchInput{border:1px solid color-mix(in srgb, var(--rental-border) 92%, transparent);background:var(--rental-bg);width:100%;min-width:0;height:46px;color:var(--rental-text);border-radius:12px;outline:none;padding:0 16px 0 43px;font-family:inherit;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 4px 12px #0f172a09}.RentalItemsManager-module__s0tUUa__searchInput::placeholder{color:color-mix(in srgb, var(--rental-text-soft) 76%, transparent)}.RentalItemsManager-module__s0tUUa__searchInput:hover{border-color:color-mix(in srgb, var(--rental-primary) 35%, var(--rental-border))}.RentalItemsManager-module__s0tUUa__searchInput:focus{border-color:color-mix(in srgb, var(--rental-primary) 68%, transparent);background:var(--rental-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--rental-primary) 12%, transparent), 0 8px 20px #0f172a0d}.RentalItemsManager-module__s0tUUa__searchInputWrapper:focus-within .RentalItemsManager-module__s0tUUa__searchInputIcon{color:var(--rental-primary)}.RentalItemsManager-module__s0tUUa__searchActions{grid-template-columns:minmax(132px,auto) minmax(220px,auto);align-items:stretch;gap:10px;display:grid}.RentalItemsManager-module__s0tUUa__searchButton,.RentalItemsManager-module__s0tUUa__importButton{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;height:46px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:750;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s,filter .16s;display:inline-flex}.RentalItemsManager-module__s0tUUa__searchButton svg,.RentalItemsManager-module__s0tUUa__importButton svg{flex:0 0 16px;width:16px;height:16px}.RentalItemsManager-module__s0tUUa__searchButton{border:1px solid var(--rental-primary);background:var(--rental-primary);color:#fff;box-shadow:0 7px 18px #0ea5e92e}.RentalItemsManager-module__s0tUUa__searchButton:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px);box-shadow:0 10px 24px #0ea5e93d}.RentalItemsManager-module__s0tUUa__importButton{border:1px solid var(--rental-green);background:var(--rental-green);color:#fff;box-shadow:0 7px 18px #22c55e2b}.RentalItemsManager-module__s0tUUa__importButton:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px);box-shadow:0 10px 24px #22c55e3b}.RentalItemsManager-module__s0tUUa__searchButton:focus-visible,.RentalItemsManager-module__s0tUUa__importButton:focus-visible{outline:3px solid color-mix(in srgb, var(--rental-primary) 22%, transparent);outline-offset:3px}.RentalItemsManager-module__s0tUUa__importButton:focus-visible{outline-color:#22c55e40}.RentalItemsManager-module__s0tUUa__searchButton:disabled,.RentalItemsManager-module__s0tUUa__importButton:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:grayscale(.08);transform:none}.RentalItemsManager-module__s0tUUa__resultsSection{border:1px solid color-mix(in srgb, var(--rental-border) 86%, transparent);background:var(--rental-bg);width:100%;box-shadow:var(--rental-shadow);border-radius:18px;overflow:hidden}.RentalItemsManager-module__s0tUUa__resultsHeader{border-bottom:1px solid color-mix(in srgb, var(--rental-border) 76%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.RentalItemsManager-module__s0tUUa__resultsTitle{color:var(--rental-text);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:750}.RentalItemsManager-module__s0tUUa__resultsDescription{color:var(--rental-text-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.RentalItemsManager-module__s0tUUa__resultsCounters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.RentalItemsManager-module__s0tUUa__resultsCounter{border:1px solid color-mix(in srgb, var(--rental-border) 88%, transparent);background:var(--rental-bg-soft);min-height:28px;color:var(--rental-text-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.RentalItemsManager-module__s0tUUa__resultsCounterSelected{border-color:color-mix(in srgb, var(--rental-primary) 28%, transparent);background:color-mix(in srgb, var(--rental-primary) 10%, transparent);color:var(--color-primary)}.RentalItemsManager-module__s0tUUa__selectedPanel{border:1px solid color-mix(in srgb, var(--rental-primary) 25%, transparent);background:color-mix(in srgb, var(--rental-primary) 6%, var(--rental-bg));border-radius:14px;margin:16px 20px 0;padding:14px}.RentalItemsManager-module__s0tUUa__selectedHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.RentalItemsManager-module__s0tUUa__selectedTitle{color:#075985;margin:0;font-size:13px;font-weight:750}.RentalItemsManager-module__s0tUUa__selectedDescription{color:#47728a;margin:3px 0 0;font-size:11px}.RentalItemsManager-module__s0tUUa__clearSelectionButton{min-height:32px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:background .16s,color .16s}.RentalItemsManager-module__s0tUUa__clearSelectionButton:hover{background:color-mix(in srgb, var(--rental-primary) 10%, transparent);color:#036b91}.RentalItemsManager-module__s0tUUa__selectedChips{flex-wrap:wrap;gap:7px;max-height:120px;margin-top:12px;padding-right:3px;display:flex;overflow-y:auto}.RentalItemsManager-module__s0tUUa__selectedChip{border:1px solid color-mix(in srgb, var(--rental-primary) 22%, transparent);background:var(--rental-bg);max-width:100%;min-height:32px;color:var(--rental-text);border-radius:999px;align-items:center;gap:7px;padding:3px 4px 3px 11px;font-size:11px;display:inline-flex;box-shadow:0 2px 6px #0f172a09}.RentalItemsManager-module__s0tUUa__selectedChipText{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.RentalItemsManager-module__s0tUUa__selectedChipText strong{color:var(--rental-text)}.RentalItemsManager-module__s0tUUa__removeChipButton{width:25px;height:25px;color:var(--rental-text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 25px;place-items:center;transition:background .16s,color .16s;display:grid}.RentalItemsManager-module__s0tUUa__removeChipButton:hover{background:var(--rental-bg-soft);color:var(--rental-text)}.RentalItemsManager-module__s0tUUa__resultsTableWrapper{padding:16px 20px 20px}.RentalItemsManager-module__s0tUUa__resultsTableScroller{border:1px solid color-mix(in srgb, var(--rental-border) 88%, transparent);background:var(--rental-bg);border-radius:14px;width:100%;overflow-x:auto}.RentalItemsManager-module__s0tUUa__resultsTable{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;color:var(--rental-text);font-family:inherit;font-size:12px}.RentalItemsManager-module__s0tUUa__resultsTable thead{background:var(--rental-bg-soft)}.RentalItemsManager-module__s0tUUa__resultsTable thead th{border-bottom:1px solid color-mix(in srgb, var(--rental-border) 92%, transparent);height:44px;color:var(--rental-text-soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap;padding:0 15px;font-size:10px;font-weight:750}.RentalItemsManager-module__s0tUUa__resultsTable thead th:first-child{border-top-left-radius:13px}.RentalItemsManager-module__s0tUUa__resultsTable thead th:last-child{border-top-right-radius:13px}.RentalItemsManager-module__s0tUUa__resultsTable tbody tr{background:var(--rental-bg);transition:background .15s,box-shadow .15s}.RentalItemsManager-module__s0tUUa__resultsTable tbody tr:nth-child(2n){background:color-mix(in srgb, var(--rental-bg-soft) 48%, var(--rental-bg))}.RentalItemsManager-module__s0tUUa__resultsTable tbody tr:hover{background:color-mix(in srgb, var(--rental-primary) 5%, var(--rental-bg))}.RentalItemsManager-module__s0tUUa__resultsTable tbody td{border-bottom:1px solid color-mix(in srgb, var(--rental-border) 68%, transparent);height:52px;color:var(--rental-text);vertical-align:middle;padding:10px 15px}.RentalItemsManager-module__s0tUUa__resultsTable tbody tr:last-child td{border-bottom:0}.RentalItemsManager-module__s0tUUa__resultRowSelected,.RentalItemsManager-module__s0tUUa__resultsTable tbody .RentalItemsManager-module__s0tUUa__resultRowSelected,.RentalItemsManager-module__s0tUUa__resultsTable tbody .RentalItemsManager-module__s0tUUa__resultRowSelected:hover{background:color-mix(in srgb, var(--rental-primary) 9%, var(--rental-bg))}.RentalItemsManager-module__s0tUUa__resultRowSelected td:first-child{box-shadow:inset 3px 0 0 var(--rental-primary)}.RentalItemsManager-module__s0tUUa__selectionColumn{width:128px;min-width:128px}.RentalItemsManager-module__s0tUUa__selectionHeader{align-items:center;gap:9px;display:inline-flex}.RentalItemsManager-module__s0tUUa__priceColumn{text-align:right!important}.RentalItemsManager-module__s0tUUa__codeBadge{border:1px solid color-mix(in srgb, var(--rental-border) 88%, transparent);background:var(--rental-bg-soft);min-height:28px;color:var(--rental-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}.RentalItemsManager-module__s0tUUa__productName{max-width:460px;color:var(--rental-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.RentalItemsManager-module__s0tUUa__unitText{color:var(--rental-text-soft);font-size:11px;font-weight:600}.RentalItemsManager-module__s0tUUa__sourcePrice{color:var(--rental-text);white-space:nowrap;font-size:12px;font-weight:750}.RentalItemsManager-module__s0tUUa__sourceStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.RentalItemsManager-module__s0tUUa__sourceStatusActive{color:#15803d;background:#22c55e21}.RentalItemsManager-module__s0tUUa__sourceStatusMuted{background:var(--rental-bg-soft);color:var(--rental-text-soft)}.RentalItemsManager-module__s0tUUa__resultsTableScroller::-webkit-scrollbar{width:7px;height:7px}.RentalItemsManager-module__s0tUUa__selectedChips::-webkit-scrollbar{width:7px;height:7px}.RentalItemsManager-module__s0tUUa__resultsTableScroller::-webkit-scrollbar-track{background:0 0}.RentalItemsManager-module__s0tUUa__selectedChips::-webkit-scrollbar-track{background:0 0}.RentalItemsManager-module__s0tUUa__resultsTableScroller::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.RentalItemsManager-module__s0tUUa__selectedChips::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.RentalItemsManager-module__s0tUUa__resultsTableScroller::-webkit-scrollbar-thumb:hover{background:#64748b6b}.RentalItemsManager-module__s0tUUa__selectedChips::-webkit-scrollbar-thumb:hover{background:#64748b6b}.RentalItemsManager-module__s0tUUa__spin{animation:.8s linear infinite RentalItemsManager-module__s0tUUa__rental-spin}@keyframes RentalItemsManager-module__s0tUUa__rental-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.RentalItemsManager-module__s0tUUa__searchControls{grid-template-columns:1fr}.RentalItemsManager-module__s0tUUa__searchActions{grid-template-columns:repeat(2,minmax(0,1fr))}.RentalItemsManager-module__s0tUUa__searchButton,.RentalItemsManager-module__s0tUUa__importButton{width:100%}}@media (max-width:720px){.RentalItemsManager-module__s0tUUa__resultsHeader,.RentalItemsManager-module__s0tUUa__selectedHeader{flex-direction:column;align-items:stretch}.RentalItemsManager-module__s0tUUa__resultsCounters{justify-content:flex-start}.RentalItemsManager-module__s0tUUa__selectedPanel{margin:12px 12px 0}.RentalItemsManager-module__s0tUUa__resultsTableWrapper{padding:12px}.RentalItemsManager-module__s0tUUa__resultsTable{min-width:760px}}@media (max-width:640px){.RentalItemsManager-module__s0tUUa__hero{border-radius:17px;padding:21px 18px}.RentalItemsManager-module__s0tUUa__searchTitle{font-size:17px}.RentalItemsManager-module__s0tUUa__searchControls{gap:10px}.RentalItemsManager-module__s0tUUa__searchActions{grid-template-columns:1fr}.RentalItemsManager-module__s0tUUa__searchButton,.RentalItemsManager-module__s0tUUa__importButton{width:100%}}@media (max-width:480px){.RentalItemsManager-module__s0tUUa__hero{padding:18px 15px}.RentalItemsManager-module__s0tUUa__searchInput,.RentalItemsManager-module__s0tUUa__searchButton,.RentalItemsManager-module__s0tUUa__importButton{height:44px}.RentalItemsManager-module__s0tUUa__searchInput{padding-left:40px}.RentalItemsManager-module__s0tUUa__searchButton,.RentalItemsManager-module__s0tUUa__importButton{padding:0 13px;font-size:12px}.RentalItemsManager-module__s0tUUa__resultsHeader{padding:17px 15px}.RentalItemsManager-module__s0tUUa__resultsTableWrapper{padding:10px}.RentalItemsManager-module__s0tUUa__selectedPanel{padding:12px}}:is([data-theme=dark] .RentalItemsManager-module__s0tUUa__hero,[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsSection){--rental-bg:#0f172aeb;--rental-bg-soft:#1e293bd1;--rental-bg-hover:#1e293bf5;--rental-border:#475569;--rental-text:#e2e8f0;--rental-text-soft:#94a3b8;--rental-shadow:0 16px 42px #0003}[data-theme=dark] .RentalItemsManager-module__s0tUUa__hero{background:radial-gradient(circle at 94% 5%,#0ea5e91c,#0000 34%),linear-gradient(145deg,#0f172afa,#111827f5)}[data-theme=dark] .RentalItemsManager-module__s0tUUa__searchInput{color:#e2e8f0;background:#0f172abd;border-color:#475569b3}[data-theme=dark] .RentalItemsManager-module__s0tUUa__searchInput::placeholder{color:#64748b}[data-theme=dark] .RentalItemsManager-module__s0tUUa__searchInput:hover{border-color:#38bdf873}[data-theme=dark] .RentalItemsManager-module__s0tUUa__searchInput:focus{background:#0f172aeb;border-color:#38bdf89e;box-shadow:0 0 0 4px #0ea5e91c,0 8px 20px #00000029}[data-theme=dark] .RentalItemsManager-module__s0tUUa__selectedPanel{background:#0ea5e913;border-color:#38bdf83d}[data-theme=dark] .RentalItemsManager-module__s0tUUa__selectedTitle{color:#7dd3fc}[data-theme=dark] .RentalItemsManager-module__s0tUUa__selectedDescription{color:#94a3b8}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsTable thead{background:#1e293be0}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsTable tbody tr{background:#0f172ac7}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsTable tbody tr:nth-child(2n){background:#0f172ac7}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsTable tbody tr:hover{background:#0ea5e913}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultRowSelected{background:#0ea5e91f}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsTable tbody .RentalItemsManager-module__s0tUUa__resultRowSelected{background:#0ea5e91f}[data-theme=dark] .RentalItemsManager-module__s0tUUa__resultsTable tbody .RentalItemsManager-module__s0tUUa__resultRowSelected:hover{background:#0ea5e91f}[data-theme=dark] .RentalItemsManager-module__s0tUUa__codeBadge{color:#cbd5e1;background:#1e293bd9;border-color:#47556994}[data-theme=dark] .RentalItemsManager-module__s0tUUa__sourceStatusActive{color:#86efac;background:#22c55e26}.RentalItemsManager-module__s0tUUa__readOnlyBadge{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;width:fit-content;margin-top:12px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}
.BundleCompositionDialog-module__zKFL1G__overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#0f172a85;animation:.16s ease-out BundleCompositionDialog-module__zKFL1G__overlayIn;position:fixed;inset:0}.BundleCompositionDialog-module__zKFL1G__dialog{z-index:1201;border:1px solid var(--navbar-border,#e2e8f0);background:var(--navbar-top,#fff);width:min(760px,100vw - 28px);max-height:min(860px,100dvh - 28px);color:var(--navbar-text,#334155);border-radius:18px;flex-direction:column;animation:.18s ease-out BundleCompositionDialog-module__zKFL1G__dialogIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.BundleCompositionDialog-module__zKFL1G__header{border-bottom:1px solid var(--navbar-border,#e2e8f0);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary,#0ea5e9) 5%, var(--navbar-top,#fff)), var(--navbar-top,#fff));align-items:center;gap:12px;padding:17px 18px;display:flex}.BundleCompositionDialog-module__zKFL1G__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}.BundleCompositionDialog-module__zKFL1G__headerText{flex:1;min-width:0}.BundleCompositionDialog-module__zKFL1G__title{color:var(--navbar-text,#172033);margin:0;font-size:16px;font-weight:750;line-height:1.25}.BundleCompositionDialog-module__zKFL1G__description{color:var(--navbar-text-soft,#64748b);margin:3px 0 0;font-size:12px;line-height:1.45}.BundleCompositionDialog-module__zKFL1G__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;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.BundleCompositionDialog-module__zKFL1G__closeButton:hover{border-color:var(--navbar-border,#e2e8f0);background:var(--navbar-bg,#f8fafc)}.BundleCompositionDialog-module__zKFL1G__body{background:var(--navbar-top,#fff);min-height:0;padding:18px;overflow-y:auto}.BundleCompositionDialog-module__zKFL1G__addSection{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:15px}.BundleCompositionDialog-module__zKFL1G__helperText{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.45}.BundleCompositionDialog-module__zKFL1G__itemsSection{margin-top:18px}.BundleCompositionDialog-module__zKFL1G__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.BundleCompositionDialog-module__zKFL1G__sectionHeader h3{color:#172033;margin:0;font-size:14px;font-weight:750}.BundleCompositionDialog-module__zKFL1G__sectionHeader p{color:#64748b;margin:3px 0 0;font-size:12px}.BundleCompositionDialog-module__zKFL1G__totalBadge{background:color-mix(in srgb, var(--color-primary,#0ea5e9) 11%, transparent);color:var(--color-primary,#0ea5e9);border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.BundleCompositionDialog-module__zKFL1G__emptyState{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.BundleCompositionDialog-module__zKFL1G__emptyState strong{color:#475569;font-size:14px}.BundleCompositionDialog-module__zKFL1G__emptyState span{color:#64748b;max-width:420px;font-size:12px;line-height:1.45}.BundleCompositionDialog-module__zKFL1G__componentList{flex-direction:column;gap:9px;display:flex}.BundleCompositionDialog-module__zKFL1G__componentItem{background:#fff;border:1px solid #cbd5e1;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 4px 12px #0f172a0a}.BundleCompositionDialog-module__zKFL1G__componentInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.BundleCompositionDialog-module__zKFL1G__componentInfo strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.BundleCompositionDialog-module__zKFL1G__componentInfo span{color:#64748b;font-size:11px}.BundleCompositionDialog-module__zKFL1G__componentActions{align-items:center;gap:9px;display:flex}.BundleCompositionDialog-module__zKFL1G__quantityControl{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.BundleCompositionDialog-module__zKFL1G__quantityControl button{color:#475569;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.BundleCompositionDialog-module__zKFL1G__quantityControl button:hover:not(:disabled){background:#f1f5f9}.BundleCompositionDialog-module__zKFL1G__quantityControl button:disabled{cursor:not-allowed;opacity:.35}.BundleCompositionDialog-module__zKFL1G__quantityControl input{color:#334155;text-align:center;background:#fff;border:0;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;outline:none;width:58px;height:38px;font-size:13px;font-weight:750}.BundleCompositionDialog-module__zKFL1G__removeButton{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.BundleCompositionDialog-module__zKFL1G__removeButton:hover{background:#fef2f2}.BundleCompositionDialog-module__zKFL1G__readOnlyQuantity{color:#475569;background:#f1f5f9;border-radius:9px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.BundleCompositionDialog-module__zKFL1G__footer{border-top:1px solid var(--navbar-border,#e2e8f0);background:#f8fafc;justify-content:flex-end;gap:10px;padding:15px 18px;display:flex}@keyframes BundleCompositionDialog-module__zKFL1G__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes BundleCompositionDialog-module__zKFL1G__dialogIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.BundleCompositionDialog-module__zKFL1G__dialog{border-radius:15px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.BundleCompositionDialog-module__zKFL1G__header,.BundleCompositionDialog-module__zKFL1G__body,.BundleCompositionDialog-module__zKFL1G__footer{padding:14px}.BundleCompositionDialog-module__zKFL1G__description{display:none}.BundleCompositionDialog-module__zKFL1G__componentItem{flex-direction:column;align-items:stretch}.BundleCompositionDialog-module__zKFL1G__componentActions{justify-content:space-between}.BundleCompositionDialog-module__zKFL1G__footer{flex-direction:column-reverse}.BundleCompositionDialog-module__zKFL1G__footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){.BundleCompositionDialog-module__zKFL1G__overlay,.BundleCompositionDialog-module__zKFL1G__dialog{animation:none}}
.Navbar-module__9Mqw_a__container{display:flex}.Navbar-module__9Mqw_a__sideMenu,.Navbar-module__9Mqw_a__mainHeader{--admin-sidebar-width:232px;--nav-accent:var(--color-secondary,#1687d2);--nav-accent-strong:#fff;--nav-bg:#fbfcfe;--nav-surface:#fff;--nav-surface-soft:#f5f7fa;--nav-hover:#f0f4f8;--nav-active:#013f1d66;--nav-text:#334155;--nav-text-strong:#172033;--nav-text-soft:#7b8798;--nav-border:#e6ebf1;--nav-border-strong:#d9e0e8;--nav-danger:#c2414b;--nav-danger-soft:#fff1f2;--nav-success:#16794d;--nav-success-soft:#eaf8f1;--nav-shadow:0 18px 48px #0f172a1f;--nav-shadow-soft:0 8px 24px #0f172a14}:is(html[data-theme=dark] .Navbar-module__9Mqw_a__sideMenu,html[data-theme=dark] .Navbar-module__9Mqw_a__mainHeader){--nav-bg:#11161e;--nav-surface:#171d27;--nav-surface-soft:#1c2430;--nav-hover:#202a37;--nav-active:#172c3e;--nav-text:#cbd5e1;--nav-text-strong:#f1f5f9;--nav-text-soft:#8996a8;--nav-border:#293343;--nav-border-strong:#344052;--nav-danger:#f28b94;--nav-danger-soft:#321d24;--nav-success:#75d3a8;--nav-success-soft:#173126;--nav-shadow:0 22px 56px #00000057;--nav-shadow-soft:0 10px 28px #00000042}.Navbar-module__9Mqw_a__sideMenu{z-index:60;width:var(--admin-sidebar-current-width,var(--admin-sidebar-width));border-right:1px solid var(--nav-border);background:var(--nav-bg);height:100dvh;color:var(--nav-text);box-sizing:border-box;transition:width .24s,transform .24s,background .2s,border-color .2s;position:fixed;inset:0 auto 0 0}.Navbar-module__9Mqw_a__sidebar{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.Navbar-module__9Mqw_a__sidebarHeader{border-bottom:1px solid var(--nav-border);flex:none;align-items:center;gap:10px;min-height:78px;padding:15px 14px;transition:padding .24s;display:flex;overflow:hidden}.Navbar-module__9Mqw_a__sidebarBrand{min-width:0;color:inherit;border-radius:12px;outline:none;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.Navbar-module__9Mqw_a__sidebarBrand:focus-visible{box-shadow:0 0 0 3px #1687d22e}.Navbar-module__9Mqw_a__brandLogo{border:1px solid var(--nav-border);background:var(--nav-surface);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.Navbar-module__9Mqw_a__logoDesk{object-fit:contain;width:30px;height:30px;display:block}.Navbar-module__9Mqw_a__brandCopy{opacity:1;flex-direction:column;gap:2px;min-width:0;transition:opacity .16s;display:flex}.Navbar-module__9Mqw_a__brandCopy strong{color:var(--nav-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.Navbar-module__9Mqw_a__brandCopy small{color:var(--nav-text-soft);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.Navbar-module__9Mqw_a__sidebarClose{border:1px solid var(--nav-border);background:var(--nav-surface);width:34px;height:34px;color:var(--nav-text);cursor:pointer;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:none}.Navbar-module__9Mqw_a__sidebarBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-border-strong) transparent;flex:1;min-height:0;padding:18px 11px 16px;transition:padding .24s;overflow-y:auto}.Navbar-module__9Mqw_a__sidebarBody::-webkit-scrollbar{width:6px}.Navbar-module__9Mqw_a__notifList::-webkit-scrollbar{width:6px}.Navbar-module__9Mqw_a__sidebarBody::-webkit-scrollbar-thumb{background:var(--nav-border-strong);border-radius:999px}.Navbar-module__9Mqw_a__notifList::-webkit-scrollbar-thumb{background:var(--nav-border-strong);border-radius:999px}.Navbar-module__9Mqw_a__sidebarSection+.Navbar-module__9Mqw_a__sidebarSection{margin-top:20px}.Navbar-module__9Mqw_a__sectionLabel{color:var(--nav-text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;padding:0 10px;font-size:10px;font-weight:650;line-height:1.4}.Navbar-module__9Mqw_a__sidebarNav,.Navbar-module__9Mqw_a__menuGroup{flex-direction:column;gap:3px;width:100%;display:flex}.Navbar-module__9Mqw_a__menuBlock{width:100%}.Navbar-module__9Mqw_a__menuItem,.Navbar-module__9Mqw_a__submenuItem{width:100%;color:var(--nav-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;outline:none;align-items:center;font-family:inherit;line-height:1.2;text-decoration:none;transition:gap .24s,padding .24s,background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.Navbar-module__9Mqw_a__menuItem{border-radius:10px;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:520}.Navbar-module__9Mqw_a__submenuItem{border-radius:9px;gap:8px;min-height:35px;padding:7px 9px;font-size:12.5px;font-weight:500}.Navbar-module__9Mqw_a__menuItem:hover,.Navbar-module__9Mqw_a__submenuItem:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.Navbar-module__9Mqw_a__menuItem:focus-visible,.Navbar-module__9Mqw_a__submenuItem:focus-visible,.Navbar-module__9Mqw_a__iconButton:focus-visible,.Navbar-module__9Mqw_a__userButton:focus-visible,.Navbar-module__9Mqw_a__sidebarClose:focus-visible{box-shadow:0 0 0 3px #1687d22e}.Navbar-module__9Mqw_a__active{background:var(--nav-active)!important;color:var(--nav-accent-strong)!important;font-weight:620!important}.Navbar-module__9Mqw_a__active:before{content:"";background:var(--nav-accent);border-radius:0 99px 99px 0;width:3px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Navbar-module__9Mqw_a__menuIcon,.Navbar-module__9Mqw_a__menuSvgMask{color:currentColor;flex:0 0 17px;width:17px;min-width:17px;height:17px}.Navbar-module__9Mqw_a__submenuItem .Navbar-module__9Mqw_a__menuIcon,.Navbar-module__9Mqw_a__submenuItem .Navbar-module__9Mqw_a__menuSvgMask{flex-basis:15px;width:15px;min-width:15px;height:15px}.Navbar-module__9Mqw_a__menuSvgMask{background-color:currentColor;justify-content:center;align-items:center;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Navbar-module__9Mqw_a__menuText{text-overflow:ellipsis;white-space:nowrap;opacity:1;flex:1;min-width:0;transition:opacity .14s;overflow:hidden}.Navbar-module__9Mqw_a__menuBadge{background:var(--nav-danger);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.Navbar-module__9Mqw_a__menuChevron{width:14px;min-width:14px;height:14px;color:var(--nav-text-soft);flex:0 0 14px;margin-left:auto}.Navbar-module__9Mqw_a__submenu{border-left:1px solid var(--nav-border-strong);flex-direction:column;gap:2px;margin:4px 0 5px 17px;padding:3px 0 3px 10px;display:flex}.Navbar-module__9Mqw_a__submenu .Navbar-module__9Mqw_a__active:before{display:none}.Navbar-module__9Mqw_a__sidebarFooter{padding:12px 11px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--nav-border);background:var(--nav-bg);flex-direction:column;flex:none;gap:3px;transition:padding .24s;display:flex}.Navbar-module__9Mqw_a__logoutItem{color:var(--nav-danger)}.Navbar-module__9Mqw_a__logoutItem:hover{background:var(--nav-danger-soft);color:var(--nav-danger)}.Navbar-module__9Mqw_a__mainHeader{z-index:40;min-height:64px;margin-left:var(--admin-sidebar-current-width,var(--admin-sidebar-width));border-bottom:1px solid var(--nav-border);background:color-mix(in srgb, var(--nav-surface) 90%, transparent);color:var(--nav-text);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);justify-content:space-between;align-items:center;padding:9px 18px;transition:margin-left .24s,background .2s,border-color .2s;display:flex;position:sticky;top:0}.Navbar-module__9Mqw_a__left,.Navbar-module__9Mqw_a__right{align-items:center;display:flex}.Navbar-module__9Mqw_a__left{gap:10px}.Navbar-module__9Mqw_a__right{gap:7px;margin-left:auto}.Navbar-module__9Mqw_a__mobileMenuButton,.Navbar-module__9Mqw_a__mobileLogo{display:none!important}.Navbar-module__9Mqw_a__desktopCollapseButton{display:inline-flex}.Navbar-module__9Mqw_a__iconButton{width:38px;height:38px;color:var(--nav-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.Navbar-module__9Mqw_a__iconButton:hover{border-color:var(--nav-border);background:var(--nav-surface-soft);color:var(--nav-text-strong)}.Navbar-module__9Mqw_a__status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.Navbar-module__9Mqw_a__statusDot{opacity:.9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}.Navbar-module__9Mqw_a__statusOk{border-color:color-mix(in srgb, var(--nav-success) 20%, transparent);background:var(--nav-success-soft);color:var(--nav-success)}.Navbar-module__9Mqw_a__statusDanger{border-color:color-mix(in srgb, var(--nav-danger) 20%, transparent);background:var(--nav-danger-soft);color:var(--nav-danger)}.Navbar-module__9Mqw_a__notifWrapper,.Navbar-module__9Mqw_a__user{position:relative}.Navbar-module__9Mqw_a__notifBadge{border:2px solid var(--nav-surface);color:#fff;box-sizing:border-box;background:#d94f5c;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:2px}.Navbar-module__9Mqw_a__notifDropdown,.Navbar-module__9Mqw_a__userMenu{z-index:300;border:1px solid var(--nav-border);background:var(--nav-surface);color:var(--nav-text);box-shadow:var(--nav-shadow);transform-origin:100% 0;border-radius:14px;animation:.14s ease-out Navbar-module__9Mqw_a__dropdownIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.Navbar-module__9Mqw_a__notifDropdown{width:min(340px,100vw - 24px)}.Navbar-module__9Mqw_a__notifHeader{border-bottom:1px solid var(--nav-border);background:var(--nav-surface);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.Navbar-module__9Mqw_a__notifHeader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.Navbar-module__9Mqw_a__notifHeader strong{color:var(--nav-text-strong);font-size:13px;font-weight:650}.Navbar-module__9Mqw_a__notifHeader span{color:var(--nav-text-soft);font-size:10.5px}.Navbar-module__9Mqw_a__notifHeader button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:600}.Navbar-module__9Mqw_a__notifHeader button:hover{background:var(--nav-active);color:#fff}.Navbar-module__9Mqw_a__notifHeader button:disabled{opacity:.45;cursor:default}.Navbar-module__9Mqw_a__notifList{overscroll-behavior:contain;max-height:310px;overflow-y:auto}.Navbar-module__9Mqw_a__notifItem{border:0;border-bottom:1px solid var(--nav-border);background:var(--nav-surface);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;transition:background .15s;display:flex}.Navbar-module__9Mqw_a__notifItem:last-child{border-bottom:0}.Navbar-module__9Mqw_a__notifItem:hover{background:var(--nav-surface-soft)}.Navbar-module__9Mqw_a__notifIndicator{background:var(--nav-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--nav-active);border-radius:50%;flex:0 0 7px;margin-top:5px}.Navbar-module__9Mqw_a__notifContent{flex-direction:column;gap:4px;min-width:0;display:flex}.Navbar-module__9Mqw_a__notifText{color:var(--nav-text-strong);font-size:12.5px;font-weight:520;line-height:1.4}.Navbar-module__9Mqw_a__notifTime{color:var(--nav-text-soft);font-size:10.5px;line-height:1.2}.Navbar-module__9Mqw_a__notifEmpty{color:var(--nav-text-soft);text-align:center;margin:0;padding:30px 14px;font-size:12px}.Navbar-module__9Mqw_a__userButton{border:1px solid var(--nav-border);background:var(--nav-surface);max-width:230px;min-height:38px;color:var(--nav-text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:12.5px;font-weight:560;line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.Navbar-module__9Mqw_a__userButton:hover{background:var(--nav-surface-soft);border-color:var(--nav-border-strong)}.Navbar-module__9Mqw_a__userAvatar{background:var(--nav-active);width:28px;height:28px;color:var(--nav-accent-strong);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.Navbar-module__9Mqw_a__userName{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.Navbar-module__9Mqw_a__userChevron{color:var(--nav-text-soft);transition:transform .18s}.Navbar-module__9Mqw_a__userChevronOpen{transform:rotate(180deg)}.Navbar-module__9Mqw_a__userMenu{width:250px}.Navbar-module__9Mqw_a__userMeta{border-bottom:1px solid var(--nav-border);background:var(--nav-surface-soft);flex-direction:column;gap:3px;padding:14px;display:flex}.Navbar-module__9Mqw_a__userMeta strong{color:var(--nav-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.Navbar-module__9Mqw_a__userMeta span,.Navbar-module__9Mqw_a__userMeta small{color:var(--nav-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.35;overflow:hidden}.Navbar-module__9Mqw_a__userMenuActions{padding:6px}.Navbar-module__9Mqw_a__userMenuActions button{width:100%;min-height:38px;color:var(--nav-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:520;transition:background .15s,color .15s;display:flex}.Navbar-module__9Mqw_a__userMenuActions button:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.Navbar-module__9Mqw_a__userMenuActions .Navbar-module__9Mqw_a__userLogout{color:var(--nav-danger)}.Navbar-module__9Mqw_a__userMenuActions .Navbar-module__9Mqw_a__userLogout:hover{background:var(--nav-danger-soft);color:var(--nav-danger)}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarHeader{justify-content:center;padding-inline:10px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarBrand{flex:none;justify-content:center}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__brandCopy,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sectionLabel,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuText,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuChevron{display:none}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarBody{padding-inline:9px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarSection+.Navbar-module__9Mqw_a__sidebarSection{border-top:1px solid var(--nav-border);margin-top:12px;padding-top:12px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuItem,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__submenuItem{justify-content:center;gap:0;padding-inline:8px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuBadge{min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__submenu{display:none}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarFooter{padding-inline:9px}.Navbar-module__9Mqw_a__overlay{display:none}@keyframes Navbar-module__9Mqw_a__dropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1099px){.Navbar-module__9Mqw_a__mainHeader{width:100%;min-height:62px;margin-left:0;padding:8px 12px}.Navbar-module__9Mqw_a__mobileMenuButton{display:inline-flex!important}.Navbar-module__9Mqw_a__desktopCollapseButton{display:none!important}.Navbar-module__9Mqw_a__mobileLogo{object-fit:contain;width:auto;height:36px;display:block!important}.Navbar-module__9Mqw_a__sideMenu{z-index:1002;border-right:0;width:min(272px,86vw);transform:translate(-105%);box-shadow:22px 0 54px #0f172a33}.Navbar-module__9Mqw_a__sideMenu.Navbar-module__9Mqw_a__open{transform:translate(0)}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarHeader{justify-content:flex-start;padding:15px 14px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarBrand{flex:1;justify-content:flex-start}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__brandCopy,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sectionLabel,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuText,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuChevron{display:flex}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sectionLabel,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuText,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuChevron{display:block}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarBody{padding:18px 11px 16px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarSection+.Navbar-module__9Mqw_a__sidebarSection{border-top:0;margin-top:20px;padding-top:0}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuItem,.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__submenuItem{justify-content:flex-start}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__menuItem{gap:10px;padding:8px 10px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__submenuItem{gap:8px;padding:7px 9px}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__submenu{display:flex}.Navbar-module__9Mqw_a__collapsed .Navbar-module__9Mqw_a__sidebarFooter{padding-inline:11px}.Navbar-module__9Mqw_a__sidebarClose{display:inline-flex}.Navbar-module__9Mqw_a__overlay{z-index:1001;cursor:pointer;-webkit-backdrop-filter:blur(2px);background:#0f172a6b;border:0;display:block;position:fixed;inset:0}}@media (max-width:720px){.Navbar-module__9Mqw_a__right{gap:3px}.Navbar-module__9Mqw_a__status{display:none}.Navbar-module__9Mqw_a__iconButton{flex-basis:36px;width:36px;height:36px}.Navbar-module__9Mqw_a__userButton{min-height:36px;padding-right:5px}.Navbar-module__9Mqw_a__userName,.Navbar-module__9Mqw_a__userChevron{display:none}.Navbar-module__9Mqw_a__notifDropdown,.Navbar-module__9Mqw_a__userMenu{width:auto;position:fixed;top:68px;left:10px;right:10px}.Navbar-module__9Mqw_a__userMenu{width:min(270px,100vw - 20px);left:auto}}@media (prefers-reduced-motion:reduce){.Navbar-module__9Mqw_a__sideMenu,.Navbar-module__9Mqw_a__mainHeader,.Navbar-module__9Mqw_a__menuItem,.Navbar-module__9Mqw_a__submenuItem,.Navbar-module__9Mqw_a__iconButton,.Navbar-module__9Mqw_a__userButton,.Navbar-module__9Mqw_a__userChevron,.Navbar-module__9Mqw_a__notifDropdown,.Navbar-module__9Mqw_a__userMenu{transition:none!important;animation:none!important}}.Navbar-module__9Mqw_a__userMenu{transform-origin:100% 0;width:min(320px,100vw - 24px);animation:.15s ease-out Navbar-module__9Mqw_a__userMenuEnter;top:calc(100% + 10px);overflow:hidden}.Navbar-module__9Mqw_a__userMeta{gap:10px;padding:12px;display:grid}.Navbar-module__9Mqw_a__userMetaRow{border:1px solid var(--navbar-border,#dbe3ea);background:var(--navbar-top,#fff);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.Navbar-module__9Mqw_a__userMetaIcon{background:color-mix(in srgb, var(--color-primary,#2bbced) 11%, transparent);width:32px;height:32px;color:var(--color-secondary,#e06d08);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.Navbar-module__9Mqw_a__userMetaContent{min-width:0}.Navbar-module__9Mqw_a__userMetaContent strong,.Navbar-module__9Mqw_a__userMetaContent span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Navbar-module__9Mqw_a__userMetaContent strong{color:var(--navbar-text,#0f172a);letter-spacing:.02em;font-size:11px;font-weight:700}.Navbar-module__9Mqw_a__userMetaContent span{color:var(--navbar-text-soft,#64748b);margin-top:3px;font-size:11px}.Navbar-module__9Mqw_a__sessionActiveBadge{white-space:nowrap;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-weight:700;line-height:1;color:#047857!important;font-size:10px!important;display:inline-flex!important}[data-theme=dark] .Navbar-module__9Mqw_a__sessionActiveBadge{background:#34d3991f;border-color:#34d3993d;color:#6ee7b7!important}@keyframes Navbar-module__9Mqw_a__userMenuEnter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.Navbar-module__9Mqw_a__userMenu{z-index:1005;width:min(270px,100vw - 20px);max-height:calc(100dvh - 80px);position:fixed;top:68px;left:auto;right:10px;overflow-y:auto}.Navbar-module__9Mqw_a__userButton{touch-action:manipulation}}.Navbar-module__9Mqw_a__cashButton{border:1px solid var(--nav-border-strong);background:var(--nav-surface);max-width:230px;min-height:34px;color:var(--nav-text-strong);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.Navbar-module__9Mqw_a__cashButton:hover:not(:disabled){background:var(--nav-surface-soft);border-color:color-mix(in srgb, var(--nav-accent) 45%, var(--nav-border))}.Navbar-module__9Mqw_a__cashButton:disabled{cursor:wait;opacity:.7}.Navbar-module__9Mqw_a__cashButtonOpen{border-color:color-mix(in srgb, var(--nav-success) 35%, var(--nav-border));background:var(--nav-success-soft);color:var(--nav-success)}.Navbar-module__9Mqw_a__cashButtonStale{border-color:color-mix(in srgb, var(--nav-danger) 35%, var(--nav-border));background:var(--nav-danger-soft);color:var(--nav-danger)}.Navbar-module__9Mqw_a__cashButtonClosed{border-color:var(--nav-border-strong);background:var(--nav-surface-soft);color:var(--nav-text-soft)}.Navbar-module__9Mqw_a__cashStatusChip{cursor:default;letter-spacing:.04em}.Navbar-module__9Mqw_a__cashStatusChip:hover{border-color:var(--nav-border-strong);background:var(--nav-surface-soft)}.Navbar-module__9Mqw_a__cashDot{background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.Navbar-module__9Mqw_a__cashSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite Navbar-module__9Mqw_a__cashSpin}@keyframes Navbar-module__9Mqw_a__cashSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.Navbar-module__9Mqw_a__cashButton{max-width:170px;overflow:hidden}.Navbar-module__9Mqw_a__cashButton span:last-child{text-overflow:ellipsis;overflow:hidden}}@media (max-width:620px){.Navbar-module__9Mqw_a__cashButton{justify-content:center;width:38px;min-width:38px;padding:0}.Navbar-module__9Mqw_a__cashButton span:last-child{display:none}}
.ProfileModal-module__jnE0qa__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10000;background:#0000008c;position:fixed;inset:0}.ProfileModal-module__jnE0qa__modal{z-index:10001;background:#fff;border-radius:14px;width:420px;max-width:92%;animation:.2s ease-out ProfileModal-module__jnE0qa__modalIn;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 60px #00000059}@keyframes ProfileModal-module__jnE0qa__modalIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.ProfileModal-module__jnE0qa__header{background:#f7f7f8;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ProfileModal-module__jnE0qa__title{color:#222;font-size:16px;font-weight:600}.ProfileModal-module__jnE0qa__closeButton{cursor:pointer;color:#555;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.ProfileModal-module__jnE0qa__closeButton:hover{background:#eaeaea}.ProfileModal-module__jnE0qa__body{flex-direction:column;gap:6px;padding:20px;display:flex}.ProfileModal-module__jnE0qa__body input:not([type=checkbox]){border:1px solid #ccc;border-radius:5px;height:35px;padding:0 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ProfileModal-module__jnE0qa__body input:not([type=checkbox]):focus{box-shadow:none;border-color:#444;outline:none}.ProfileModal-module__jnE0qa__body input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e526}.ProfileModal-module__jnE0qa__footer{background:#fafafa;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}
.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%}}
.ReservationTreatmentCommunicationDialog-module__B9X4YW__overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;position:fixed;inset:0}.ReservationTreatmentCommunicationDialog-module__B9X4YW__modal{z-index:1301;border:1px solid var(--navbar-border,#e2e8f0);color:#334155;background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100vw - 28px);max-height:min(860px,100dvh - 28px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.ReservationTreatmentCommunicationDialog-module__B9X4YW__header{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary,#0ea5e9) 5%,#fff),#fff);border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:17px 18px;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__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;place-items:center;display:grid}.ReservationTreatmentCommunicationDialog-module__B9X4YW__headerText{flex:1;min-width:0}.ReservationTreatmentCommunicationDialog-module__B9X4YW__title{color:#172033;margin:0;font-size:16px;font-weight:750}.ReservationTreatmentCommunicationDialog-module__B9X4YW__description{color:#64748b;margin:3px 0 0;font-size:12px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__closeButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ReservationTreatmentCommunicationDialog-module__B9X4YW__closeButton:hover{background:#f8fafc;border-color:#e2e8f0}.ReservationTreatmentCommunicationDialog-module__B9X4YW__body{background:#f8fafc;min-height:0;padding:18px;overflow-y:auto}.ReservationTreatmentCommunicationDialog-module__B9X4YW__loading{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:220px;font-weight:650;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__modeTabs{gap:8px;margin-bottom:14px;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__modeTabs button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__modeTabs .ReservationTreatmentCommunicationDialog-module__B9X4YW__activeTab{border-color:color-mix(in srgb,var(--color-primary,#0ea5e9) 45%,#cbd5e1);background:color-mix(in srgb,var(--color-primary,#0ea5e9) 8%,#fff);color:var(--color-primary,#0ea5e9)}.ReservationTreatmentCommunicationDialog-module__B9X4YW__emailInfo{color:#0369a1;word-break:break-word;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__field{gap:6px;margin-bottom:13px;display:grid}.ReservationTreatmentCommunicationDialog-module__B9X4YW__field>span{color:#334155;font-size:12px;font-weight:700}.ReservationTreatmentCommunicationDialog-module__B9X4YW__field input,.ReservationTreatmentCommunicationDialog-module__B9X4YW__field textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:13px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__field textarea{resize:vertical;min-height:115px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__field input:focus,.ReservationTreatmentCommunicationDialog-module__B9X4YW__field textarea:focus{border-color:var(--color-primary,#0ea5e9);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#0ea5e9) 10%,transparent)}.ReservationTreatmentCommunicationDialog-module__B9X4YW__field small{color:#64748b;font-size:11px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__historyHeader{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__historyHeader strong{color:#1e293b;font-size:13px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__historyHeader button{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ReservationTreatmentCommunicationDialog-module__B9X4YW__history{gap:9px;display:grid}.ReservationTreatmentCommunicationDialog-module__B9X4YW__empty{text-align:center;color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:20px;font-size:12px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__messageCard{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:12px 13px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__messageTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__messageTop small{color:#94a3b8;font-size:10px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__emailBadge,.ReservationTreatmentCommunicationDialog-module__B9X4YW__noteBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__emailBadge{color:#0369a1;background:#e0f2fe}.ReservationTreatmentCommunicationDialog-module__B9X4YW__noteBadge{color:#475569;background:#f1f5f9}.ReservationTreatmentCommunicationDialog-module__B9X4YW__messageCard>strong{color:#1e293b;margin-bottom:5px;font-size:12px;display:block}.ReservationTreatmentCommunicationDialog-module__B9X4YW__messageCard p{white-space:pre-line;color:#475569;margin:0;font-size:12px;line-height:1.55}.ReservationTreatmentCommunicationDialog-module__B9X4YW__emailStatus{color:#64748b;margin-top:7px;font-size:10px;display:block}.ReservationTreatmentCommunicationDialog-module__B9X4YW__footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__footer .btn{align-items:center;gap:6px;display:inline-flex}.ReservationTreatmentCommunicationDialog-module__B9X4YW__spin{animation:.8s linear infinite ReservationTreatmentCommunicationDialog-module__B9X4YW__spin}@keyframes ReservationTreatmentCommunicationDialog-module__B9X4YW__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ReservationTreatmentCommunicationDialog-module__B9X4YW__modal{border-radius:15px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.ReservationTreatmentCommunicationDialog-module__B9X4YW__header,.ReservationTreatmentCommunicationDialog-module__B9X4YW__body,.ReservationTreatmentCommunicationDialog-module__B9X4YW__footer{padding:14px}.ReservationTreatmentCommunicationDialog-module__B9X4YW__modeTabs{grid-template-columns:1fr 1fr;display:grid}.ReservationTreatmentCommunicationDialog-module__B9X4YW__modeTabs button{justify-content:center}.ReservationTreatmentCommunicationDialog-module__B9X4YW__footer{flex-direction:column-reverse}.ReservationTreatmentCommunicationDialog-module__B9X4YW__footer .btn{justify-content:center;width:100%}.ReservationTreatmentCommunicationDialog-module__B9X4YW__messageTop{flex-direction:column;align-items:flex-start}}
.SectorDialog-module__3MGgtG__overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);background:#0f172a85;animation:.16s ease-out SectorDialog-module__3MGgtG__overlayIn;position:fixed;inset:0}.SectorDialog-module__3MGgtG__modal{z-index:1201;border:1px solid var(--navbar-border,#e2e8f0);background:var(--navbar-top,#fff);width:min(720px,100vw - 28px);max-height:min(820px,100dvh - 28px);color:var(--navbar-text,#334155);border-radius:18px;flex-direction:column;animation:.18s ease-out SectorDialog-module__3MGgtG__modalIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a47}.SectorDialog-module__3MGgtG__header{border-bottom:1px solid var(--navbar-border,#e2e8f0);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary,#0ea5e9) 5%, var(--navbar-top,#fff)), var(--navbar-top,#fff));align-items:center;gap:12px;padding:17px 18px;display:flex}.SectorDialog-module__3MGgtG__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}.SectorDialog-module__3MGgtG__headerText{flex:1;min-width:0}.SectorDialog-module__3MGgtG__title{color:var(--navbar-text,#172033);margin:0;font-size:16px;font-weight:750;line-height:1.25}.SectorDialog-module__3MGgtG__description{color:var(--navbar-text-soft,#64748b);margin:3px 0 0;font-size:12px;line-height:1.45}.SectorDialog-module__3MGgtG__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;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.SectorDialog-module__3MGgtG__closeButton:hover{border-color:var(--navbar-border,#e2e8f0);background:var(--navbar-bg,#f8fafc)}.SectorDialog-module__3MGgtG__closeButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary,#0ea5e9) 22%, transparent);outline-offset:2px}.SectorDialog-module__3MGgtG__body{background:var(--navbar-top,#fff);min-height:0;padding:18px;overflow-y:auto}@keyframes SectorDialog-module__3MGgtG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes SectorDialog-module__3MGgtG__modalIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.SectorDialog-module__3MGgtG__modal{border-radius:15px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.SectorDialog-module__3MGgtG__header,.SectorDialog-module__3MGgtG__body{padding:14px}.SectorDialog-module__3MGgtG__description{display:none}}@media (prefers-reduced-motion:reduce){.SectorDialog-module__3MGgtG__overlay,.SectorDialog-module__3MGgtG__modal{animation:none}}
.CampingRentalsMatrix-module__GbPdtW__page{gap:16px;padding-bottom:28px;display:grid}.CampingRentalsMatrix-module__GbPdtW__heroActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.CampingRentalsMatrix-module__GbPdtW__emptyState{min-height:220px;color:var(--fd-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.CampingRentalsMatrix-module__GbPdtW__emptyState strong{color:var(--fd-text);font-size:14px}.CampingRentalsMatrix-module__GbPdtW__emptyState span{font-size:12px}.CampingRentalsMatrix-module__GbPdtW__primaryButton,.CampingRentalsMatrix-module__GbPdtW__secondaryButton{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.CampingRentalsMatrix-module__GbPdtW__primaryButton{background:var(--color-primary);color:#fff;border:0}.CampingRentalsMatrix-module__GbPdtW__secondaryButton{color:#334155;background:#fff;border:1px solid #cbd5e1}.CampingRentalsMatrix-module__GbPdtW__primaryButton:hover:not(:disabled),.CampingRentalsMatrix-module__GbPdtW__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.CampingRentalsMatrix-module__GbPdtW__primaryButton:disabled,.CampingRentalsMatrix-module__GbPdtW__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.CampingRentalsMatrix-module__GbPdtW__filtersGrid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(210px,1.1fr) minmax(220px,1.2fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.CampingRentalsMatrix-module__GbPdtW__checkboxField{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.CampingRentalsMatrix-module__GbPdtW__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.CampingRentalsMatrix-module__GbPdtW__summary article{background:#fff;border:1px solid #dde5ec;border-radius:14px;padding:15px 16px;box-shadow:0 8px 22px #17283c0b}.CampingRentalsMatrix-module__GbPdtW__summary span{color:#6c7b8b;font-size:11.5px;font-weight:650;display:block}.CampingRentalsMatrix-module__GbPdtW__summary strong{color:#233244;margin-top:4px;font-size:23px;font-weight:770;display:block}.CampingRentalsMatrix-module__GbPdtW__tableCard{background:#fff;border:1px solid #dde5ec;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #17283c0f}.CampingRentalsMatrix-module__GbPdtW__tableWrapper{overflow:auto}.CampingRentalsMatrix-module__GbPdtW__tableWrapper table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.CampingRentalsMatrix-module__GbPdtW__tableWrapper th,.CampingRentalsMatrix-module__GbPdtW__tableWrapper td{vertical-align:middle;text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:11px 12px}.CampingRentalsMatrix-module__GbPdtW__tableWrapper thead th{z-index:2;color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.CampingRentalsMatrix-module__GbPdtW__tableWrapper tbody tr:nth-child(2n){background:#f8fafc}.CampingRentalsMatrix-module__GbPdtW__tableWrapper tbody td:nth-child(2),.CampingRentalsMatrix-module__GbPdtW__tableWrapper tbody td:nth-child(3),.CampingRentalsMatrix-module__GbPdtW__tableWrapper tbody td:nth-child(4){text-align:left}.CampingRentalsMatrix-module__GbPdtW__tableWrapper th small,.CampingRentalsMatrix-module__GbPdtW__tableWrapper td small{color:#94a3b8;letter-spacing:0;text-transform:none;margin-top:3px;font-size:9px;font-weight:650;display:block}.CampingRentalsMatrix-module__GbPdtW__quantityCell{color:#047857;background:#ecfdf3;font-weight:800}.CampingRentalsMatrix-module__GbPdtW__totalCell{color:#1d4ed8;background:#eff6ff;font-weight:850}.CampingRentalsMatrix-module__GbPdtW__advanceBadge,.CampingRentalsMatrix-module__GbPdtW__sameDayBadge{border-radius:999px;width:fit-content;margin:5px auto 0;padding:3px 7px;font-size:9px;font-weight:800;display:block}.CampingRentalsMatrix-module__GbPdtW__advanceBadge{color:#047857;background:#ecfdf3}.CampingRentalsMatrix-module__GbPdtW__sameDayBadge{color:#c2410c;background:#fff7ed}.CampingRentalsMatrix-module__GbPdtW__tableWrapper tfoot th{color:#fff;background:#233244;font-weight:800;position:sticky;bottom:0}.CampingRentalsMatrix-module__GbPdtW__state{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:220px;font-weight:700;display:flex}.CampingRentalsMatrix-module__GbPdtW__spinning{animation:.85s linear infinite CampingRentalsMatrix-module__GbPdtW__spin}@keyframes CampingRentalsMatrix-module__GbPdtW__spin{to{transform:rotate(360deg)}}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__secondaryButton{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__checkboxField{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__summary article{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__tableCard{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__summary strong{color:#f8fafc}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__tableWrapper thead th{background:#1d2939}html[data-theme=dark] .CampingRentalsMatrix-module__GbPdtW__tableWrapper tbody tr:nth-child(2n){background:#1d2939}@media (max-width:1180px){.CampingRentalsMatrix-module__GbPdtW__filtersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CampingRentalsMatrix-module__GbPdtW__filtersGrid>:last-child{grid-column:1/-1}}@media (max-width:680px){.CampingRentalsMatrix-module__GbPdtW__summary,.CampingRentalsMatrix-module__GbPdtW__filtersGrid{grid-template-columns:1fr}.CampingRentalsMatrix-module__GbPdtW__filtersGrid>:last-child{grid-column:auto}}.CampingRentalsMatrix-module__GbPdtW__treatmentSummary{background:#fff7ed!important;border-color:#fed7aa!important}.CampingRentalsMatrix-module__GbPdtW__treatmentSummary span,.CampingRentalsMatrix-module__GbPdtW__treatmentSummary strong{color:#9a3412!important}.CampingRentalsMatrix-module__GbPdtW__treatmentRow td{background:#fffaf5}.CampingRentalsMatrix-module__GbPdtW__treatmentRow td:first-child{box-shadow:inset 4px 0 #d97706}.CampingRentalsMatrix-module__GbPdtW__treatmentBadge{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;margin-top:6px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.CampingRentalsMatrix-module__GbPdtW__treatmentBadge small{color:#c2410c;font-size:10px;font-weight:600}
.CampingReturnsPage-module__3vO_5W__page{gap:16px;padding-bottom:96px;display:grid}.CampingReturnsPage-module__3vO_5W__heroActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.CampingReturnsPage-module__3vO_5W__primaryButton,.CampingReturnsPage-module__3vO_5W__secondaryButton{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.CampingReturnsPage-module__3vO_5W__primaryButton{background:var(--color-primary);color:#fff;border:0}.CampingReturnsPage-module__3vO_5W__secondaryButton{color:#334155;background:#fff;border:1px solid #cbd5e1}.CampingReturnsPage-module__3vO_5W__primaryButton:hover:not(:disabled),.CampingReturnsPage-module__3vO_5W__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.CampingReturnsPage-module__3vO_5W__primaryButton:disabled,.CampingReturnsPage-module__3vO_5W__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.CampingReturnsPage-module__3vO_5W__searchRow{background:#fff;border:1px solid #dde5ec;border-radius:16px;grid-template-columns:minmax(140px,.7fr) minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #17283c0b}.CampingReturnsPage-module__3vO_5W__searchRow input.form-control{min-height:42px}.CampingReturnsPage-module__3vO_5W__searchButton{background:var(--color-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12.5px;font-weight:700;display:inline-flex}.CampingReturnsPage-module__3vO_5W__searchButton:disabled{opacity:.55;cursor:not-allowed}.CampingReturnsPage-module__3vO_5W__filtersGrid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.1fr) minmax(200px,1.2fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.CampingReturnsPage-module__3vO_5W__checkboxField{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.CampingReturnsPage-module__3vO_5W__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.CampingReturnsPage-module__3vO_5W__summary article{background:#fff;border:1px solid #dde5ec;border-radius:14px;padding:15px 16px;box-shadow:0 8px 22px #17283c0b}.CampingReturnsPage-module__3vO_5W__summary span{color:#6c7b8b;font-size:11.5px;font-weight:650;display:block}.CampingReturnsPage-module__3vO_5W__summary strong{color:#233244;margin-top:4px;font-size:23px;font-weight:770;display:block}.CampingReturnsPage-module__3vO_5W__listCard{background:#fff;border:1px solid #dde5ec;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #17283c0f}.CampingReturnsPage-module__3vO_5W__listToolbar{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:11.5px;font-weight:650;display:flex}.CampingReturnsPage-module__3vO_5W__listToolbarActions{gap:6px;display:inline-flex}.CampingReturnsPage-module__3vO_5W__listToolbarActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.CampingReturnsPage-module__3vO_5W__listToolbarActions button:hover{background:#eef2f7}.CampingReturnsPage-module__3vO_5W__accordion{margin:0;padding:0;list-style:none}.CampingReturnsPage-module__3vO_5W__accItem{border-bottom:1px solid #eef2f7}.CampingReturnsPage-module__3vO_5W__accItem:last-child{border-bottom:0}.CampingReturnsPage-module__3vO_5W__accHeader{align-items:center;gap:10px;padding:8px 14px;display:flex}.CampingReturnsPage-module__3vO_5W__accHeader>input[type=checkbox]{flex:none}.CampingReturnsPage-module__3vO_5W__accToggle{min-width:0;font:inherit;text-align:left;cursor:pointer;color:#1e293b;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:4px 2px;display:flex}.CampingReturnsPage-module__3vO_5W__accChevron{color:#94a3b8;flex:none;transition:transform .15s}.CampingReturnsPage-module__3vO_5W__accChevronOpen{transform:rotate(90deg)}.CampingReturnsPage-module__3vO_5W__accTitle{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:750;overflow:hidden}.CampingReturnsPage-module__3vO_5W__accMeta{color:#64748b;flex:none;font-size:11px;font-weight:600}.CampingReturnsPage-module__3vO_5W__accBadge{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.CampingReturnsPage-module__3vO_5W__accBody{gap:6px;margin:0;padding:2px 14px 10px 40px;list-style:none;display:grid}.CampingReturnsPage-module__3vO_5W__accRow{background:#fbfdff;border:1px solid #eef2f7;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.CampingReturnsPage-module__3vO_5W__accRowMain{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.CampingReturnsPage-module__3vO_5W__accRowMain strong{color:#1e293b;font-size:12px;font-weight:700}.CampingReturnsPage-module__3vO_5W__pendingCell{color:#b45309;font-weight:800}.CampingReturnsPage-module__3vO_5W__muted{color:#94a3b8;font-size:11px}.CampingReturnsPage-module__3vO_5W__linkButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.CampingReturnsPage-module__3vO_5W__linkButton:hover:not(:disabled){background:#f1f5f9}.CampingReturnsPage-module__3vO_5W__linkButton:disabled{opacity:.5;cursor:not-allowed}.CampingReturnsPage-module__3vO_5W__commandTag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.CampingReturnsPage-module__3vO_5W__commandOpen{color:#047857;background:#ecfdf3}.CampingReturnsPage-module__3vO_5W__commandClosed{color:#4338ca;background:#eef2ff}.CampingReturnsPage-module__3vO_5W__commandNone{color:#64748b;background:#f1f5f9}.CampingReturnsPage-module__3vO_5W__state,.CampingReturnsPage-module__3vO_5W__emptyState{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;font-weight:650;display:flex}.CampingReturnsPage-module__3vO_5W__emptyState strong{color:#233244;font-size:14px}.CampingReturnsPage-module__3vO_5W__bulkBar{z-index:40;color:#fff;background:#0f172a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f172a59}.CampingReturnsPage-module__3vO_5W__bulkBar strong{font-size:13px}.CampingReturnsPage-module__3vO_5W__bulkBar button{cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.CampingReturnsPage-module__3vO_5W__bulkConfirm{color:#06280f;background:#22c55e}.CampingReturnsPage-module__3vO_5W__bulkClear{color:#cbd5e1;background:0 0;border:1px solid #334155!important}.CampingReturnsPage-module__3vO_5W__spinning{animation:.85s linear infinite CampingReturnsPage-module__3vO_5W__spin}@keyframes CampingReturnsPage-module__3vO_5W__spin{to{transform:rotate(360deg)}}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__secondaryButton{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__checkboxField{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__summary article{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__listCard{color:#f2f4f7;background:#101828;border-color:#344054}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__summary strong{color:#f8fafc}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__accTitle{color:#f8fafc}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__accRowMain strong{color:#f8fafc}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__listToolbar{background:#1d2939;border-color:#344054}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__accItem{border-color:#1f2a3a}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__accRow{background:#0b1220;border-color:#1f2a3a}html[data-theme=dark] .CampingReturnsPage-module__3vO_5W__searchRow{color:#f2f4f7;background:#101828;border-color:#344054}@media (max-width:1180px){.CampingReturnsPage-module__3vO_5W__searchRow,.CampingReturnsPage-module__3vO_5W__filtersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CampingReturnsPage-module__3vO_5W__searchRow>:last-child,.CampingReturnsPage-module__3vO_5W__filtersGrid>:last-child{grid-column:1/-1}}@media (max-width:720px){.CampingReturnsPage-module__3vO_5W__summary,.CampingReturnsPage-module__3vO_5W__searchRow,.CampingReturnsPage-module__3vO_5W__filtersGrid{grid-template-columns:1fr}.CampingReturnsPage-module__3vO_5W__accToggle{flex-wrap:wrap}.CampingReturnsPage-module__3vO_5W__accMeta,.CampingReturnsPage-module__3vO_5W__accBadge{font-size:10px}}
.ChangelogPage-module__cHExuq__page{gap:18px;width:min(980px,100%);margin:0 auto;padding-top:15px;padding-bottom:72px;display:grid}.ChangelogPage-module__cHExuq__primaryButton,.ChangelogPage-module__cHExuq__secondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.ChangelogPage-module__cHExuq__primaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.ChangelogPage-module__cHExuq__primaryButton:hover,.ChangelogPage-module__cHExuq__primaryButton:focus{background:var(--color-secondary);border-color:var(--color-secondary)}.ChangelogPage-module__cHExuq__secondaryButton{color:#344054;background:#fff;border:1px solid #d8dee8}.ChangelogPage-module__cHExuq__primaryButton:disabled,.ChangelogPage-module__cHExuq__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.ChangelogPage-module__cHExuq__releaseForm{background:#fff;border:1px solid #d9e2ee;border-radius:14px;overflow:hidden}.ChangelogPage-module__cHExuq__formHeader{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.ChangelogPage-module__cHExuq__formHeader>div{gap:3px;display:grid}.ChangelogPage-module__cHExuq__formHeader strong{color:#1d2939;font-size:.88rem}.ChangelogPage-module__cHExuq__formHeader span{color:#7b8494;font-size:.73rem}.ChangelogPage-module__cHExuq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.ChangelogPage-module__cHExuq__formGrid label{gap:7px;display:grid}.ChangelogPage-module__cHExuq__formGrid label>span{color:#344054;font-size:.76rem;font-weight:700}.ChangelogPage-module__cHExuq__formGrid input,.ChangelogPage-module__cHExuq__formGrid select,.ChangelogPage-module__cHExuq__formGrid textarea{color:#1d2939;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;font-size:.82rem}.ChangelogPage-module__cHExuq__formGrid input,.ChangelogPage-module__cHExuq__formGrid select{min-height:41px;padding:0 12px}.ChangelogPage-module__cHExuq__formGrid textarea{resize:vertical;min-height:130px;padding:10px 12px;line-height:1.5}.ChangelogPage-module__cHExuq__fullWidth{grid-column:1/-1}.ChangelogPage-module__cHExuq__formActions{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.ChangelogPage-module__cHExuq__iconButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ChangelogPage-module__cHExuq__iconButton:hover:not(:disabled){color:#18212f;background:#f1f5fb;border-color:#cbd5e1}.ChangelogPage-module__cHExuq__iconButton:disabled{opacity:.5;cursor:not-allowed}.ChangelogPage-module__cHExuq__editingLoading{color:var(--color-gray);align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.ChangelogPage-module__cHExuq__editingNotes{gap:10px;margin-top:12px;display:grid}.ChangelogPage-module__cHExuq__editingActions{justify-content:flex-end;gap:8px;display:flex}.ChangelogPage-module__cHExuq__emptyState{color:#7b8494;background:#fff;border:1px solid #e2e7ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:.8rem;display:flex}.ChangelogPage-module__cHExuq__spin{animation:.8s linear infinite ChangelogPage-module__cHExuq__spin}@keyframes ChangelogPage-module__cHExuq__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.ChangelogPage-module__cHExuq__hero,.ChangelogPage-module__cHExuq__releaseContent header{flex-direction:column;align-items:stretch}.ChangelogPage-module__cHExuq__currentRelease,.ChangelogPage-module__cHExuq__formGrid{grid-template-columns:1fr}.ChangelogPage-module__cHExuq__fullWidth{grid-column:auto}.ChangelogPage-module__cHExuq__formActions{flex-direction:column-reverse}.ChangelogPage-module__cHExuq__primaryButton,.ChangelogPage-module__cHExuq__secondaryButton{width:100%}}.ChangelogPage-module__cHExuq__heroCard{background:linear-gradient(120deg,#e6f4fb 0%,#eaf6f4 55%,#eaf8ee 100%);border:1px solid #cfe7f2;border-radius:24px;align-items:center;gap:18px;padding:28px 34px;display:flex}.ChangelogPage-module__cHExuq__heroIcon{color:#fff;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 8px 20px #0ea5e940}.ChangelogPage-module__cHExuq__heroText{flex:1;min-width:0}.ChangelogPage-module__cHExuq__heroText h1{color:#0f172a;margin:0;font-size:2rem;font-weight:800;line-height:1.15}.ChangelogPage-module__cHExuq__heroText p{color:#475569;margin:4px 0 0;font-size:.95rem}.ChangelogPage-module__cHExuq__card{background:#fff;border:1px solid #e2e7ef;border-radius:20px;padding:24px 32px 20px;position:relative}.ChangelogPage-module__cHExuq__cardFeatured{border-left:4px solid #0ea5e9;box-shadow:0 10px 30px #0f172a0f}.ChangelogPage-module__cHExuq__latestBadge{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:999px;padding:5px 12px;font-size:.64rem;font-weight:800;position:absolute;top:16px;right:18px}.ChangelogPage-module__cHExuq__cardHeader{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ChangelogPage-module__cHExuq__cardHeaderFeatured{padding-right:120px}.ChangelogPage-module__cHExuq__versionBig{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800;line-height:1.1}.ChangelogPage-module__cHExuq__versionSmall{color:#111827;font-size:1.5rem;font-weight:800;line-height:1.2}.ChangelogPage-module__cHExuq__dateChip{color:#64748b;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.ChangelogPage-module__cHExuq__typePill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.66rem;font-weight:700;display:inline-flex}.ChangelogPage-module__cHExuq__cardHeader .ChangelogPage-module__cHExuq__iconButton{margin-left:auto}.ChangelogPage-module__cHExuq__cardDivider{border-top:1px solid #e5e9f0;margin:18px 0 16px}.ChangelogPage-module__cHExuq__notesTitle{color:#111827;border-bottom:1px solid #e5e9f0;margin:0 0 12px;padding-bottom:10px;font-size:1.05rem;font-weight:700}.ChangelogPage-module__cHExuq__notes{color:#1f2937;font-size:.95rem;line-height:1.6}.ChangelogPage-module__cHExuq__notes ul{margin:0;padding:0;list-style:none}.ChangelogPage-module__cHExuq__notes li{margin:6px 0;padding-left:20px;position:relative}.ChangelogPage-module__cHExuq__notes li:before{content:"";background:var(--kind,#38bdf8);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:4px}.ChangelogPage-module__cHExuq__notes li ul{margin-top:4px;margin-left:2px}.ChangelogPage-module__cHExuq__notes li li:before{opacity:.85;width:5px;height:5px}.ChangelogPage-module__cHExuq__notes h4{border-left:3px solid var(--kind,#38bdf8);color:#111827;margin:26px 0 8px;padding-left:10px;font-size:1rem;font-weight:700;line-height:1.35}.ChangelogPage-module__cHExuq__notes>h4:first-child{margin-top:4px}.ChangelogPage-module__cHExuq__notes a{color:#0369a1;text-decoration:underline}.ChangelogPage-module__cHExuq__notes code{background:#f1f5f9;border-radius:5px;padding:1px 5px;font-size:.88em}.ChangelogPage-module__cHExuq__noNotes{color:#94a3b8;margin:0;font-size:.85rem}.ChangelogPage-module__cHExuq__cardMeta{color:#94a3b8;border-top:1px dashed #e5e9f0;flex-wrap:wrap;gap:6px 16px;margin-top:16px;padding-top:10px;font-size:.72rem;display:flex}.ChangelogPage-module__cHExuq__historyDivider{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin:6px 0;font-size:.74rem;font-weight:700;display:flex}.ChangelogPage-module__cHExuq__historyDivider:before,.ChangelogPage-module__cHExuq__historyDivider:after{content:"";border-top:1px solid #e2e7ef;flex:1}@media (max-width:760px){.ChangelogPage-module__cHExuq__heroCard{flex-wrap:wrap;padding:20px}.ChangelogPage-module__cHExuq__card{padding:18px 16px}.ChangelogPage-module__cHExuq__cardHeaderFeatured{padding-right:0}.ChangelogPage-module__cHExuq__latestBadge{margin-bottom:10px;display:inline-block;position:static}.ChangelogPage-module__cHExuq__versionBig{font-size:2rem}}html[data-theme=dark] .ChangelogPage-module__cHExuq__heroCard{background:linear-gradient(120deg,#162231 0%,#16282b 100%);border-color:#2f3b4c}html[data-theme=dark] .ChangelogPage-module__cHExuq__heroText h1{color:#f8fafc}html[data-theme=dark] .ChangelogPage-module__cHExuq__versionSmall{color:#f8fafc}html[data-theme=dark] .ChangelogPage-module__cHExuq__notesTitle{color:#f8fafc}html[data-theme=dark] .ChangelogPage-module__cHExuq__notes h4{color:#f8fafc}html[data-theme=dark] .ChangelogPage-module__cHExuq__heroText p{color:#94a3b8}html[data-theme=dark] .ChangelogPage-module__cHExuq__dateChip{color:#94a3b8}html[data-theme=dark] .ChangelogPage-module__cHExuq__card{background:#171d27;border-color:#2f3b4c}:is(html[data-theme=dark] .ChangelogPage-module__cHExuq__cardDivider,html[data-theme=dark] .ChangelogPage-module__cHExuq__notesTitle,html[data-theme=dark] .ChangelogPage-module__cHExuq__cardMeta){border-color:#2f3b4c}html[data-theme=dark] .ChangelogPage-module__cHExuq__notes{color:#cbd5e1}
.ReservationRequestsPage-module__M-Jwra__headerRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ReservationRequestsPage-module__M-Jwra__headerRow .btn{align-items:center;gap:7px;display:inline-flex}.ReservationRequestsPage-module__M-Jwra__subtitle{color:#64748b;margin:5px 0 0;font-size:13px}.ReservationRequestsPage-module__M-Jwra__tableWrap{width:100%;overflow:auto visible}.ReservationRequestsPage-module__M-Jwra__requestsTable{min-width:2050px}.ReservationRequestsPage-module__M-Jwra__hidden{display:none}:is(.ReservationRequestsPage-module__M-Jwra__tableWrap th,.ReservationRequestsPage-module__M-Jwra__tableWrap td){vertical-align:middle}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-reservation-id{color:#0ea5e9;font-size:12px;font-weight:800}:is(.ReservationRequestsPage-module__M-Jwra__tableWrap .request-kind,.ReservationRequestsPage-module__M-Jwra__tableWrap .request-flag,.ReservationRequestsPage-module__M-Jwra__tableWrap .request-label,.ReservationRequestsPage-module__M-Jwra__tableWrap .request-status){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-kind-edit{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-kind-cancel{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-flag-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-flag-info{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-label{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-label-operational{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-muted{color:#94a3b8;font-size:11px}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-value{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:700}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-text{color:#475569;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:220px;font-size:11px;line-height:1.35;display:inline-block;overflow:hidden}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-status-open{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-status-progress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-status-done{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.ReservationRequestsPage-module__M-Jwra__tableWrap .request-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (max-width:700px){.ReservationRequestsPage-module__M-Jwra__headerRow{flex-direction:column}}.ReservationRequestsPage-module__M-Jwra__loadError{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.ReservationRequestsPage-module__M-Jwra__loadError>div{gap:3px;display:grid}.ReservationRequestsPage-module__M-Jwra__loadError strong{font-size:13px}.ReservationRequestsPage-module__M-Jwra__loadError span{font-size:12px;line-height:1.45}@media (max-width:700px){.ReservationRequestsPage-module__M-Jwra__loadError{flex-direction:column;align-items:stretch}}
