.hc-app{max-width:1400px;margin:auto;color:var(--foreground);font-size:15px}.hc-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem}.hc-heading h1{font-size:1.8rem;font-weight:700;letter-spacing:-.03em;margin:.2rem 0}.hc-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#b49b66;font-weight:700}.hc-heading p,.hc-muted{color:#94a3b8;font-size:.87rem;line-height:1.5}.hc-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.hc-tabs button{padding:.65rem .9rem;border:1px solid #334155;border-radius:9px}.hc-tabs button[aria-current]{background:#bfaa75;color:#131b27;border-color:#bfaa75;font-weight:700}.hc-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.hc-card{border:1px solid #334155;border-radius:14px;background:rgba(15,23,42,.35);padding:1.25rem;min-width:0}.hc-card h2{font-size:1.2rem;font-weight:650;margin:0 0 1rem}.hc-card h3{font-size:1rem;font-weight:650;margin:1.15rem 0 .6rem}.hc-card p{margin:.6rem 0;line-height:1.55}.hc-card form{display:grid;gap:.8rem;margin:1rem 0 1.4rem}.hc-card label{display:grid;gap:.35rem;font-size:.85rem;color:#cbd5e1}.hc-card input:not([type=checkbox]),.hc-card select,.hc-card textarea{width:100%;min-width:0;border:1px solid #475569;border-radius:7px;background:#111c2d;color:#f1f5f9;padding:.65rem;font:inherit;min-height:42px}.hc-card textarea{min-height:90px;resize:vertical}.hc-card button{min-height:42px}.hc-card button:disabled{opacity:.55}.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.hc-card label.hc-check{display:flex;align-items:center;gap:.6rem}.hc-check input{width:18px;height:18px}.hc-balance{background:#1c293b;border-radius:10px;padding:1rem;display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.hc-balance strong{font-size:1.5rem;color:#dfc388}.hc-table{overflow:auto;max-height:420px;margin:.7rem 0}.hc-table table{width:100%;border-collapse:collapse}.hc-table td,.hc-table th{padding:.65rem;text-align:left;border-bottom:1px solid #334155;vertical-align:top;white-space:normal}.hc-table th{color:#cbd5e1;font-weight:500;font-size:.8rem}.hc-table td:last-child{white-space:nowrap}.hc-list small,.hc-table small{display:block;color:#94a3b8;font-size:.8rem;margin-top:.3rem}.hc-list{list-style:none;padding:0}.hc-list li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid #334155;padding:.65rem 0}.hc-card details{border-top:1px solid #334155;padding:.9rem 0}.hc-card summary{cursor:pointer;font-weight:600;line-height:1.6}.hc-card .hc-inline{display:flex;align-items:flex-end;gap:.6rem;margin:.6rem 0}.hc-inline label{flex:1}.hc-quote{border:1px solid #b49b66;border-radius:8px;padding:1rem}.hc-terms{white-space:pre-wrap}.hc-error,.hc-success,.hc-warning{padding:.9rem;border-radius:8px;margin:.8rem 0;font-size:.9rem;line-height:1.6}.hc-error{background:#421f27;color:#fecaca;border:1px solid #7f3545}.hc-warning{background:#3a301e;color:#f5d88a}.hc-success{background:#143c36;color:#a7f3d0}.hc-app :focus-visible{outline:2px solid #e5c778;outline-offset:3px}@media(max-width:1100px){.hc-columns{grid-template-columns:1fr}}@media(max-width:520px){.hc-heading{align-items:flex-start}.hc-grid{grid-template-columns:1fr}.hc-card{padding:1rem}.hc-tabs button{flex:1;font-size:.8rem}.hc-balance{flex-direction:column}.hc-table td,.hc-table th{padding:.5rem}.hc-heading h1{font-size:1.5rem}}.hc-app .win-button{border:1px solid #5d6b7b;border-radius:7px;padding:.55rem .85rem;background:#233348;color:#f1f5f9;font-weight:600}.hc-app .win-button:hover:not(:disabled){background:#31465f;border-color:#c6b17f}.hc-app .hc-quote .win-button{background:#bfa56b;color:#111827;border-color:#bfa56b}.hc-parties{display:grid;gap:10px;margin:16px 0}.hc-parties .hc-balance{margin:0;font-size:14px}.hc-parties .hc-balance strong{font-size:22px}.hc-convenience-charge{padding:16px 0;border-top:1px solid #ffffff2a;margin-top:16px}.hc-convenience-charge p{overflow-wrap:anywhere}.laundry-actions,.laundry-summary,.laundry-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.laundry-summary small,.laundry-supplier small{display:block}.laundry-toolbar select{margin-left:6px}.laundry-layout{display:grid;gap:12px}.laundry-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.laundry-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.laundry-job{display:grid;text-align:left;gap:3px;min-width:0;padding:8px 10px;background:#102235d9;border:1px solid #335269;border-radius:8px;color:#effaff;overflow-wrap:anywhere}.laundry-job[aria-pressed=true]{border-color:#9ce3ec;background:#183d50}.laundry-job strong{display:flex;justify-content:space-between;gap:8px;font-size:15px}.laundry-job strong span,.laundry-job>span{font-size:13px;font-weight:400}.laundry-job small{font-size:12px;color:#b5cbd6}.laundry-job .laundry-late{color:#ffd296}.laundry-layout.has-detail .laundry-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.laundry-detail header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:6px}.laundry-detail h2{font-size:19px}.laundry-detail p{font-size:13px}.laundry-detail details{margin-top:12px}.laundry-table{overflow-x:auto}.laundry-table table{width:100%;font-size:12px}.laundry-table td,.laundry-table th{text-align:left;padding:5px;border-bottom:1px solid #345063}.laundry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.laundry-wide{grid-column:1/-1}.laundry-pieces>div{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:8px;align-items:end;margin-bottom:6px}.laundry-count{display:grid;grid-template-columns:minmax(100px,1fr) repeat(2,minmax(70px,1fr));gap:6px;align-items:center}.laundry-count input{min-width:0;width:100%}.laundry-event{border-bottom:1px solid #345063;padding:8px 0;font-size:12px}.laundry-supplier{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.laundry-app form label{display:grid;gap:4px;margin-bottom:8px}.laundry-app fieldset{border:0;padding:0}.laundry-app input,.laundry-app select{min-width:0;max-width:100%}@media(max-width:1000px){.laundry-layout.has-detail{grid-template-columns:1fr}.laundry-form,.laundry-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.laundry-form,.laundry-layout.has-detail .laundry-queue,.laundry-queue{grid-template-columns:1fr}.laundry-pieces>div{grid-template-columns:minmax(0,1fr) 74px}.laundry-pieces>div>button{grid-column:1/-1;justify-self:start}}.lodging-charts{min-width:0;color:var(--core-text)}.lodging-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.lodging-heading h1{display:flex;align-items:center;gap:10px;font-size:26px;line-height:1.3;letter-spacing:-.4px;margin:0}.lodging-heading svg{flex-shrink:0}.lodging-heading p{margin:8px 0 0;color:var(--core-muted);font-size:14px}.lodging-chart-card,.lodging-empty,.lodging-filters,.lodging-metrics article{background:#080808;border:1px solid #383838;border-radius:12px;padding:20px;min-width:0}.lodging-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.lodging-dates{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:16px}.lodging-dates label{display:flex;flex-direction:column;gap:8px;flex:1 1 160px;min-width:0;font-size:14px}.lodging-dates input{width:100%;min-width:0;padding:10px;min-height:46px}.lodging-caption{font-size:14px;line-height:1.6;color:var(--core-muted);margin:12px 0}.lodging-period{font-size:14px;line-height:1.6;margin:22px 0 16px}.lodging-message{padding:28px 0;font-size:16px}.lodging-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lodging-metrics span{font-size:14px;color:var(--core-muted)}.lodging-metrics strong{display:block;font-size:32px;font-weight:650;line-height:1.3;margin-top:10px;overflow-wrap:anywhere}.lodging-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.lodging-chart-card h2,.lodging-data h2,.lodging-empty h2{font-size:18px;line-height:1.4;margin:0;font-weight:600}.lodging-chart[data-slot=chart]{height:300px;width:100%;aspect-ratio:auto;margin-top:18px;min-width:0}.lodging-chart .recharts-default-legend{font-size:14px}.lodging-rooms{margin-top:16px}.lodging-data{margin-top:20px}.lodging-data summary{cursor:pointer;min-height:44px}.lodging-table{overflow:auto;margin-top:16px}.lodging-data h2{margin-top:20px}.lodging-table td,.lodging-table th{font-size:14px;padding:12px;white-space:nowrap}.lodging-empty{margin-top:20px;text-align:center;padding:36px 20px}.lodging-empty svg{margin:auto auto 12px;color:#edcf8d}.lodging-empty p{font-size:14px;color:var(--core-muted)}@media(max-width:1100px){.lodging-chart-grid{grid-template-columns:1fr}.lodging-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lodging-chart-card,.lodging-filters,.lodging-metrics article{padding:14px}.lodging-heading h1{font-size:23px}.lodging-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-dates button{flex:1 1 130px}.lodging-chart[data-slot=chart]{height:280px}.lodging-chart-grid{gap:12px}.lodging-metrics{gap:10px}}@media(max-width:360px){.lodging-metrics{grid-template-columns:1fr}}.hotel-pie{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,1fr);align-items:center;gap:16px}.hotel-pie .lodging-chart[data-slot=chart]{height:250px;margin:0}.hotel-pie-legend{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hotel-pie-legend li{justify-content:space-between;flex-wrap:wrap;font-size:13px}.hotel-pie-legend li,.hotel-pie-legend li>span{display:flex;align-items:center;gap:8px}.hotel-pie-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.hotel-pie-legend small{font-weight:400;color:var(--core-muted)}html.inn-core .lodging-chart-card{background:var(--core-surface,#131c29);border-color:var(--core-border,#29374a)}@media(max-width:600px){.hotel-pie{grid-template-columns:1fr}.hotel-pie .lodging-chart[data-slot=chart]{height:220px}}.hotel-home-charts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding:16px 18px;margin-bottom:20px;border:1px solid var(--core-border);border-radius:12px;background:var(--core-surface)}.hotel-home-charts>*{grid-column:1/-1}.movement-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.movement-heading h2{margin:0;font-size:19px;line-height:1.25}.movement-heading p,.movement-peak{margin:3px 0 0;color:var(--core-muted);font-size:13px;line-height:1.45}.movement-calendar,.movement-controls,.movement-custom,.movement-pages,.movement-range-nav{display:flex;align-items:end;gap:6px}.movement-controls,.movement-custom,.movement-footnote{flex-wrap:wrap}.movement-controls label,.movement-custom label{display:grid;gap:3px;font-size:12px;color:var(--core-muted)}.movement-controls input,.movement-controls select,.movement-custom input{min-width:0;height:36px;max-width:100%;border:1px solid var(--core-border);border-radius:6px;padding:4px 7px;background:var(--core-raised);color:var(--core-text);font:inherit;font-size:13px}html.inn-core.inn-core body .hotel-home-charts :is(.movement-range-nav,.movement-pages) button{display:grid;place-items:center;min-width:34px;min-height:36px;padding:4px 7px}.movement-footnote{display:flex;align-items:center;justify-content:space-between;gap:6px}.movement-pages{align-items:center;font-size:12px;color:var(--core-muted)}.movement-range-nav{gap:3px}.movement-summary{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline}.movement-summary span,.movement-summary>div{display:inline-flex;align-items:baseline;gap:7px}.movement-summary span{font-size:13px;color:var(--core-muted)}.movement-data td,.movement-summary strong,.movement-tooltip b{font-variant-numeric:tabular-nums}.movement-summary strong{font-size:20px}.movement-summary i{align-self:center;display:inline-block;width:17px;height:0}.movement-in{border-top:2px solid #a4c2b4}.movement-out{border-top:2px dashed #93aac4}.movement-plot[data-slot=chart]{height:clamp(158px,22vh,220px);width:100%;min-width:0;aspect-ratio:auto}.movement-plot [role=application]:focus-visible{outline:2px solid var(--core-accent);outline-offset:2px}.movement-tooltip{min-width:128px;padding:8px 11px;background:var(--core-raised);color:var(--core-text);border:1px solid var(--core-muted);border-radius:6px;box-shadow:0 3px 12px #0006}.movement-tooltip span,.movement-tooltip strong{display:block;font-size:12px}.movement-tooltip span{display:flex;justify-content:space-between;gap:14px}.movement-peak strong{color:var(--core-text);margin-right:6px}.movement-empty{padding:14px 0;color:var(--core-muted)}.movement-data{grid-column:1;min-width:0}.movement-data caption{text-align:left;color:var(--core-muted);padding-bottom:6px}.movement-data table{width:100%;border-collapse:collapse;text-align:right}.movement-data th:first-child{text-align:left}.movement-data td,.movement-data th{padding:5px 8px;border-bottom:1px solid var(--core-border)}.movement-data[open]{grid-column:1/-1}.movement-details{grid-column:2;justify-self:end;align-self:start}@container(max-width:600px){.hotel-home-charts{padding:12px;gap:8px}.movement-heading{display:block}.movement-controls{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.movement-controls>label:last-child{grid-row:1;grid-column:2}.movement-calendar{grid-column:1/-1;align-items:end}.movement-calendar label{flex:1}.movement-custom label{flex:1 1 100px;min-width:0}.movement-summary{gap:5px 14px}.movement-summary>div{flex-direction:column;gap:1px}.movement-summary strong{font-size:19px}.movement-plot[data-slot=chart]{height:158px}.movement-peak{font-size:12px}}@container(max-width:430px){.movement-data,.movement-details{grid-column:1/-1;justify-self:start}}.stock-lot-summary{min-width:0;width:100%;margin:.6rem 0;overflow-wrap:anywhere}.lot-stock-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lot-stock-totals p{margin:0;display:grid;gap:.2rem}.lot-stock-totals span{font-size:.78rem;color:var(--muted-foreground,#aeb8bf)}.lot-stock-totals strong{font-size:1rem}.lot-stock-pending{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.65rem 0;font-size:.8rem}.stock-lot-details summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;padding:.5rem 0;font-weight:600}.stock-lot-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.stock-lot-list li{border:1px solid #ffffff29;border-radius:.4rem;padding:.65rem;min-width:0}.stock-lot-list header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.stock-lot-list p{margin:.3rem 0;font-size:.85rem}.stock-lot-list small{display:block;overflow-wrap:anywhere}.lot-state{font-weight:600}.lot-state-expired{color:#ffada5}.lot-state-missing_expiry,.lot-state-unidentified{color:#f3d295}.entry-receipt-fields{min-width:0;border:1px solid #ffffff29;border-radius:.5rem;padding:.8rem;margin:.75rem 0}.entry-receipt-fields legend{padding:0 .35rem;font-weight:600}.entry-receipt-fields .form-grid{margin:0}.product-lot-detail .product-photo{width:min(100%,210px);margin:0 auto 1rem}.return-lot-allocation{display:block;min-width:0;margin:.5rem 0;padding:.6rem;border:1px solid #ffffff29;border-radius:.4rem}.return-lot-allocation>*+*{margin-top:.5rem}.return-lot-allocation legend{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.return-lot-allocation label{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,120px);gap:.75rem;align-items:center}.return-lot-allocation input{min-width:0;width:100%;min-height:44px}.return-lot-allocation small{display:block}.movement-lot-allocation{display:block;font-size:.8rem;margin:.25rem 0}.lot-import-guide{overflow-wrap:anywhere}.lot-import-guide code{white-space:normal}@media(max-width:560px){.entry-receipt-fields{padding:.65rem}.return-lot-allocation label{grid-template-columns:1fr}.lot-stock-totals{gap:.4rem}.stock-lot-list header{flex-direction:column}}.lot-reconcile-dialog{max-height:90dvh;overflow-y:auto;width:min(640px,calc(100vw - 24px))}.lot-reconcile-fields{min-width:0;border:0;margin:0;padding:0}.lot-reconcile-fields .form-grid{margin:.7rem 0}.lot-reconcile-preview{min-width:0;border:1px solid #ffffff29;border-radius:.5rem;padding:.75rem;margin-top:.75rem;overflow-wrap:anywhere}.lot-reconcile-dialog [role=alert]:focus,.lot-reconcile-preview h3:focus{outline:2px solid #a7d5f9;outline-offset:3px}.lot-reconcile-preview dl{display:grid;gap:.6rem}.lot-reconcile-preview dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.lot-reconcile-preview dt{font-size:.85rem}.lot-reconcile-preview dd{margin:0;font-weight:600}.lot-reconcile-confirm{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;min-height:44px}.lot-reconcile-confirm input{width:22px;height:22px;flex-shrink:0}.stock-lot-reconcile{margin:1rem 0}@media(max-width:560px){.lot-reconcile-preview dl div{grid-template-columns:1fr;gap:.1rem}.lot-reconcile-dialog{max-height:94dvh}}.product-validity{font-size:.875rem;line-height:1.5;color:var(--foreground,#f4f4f5);margin:.4rem 0;overflow-wrap:anywhere}.product-validity strong{font-weight:600}.entry-receipt-disabled-note{margin:.5rem 0;font-size:.875rem;line-height:1.5}.hs-app fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.hs-app fieldset:disabled{opacity:.65}.hs-ingredients{display:grid;gap:16px}.hs-ingredient{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #ffffff24}.hs-spaced{margin-top:20px}.hs-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff24}.hs-catalog-row p{margin:4px 0}.hs-expired{color:#ffc7bd!important}.hs-app summary{overflow-wrap:anywhere}.hs-app .hc-table{max-height:520px}@media(max-width:700px){.hs-ingredient{grid-template-columns:1fr}.hs-catalog-row{align-items:flex-start}.hs-app .hc-tabs button{flex-basis:40%}}.he-app .he-selection{display:flex;gap:16px;align-items:end;margin:20px 0}.he-selection label{flex:1;min-width:0}.he-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.he-totals strong{display:block;font-size:1.65rem;margin-top:8px;color:#e7d6a0}.he-spaced{margin-top:20px}.he-hall-choice{border:1px solid var(--hc-border,#3f414c);padding:12px;border-radius:10px;margin:8px 0}.he-hall-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #3f414c}.he-terms{white-space:pre-wrap;overflow-wrap:anywhere}.he-app details{padding:14px 0;border-bottom:1px solid #3f414c}.he-app summary{cursor:pointer;line-height:1.5;font-weight:600}.he-app fieldset{border:0;padding:0;margin:0;min-width:0}.he-app input,.he-app select,.he-app textarea{max-width:100%;box-sizing:border-box}.he-app input[type=datetime-local]{min-width:0}.he-app .hc-table td small{display:block;margin-top:5px;color:#b9bec9}.he-app .hc-tabs{flex-wrap:wrap}.he-app .hc-muted{color:#b9bec9}.he-app .hc-check{display:flex;align-items:flex-start;gap:8px}.he-app .hc-check input{flex:0 0 auto;margin-top:4px}.he-app .hc-card>p{line-height:1.55}@media(max-width:680px){.he-selection{flex-direction:column;align-items:stretch!important}.he-selection label{width:100%}.he-totals{grid-template-columns:1fr}.he-app .hc-tabs .win-button{flex:1 1 42%;white-space:normal}.he-app .hc-grid{grid-template-columns:1fr}.he-hall-row{align-items:flex-start}.he-app .hc-card{min-width:0}.he-app h1{font-size:1.5rem}}.he-selection label{display:flex;flex-direction:column;gap:8px}.he-selection select{width:100%;min-width:0}.hr-app .hc-card{margin-top:18px}.hr-selection{display:flex;align-items:end;gap:12px;margin:20px 0}.hr-selection>label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.hr-selection select{width:100%}.hr-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hr-totals strong{display:block;font-size:1.8rem;color:var(--liquid-gold,#e6d6a5);margin-top:10px}.hr-app details{padding:12px 0;border-bottom:1px solid #ffffff20}.hr-app summary{cursor:pointer;line-height:1.5}.hr-app form>button{margin-top:14px}.hr-app .hc-table td{max-width:360px;overflow-wrap:anywhere}.hr-app .hc-table td details{min-width:240px}.hr-app .hc-warning{line-height:1.6}@media(max-width:650px){.hr-selection{flex-direction:column;align-items:stretch}.hr-totals{grid-template-columns:1fr}.hr-app .hc-heading{align-items:stretch}.hr-app .hc-card{padding:18px}.hr-app .hc-tabs{gap:8px}}.hr-app fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:.8rem}.hr-app .hc-table table{min-width:640px}.hr-app .hr-agenda table{min-width:700px}.hr-app .hr-agenda td:first-child{min-width:200px}.hr-app .hr-agenda td:nth-child(2),.hr-app .hr-agenda td:nth-child(3){white-space:nowrap;min-width:135px}.hr-scroll-hint{display:none}@media(max-width:650px){.hr-scroll-hint{display:block;color:#b9c2d0;font-size:.85rem}}.ht-admin fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.9rem}.ht-admin .hc-card{margin:18px 0}.ht-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ht-metrics strong{display:block;font-size:2rem;color:#e6d6a5;margin-top:8px}.ht-admin .ht-queue table{min-width:820px}.ht-admin .ht-queue td:first-child{min-width:260px;max-width:360px;overflow-wrap:anywhere}.ht-admin .ht-queue td:nth-child(3){white-space:nowrap}.ht-late{color:#ffb5b5}.ht-thread{list-style:none;padding:0}.ht-thread li{padding:18px;border:1px solid #455669;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.ht-thread p{white-space:pre-wrap}.ht-thread small{display:block;color:#b7c2cf}.ht-thread .ht-internal{background:#3b342252;border-color:#a1844f}.ht-thread .ht-reply{background:#17394250;border-color:#416d79}.ht-admin .hc-card a{color:#e5cf99;text-decoration:underline}@media(max-width:650px){.ht-metrics{grid-template-columns:1fr;gap:0}.ht-admin .hc-card{padding:18px}.ht-admin .hc-grid{grid-template-columns:1fr}.ht-admin .hc-heading{align-items:stretch}}@media(max-width:600px){.ht-admin .hc-heading{flex-direction:column;align-items:flex-start}.ht-admin .hc-heading button{align-self:flex-start}}.hf-app{display:grid;gap:20px}.hf-app fieldset{border:0;margin:0;padding:0;min-width:0}.hf-app fieldset,.hf-app form,.hf-person{display:grid;gap:16px}.hf-person{border:1px solid #6d7785;border-radius:14px;padding:20px;background:#ffffff04}.hf-person h3{margin:0}.hf-app details{padding:14px 0;border-top:1px solid #ffffff26}.hf-app summary{cursor:pointer;overflow-wrap:anywhere}.hf-history{border-left:3px solid #c9b77d;padding:12px 20px;margin:20px 0;background:#ffffff04}.hf-history p{white-space:pre-wrap;overflow-wrap:anywhere}.hf-table{overflow:auto}.hf-table table{min-width:760px}.hf-table td{vertical-align:top}.hf-table small{display:block;line-height:1.6;margin-top:7px}.hf-attention{color:#ffe0a1}.hf-app .hc-heading{align-items:flex-start}@media(max-width:600px){.hf-app .hc-heading{flex-direction:column}.hf-person{padding:16px}.hf-app .hc-grid{grid-template-columns:1fr}.hf-app .hc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hf-app .hc-tabs .win-button{min-width:0;white-space:normal;overflow-wrap:anywhere}.hf-app .hc-heading button{align-self:flex-start}.hf-app .hc-card{min-width:0}}.fx-app{display:grid;gap:20px}.fx-app fieldset,.fx-app form{display:grid;gap:16px}.fx-app fieldset{min-width:0;border:0;padding:0;margin:0}.fx-app .hc-card{min-width:0}.fx-app .hc-table{overflow:auto}.fx-app table{min-width:760px}.fx-app td{vertical-align:top}.fx-app small{display:block;margin-top:6px;line-height:1.6}.fx-line{padding:20px;border:1px solid #64717b;border-radius:14px;display:grid;gap:12px}.fx-line h3{margin:0}.fx-history{padding:18px 20px;border-left:3px solid #c9b77d;background:#ffffff05;margin:20px 0}.fx-history p{white-space:pre-wrap;overflow-wrap:anywhere}.fx-app details{padding:14px 0;border-top:1px solid #ffffff26}.fx-app summary{cursor:pointer;overflow-wrap:anywhere}.fx-attention{color:#ffe0a1}.fx-app .hc-tabs{display:flex;flex-wrap:wrap;gap:8px}.fx-app .hc-tabs .win-button{flex:1 1 160px;min-width:0;white-space:normal}.fx-app input[type=checkbox]{width:18px;height:18px}.fx-app .hc-heading{align-items:flex-start}@media(max-width:600px){.fx-app .hc-heading{flex-direction:column}.fx-app .hc-heading button{align-self:flex-start}.fx-app .hc-grid{grid-template-columns:1fr}.fx-app .hc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .hc-tabs .win-button{overflow-wrap:anywhere}.fx-line{padding:16px}}.purchase-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:20px}.purchase-actions,.purchase-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.purchase-fields>label{flex:1 1 220px}.purchase-app label{display:block;margin:8px 0}.purchase-app input:not([type=checkbox]),.purchase-app select{display:block;max-width:100%;width:100%;padding:9px;border:1px solid #aeb7c1;border-radius:6px}.purchase-app fieldset{border:0;padding:0;min-width:0}.purchase-note{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:14px;background:var(--background,#fff);border:1px solid #c9d0d8;border-radius:8px;margin-bottom:10px;cursor:pointer}.purchase-note[aria-pressed=true]{outline:2px solid #215a9f}.purchase-key{overflow-wrap:anywhere;font-size:12px}.purchase-item{padding:18px 0;border-top:1px solid #d2d8df}.purchase-meta{font-size:13px;color:#445469}.purchase-app .win-button{min-height:40px}.purchase-app input[type=checkbox]{margin-right:8px}@media(max-width:800px){.purchase-layout{grid-template-columns:1fr}.purchase-fields>label{flex-basis:100%}.purchase-actions{align-items:stretch}}.purchase-product-picker{flex:1 1 300px;min-width:0}.readiness-app{--rd-border:#384452;--rd-muted:#bbc4d2;max-width:1220px;margin:auto;color:#f1f5f9;display:grid;gap:20px;font:15px/1.55 system-ui,sans-serif}.readiness-app h1,.readiness-app h2,.readiness-app h3,.readiness-app p{margin:0}.readiness-app h1{font-size:clamp(25px,4vw,34px);line-height:1.15;letter-spacing:-.03em}.readiness-app h2{font-size:21px;margin-bottom:14px}.readiness-app h3{font-size:18px;line-height:1.3}.readiness-header{display:flex;gap:20px;align-items:center;justify-content:space-between}.readiness-header>div{display:grid;gap:8px}.readiness-eyebrow{font-size:11px;letter-spacing:.14em;color:#d9c49a;font-weight:750}.readiness-header p:not(.readiness-eyebrow),.readiness-tools p{color:var(--rd-muted)}.readiness-note{border:1px solid #5a5036;background:#29251c;padding:16px;border-radius:12px;color:#e9d8ae}.readiness-error{padding:16px;background:#4a2226;color:#ffdbdf;border:1px solid #aa5c66;border-radius:10px}.readiness-tools{display:flex;align-items:end;gap:20px;justify-content:space-between}.readiness-tools label{display:grid;gap:6px;min-width:260px}.readiness-tools select{padding:11px;border:1px solid var(--rd-border);background:#131a23;color:#f1f5f9;border-radius:8px;font:inherit;min-height:44px}.readiness-tools p{font-size:12px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.readiness-card{background:#111820;border:1px solid var(--rd-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:15px;min-width:0;overflow-wrap:anywhere}.readiness-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.readiness-state{display:inline-block;flex-shrink:0;max-width:52%;padding:5px 8px;border:1px solid #657082;border-radius:7px;font-size:11px;line-height:1.4;font-weight:700;color:#d9e1ed;background:#242d3a}.readiness-state.state-attention,.readiness-state.state-pending{color:#ffe0a3;background:#3c2d13;border-color:#8f6828}.readiness-state.state-active,.readiness-state.state-configured{color:#bde8d5;background:#193c30;border-color:#3c7961}.readiness-card>p{color:var(--rd-muted)}.readiness-next{background:#1b2430;padding:13px;border-radius:8px}.readiness-next>strong{display:block;font-size:12px;color:#e6d2a8;margin-bottom:4px}.readiness-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto}.readiness-card footer span{font-size:12px;color:var(--rd-muted)}.readiness-card footer b{font-weight:600}.readiness-app .win-button{min-height:44px;white-space:normal}.readiness-app button:focus-visible,.readiness-app select:focus-visible{outline:3px solid #e9cf91;outline-offset:3px}@media(max-width:650px){.readiness-grid{grid-template-columns:1fr}.readiness-header,.readiness-tools{align-items:stretch;flex-direction:column}.readiness-tools label{min-width:0}.readiness-card{padding:16px}.readiness-card-head{flex-direction:column}.readiness-state{max-width:100%}.readiness-card footer{align-items:stretch;flex-direction:column}.readiness-app h2{font-size:19px}}.rp-operating-settings .rp-field,.rp-operating-settings [data-slot=dialog-header],.rp-operating-settings form{min-width:0;max-width:100%}.rp-operating-settings [data-slot=dialog-header]{padding-right:32px}.rp-operating-settings [data-slot=dialog-title]{white-space:normal;overflow-wrap:break-word;line-height:1.3}.rp-operating-settings select{width:100%;max-width:100%;min-width:0}.rp-operating-settings .rp-check{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.rp-operating-settings .rp-check input{flex:none;margin-top:3px}.rp-operating-settings .rp-actions{margin-top:12px}.ho-panel{margin:22px 0;color:#173d46}.ho-panel h2,.ho-panel h3,.ho-panel h4{margin:0 0 10px}.ho-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.ho-heading p{margin:4px 0;color:#506b72}.ho-workspace{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:20px}.ho-group-list{display:flex;flex-direction:column;gap:8px;align-self:start;max-height:650px;overflow:auto}.ho-group-list button{text-align:left;display:grid;gap:5px;background:#fff;border:1px solid #cbdadd;border-radius:12px;padding:14px;color:#173d46;cursor:pointer}.ho-group-list button.selected{border:2px solid #207d80;background:#e7f5f2}.ho-group-list small{line-height:1.5}.ho-contract,.ho-form{border:1px solid #cbdadd;border-radius:16px;background:#fff;padding:22px;min-width:0}.ho-form{margin:18px 0}.ho-form fieldset{border:0;padding:0;margin:0;min-width:0}.ho-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ho-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;margin-bottom:14px;min-width:0}.ho-panel input:not([type=checkbox]),.ho-panel select,.ho-panel textarea{box-sizing:border-box;width:100%;min-width:0;background:#fff;border:1px solid #a9c1c6;border-radius:8px;padding:11px 12px;color:#173d46;font:inherit;min-height:44px}.ho-panel input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#176c6d}.ho-panel textarea{resize:vertical}.ho-panel button:disabled{opacity:.55;cursor:not-allowed}.ho-room-selection{display:grid;grid-template-columns:1fr 1.6fr minmax(70px,.6fr) auto;align-items:center;gap:12px;border-top:1px solid #e3ecee;padding-top:14px}.ho-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.ho-summary dt{font-size:13px;color:#58747b}.ho-summary dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.ho-terms{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ho-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ho-allocation{background:#f7fbfb;border:1px solid #d5e4e6;border-radius:12px;padding:16px;min-width:0}.ho-allocation.released{background:#f4f4f4;color:#637176}.ho-allocation .ho-heading{margin-bottom:8px;flex-wrap:wrap}.ho-allocation p{margin:8px 0;line-height:1.5;overflow-wrap:anywhere}.ho-panel summary{cursor:pointer;font-weight:600;line-height:1.5}.ho-panel details{margin:12px 0}.ho-panel ul{padding-left:20px;font-size:14px}.ho-panel li{padding:3px 0}.ho-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:18px 0}.ho-prices{background:#edf7f4;border:1px solid #bdddd3;border-radius:12px;padding:18px;margin:18px 0}.ho-close{margin-top:18px}.ho-history{font-size:14px;color:#526b73}.ho-empty{padding:30px;color:#58747b}.ho-print-nights{display:none}.rp-vip{margin-left:9px;background:#f7ebc9;color:#755318;vertical-align:middle;font-size:12px}.ho-action{border:2px solid #207d80}@media(max-width:900px){.ho-workspace{grid-template-columns:1fr}.ho-group-list{max-height:240px}.ho-allocations{grid-template-columns:1fr}.ho-room-selection{grid-template-columns:1fr 1fr}.ho-heading{flex-direction:column}}@media(max-width:520px){.ho-contract,.ho-form{padding:16px}.ho-fields,.ho-room-selection,.ho-summary{grid-template-columns:1fr}.ho-panel .rp-actions{width:100%}.ho-panel .rp-button{min-height:44px}.ho-panel .ho-room-selection .ho-field{margin-bottom:4px}}@media print{body:has(.ho-contract) *{visibility:hidden}body:has(.ho-contract) .ho-contract,body:has(.ho-contract) .ho-contract *{visibility:visible}.ho-contract{position:absolute;left:0;top:0;width:100%;border:0;border-radius:0;padding:0;color:#000}.ho-contract .ho-no-print,.ho-contract details{display:none}.ho-contract .ho-print-nights{display:block;font-size:10pt}.ho-allocations{display:block}.ho-allocation{break-inside:avoid;margin-bottom:12pt;border:1px solid #aaa;background:#fff}.ho-contract .rp-caption{color:#333}.ho-summary{grid-template-columns:1fr 1fr}}@media screen{html.inn-core.inn-core body .ho-panel{color:var(--core-text)}html.inn-core.inn-core body .ho-panel :is(.ho-contract,.ho-form,.ho-allocation,.ho-group-list button,.ho-prices){background:var(--core-surface);color:var(--core-text);border-color:var(--core-border)}html.inn-core.inn-core body .ho-panel :is(.ho-heading p,.ho-empty,.ho-history,.ho-summary dt){color:var(--core-muted)}html.inn-core.inn-core body .ho-panel .ho-group-list button.selected{background:var(--core-raised);border-color:var(--core-accent)}html.inn-core.inn-core body .ho-panel .ho-allocation.released{color:var(--core-muted)}html.inn-core.inn-core body .ho-panel :is(input:not([type=checkbox]),select,textarea){background:var(--core-bg);color:var(--core-text);border-color:var(--core-muted)}html.inn-core.inn-core body .ho-panel .ho-action,html.inn-core.inn-core body .ho-panel .ho-prices{border-color:var(--core-accent)}html.inn-core.inn-core body .ho-panel :is(input,select,textarea,summary):focus-visible{outline:2px solid var(--core-accent);outline-offset:3px}}@media print{html.inn-core.inn-core body .ho-contract,html.inn-core.inn-core body .ho-contract *{color:#111!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important}}.rp-shell{color:#183442;background:#f4f7f9;min-height:100vh;font:16px/1.5 Arial,Helvetica,sans-serif}.rp-dialog *,.rp-shell *{box-sizing:border-box}.rp-shell h1,.rp-shell h2,.rp-shell h3,.rp-shell p{margin:0}.rp-header{justify-content:space-between;gap:18px;padding:24px max(20px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid #dce4e9}.rp-brand,.rp-header{display:flex;align-items:center}.rp-brand{gap:16px}.rp-brand img{width:90px;max-height:70px;object-fit:contain}.rp-icon{width:54px;height:54px;background:#173e50;color:white;display:grid;place-items:center;border-radius:10px}.rp-eyebrow{font-size:14px;color:#527083}.rp-brand h1{font-size:28px;line-height:1.2;font-weight:700}.rp-brand p{font-size:14px;color:#536b78;overflow-wrap:anywhere}.rp-body{max-width:1240px;padding:24px 20px;margin:auto}.rp-client{max-width:440px;margin-bottom:20px}.rp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:white;border:1px solid #b9cbd5;border-radius:6px;color:#183f51;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;min-height:42px}.rp-button.primary{background:#173e50;border-color:#173e50;color:white}.rp-button.danger{color:#9b2837;background:#fff4f4;border-color:#e5b6bd}.rp-button:disabled{opacity:.5;cursor:not-allowed}.rp-button:hover:not(:disabled){filter:brightness(.96)}.rp-dialog button:focus-visible,.rp-shell button:focus-visible{outline:3px solid #5593b3;outline-offset:3px}.rp-actions,.rp-row,.rp-toolbar{display:flex;align-items:center;gap:12px}.rp-toolbar{justify-content:space-between;margin-bottom:20px}.rp-actions{flex-wrap:wrap}.rp-row{justify-content:space-between}.rp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.rp-metrics>div{display:grid;grid-template-columns:1fr auto;padding:18px;background:white;border:1px solid #dce4e9;border-radius:9px}.rp-metrics svg{grid-column:2;grid-row:1;color:#59788a;width:21px}.rp-metrics strong{grid-column:1;grid-row:1;font-size:30px;line-height:1.1}.rp-metrics span{grid-column:1/3;margin-top:8px;font-size:14px;color:#536b78}.rp-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;height:auto!important;padding:4px!important;background:#e2eaf0!important;border-radius:8px!important;margin:0 0 24px}.rp-tabs button{border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:14px;padding:12px 8px!important;min-height:42px;color:#314f60!important}.rp-tabs button[data-state=active]{background:white!important;color:#173e50!important;box-shadow:0 1px 4px #173e5015!important}.rp-list-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.rp-list-heading h2{font-size:20px;font-weight:700}.rp-search{display:flex;align-items:center;gap:8px;border:1px solid #bdcdd7;background:white;border-radius:6px;padding:8px 12px;width:min(370px,100%)}.rp-search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:16px;color:#173e50;padding:0!important;box-shadow:none!important}.rp-stays{display:grid;gap:12px}.rp-stay{display:flex;gap:18px;padding:20px;background:#fff;border:1px solid #dce4e9;border-radius:9px;align-items:center}.rp-stay-room{width:84px;flex-shrink:0;display:grid;justify-items:center;padding:12px 8px;background:#edf3f6;border-radius:7px}.rp-stay-room strong{font-size:22px;overflow-wrap:anywhere;max-width:100%}.rp-stay-room span{font-size:13px}.rp-stay-main{flex:1;min-width:0}.rp-stay-main h3{font-size:17px;font-weight:700;overflow-wrap:anywhere}.rp-stay-main p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;color:#566c7a;font-size:14px}.rp-stay-main small{display:block;font-size:13px;margin-top:7px}.rp-stay-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rp-tag{font-size:13px;padding:4px 10px;border-radius:5px;white-space:nowrap;background:#edf1f4;color:#536775}.rp-tag.checked_in{color:#175478;background:#e6f2fb}.rp-tag.reserved{color:#875611;background:#fff4d6}.rp-tag.ready{color:#17694f;background:#e6f6ee}.rp-tag.cancelled{color:#96394a;background:#fbecef}.rp-overdue{display:block;font-size:14px;color:#a74d1b;margin-top:6px}.rp-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rp-room{background:white;border:1px solid #dce4e9;border-radius:9px;padding:18px}.rp-room h3{font-size:18px;font-weight:700;overflow-wrap:anywhere}.rp-room p{font-size:14px;margin-top:10px;color:#536b78}.rp-room small{display:block;font-size:13px;margin-top:8px}.rp-room .rp-actions{margin-top:18px}.rp-manage-rooms{margin-bottom:18px}.rp-empty{text-align:center;border:1px dashed #b9cbd5;border-radius:9px;background:#fff;padding:44px 20px;color:#597180}.rp-empty svg{margin:0 auto 14px}.rp-empty h2,.rp-empty h3{color:#183442;font-size:19px;margin-bottom:8px}.rp-alert,.rp-empty p{font-size:14px}.rp-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid #c7dbe7;background:#edf5fa;border-radius:7px;margin:0 0 16px!important;line-height:1.5}.rp-alert.error{color:#8c253a;border-color:#e8bdc6;background:#fff1f3}.rp-alert.success{color:#176446;background:#edf9f2;border-color:#bfdfcd}.rp-alert button{font:inherit;text-decoration:underline;cursor:pointer;margin-left:auto;white-space:nowrap}.rp-alert svg{flex-shrink:0}.rp-loading{padding:20px}.rp-caption{font-size:13px;color:#5c7280;margin:10px 0!important}.rp-footer{text-align:right;margin-top:22px!important}.rp-dialog{width:calc(100% - 24px)!important;max-width:680px!important;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff!important;color:#183442!important;border-radius:12px!important;padding:26px!important;font-family:Arial,sans-serif}.rp-dialog [data-slot=dialog-title]{font-size:22px!important;color:#183442}.rp-dialog [data-slot=dialog-description]{font-size:14px;color:#597180}.rp-form fieldset{border:0;padding:0;margin:0;min-width:0}.rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rp-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.rp-field>span{font-size:14px;font-weight:600;color:#375668}.rp-field input,.rp-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #bccdd7;border-radius:6px;padding:10px 12px;background:white;color:#183442;font:16px/1.4 Arial,sans-serif}.rp-field textarea{min-height:72px;resize:vertical}.rp-field input:focus,.rp-field textarea:focus{outline:2px solid #80b0c9;outline-offset:1px}.rp-field input:disabled{background:#f2f5f7;color:#536b78}.rp-select{width:100%!important;height:auto!important;min-height:44px;background:white!important;border:1px solid #bccdd7!important;border-radius:6px!important;color:#183442!important;padding:10px 12px!important;font-size:16px!important}.rp-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 22px}.rp-details dt{font-size:13px;color:#617582}.rp-details dd{font-size:16px;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.rp-details small{display:block;font-size:13px;color:#5c7280}.rp-full{grid-column:1/-1}.rp-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #dce4e9;margin-top:18px}.rp-spin{animation:rp-spin 1s linear infinite}@keyframes rp-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.rp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stay{flex-wrap:wrap}.rp-stay-actions{width:100%;padding-top:12px;border-top:1px solid #edf1f4}.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stay-main .rp-row{flex-wrap:wrap}}@media(max-width:560px){.rp-header{padding:18px 14px;align-items:flex-start;flex-wrap:wrap}.rp-header>.rp-button{padding:8px 10px;font-size:13px}.rp-brand h1{font-size:25px}.rp-brand img{width:68px}.rp-body{padding:18px 12px}.rp-toolbar{align-items:stretch;gap:8px}.rp-toolbar>.rp-button{max-width:120px}.rp-toolbar .rp-actions{gap:8px;flex:1}.rp-toolbar .rp-actions .rp-button{width:100%}.rp-metrics{gap:9px}.rp-metrics>div{padding:14px}.rp-metrics span{font-size:13px}.rp-tabs{gap:0}.rp-tabs button{font-size:13px;padding:10px 4px!important}.rp-list-heading{flex-direction:column;align-items:stretch}.rp-room-grid{grid-template-columns:1fr}.rp-stay{padding:14px;gap:12px}.rp-stay-room{width:66px}.rp-stay-main h3{font-size:16px}.rp-stay-main .rp-row{gap:6px}.rp-form-grid{grid-template-columns:1fr}.rp-dialog{padding:22px 18px!important}.rp-details{grid-template-columns:1fr}.rp-field input[type=date]{appearance:none;min-height:44px}.rp-alert{flex-wrap:wrap}.rp-footer{text-align:left}}.rp-reconfirm{display:flex;gap:.65rem;align-items:center;padding:.8rem;border-radius:.5rem;border:1px solid #b7c5bd}.rp-reconfirm.pending{color:#b42318;background:#fff4f2;border-color:#b42318}.rp-reconfirm input{width:1.15rem;height:1.15rem;flex:0 0 auto}.rp-reconfirm-field{color:#b42318!important;border:2px solid #b42318!important}.rp-vehicle-memory{padding:.8rem;background:#f5f7fa;border-radius:.5rem}.rp-room-panel{background:#fff;border:1px solid #dce4e9;border-radius:9px;padding:16px;margin:18px 0 22px}.rp-room-panel h2{font-size:18px;font-weight:700}.rp-room-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:12px}.rp-room-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:86px;padding:8px 3px;border:1px solid #b9cbd5;border-radius:7px;cursor:pointer;font-family:inherit}.rp-room-icon strong{font-size:20px;line-height:1.2}.rp-room-icon span{font-size:11px}.rp-room-icon.available{background:#e7f5ee;color:#196347;border-color:#9ecdb8}.rp-room-icon.occupied{background:#e8f0f9;color:#254f77;border-color:#a9c2d9}.rp-room-icon.booked{background:#fff5dc;color:#805b15;border-color:#e2cb93}.rp-room-icon.unavailable{background:#f0f2f4;color:#64727c}.rp-room-icon:disabled{cursor:default}.rp-room-icon:not(:disabled):hover{filter:brightness(.96);box-shadow:0 2px 5px #173e5020}.rp-room-panel>.rp-row{flex-wrap:wrap}.rp-room-icon.available,.rp-room-legend i.available{background:linear-gradient(145deg,#b8ffd0,#73e9a2);color:#124d2b;border-color:#2dbd6b}.rp-room-icon.dirty,.rp-room-legend i.dirty{background:linear-gradient(145deg,#ffdaa4,#ffa747);color:#713800;border-color:#e88723}.rp-room-icon.maintenance,.rp-room-legend i.maintenance{background:linear-gradient(145deg,#e4c8ff,#bd83ff);color:#4b1679;border-color:#9c4ee8}.rp-room-icon.occupied,.rp-room-legend i.occupied{background:linear-gradient(145deg,#ffd0d5,#ff8e9d);color:#7d1628;border-color:#e54e64}.rp-room-icon.cleaning,.rp-room-legend i.cleaning{background:linear-gradient(145deg,#fff9ad,#ffe84d);color:#625000;border-color:#cbb313}.rp-room-icon.blocked,.rp-room-legend i.blocked{background:linear-gradient(145deg,#30353b,#080a0c);color:#fff;border-color:#080a0c}.rp-room-icon.inspection{background:#f0eef9;color:#514369;border-color:#c7bedb}.rp-room-icon.booked{background:#dcecff;color:#245779;border-color:#9bbddc}.rp-room-icon:disabled{opacity:1}.rp-room-icon:focus-visible{outline:3px solid #1d5882;outline-offset:3px}.rp-room-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 4px;font-size:12px;color:var(--core-muted,#455660)}.rp-room-legend>span{display:inline-flex;align-items:center;gap:6px}.rp-room-legend i{display:inline-block;width:13px;height:13px;border:1px solid;border-radius:4px}.rp-vehicle-registration{padding:14px;border:1px solid var(--core-border,#c7d6df);border-radius:8px;margin:14px 0}.rp-vehicle-registration>h3{margin-bottom:12px}.rp-vehicle-memory,.rp-vehicle-options{margin:12px 0;padding:12px;border-radius:7px;background:var(--core-raised,#edf3f6)}.rp-vehicle-registration h4{font-size:14px;margin:0 0 8px}.rp-vehicle-registration>.rp-button{margin:0 0 12px}.rp-vehicle-registration .rp-alert{display:block}html.inn-core.inn-core body label.rp-reconfirm{color:#bcebd5!important;background:#16352e!important;border-color:#38715b!important;line-height:1.5}html.inn-core.inn-core body label.rp-reconfirm.pending{color:#ffb5c0!important;background:#351e2a!important;border-color:#c4687a!important}html.inn-core.inn-core body .rp-reconfirm-field{color:#ffb5c0!important;border-color:#c4687a!important}.rp-availability-table{overflow-x:auto;margin:12px 0}.rp-availability-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.rp-availability-table td,.rp-availability-table th{padding:10px;border-bottom:1px solid #d8e2e8}.rp-availability-table caption{text-align:left;padding:8px 0}.rp-room-panel details{margin-top:16px}.rp-room-panel summary{cursor:pointer;font-weight:600}.rp-parking-detail{display:grid;gap:8px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--core-border,#8798a2);border-radius:8px}.rp-parking-detail h3{margin:0;font-size:15px;font-weight:650}.rp-parking-detail p,.rp-parking-detail small{display:block;margin:2px 0 0;font-size:14px}.rp-parking-detail button{justify-self:start}.rp-reservations-view .rp-body>.rp-alert,.rp-reservations-view .rp-tab-navigation{grid-column:1/-1;min-width:0}.rp-tab-navigation .rp-tabs button{white-space:nowrap!important;overflow-wrap:normal;word-break:normal}.rp-rooms-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}.rp-rooms-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.rp-rooms-title span{color:var(--core-muted,#515c66);font-size:12px}.rp-rooms-heading h2{font-size:20px;font-weight:600}.rp-room-list-scroll{width:100%;min-width:0;overflow-x:auto}.rp-room-table{width:100%;border-spacing:0;border-collapse:separate;font-size:13px;line-height:18px;white-space:nowrap;color:var(--core-muted,#515c66);background:var(--core-surface,white)}.rp-room-table td,.rp-room-table th{height:28px;padding:0 12px;vertical-align:middle;text-align:left;border-bottom:1px solid var(--core-border,#dce4e9);font-variant-numeric:tabular-nums}html.inn-core.inn-core body .rp-room-table th[scope]{font-size:inherit;font-weight:600;background:var(--core-surface)!important}html.inn-core.inn-core body .rp-room-table th[scope=col]{color:var(--core-muted)!important;background:var(--core-raised)!important;font-size:12px;font-weight:500}.rp-room-table th:first-child{position:sticky;left:0;z-index:1}.rp-room-table .rp-room-guests{width:32%;min-width:10em;max-width:0;overflow:hidden;text-overflow:ellipsis}.rp-room-table td{color:var(--core-muted,#515c66)}.rp-room-status,.rp-room-table .rp-room-guests-filled{color:var(--core-text,#23282d)}.rp-room-status{display:inline-flex;gap:8px;align-items:center}html.inn-core .rp-room-status{color:var(--status-color,var(--core-text))}.rp-room-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-color,currentColor)}.rp-room-status[data-tone=available]{--status-color:#2bec82}.rp-room-status[data-tone=occupied]{--status-color:#ff5265}.rp-room-status[data-tone=dirty]{--status-color:#ff972c}.rp-room-status[data-tone=cleaning]{--status-color:#ffe02e}.rp-room-status[data-tone=maintenance]{--status-color:#c383ff}.rp-room-status[data-tone=inspection]{--status-color:#ef70e3}.rp-room-status[data-tone=booked]{--status-color:#49adff}.rp-room-status[data-tone=blocked]{--status-color:#dae0e7}.rp-room-booking{font-size:12px}.rp-room-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}html.inn-core.inn-core body :is(.rp-room-table,.rp-rooms-heading) .rp-room-command{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;height:26px;min-height:0;min-width:0;padding:0 2px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--core-accent)!important;text-shadow:none;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}html.inn-core.inn-core body :is(.rp-room-table,.rp-rooms-heading) .rp-room-command:is(.rp-room-more,.rp-governance-command){color:var(--core-muted)!important}html.inn-core.inn-core body :is(.rp-room-table,.rp-rooms-heading) .rp-room-command:hover:not(:disabled){text-decoration:underline!important;text-underline-offset:3px}html.inn-core.inn-core body :is(.rp-room-table,.rp-rooms-heading) .rp-room-command:focus-visible{outline:2px solid var(--core-accent)!important;outline-offset:-1px!important}html.inn-core.inn-core body .rp-room-menu[data-slot=dropdown-menu-content]{min-width:144px;padding:3px;border-radius:0}html.inn-core.inn-core body .rp-room-menu [role=menuitem]{display:flex;align-items:center;min-height:32px;padding:4px 10px;margin:0;border:0;border-radius:0;background:transparent}html.inn-core.inn-core body .rp-room-menu [role=menuitem][data-highlighted]{background:var(--core-raised)}