:root{--hb-font-sans:"Noto Sans Arabic", Inter, ui-sans-serif, system-ui, sans-serif;--hb-font-size-display:32px;--hb-font-size-heading:24px;--hb-font-size-body:16px;--hb-font-size-caption:13px;--hb-color-ink:#163e35;--hb-color-muted:#66756e;--hb-color-surface:#fff;--hb-color-canvas:#f6f8f5;--hb-color-line:#dce4de;--hb-color-accent:#116149;--hb-color-mint:#e5f1e9;--hb-color-gold:#b68b49;--hb-color-gold-text:#8b652c;--hb-color-danger:#b0443c;--hb-color-focus:#0b69c2;--hb-color-error-ink:#832f2d;--hb-color-error-surface:#fff2f1;--hb-space-1:.25rem;--hb-space-2:.5rem;--hb-space-3:.75rem;--hb-space-4:1rem;--hb-space-5:1.5rem;--hb-space-6:2rem;--hb-radius-control:12px;--hb-radius-panel:16px;--hb-shadow-panel:0 8px 24px #163e350a;--hb-touch-target:54px;--hb-motion-quick:.16s}.hb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-skeleton__row{gap:var(--hb-space-2);padding-block:var(--hb-space-4);border-block-end:1px solid var(--hb-color-line);display:grid}.hb-skeleton__line{background:#e8eee9;border-radius:999px;width:55%;height:.7rem;animation:1.5s ease-in-out infinite alternate hb-skeleton-pulse;display:block}.hb-skeleton__line--detail{width:34%}@keyframes hb-skeleton-pulse{to{opacity:.45}}.hb-paged-table{min-width:0;color:var(--hb-color-ink)}.hb-paged-table__filter{margin-block-end:var(--hb-space-2);font-weight:600;display:block}.hb-paged-table__search{width:min(100%,28rem);min-height:var(--hb-touch-target);padding:var(--hb-space-2) var(--hb-space-3);border:1px solid var(--hb-color-line);border-radius:var(--hb-radius-control);background:var(--hb-color-surface);color:var(--hb-color-ink);font:inherit;margin-block-end:var(--hb-space-4)}.hb-paged-table__scroll{border:1px solid var(--hb-color-line);border-radius:var(--hb-radius-panel);background:var(--hb-color-surface);max-width:100%;overflow-x:auto}.hb-paged-table table{border-collapse:collapse;width:100%;min-width:34rem}.hb-paged-table caption{padding:var(--hb-space-4);text-align:start;font-weight:700}.hb-paged-table th,.hb-paged-table td{padding:var(--hb-space-3) var(--hb-space-4);border-block-start:1px solid var(--hb-color-line);text-align:start;vertical-align:top}.hb-paged-table th{color:var(--hb-color-muted);font-size:.82rem}.hb-pagination{justify-content:flex-end;align-items:center;gap:var(--hb-space-3);flex-wrap:wrap;margin-block-start:var(--hb-space-4);display:flex}.hb-pagination button,.hb-reason-dialog button{min-height:var(--hb-touch-target);padding:var(--hb-space-2) var(--hb-space-4);border:1px solid var(--hb-color-line);border-radius:var(--hb-radius-control);background:var(--hb-color-surface);color:var(--hb-color-ink);font:inherit;cursor:pointer}.hb-pagination button:disabled,.hb-reason-dialog button:disabled{opacity:.55;cursor:not-allowed}.hb-reason-dialog{width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--hb-space-5);border:1px solid var(--hb-color-line);border-radius:var(--hb-radius-panel);box-shadow:var(--hb-shadow-panel);background:var(--hb-color-surface);color:var(--hb-color-ink)}.hb-reason-dialog::backdrop{background:#102e2680}.hb-reason-dialog h2{margin-block:0 var(--hb-space-2)}.hb-reason-dialog p{color:var(--hb-color-muted);line-height:1.5}.hb-reason-dialog__form{gap:var(--hb-space-3);display:grid}.hb-reason-dialog__form label{font-weight:600}.hb-reason-dialog__form textarea{min-height:7rem;padding:var(--hb-space-3);border:1px solid var(--hb-color-line);border-radius:var(--hb-radius-control);font:inherit;resize:vertical}.hb-reason-dialog__actions{justify-content:flex-end;gap:var(--hb-space-2);flex-wrap:wrap;display:flex}.hb-reason-dialog__actions button[type=submit]{background:var(--hb-color-accent);border-color:var(--hb-color-accent);color:#fff}.hb-paged-table :is(input,button,[tabindex]):focus-visible,.hb-reason-dialog :is(textarea,button):focus-visible{outline:3px solid var(--hb-color-focus);outline-offset:2px}@media (width<=520px){.hb-pagination{justify-content:space-between}.hb-reason-dialog{padding:var(--hb-space-4)}}@media (prefers-reduced-motion:reduce){.hb-skeleton__line{animation:none}}:root{color:#17211d;--green:#185642;--line:#dfe6e0;--muted:#68736e;background:#f5f6f3;font-family:Inter,ui-sans-serif,system-ui}*{box-sizing:border-box}body{margin:0}.skip{inset-inline-start:1rem;z-index:1000;position:fixed;top:1rem;transform:translateY(calc(-100% - 1rem))}.skip:focus{transform:none}.shell{grid-template-columns:255px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#16392f;padding:1.4rem}.brand{align-items:center;gap:.8rem;display:flex}.brand>span{color:#f1c777;border:1px solid #82a495;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand small,.brand strong,.hotel small,.hotel strong,header small{display:block}.brand small{color:#b7cec4}.hotel{background:#20483b;border-radius:10px;margin:1.6rem 0;padding:1rem}.hotel small{color:#b7cec4;margin-bottom:.3rem}nav{gap:.3rem;display:grid}nav a{color:#cfe0d8;border-radius:8px;padding:.75rem .9rem;text-decoration:none}nav a:hover,nav a[aria-current]{color:#fff;background:#285546}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex}header>div:last-child{gap:.5rem;display:flex}header small{color:var(--muted)}button,input{font:inherit}button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:.65rem .9rem}.primary{background:var(--green);color:#fff;border-color:var(--green)}main{max-width:1400px;margin:auto;padding:2rem}.title{justify-content:space-between;align-items:end;display:flex}.eyebrow,.context{text-transform:uppercase;color:#9a6d25;letter-spacing:.1em;font-size:.75rem;font-weight:700}h1{margin:.25rem 0 1.5rem;font:2rem Georgia}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metrics article,.panel,.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 10px 25px #213d2c0a}.metrics article{padding:1rem}.metrics span,.metrics strong{display:block}.metrics span{color:var(--muted)}.metrics strong{margin-top:.3rem;font:1.7rem Georgia}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:1rem;display:flex}.toolbar input{border:1px solid var(--line);border-radius:8px;padding:.7rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:1rem;display:grid}.grid article{border:1px solid var(--line);border-radius:10px;padding:1rem}.grid small{color:var(--muted);margin-top:.2rem;display:block}.status{color:#27614d;background:#e8f3ed;border-radius:20px;margin-top:.75rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.login{direction:ltr;background:radial-gradient(circle at 80% 10%,#e3eee8,#0000 40%),#f6f3ed;place-items:center;min-height:100vh;display:grid}.card{width:min(420px,100% - 2rem);padding:2rem}.card label{gap:.4rem;margin:1rem 0;display:grid}.card input{border:1px solid var(--line);border-radius:8px;padding:.8rem}.card .primary{width:100%}.registration{direction:ltr;place-items:start center;min-height:100vh;padding-top:3rem;display:grid}.registration__card{width:min(760px,100% - 2rem)}.registration fieldset{border:1px solid var(--line);border-radius:8px;margin:1rem 0;padding:.25rem 1rem .75rem}.registration legend{color:var(--muted);font-weight:700}.registration label{gap:.4rem;margin:.8rem 0;display:grid}.registration input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:.8rem}.registration__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.registration__coordinates legend{grid-column:1/-1}.registration__map-picker{grid-column:1/-1;min-width:0}.registration__map-picker>p,.registration__map-help{color:var(--muted);font-size:.9rem}.registration__map-target{flex-wrap:wrap;gap:1rem;display:flex}.registration__map-target label{align-items:center;gap:.5rem;display:flex}.registration__map-target input{accent-color:var(--green)}.registration__map{border:1px solid var(--line);border-radius:8px;width:100%;min-height:320px;margin-top:.75rem;overflow:hidden}.registration__help{color:var(--muted);font-size:.9rem}.registration__actions{justify-content:end;gap:.75rem;display:flex}.registration__actions .primary,.registration__confirmation .primary{width:auto}.registration__confirmation{width:min(560px,100% - 2rem)}.link{color:var(--green);border:0;padding:.8rem 0}.notice{background:#fff4d8;border-radius:8px;padding:.75rem}.global-request-error{z-index:2000;color:#70211d;background:#fff0ef;border:1px solid #e5aaa5;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:min(42rem,100% - 2rem);margin-inline:auto;padding:.85rem 1rem;display:flex;position:fixed;inset-block-start:1rem;inset-inline:1rem;box-shadow:0 8px 24px #00000029}.global-request-error button{flex:none;min-height:2.5rem}.empty,.error{text-align:center;color:var(--muted);padding:3rem}[dir=rtl] aside{grid-area:1/2}@media (width<=760px){.shell{display:block}aside{padding:1rem}nav{display:flex;overflow:auto}.hotel{margin:1rem 0}header{padding:0 1rem}main{padding:1rem}.grid{grid-template-columns:1fr}.registration{padding-top:1rem}.registration__coordinates{grid-template-columns:1fr}}:root{font-family:var(--hb-font-sans);--green:var(--hb-color-accent);--line:var(--hb-color-line);--muted:var(--hb-color-muted)}.hotel-audit__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;margin-bottom:1.5rem;display:grid}.hotel-audit__filters label{gap:.35rem;font-weight:600;display:grid}.hotel-audit__filters input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:.65rem}.hotel-audit__scroll{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;overflow:auto}.hotel-audit table{border-collapse:collapse;width:100%;min-width:680px}.hotel-audit caption{text-align:start;padding:1rem;font-weight:700}.hotel-audit th,.hotel-audit td{text-align:start;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem}.hotel-audit__detail{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;padding:1rem}.hotel-audit__detail dl{overflow-wrap:anywhere;grid-template-columns:minmax(100px,180px) 1fr;gap:.5rem;display:grid}.hotel-audit__detail dt{font-weight:700}.hotel-audit :focus-visible{outline-offset:2px;outline:3px solid #d6a842}.notice.success{color:#27614d;background:#e8f3ed}.activation{border-top:1px solid var(--line);margin:1.25rem 0;padding-top:1rem}.activation summary{cursor:pointer;color:var(--green);font-weight:700}.activation .primary{margin-top:.5rem}.email-code-expiry{color:var(--muted);margin:.5rem 0;font-size:.9rem}.card button.link+.activation,.card form+.link{margin-top:.5rem}.card button:disabled{cursor:wait;opacity:.65}.hotel-overview__time{color:var(--muted);margin-top:-1rem}.hotel-overview__warnings{background:#fff4d8;border:1px solid #edd496;border-radius:12px;margin-bottom:1rem;padding:1rem}.hotel-overview__warnings h2{margin:0;font-size:1rem}.hotel-overview__warnings ul{margin:.5rem 0 0;padding-inline-start:1.2rem}.hotel-overview__warnings a{color:#6e4e0c}.hotel-overview__healthy{color:#27614d;background:#e8f3ed;border-radius:10px;padding:.8rem 1rem}.hotel-overview__card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;padding:1rem;text-decoration:none;display:block;box-shadow:0 10px 25px #213d2c0a}.hotel-overview__card:hover{border-color:var(--green)}.hotel-overview__card span,.hotel-overview__card strong,.hotel-overview__card small{display:block}.hotel-overview__card span,.hotel-overview__card small{color:var(--muted)}.hotel-overview__card strong{margin:.3rem 0;font:1.7rem Georgia}.hotel-overview__card:focus-visible{outline-offset:3px;outline:3px solid #d6a842}.hotel-fleet__hint,.hotel-fleet__version{color:var(--muted)}.hotel-fleet__layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:1rem;display:grid}.hotel-fleet__scroll{max-width:100%;overflow:auto}.hotel-fleet table{border-collapse:collapse;width:100%;min-width:620px}.hotel-fleet th,.hotel-fleet td{text-align:start;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem 1rem}.hotel-fleet caption{text-align:start;padding:1rem;font-weight:700}.hotel-fleet__toggle{color:var(--muted);align-items:center;gap:.4rem;display:flex}.hotel-fleet__editor{padding:1rem}.hotel-fleet__editor h2{margin-top:0}.hotel-fleet__editor label{gap:.35rem;margin:1rem 0;font-weight:600;display:grid}.hotel-fleet__editor input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:.7rem}.hotel-fleet__inactive{color:#59635f;background:#f1f2ef}.hotel-fleet__deactivate{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.hotel-fleet__deactivate summary{color:#8a3f2c;cursor:pointer;font-weight:700}.hotel-fleet :focus-visible{outline-offset:2px;outline:3px solid #d6a842}.hotel-drivers__hint{color:var(--muted)}.hotel-drivers>.title{align-items:center}.hotel-drivers__layout{grid-template-columns:minmax(0,1.6fr) minmax(15rem,.8fr);gap:1rem;display:grid}.hotel-drivers__scroll{overflow:auto}.hotel-drivers__toggle{align-items:center;gap:.25rem;display:inline-flex}.hotel-drivers__inactive{color:#59635f;background:#f1f2ef}.hotel-drivers__editor,.hotel-drivers__detail{min-width:0;padding:1.25rem}.hotel-drivers__editor h2,.hotel-drivers__detail h2{margin-top:0}.hotel-drivers__editor>p{color:var(--muted);line-height:1.5}.hotel-drivers__editor form,.hotel-drivers__action-form,.hotel-drivers__deactivate form{gap:.85rem;display:grid}.hotel-drivers__editor label,.hotel-drivers__action-form label,.hotel-drivers__deactivate label{gap:.35rem;font-weight:600;display:grid}.hotel-drivers__editor input,.hotel-drivers__editor select,.hotel-drivers__editor textarea,.hotel-drivers__action-form select,.hotel-drivers__action-form textarea,.hotel-drivers__deactivate textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:.7rem}.hotel-drivers__editor textarea,.hotel-drivers__action-form textarea,.hotel-drivers__deactivate textarea{resize:vertical;min-height:5rem}.hotel-drivers__field-hint{color:var(--muted);margin:-.55rem 0 0;font-size:.875rem}.hotel-drivers__detail dl{gap:.25rem;margin:0;display:grid}.hotel-drivers__detail dt{color:var(--muted);font-size:.875rem}.hotel-drivers__detail dd{overflow-wrap:anywhere;margin:0 0 .6rem}.hotel-drivers__action-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.hotel-drivers__action-form h3{margin:0}.hotel-drivers__deactivate{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.hotel-drivers__deactivate summary{color:#8a3f2c;cursor:pointer;font-weight:700}.hotel-drivers__deactivate p{color:var(--muted);line-height:1.5}.hotel-drivers :focus-visible{outline-offset:2px;outline:3px solid #d6a842}@media (width<=48rem){.hotel-drivers__layout{grid-template-columns:1fr}}.hotel-operations__hint{color:var(--muted)}.hotel-operations__pending{max-width:52rem;padding:1.25rem}.hotel-operations__pending h2{margin-top:0}.hotel-operations__pending ul{gap:.55rem;padding-inline-start:1.25rem;display:grid}.hotel-operations__scheduler{gap:1rem;max-width:52rem;margin-top:1rem;padding:1.25rem;display:grid}.hotel-operations__scheduler h2{margin:.15rem 0 .5rem}.hotel-operations__scheduler p{margin:0}.hotel-operations__scheduler-steps{gap:.55rem;margin:0;padding-inline-start:1.5rem;display:grid}.hotel-operations__scheduler-status{border-inline-start:.25rem solid var(--line);color:var(--muted);padding-inline-start:.75rem;font-size:.9375rem}.hotel-operations__history{max-width:52rem;margin-top:1rem;padding:1.25rem}.hotel-operations__history h2{margin-top:0}.hotel-operations__history-list{gap:.55rem;margin:1rem 0;padding-inline-start:1.5rem;display:grid}.hotel-operations__title{flex-wrap:wrap;align-items:flex-start;gap:1.5rem}.hotel-operations__hint{max-width:46rem;margin:-.75rem 0 0;line-height:1.6}.hotel-operations__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.hotel-operations__actions button:disabled{cursor:wait;opacity:.65}.hotel-operations__connection{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.hotel-operations__connection.is-live{color:#185642;background:#f1f8f3;border-color:#cfe2d7}.hotel-operations__live-dot,.hotel-operations__freshness>span{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.hotel-operations__connection.is-live .hotel-operations__live-dot{animation:2.4s ease-out infinite hotel-operations-pulse}@keyframes hotel-operations-pulse{0%{box-shadow:0 0 #18564255}70%{box-shadow:0 0 0 .42rem #18564200}to{box-shadow:0 0 #18564200}}.hotel-operations__calculated{color:var(--muted);margin:-.75rem 0 1.25rem;font-size:.875rem}.hotel-operations__scope{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.hotel-operations__scope label{font-weight:650}.hotel-operations__scope select{border:1px solid var(--line);min-width:min(100%,20rem);font:inherit;background:#fff;border-radius:8px;padding:.65rem .75rem}.hotel-operations__message,.hotel-operations__empty{border:1px solid var(--line);background:#fff;border-radius:12px;margin:1rem 0;padding:1rem 1.15rem}.hotel-operations__message h2,.hotel-operations__empty h2{margin:0 0 .35rem;font-size:1rem}.hotel-operations__message p,.hotel-operations__empty p{color:var(--muted);margin:0;line-height:1.55}.hotel-operations__message--warning{background:#fffaf0;border-color:#ead8a8}.hotel-operations__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 1.5rem;display:grid}.hotel-operations__summary article{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.hotel-operations__summary strong{color:#17211d;font:1.45rem Georgia,serif}.hotel-operations__summary .is-fresh{border-color:#cfe2d7}.hotel-operations__summary .is-stale{border-color:#ead8a8}.hotel-operations__summary .is-unavailable{border-color:#e7cdcd}.hotel-operations__empty{justify-items:start;gap:.25rem;padding:1.5rem;display:grid}.hotel-operations__empty-mark{width:2rem;height:2rem;color:var(--muted);background:#f1f4f1;border-radius:8px;place-items:center;font-size:1.25rem;display:grid}.hotel-operations__fleet{margin:1.5rem 0}.hotel-operations__fleet-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.hotel-operations__fleet-heading h2{margin:.15rem 0 0;font-size:1.35rem}.hotel-operations__fleet-heading .eyebrow{margin:0}.hotel-operations__scope-chip{border:1px solid var(--line);max-width:min(100%,30rem);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:.4rem .65rem;font-size:.8rem;display:inline-block;overflow:hidden}.hotel-operations__vehicles{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:1rem;display:grid}.hotel-operations__vehicle{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 25px #213d2c0a}.hotel-operations__vehicle-header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;height:auto;padding:1rem 1rem .85rem;display:flex}.hotel-operations__vehicle-header .eyebrow{margin:0 0 .25rem}.hotel-operations__vehicle-header h3{overflow-wrap:anywhere;margin:0;font:1.25rem Georgia,serif}.hotel-operations__freshness{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hotel-operations__freshness>span{width:.4rem;height:.4rem}.hotel-operations__freshness--fresh{color:#27614d;background:#f1f8f3;border-color:#cfe2d7}.hotel-operations__freshness--stale{color:#765515;background:#fffaf0;border-color:#ead8a8}.hotel-operations__freshness--unavailable{color:#784949;background:#fff6f5;border-color:#e7cdcd}.hotel-operations__vehicle-state{background:#fafbf9;border-block:1px solid #edf0ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.hotel-operations__vehicle-state strong{color:#214b3c}.hotel-operations__vehicle-state span{color:var(--muted);font-size:.8rem}.hotel-operations__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0;padding:1rem;display:grid}.hotel-operations__details>div{min-width:0}.hotel-operations__details dt{color:var(--muted);margin-bottom:.25rem;font-size:.78rem}.hotel-operations__details dd{margin:0;font-size:.9rem;font-weight:600}.hotel-operations__details dd small{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.hotel-operations__identifier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-operations__location{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:0 1rem 1rem;display:flex}.hotel-operations__location .eyebrow{margin:0 0 .4rem}.hotel-operations__location-unavailable,.hotel-operations__issue{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.hotel-operations__issue{color:#765515}.hotel-operations__map-link{color:#185642;text-underline-offset:.15em;align-items:center;gap:.4rem;font-size:.875rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.hotel-operations__map-link svg{flex:none;width:1rem;height:1rem}.hotel-operations__map-link:hover{color:#0e3c2d}.hotel-operations__map-link:focus-visible,.hotel-operations__scope :focus-visible,.hotel-operations__actions button:focus-visible{outline-offset:3px;outline:3px solid #d6a842}.hotel-operations__bay{background:#f5f9f5;border:1px solid #dce8df;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:0 1rem 1rem;padding:.9rem;display:flex}.hotel-operations__bay .eyebrow{margin:0 0 .35rem}.hotel-operations__bay h4{margin:0;font-size:1rem}.hotel-operations__bay p{margin:.25rem 0;line-height:1.45}.hotel-operations__bay-directions{color:var(--muted);font-size:.85rem}.hotel-operations__bay-note{max-width:15rem;color:var(--muted);text-align:end;font-size:.75rem;line-height:1.4}.hotel-operations__alerts{color:var(--muted);border-top:1px solid #edf0ed;margin:0 1rem 1rem;padding-top:.75rem;font-size:.8rem}.hotel-operations__history-panel{border-top:1px solid #edf0ed}.hotel-operations__history-toggle{color:#214b3c;text-align:start;background:#fbfcfa;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:.75rem 1rem;font-weight:650;display:flex}.hotel-operations__history-toggle:hover{background:#f3f7f3}.hotel-operations__history-toggle>span:last-child{color:var(--muted);font-size:1.15rem}.hotel-operations__history-content{border-top:1px solid #edf0ed;gap:1rem;padding:1rem;display:grid}.hotel-operations__history-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hotel-operations__history-heading .eyebrow{margin:0 0 .25rem}.hotel-operations__history-heading h4{margin:0;font-size:1rem}.hotel-operations__history-heading button{flex:none}.hotel-operations__history-message,.hotel-operations__history-empty,.hotel-operations__action-notice,.hotel-operations__action-error,.hotel-operations__disagreement{color:#4c5a53;background:#fafbf9;border:1px solid #dfe6e0;border-radius:9px;margin:0;padding:.75rem .85rem;font-size:.875rem;line-height:1.5}.hotel-operations__history-message>p{margin:0}.hotel-operations__disagreement,.hotel-operations__action-error{color:#694f20;background:#fffaf0;border-color:#e6d3ac}.hotel-operations__current-trip{color:#39483f;margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.hotel-operations__action-notice{color:#27614d;background:#f1f8f3;border-color:#cfe2d7}.hotel-operations__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.hotel-operations__timeline-event{grid-template-columns:.75rem minmax(0,1fr);gap:.85rem;padding:0 0 1rem;display:grid;position:relative}.hotel-operations__timeline-event:not(:last-child):before{content:"";background:#dfe6e0;width:1px;position:absolute;inset-block:.75rem 0;inset-inline-start:.32rem}.hotel-operations__timeline-marker{z-index:1;background:#185642;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;margin-top:.3rem;box-shadow:0 0 0 1px #b7c9bd}.hotel-operations__timeline-content{min-width:0}.hotel-operations__timeline-heading{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.hotel-operations__timeline-heading strong{color:#214b3c}.hotel-operations__source{color:#526057;background:#f7f9f7;border:1px solid #dfe6e0;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:650;display:inline-flex}.hotel-operations__source--gps{background:#f2f6fb;border-color:#cfdbeb}.hotel-operations__source--dispatcher,.hotel-operations__source--manager{background:#fffaf0;border-color:#e6d3ac}.hotel-operations__timeline-content p{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.hotel-operations__timeline-content .hotel-operations__timeline-reason{color:#34443b}.hotel-operations__timeline-reason span{font-weight:650}.hotel-operations__history-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.hotel-operations__history-pagination button,.hotel-operations__history-heading button,.hotel-operations__state-actions button,.hotel-operations__state-actions select{min-height:2.5rem}.hotel-operations__state-actions{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem;padding-top:1rem;display:grid}.hotel-operations__state-actions label{color:#39483f;grid-column:1/-1;font-size:.84rem;font-weight:650}.hotel-operations__state-actions select{color:#17211d;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:8px;padding:.55rem .7rem}.hotel-operations__state-actions .hotel-operations__out-of-service{color:#754343;border-color:#d9b8b8}.hotel-operations :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #d6a842}.hotel-operations :is(button,select):disabled{cursor:not-allowed;opacity:.58}.hotel-operations :focus-visible{outline-offset:3px;outline:3px solid #d6a842}@media (width<=760px){.hotel-operations__title{align-items:flex-start}.hotel-operations__actions{justify-content:flex-start;margin-bottom:1rem}.hotel-operations__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-operations__vehicle-state,.hotel-operations__bay{flex-direction:column;align-items:flex-start}.hotel-operations__bay-note{text-align:start;max-width:none}.hotel-operations__state-actions{grid-template-columns:minmax(0,1fr)}.hotel-operations__state-actions label{grid-column:auto}.hotel-operations__history-heading{align-items:flex-start}}@media (width<=420px){.hotel-operations__summary{grid-template-columns:1fr 1fr;gap:.5rem}.hotel-operations__summary article{flex-direction:column;align-items:flex-start;padding:.7rem}.hotel-operations__details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hotel-operations__live-dot{animation:none}.hotel-operations *,.hotel-operations :before,.hotel-operations :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hotel-pickup-points__hint{color:var(--muted)}.hotel-pickup-points__pending{max-width:52rem;padding:1.25rem}.hotel-pickup-points__pending h2{margin-top:0}.hotel-pickup-points__pending ul{gap:.55rem;padding-inline-start:1.25rem;display:grid}.hotel-drivers__pending{max-width:48rem;padding:1.25rem}.hotel-drivers__pending h2{margin-top:0}.hotel-drivers__pending ul{gap:.55rem;padding-inline-start:1.25rem;display:grid}.hotel-staff__hint{color:var(--muted);max-width:48rem}.hotel-staff__layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.9fr);align-items:start;gap:1.25rem;display:grid}.hotel-staff__layout>*{min-width:0}.hotel-staff__scroll{min-width:0;max-width:100%;overflow:auto}.hotel-staff table{border-collapse:collapse;width:100%;min-width:36rem}.hotel-staff th,.hotel-staff td{text-align:start;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem 1rem}.hotel-staff caption{text-align:start;padding:1rem}.hotel-staff__detail h2{margin-top:0}.hotel-staff__editor,.hotel-staff__detail{min-width:0;padding:1.25rem}.hotel-staff__detail{color:#17211d;background:#fff;grid-area:auto}[dir=rtl] .hotel-staff__layout>.hotel-staff__detail{grid-area:auto}.hotel-staff__editor>h2,.hotel-staff__action h3{margin-top:0}.hotel-staff__editor form,.hotel-staff__action form,.hotel-staff__deactivate form{gap:1rem;display:grid}.hotel-staff__editor label,.hotel-staff__action label,.hotel-staff__deactivate label{gap:.45rem;display:grid}.hotel-staff__action,.hotel-staff__deactivate{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.hotel-staff__deactivate summary{cursor:pointer;font-weight:650}.hotel-staff__confirm{grid-template-columns:auto 1fr;align-items:start}.hotel-staff__confirm input{margin-top:.2rem}.hotel-staff__role-editor{gap:.75rem;display:grid}.hotel-staff__role-editor fieldset{border:1px solid var(--line);border-radius:10px;gap:.8rem;min-width:0;padding:1rem;display:grid}.hotel-staff__role-editor legend{color:var(--muted);padding-inline:.35rem;font-size:.875rem}.hotel-staff__capabilities{border:1px solid var(--line);background:#f7f8f6;border-radius:10px;padding:1rem}.hotel-staff__capabilities h3{margin:0 0 .4rem;font-size:1rem}.hotel-staff__capabilities p{color:var(--muted);margin:0 0 .6rem}.hotel-staff__capabilities ul{gap:.3rem;margin:0;padding-inline-start:1.2rem;display:grid}.hotel-staff__detail dl{gap:.25rem;margin:0;display:grid}.hotel-staff__detail dt{color:var(--muted);font-size:.875rem}.hotel-staff__detail dd{overflow-wrap:anywhere;margin:0 0 .6rem}.hotel-staff__role{margin-bottom:.4rem;display:block}.hotel-staff__inactive{color:#59635f;background:#f1f2ef}.hotel-staff :focus-visible{outline-offset:2px;outline:3px solid #d6a842}@media (width<=48rem){.hotel-staff__layout{grid-template-columns:1fr}.hotel-staff__editor,.hotel-staff__detail{padding:1rem}}.hotel-branches__hint{color:var(--muted);max-width:62rem;margin:0;line-height:1.55}.hotel-branches__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.hotel-branches__context-error{border:1px solid var(--line);background:#fff;border-inline-start:4px solid #a15a22;border-radius:12px;max-width:46rem;padding:clamp(1.25rem,3vw,2rem)}.hotel-branches__context-error h1{margin-bottom:.75rem}.hotel-branches__context-error p:last-child{color:#485650;margin-bottom:0;line-height:1.6}.hotel-branches__directory-heading,.hotel-branches__section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.hotel-branches__directory-heading{padding:1.15rem 1.25rem 0}.hotel-branches__directory-heading h2,.hotel-branches__section-heading h3{margin:0}.hotel-branches__directory-heading p,.hotel-branches__section-heading p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.hotel-branches__search{gap:.35rem;width:min(100%,28rem);font-size:.875rem;font-weight:650;display:grid}.hotel-branches__search input,.hotel-branches__form input,.hotel-branches__form textarea,.hotel-branches__subsection textarea,.hotel-branches__photo-upload input[type=file]{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#fff;border-radius:9px;padding:.72rem .8rem}.hotel-branches__form textarea,.hotel-branches__subsection textarea{resize:vertical;line-height:1.55}.hotel-branches__form input:focus-visible,.hotel-branches__form textarea:focus-visible,.hotel-branches__subsection textarea:focus-visible,.hotel-branches__search input:focus-visible,.hotel-branches__photo-upload input:focus-visible{border-color:var(--green);outline-offset:1px;outline:3px solid #18564230}.hotel-branches__scroll{max-width:100%;padding:0 1.25rem;overflow:auto}.hotel-branches table{border-collapse:collapse;width:100%;min-width:640px}.hotel-branches th,.hotel-branches td{text-align:start;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.9rem .8rem}.hotel-branches tbody tr:hover{background:#f7faf8}.hotel-branches__selected-row{background:#f0f6f2}.hotel-branches caption{text-align:start;padding:.75rem 0;font-weight:700}.hotel-branches__toggle{color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.hotel-branches .toolbar{align-items:end;gap:1rem}.hotel-branches__detail{min-width:0;padding:1.25rem}.hotel-branches__section-heading{margin-bottom:1rem}.hotel-branches__section-heading h2{margin:.2rem 0 0}.hotel-branches__section-heading .eyebrow{margin:0}.hotel-branches__facts{overflow-wrap:anywhere;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:.75rem 1rem;margin:0;padding:1rem 0;display:grid}.hotel-branches__facts dt{color:#485650;font-weight:700}.hotel-branches__facts dd{margin:0;line-height:1.55}.hotel-branches__form{border-top:1px solid var(--line);gap:1.1rem;padding-top:1.1rem;display:grid}.hotel-branches__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hotel-branches__field-grid label{align-content:start;gap:.4rem;min-width:0;font-size:.9rem;font-weight:650;display:grid}.hotel-branches__field-grid [aria-invalid=true]{border-color:#b42318}.hotel-branches__map-hint,.hotel-branches__photo-upload>p,.hotel-branches__version{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.hotel-branches__map-link{width:fit-content;color:var(--green);text-underline-offset:3px;align-items:center;gap:.45rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.hotel-branches__map-link svg{flex:none;width:1.15rem;height:1.15rem}.hotel-branches__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hotel-branches__subsection{border-top:1px solid var(--line);gap:.9rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.hotel-branches__deactivation{background:#fffaf5;border:1px solid #ead8c7;border-radius:10px;justify-items:start;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.hotel-branches__deactivation h3,.hotel-branches__deactivation p{margin:0}.hotel-branches__deactivation p{color:#65584c;line-height:1.5}.hotel-branches__confirmation{align-items:start;gap:.55rem;display:flex}.hotel-branches__confirmation input{margin-top:.25rem}.hotel-branches__subsection h3,.hotel-branches__subsection>p{margin:0}.hotel-branches__photos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.hotel-branches__photos li{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;gap:.6rem;min-width:0;padding:.65rem;display:grid}.hotel-branches__photos img{aspect-ratio:4/3;object-fit:cover;background:#eef2ef;border-radius:7px;width:100%;display:block}.hotel-branches__photos li>div{justify-items:start;gap:.55rem;display:grid}.hotel-branches__photos small{color:var(--muted);overflow-wrap:anywhere}.hotel-branches__photo-upload{border-top:1px dashed var(--line);gap:.55rem;padding-top:1rem;display:grid}.hotel-branches__photo-upload label{gap:.4rem;font-weight:650;display:grid}.hotel-branches__detail .notice{margin:0}.hotel-branches button:disabled{cursor:not-allowed;opacity:.58}.hotel-branches__link-controls{gap:.6rem;display:grid}.hotel-branches__link-result{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hotel-branches__link-result code{overflow-wrap:anywhere;background:#f2f6f3;border-radius:6px;max-width:100%;padding:.35rem .5rem}.hotel-branches__link-hint{color:var(--muted);margin:0;font-size:.875rem}.hotel-branches__inactive{color:#59635f;background:#f1f2ef}.hotel-branches :focus-visible{outline-offset:2px;outline:3px solid #d6a842}.hotel-guests__hint{color:var(--muted);max-width:58rem;margin:0;line-height:1.55}.hotel-guests__summary{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.2rem;min-width:9rem;padding:.85rem 1rem;display:grid}.hotel-guests__summary span{color:var(--muted);font-size:.8rem}.hotel-guests__summary strong{font:1.35rem Georgia}.hotel-guests__layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);align-items:start;gap:1rem;display:grid}.hotel-guests__scroll{border-bottom:1px solid var(--line);max-width:100%;overflow:auto}.hotel-guests table{border-collapse:collapse;width:100%;min-width:740px}.hotel-guests th,.hotel-guests td{text-align:start;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem 1rem}.hotel-guests th{color:var(--muted);letter-spacing:.025em;background:#f8faf8;font-size:.78rem;font-weight:700}.hotel-guests tbody tr{transition:background-color .14s}.hotel-guests tbody tr:hover,.hotel-guests tbody tr.is-selected{background:#f3f8f5}.hotel-guests caption{text-align:start;color:#263a31;padding:1rem;font-weight:700}.hotel-guests .toolbar label{color:#37483f;gap:.4rem;font-weight:600;display:grid}.hotel-guests select,.hotel-guests textarea{width:100%;min-height:2.65rem;color:inherit;font:inherit;background:#fff;border:1px solid #cbd6ce;border-radius:8px;padding:.62rem .75rem}.hotel-guests textarea{resize:vertical;min-height:5rem;line-height:1.5}.hotel-guests__detail{gap:1rem;padding:1.25rem;display:grid}.hotel-guests__detail h2{margin:0;font-size:1.15rem}.hotel-guests__facts{overflow-wrap:anywhere;grid-template-columns:minmax(95px,.72fr) minmax(0,1.28fr);gap:.65rem .8rem;margin:0;display:grid}.hotel-guests__facts dt{color:#52615a;font-size:.84rem;font-weight:700}.hotel-guests__facts dd{min-width:0;margin:0;line-height:1.45}.hotel-guests__facts code,.hotel-guests__history code{overflow-wrap:anywhere;color:#44544b;font-size:.78rem}.hotel-guests__document-state{gap:.3rem;display:inline-grid}.hotel-guests__document-state small{color:var(--muted)}.hotel-guests__status,.hotel-guests__review-due{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hotel-guests__status--pending{color:#805813;background:#fbf3df}.hotel-guests__status--approved{color:#205b43;background:#e7f4eb}.hotel-guests__status--rejected,.hotel-guests__status--revoked{color:#883f39;background:#f9e9e7}.hotel-guests__review-due{color:#754b0b;background:#fff1cf}.hotel-guests__view-button{color:var(--green);background:#f8fbf9;font-weight:650}.hotel-guests__empty{color:var(--muted);text-align:center!important;padding:1.5rem!important}.hotel-guests__feedback{border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem}.hotel-guests__feedback button{margin-inline-start:.75rem}.hotel-guests__feedback--error{color:#813b35;background:#fff5f3;border-color:#eed1cd}.hotel-guests__feedback--success{color:#205b43;background:#f0f8f2;border-color:#cde3d2}.hotel-guests__detail-error{color:#813b35}.hotel-guests__reminder{color:#684714;background:#fff8e8;border-inline-start:3px solid #c28b2c;border-radius:8px;gap:.35rem;padding:.85rem .95rem;font-size:.88rem;display:grid}.hotel-guests__history{border-top:1px solid var(--line);padding-top:.85rem}.hotel-guests__history h3,.hotel-guests__action h3{margin:0 0 .5rem;font-size:.98rem}.hotel-guests__history ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hotel-guests__history li{border-inline-start:2px solid #d8e3db;grid-template-columns:minmax(0,1fr);gap:.25rem;padding-inline-start:.7rem;font-size:.82rem;display:grid}.hotel-guests__history li>:nth-child(2){color:var(--muted)}.hotel-guests__action{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.hotel-guests__action p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.hotel-guests__action>label,.hotel-guests__action form>label:not(.hotel-guests__confirm){gap:.4rem;font-size:.86rem;font-weight:650;display:grid}.hotel-guests__action form{gap:.7rem;display:grid}.hotel-guests__action .hotel-guests__confirm{align-items:start;gap:.65rem;font-size:.85rem;line-height:1.45;display:flex}.hotel-guests__confirm input{width:1.1rem;height:1.1rem;accent-color:var(--green);flex:none;margin:.1rem 0 0}.hotel-guests__action button{justify-self:start}.hotel-guests .danger{color:#842f2a;background:#fff8f7;border-color:#e7c3bf}.hotel-guests .danger:hover:not(:disabled){background:#fcebe9}.hotel-guests button:disabled{cursor:not-allowed;opacity:.58}.hotel-guests :focus-visible{outline-offset:2px;outline:3px solid #d6a842}.hotel-profile__hint,.hotel-profile__version,.hotel-settings__hint{color:var(--muted)}.hotel-settings__pending{max-width:54rem}.hotel-settings__pending ul{margin-block:1rem 0;padding-inline-start:1.25rem}.hotel-settings__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.hotel-settings__form,.hotel-settings__preview{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:1rem}.hotel-settings__form{gap:1rem;display:grid}.hotel-settings__form label{gap:.4rem;font-weight:600;display:grid}.hotel-settings__form input,.hotel-settings__form select,.hotel-settings__form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:.7rem}.hotel-settings__form textarea{resize:vertical}.hotel-settings__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hotel-settings__preview h2{margin-top:0}.hotel-settings__preview dl{overflow-wrap:anywhere;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.65rem 1rem;display:grid}.hotel-settings__preview dt{font-weight:700}.hotel-settings__preview dd{margin:0}.hotel-settings__preview--empty{color:var(--muted)}.hotel-settings .field-hint{color:var(--muted);font-size:.9rem;font-weight:400}@media (width<=860px){.hotel-settings__layout{grid-template-columns:minmax(0,1fr)}}.hotel-profile__form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;padding:1rem;display:grid}.hotel-profile__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr);align-items:start;gap:1rem;display:grid}.hotel-profile__section-title{grid-column:1/-1}.hotel-profile__section-title h2{color:#20342b;margin:0;font-size:1.05rem;line-height:1.35}.hotel-profile__section-title p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.hotel-profile__form label{gap:.4rem;font-weight:600;display:grid}.hotel-profile__form input{border:1px solid var(--line);color:#33413b;background:#f7f9f7;border-radius:8px;min-width:0;padding:.7rem}.hotel-profile__actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:.75rem;display:flex}.hotel-profile__actions button,.hotel-profile__logo-actions button,.hotel-profile__delete-confirm button{min-height:2.75rem}.hotel-profile__form button:disabled,.hotel-profile__logo button:disabled{cursor:not-allowed;opacity:.58}.hotel-profile__form :focus-visible,.hotel-profile__logo :focus-visible{outline-offset:2px;outline:3px solid #d6a842}.hotel-profile__version{grid-column:1/-1;margin:0;font-size:.82rem}.hotel-profile__logo{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.hotel-profile__logo-preview{aspect-ratio:1;width:min(100%,14rem);color:var(--muted);text-align:center;border:1px solid var(--line);background-color:#fafbf9;background-image:linear-gradient(45deg,#f2f5f2 25%,#0000 25%),linear-gradient(-45deg,#f2f5f2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f5f2 75%),linear-gradient(-45deg,#0000 75%,#f2f5f2 75%),none;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1rem 1rem;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;border-radius:10px;place-items:center;display:grid;overflow:hidden}.hotel-profile__logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.hotel-profile__file{gap:.5rem;font-weight:600;display:grid}.hotel-profile__file input{border:1px solid var(--line);color:#33413b;width:100%;min-height:2.75rem;font:inherit;background:#f7f9f7;border-radius:8px;padding:.45rem}.hotel-profile__file input::file-selector-button{color:#20342b;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;margin-inline-end:.7rem;padding:.45rem .65rem}.hotel-profile__logo .field-hint{color:var(--muted);margin:-.65rem 0 0;font-size:.85rem}.hotel-profile__file-name{color:#33413b;text-overflow:ellipsis;white-space:nowrap;margin:-.65rem 0 0;font-size:.88rem;overflow:hidden}.hotel-profile__logo-actions,.hotel-profile__delete-confirm{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hotel-profile__delete-confirm{border-top:1px solid var(--line);padding-top:.75rem}.hotel-profile__delete-confirm p{color:#6b3934;flex-basis:100%;margin:0}.hotel-profile__logo .notice{overflow-wrap:anywhere;gap:.65rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.hotel-profile__layout,.hotel-fleet__layout{grid-template-columns:1fr}.hotel-fleet .toolbar{flex-direction:column;align-items:start;gap:.75rem}.hotel-branches__layout{grid-template-columns:1fr}.hotel-branches .toolbar{flex-direction:column;align-items:start;gap:.75rem}.hotel-guests__layout{grid-template-columns:1fr}.hotel-guests .title{flex-direction:column;align-items:start;gap:.75rem}.hotel-guests__summary{min-width:min(100%,13rem)}.hotel-guests .toolbar{flex-direction:column;align-items:start;gap:.75rem}}.hotel-pickup-points__hint{max-width:64rem;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.hotel-pickup-points__branch,.hotel-pickup-points__workspace{gap:1rem;display:grid}.hotel-pickup-points__branch{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:52rem;margin-bottom:1.25rem}.hotel-pickup-points__branch label,.hotel-pickup-points__assignment-controls label{gap:.4rem;font-weight:650;display:grid}.hotel-pickup-points__branch select,.hotel-pickup-points__assignment-controls select,.hotel-pickup-points__fields input,.hotel-pickup-points__fields select,.hotel-pickup-points__fields textarea{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:9px;padding:.68rem .75rem}.hotel-pickup-points__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.hotel-pickup-points__tabs [aria-selected=true]{color:var(--green);border-color:var(--green);font-weight:700}.hotel-pickup-points__section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.hotel-pickup-points__section-heading h2,.hotel-pickup-points__workspace>h2{margin:0}.hotel-pickup-points__scroll{border-bottom:1px solid var(--line);max-width:100%;overflow:auto}.hotel-pickup-points table{border-collapse:collapse;width:100%;min-width:680px}.hotel-pickup-points th,.hotel-pickup-points td{border-top:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:.75rem .9rem}.hotel-pickup-points th{color:var(--muted);background:#f8faf8;font-size:.8rem}.hotel-pickup-points caption{text-align:start;padding:.85rem 0;font-weight:700}.hotel-pickup-points tbody tr.is-selected{background:#f0f6f2}.hotel-pickup-points td small{color:var(--muted);margin-top:.25rem;display:block}.hotel-pickup-points td a{width:fit-content;color:var(--green);margin-top:.25rem;font-weight:650;display:block}.hotel-pickup-points__toggle{color:var(--muted);align-items:center;gap:.5rem;display:flex}.hotel-pickup-points__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--green)}.hotel-pickup-points__form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:1rem;padding:1.1rem;display:grid}.hotel-pickup-points__form h3,.hotel-pickup-points__version{margin:0}.hotel-pickup-points__version{color:var(--muted);font-size:.88rem}.hotel-pickup-points__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hotel-pickup-points__fields label{align-content:start;gap:.35rem;min-width:0;font-size:.9rem;font-weight:650;display:grid}.hotel-pickup-points__fields textarea{resize:vertical;line-height:1.5}.hotel-pickup-points__actions,.hotel-pickup-points__confirm{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hotel-pickup-points__confirm{background:#fffaf5;border:1px solid #ead8c7;border-radius:10px;padding:.9rem}.hotel-pickup-points__confirm p{color:#65584c;flex-basis:100%;margin:0}.hotel-pickup-points__assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.hotel-pickup-points__assignment-controls button{min-height:2.65rem}.hotel-pickup-points :focus-visible{outline-offset:2px;outline:3px solid #d6a842}@media (width<=760px){.hotel-pickup-points__branch,.hotel-pickup-points__fields,.hotel-pickup-points__assignment-controls{grid-template-columns:minmax(0,1fr)}.hotel-pickup-points__section-heading{flex-direction:column}}.demo-banner{color:#422006;text-align:center;background:#fef3c7;border-bottom:1px solid #f59e0b;padding:.65rem 1rem;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--hb-font-sans);color:#163e35;--green:#116149;--line:#dce4de;--muted:#66756e;--surface:#fff;--mint:#e5f1e9;--gold:#b68b49;--danger:#b0443c;--radius-control:12px;--radius-panel:16px;--shadow-panel:0 8px 24px #163e350a;background:#f6f8f5}html{background:#f6f8f5}body{color:#163e35;min-width:320px;font-family:var(--hb-font-sans);-webkit-font-smoothing:antialiased;background:#f6f8f5;line-height:1.5}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-control);color:#163e35;background:#fff;border:1px solid #cbd8cf;min-height:48px;padding:.7rem 1rem;font-weight:650;transition:background-color .14s,border-color .14s,box-shadow .14s}button:hover:not(:disabled){background:#f7faf7;border-color:#8ca99a}button:disabled{cursor:not-allowed;opacity:.58}button.primary{color:#fff;background:#116149;border-color:#116149;min-height:54px}button.primary:hover:not(:disabled){background:#0d4f3b;border-color:#0d4f3b}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #b68b49}.shell{background:#f6f8f5;grid-template-columns:240px minmax(0,1fr)}.shell>aside{color:#163e35;background:#fff;border-inline-end:1px solid #dce4de;align-self:start;min-height:100vh;padding:1.5rem 1rem;position:sticky;top:0}.brand{gap:.75rem;padding:.25rem .5rem}.brand>span{color:#116149;background:#e5f1e9;border-color:#c8d8ce;border-radius:14px;width:44px;height:44px;font-weight:800}.brand strong{letter-spacing:.01em;font-size:1.05rem}.brand small{color:#66756e;margin-top:.1rem;font-size:.78rem}.hotel{background:#f6f8f5;border:1px solid #dce4de;border-radius:14px;margin:1.25rem 0 1.5rem;padding:1rem}.hotel small{color:#66756e;font-size:.76rem}.hotel strong{overflow-wrap:normal;color:#163e35;direction:ltr;unicode-bidi:isolate;font-size:.93rem}.shell nav{gap:.3rem}.shell nav a{color:#405c50;border-radius:11px;align-items:center;min-height:46px;padding:.7rem .85rem;font-size:.92rem;font-weight:550;transition:background-color .14s,color .14s;display:flex}.shell nav a:hover{color:#163e35;background:#f6f8f5}.shell nav a[aria-current=page]{color:#116149;background:#e5f1e9;font-weight:700}.workspace{min-width:0}.portal-context-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;gap:1rem;height:auto;min-height:88px;padding:.75rem clamp(1.25rem,3vw,2.75rem);position:sticky;top:0}.portal-context-header>div:first-child strong{color:#163e35;font-size:.96rem}.portal-context-header>div:first-child small{color:#66756e;margin-top:.1rem;font-size:.8rem}.portal-context-header>div:last-child{align-items:center;gap:.6rem}main:not(.login):not(.registration){width:min(100%,1480px);padding:clamp(1.25rem,3vw,2.5rem)}.title{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.eyebrow,.context{color:var(--hb-color-gold-text);letter-spacing:.08em;margin:0 0 .4rem;font-size:.76rem;font-weight:750}h1{color:#163e35;font-family:var(--hb-font-sans);letter-spacing:-.025em;margin:.15rem 0 .6rem;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:750;line-height:1.25}h2,h3{color:#163e35;font-family:var(--hb-font-sans);letter-spacing:-.012em}.panel,.card,.hotel-audit__scroll,.hotel-audit__detail{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;border-color:#dce4de}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metrics article,.hotel-overview__card{border-radius:var(--radius-panel);min-height:132px;box-shadow:var(--shadow-panel);border-color:#dce4de;padding:1.25rem;transition:border-color .14s,box-shadow .14s,transform .14s}.metrics article:hover,.hotel-overview__card:hover{border-color:#9bb9a8;transform:translateY(-1px);box-shadow:0 12px 30px #163e3512}.metrics span,.hotel-overview__card span{color:#66756e;font-size:.9rem;font-weight:600}.metrics strong,.hotel-overview__card strong{color:#163e35;font-family:var(--hb-font-sans);font-size:2rem;font-weight:750}.metrics small,.hotel-overview__card small{color:#66756e}.status,.notice.success,.hotel-overview__healthy{color:#116149;background:#e5f1e9;border:1px solid #cce2d3}.status{font-weight:650}.hotel-overview__warnings{color:#6c512b;background:#fbf6ed;border-color:#ead9bb}.toolbar{flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 1.15rem}.toolbar input,.card input,.registration input,.hotel-fleet input,.hotel-drivers input,.hotel-audit input,select,textarea{border-radius:var(--radius-control);color:#163e35;background:#fff;border:1px solid #cbd8cf;min-height:48px;padding:.7rem .85rem}:is(.card,.registration,.hotel-fleet,.hotel-drivers,.hotel-branches,.hotel-settings,.hotel-staff,.hotel-pickup-points,.hotel-translations) label{color:#304e42;font-weight:600}.login{direction:ltr;background:#f6f8f5;grid-template-columns:minmax(480px,640px) minmax(420px,540px);justify-content:start;place-items:stretch stretch;gap:clamp(1.5rem,9.72vw,140px);width:100%;max-width:1440px;margin:auto;padding:0}.login>.card,.registration__card,.registration__confirmation{border:1px solid #dce4de;border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 18px 50px #163e3510}.auth-visual{color:#163e35;text-align:center;background:#fff;border-inline-end:1px solid #dce4de;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;min-width:0;min-height:min(100vh,900px);padding:3rem;display:flex;position:relative;overflow:hidden}.auth-visual__brand{color:#163e35;letter-spacing:.08em;font-size:1.4rem;font-weight:800;position:absolute;inset-block-start:2.5rem;inset-inline-start:3rem}.auth-visual__coach{width:min(55%,260px);height:auto}.auth-visual__context{color:#66756e;margin:2rem 0 0;font-size:1rem}.auth-visual__route{align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.auth-visual__route span{background:#116149;border-radius:50%;width:.55rem;height:.55rem}.auth-visual__route i{border-top:2px dashed #b68b49;width:5.5rem}.login>.card{grid-area:1/2;width:100%}[dir=rtl] .login>.card,[dir=rtl] .registration>.card{direction:rtl}.login>.card>.link{text-align:start;width:100%;display:block}.login>.card{box-shadow:none;background:0 0;border:0;align-self:center}.login .card label,.registration label{color:#304e42;font-size:.9rem;font-weight:600}.login .card input,.registration input{width:100%}.registration{direction:ltr;background:#f6f8f5;grid-template-columns:minmax(480px,640px) minmax(420px,540px);justify-content:start;place-items:stretch stretch;gap:clamp(1.5rem,9.72vw,140px);width:100%;max-width:1440px;margin:auto;padding:0}.registration__card,.registration__confirmation{grid-area:1/2;width:100%}.registration fieldset{background:#fcfdfb;border-color:#dce4de;border-radius:14px;margin:1.25rem 0;padding:1rem 1.15rem}.registration legend{color:#163e35;padding-inline:.4rem;font-weight:700}.registration__map{border-radius:14px}.registration__actions{margin-top:1.5rem}.hotel-fleet__layout,.hotel-drivers__layout{align-items:start;gap:1.25rem}.hotel-fleet__editor,.hotel-drivers__editor,.hotel-drivers__detail,.hotel-staff__editor,.hotel-staff__detail,.hotel-branches__detail,.hotel-settings__panel,.hotel-pickup-points__form{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;border:1px solid #dce4de}:is(.hotel-fleet,.hotel-drivers,.hotel-staff,.hotel-audit,.hotel-branches) table{border-collapse:separate;border-spacing:0}:is(.hotel-fleet,.hotel-drivers,.hotel-staff,.hotel-audit,.hotel-branches) th{color:#66756e;background:#f6f8f5;font-size:.82rem;font-weight:700}:is(.hotel-fleet,.hotel-drivers,.hotel-staff,.hotel-audit,.hotel-branches) td{color:#304e42}.demo-banner{z-index:20;color:#6c512b;background:#fbf6ed;border-bottom:1px solid #ead9bb;padding:.6rem 1rem;position:relative}@media (width<=1000px){.shell{grid-template-columns:240px minmax(0,1fr)}.shell>aside{padding-inline:.8rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.login,.registration{grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:clamp(1.25rem,5vw,3rem);padding-inline:2rem}}@media (width<=760px){.shell{display:block}.shell>aside{min-height:auto;padding:.85rem 1rem;position:static}.brand{padding:0}.hotel{margin:.85rem 0;padding:.7rem .85rem}.shell nav{gap:.35rem;padding-bottom:.2rem}.shell nav a{white-space:nowrap;min-height:42px;padding:.55rem .7rem}.portal-context-header{min-height:68px;padding-inline:1rem;position:static}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-fleet__layout,.hotel-drivers__layout{grid-template-columns:minmax(0,1fr)}.login,.registration{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.auth-visual{border-inline-end:0;border-bottom:1px solid #dce4de;grid-area:1/1;height:auto;min-height:230px;padding:1.25rem}.auth-visual__brand{font-size:1.05rem;position:static}.auth-visual__coach{width:96px;margin-top:.8rem}.auth-visual__context{margin-top:.35rem;font-size:.88rem}.auth-visual__route{display:none}.login>.card,.registration__card,.registration__confirmation{grid-area:2/1;width:min(540px,100% - 2rem);margin:1.25rem auto 2rem}.login>.card{align-self:start}}@media (width<=480px){.metrics{grid-template-columns:minmax(0,1fr)}.title>button{width:100%}.portal-context-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl] .shell{grid-template-columns:240px minmax(0,1fr)}[dir=rtl] .shell>aside{grid-area:1/1}[dir=rtl] .workspace{grid-area:1/2}.hotel-branches__layout,.hotel-guests__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hotel-branches__layout>*,.hotel-guests__layout>*{min-width:0;max-width:100%}.hotel-branches__scroll,.hotel-guests__scroll{width:100%;max-width:100%;overflow-x:auto}.hotel-branches__scroll table,.hotel-guests__scroll table{min-width:680px}select,textarea,input,.hotel-certificate{min-width:0;max-width:100%}.hotel-profile__certificate{border-radius:var(--radius-panel);background:#f6f8f5;border:1px solid #dce4de;min-width:0;max-width:100%;padding:1.25rem}.hotel-profile__certificate-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.hotel-fleet__layout>*{min-width:0;max-width:100%}.hotel-fleet__scroll{width:100%;max-width:100%;overflow-x:auto}@media (width<=760px){[dir=rtl] .shell{display:block}[dir=rtl] .shell>aside,[dir=rtl] .workspace{grid-area:auto}.hotel-branches__layout,.hotel-guests__layout{grid-template-columns:minmax(0,1fr)}.hotel-branches__layout>*,.hotel-guests__layout>*{width:100%}}@media (width<=900px){.hotel-fleet__layout{grid-template-columns:minmax(0,1fr)}}.hotel-overview__secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:0 1.5rem;display:grid}.hotel-overview__secondary-card{min-width:0;color:inherit;background:#fff;border:1px solid #dce4de;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:flex}.hotel-overview__secondary-card span{color:#66756e;font-size:.82rem;font-weight:600}.hotel-overview__secondary-card strong{color:#163e35;font-size:1.25rem}.hotel-overview-live-fleet{min-width:0;margin-block-start:1.5rem}.hotel-overview-live-fleet__heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:.75rem;display:flex}.hotel-overview-live-fleet__heading h2{margin:0}.hotel-overview-live-fleet__heading .eyebrow{margin-block-end:.25rem}.hotel-overview-live-fleet__count{color:#116149;background:#e5f1e9;border:1px solid #cce2d3;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.hotel-overview-live-fleet__content{direction:ltr;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;display:grid}.hotel-overview-live-fleet__map-panel,.hotel-overview-live-fleet__list-panel{min-width:0;direction:inherit;background:#fff;border:1px solid #dce4de;border-radius:16px;padding:1rem;box-shadow:0 8px 24px #163e350a}[dir=rtl] .hotel-overview-live-fleet__map-panel,[dir=rtl] .hotel-overview-live-fleet__list-panel{direction:rtl}.hotel-overview-live-fleet__map-panel h3,.hotel-overview-live-fleet__list-panel h3{margin:0 0 .75rem;font-size:1rem}.hotel-overview-live-fleet__map-frame{min-width:0;position:relative}.hotel-overview-live-fleet__map{background:#f6f8f5;border:1px solid #dce4de;border-radius:12px;width:100%;min-height:360px;overflow:hidden}.hotel-overview-live-fleet__map-error{color:#66756e;text-align:center;background:#f6f8f5f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:1rem}.hotel-overview-live-fleet__map-state{color:#66756e;text-align:center;background:#f6f8f5;border:1px dashed #cbd8cf;border-radius:12px;place-items:center;min-height:360px;margin:0;padding:1.5rem;display:grid}.hotel-overview-live-fleet__map-note,.hotel-overview-live-fleet__list-note{color:#66756e;margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.hotel-overview-live-fleet__state{color:#66756e;background:#fff;border:1px solid #dce4de;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.15rem;display:flex}.hotel-overview-live-fleet__state p{margin:0}.hotel-overview-live-fleet__list-panel ul{gap:.65rem;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hotel-overview-live-fleet__list-panel li{background:#fcfdfb;border:1px solid #dce4de;border-radius:12px;gap:.45rem;min-width:0;padding:.8rem;display:grid}.hotel-overview-live-fleet__list-panel li>div{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.hotel-overview-live-fleet__list-panel li strong{color:#163e35}.hotel-overview-live-fleet__list-panel li>div span{overflow-wrap:anywhere;color:#405c50;text-align:end}.hotel-overview-live-fleet__list-panel li small{color:#66756e}.hotel-overview-live-fleet__freshness{border:1px solid #cbd8cf;border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.77rem;font-weight:650}.hotel-overview-live-fleet__freshness--fresh{color:#116149;background:#e5f1e9;border-color:#cce2d3}.hotel-overview-live-fleet__freshness--stale{color:#6c512b;background:#fbf6ed;border-color:#ead9bb}.hotel-overview-live-fleet__freshness--unavailable{color:#8c322d;background:#fff3f1;border-color:#e5cfcd}@media (width<=900px){.hotel-overview-live-fleet__content{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.hotel-overview__secondary-metrics{grid-template-columns:minmax(0,1fr)}.hotel-overview-live-fleet__heading{flex-direction:column;align-items:flex-start}.hotel-overview-live-fleet__map,.hotel-overview-live-fleet__map-state{min-height:280px}.hotel-overview-live-fleet__state{flex-direction:column;align-items:stretch}}
