.admin-premium{--ink:#203445;--accent:#276f76;--paper:#f3f6f8;--surface:#fff;--line:#dce4e9;--radius:9px;grid-template-columns:280px minmax(0,1fr);background:#f3f6f8;color:#203445;font-size:16px;line-height:1.55}.admin-premium :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;line-height:1.2}.admin-premium h1{font-size:34px}.admin-premium h2{font-size:23px}.admin-premium h3{font-size:19px}.admin-premium .admin-sidebar{background:linear-gradient(160deg,#172d3e,#122331);padding:6px 0 20px;color:#edf4f7;box-shadow:3px 0 22px #172d3e0d}.admin-premium .admin-logo{padding:25px 23px;font-size:20px;border-bottom:1px solid #ffffff12}.admin-premium .admin-logo div{font-size:20px}.admin-premium .admin-logo small{font-size:11px;letter-spacing:.03em;color:#abc2cf}.admin-premium .admin-logo>span{background:#cfb483;color:#132939;border-radius:11px;width:41px;height:44px}.admin-premium .property-switcher{display:flex;flex-direction:column;padding:20px 23px;margin:10px 14px;background:#ffffff07;border:1px solid #ffffff12;border-radius:10px;font-size:14px}.admin-premium .property-switcher strong{font-size:15px;line-height:1.5}.admin-premium .property-switcher small{font-size:11px;color:#8da7b9}.admin-premium .property-switcher span{font-size:12px;color:#b6d4cd;margin-top:8px}.admin-premium .admin-sidebar nav{padding:7px 14px;gap:4px}.admin-premium .admin-sidebar nav a{font-size:16px;min-height:46px;padding:10px 13px;border-radius:8px;justify-content:flex-start;color:#bed0db;gap:13px;font-weight:400}.admin-premium .admin-sidebar nav a.active{background:#e1efee;color:#174c51;box-shadow:none;font-weight:600}.admin-premium .admin-sidebar nav a:hover{background:#ffffff10;color:#fff}.admin-premium .admin-sidebar nav a.active:hover{background:#e1efee;color:#174c51}.admin-premium .admin-sidebar nav i{font-size:20px;color:inherit;width:22px}.admin-premium .nav-label{display:block;font-size:11px;letter-spacing:.12em;padding:20px 13px 7px;color:#91a8b8}.admin-premium .sidebar-footer{display:flex;padding:20px 27px;gap:16px}.admin-premium .sidebar-footer :is(a,button){font-size:14px;color:#bed0db;min-height:28px}.admin-premium .admin-topbar{min-height:86px;background:#fff;border-bottom:1px solid #e0e7ec;padding:20px 36px}.admin-premium .admin-topbar strong{font-size:16px}.admin-premium .admin-topbar span{font-size:13px}.admin-premium .admin-user small{font-size:11px;color:#6a7b88}.admin-premium .admin-user b{background:#e7eff3;color:#325565;border-radius:12px}.admin-premium .admin-page{padding:34px;max-width:1750px;margin:auto}.admin-premium .admin-heading{margin-bottom:30px}.admin-premium .admin-heading p{font-size:15px;max-width:750px;color:#6b7d89}.admin-premium .admin-heading>div>span{font-size:11px;letter-spacing:.12em;color:#527d86}.admin-premium :is(.panel,.config-card,.profile-card){border:1px solid #dce4e9;border-radius:14px;background:#fff;box-shadow:0 6px 22px #142d4010;overflow:hidden}.admin-premium .panel-heading{padding:24px 26px;border-bottom:1px solid #edf0f3}.admin-premium .panel-heading span{font-size:12px;color:#697f8b}.admin-premium .panel-heading h2{margin-top:5px}.admin-premium .admin-note{font-size:14px;color:#5e7480;padding:0 26px;line-height:1.7}.admin-premium .button{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;min-height:44px;border-radius:8px;padding:10px 16px}.admin-premium .button.primary{background:#276f76;border-color:#276f76}.admin-premium :is(input,select,textarea){min-height:44px;font-size:16px;border:1px solid #cfdbe3;border-radius:7px;padding:10px 12px;background:#fff;max-width:100%;min-width:0}.admin-premium :is(input,select,textarea):focus{outline:2px solid #488d94;outline-offset:2px}.admin-premium label{font-size:14px;letter-spacing:0;text-transform:none}.admin-premium :is(input[type=checkbox],input[type=radio]){min-height:18px;width:18px;height:18px;padding:0;accent-color:#276f76}.admin-premium table{font-size:14px;width:100%;border-collapse:collapse}.admin-premium :is(th,td){padding:17px 20px;border-color:#edf1f3;vertical-align:middle}.admin-premium th{background:#f6f9fb;font-size:12px;letter-spacing:.025em;color:#657c8a;text-transform:none}.admin-premium td small{font-size:12px;display:block;color:#687c8a;margin-top:5px}.admin-premium .status{font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;white-space:nowrap}.admin-premium .admin-table-wrap{overflow:auto;min-width:0}.admin-premium .admin-table-wrap table{min-width:650px}.admin-premium .admin-columns{gap:25px}.admin-premium .metric-card,.admin-premium .stat-card{border:1px solid #dce5e9;border-radius:12px;background:#fff;padding:24px;box-shadow:0 5px 20px #142d4008}.admin-premium .kpi-card{border-radius:12px;background:#fff;border:1px solid #dce5e9;padding:24px}.admin-premium .kpi-card strong{font-size:34px}.admin-premium .rate-row{padding:20px 26px;font-size:15px}.admin-premium .rate-row small,.admin-premium .rate-row span{font-size:13px}.admin-premium .meal-plan-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 24px}.admin-premium .meal-plan-admin-card{border:1px solid #dfe7ec;padding:20px;border-radius:10px;background:#fafdfe;display:flex;flex-direction:column;gap:14px;min-width:0}.admin-premium .meal-plan-admin-card label{display:flex;flex-direction:column;gap:6px;font-size:13px}.admin-premium .meal-plan-admin-card .toggle-line{flex-direction:row;align-items:center;font-size:14px}.admin-premium .meal-plan-code{display:flex;align-items:center;gap:12px}.admin-premium .meal-plan-code b{background:#e2efec;border-radius:9px;padding:10px;font-size:19px;color:#235c5d}.admin-premium .meal-plan-code span{font-size:14px}.admin-premium .meal-plan-admin-card small{font-size:12px;color:#637986}.admin-premium .meal-plan-admin>small{display:block;padding:0 26px 22px;font-size:13px}.pricing-manager{display:grid;gap:24px}.base-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 26px 26px}.base-rate-grid form{display:grid;gap:14px;padding:22px;border:1px solid #dfe7ec;border-radius:10px;background:#fbfdfe}.base-rate-grid label{display:grid;gap:7px}.pricing-rule-form{padding:20px 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-rule-form>label{display:flex;flex-direction:column;gap:8px}.pricing-rule-form .toggle-line{flex-direction:row;align-items:center}.rule-form-actions{display:flex;gap:12px;grid-column:1/-1}.pricing-explainer{margin:0 26px 26px;background:#eef5f7;border:1px solid #dce8ec;border-radius:9px;padding:20px;font-size:13px;line-height:1.7}.pricing-explainer p{margin:7px 0 0}.rule-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-premium .rule-actions .button{padding:6px 10px;min-height:36px;font-size:12px}.unit-chip{padding:7px 13px;border:1px solid #d9e5e9;border-radius:20px}.save-message{margin:15px 24px;padding:15px 20px;background:#eaf3f4;color:#245a62;border:1px solid #bfd9dd;border-radius:9px;font-size:14px}.admin-menu-toggle{display:none}.admin-rate-stack{display:grid;gap:26px}.admin-premium .inventory-scroll{border-radius:12px;border:1px solid #dce5e9;background:#fff}.admin-premium .inventory-grid th{font-size:12px}.booking-shell .button{font-size:14px;text-transform:none;letter-spacing:0;border-radius:8px}.booking-shell input,.booking-shell select{font-size:16px}.booking-shell .plan-choice{display:grid;gap:12px;padding:20px;background:#f1f5f5;border:1px solid #dce5e5;border-radius:10px;margin-bottom:20px}.plan-choice select{padding:12px;max-width:100%;border:1px solid #cbd8d8;border-radius:7px;background:#fff}.plan-choice small{font-size:13px}.admin-premium .admin-workspace{min-width:0}@media(max-width:1300px){.admin-premium{grid-template-columns:260px minmax(0,1fr)}.admin-premium .meal-plan-admin-grid{grid-template-columns:1fr 1fr}.admin-premium .admin-page{padding:25px}.base-rate-grid{grid-template-columns:1fr}.base-rate-grid form{grid-template-columns:1fr 1fr}.base-rate-grid h3{grid-column:1/-1}.pricing-rule-form{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-premium{display:block}.admin-premium .admin-sidebar{display:none;position:relative;top:0;height:auto;width:100%;padding-top:45px}.admin-premium.admin-menu-open .admin-sidebar{display:flex}.admin-menu-toggle{display:block;position:relative;z-index:20;margin:15px 20px;border:1px solid #c8d9df;background:#fff;border-radius:8px;padding:11px 16px;font-size:16px}.admin-menu-open .admin-menu-toggle{position:absolute;background:#e5eff2}.admin-premium .admin-topbar{padding:15px 22px;min-height:70px}.admin-premium .admin-page{padding:22px 16px}.admin-premium .admin-sidebar .admin-logo div,.admin-premium .property-switcher{display:block}.admin-premium .admin-sidebar nav a:not(.active){font-size:16px}.admin-premium .admin-sidebar nav a{justify-content:flex-start}.admin-premium .admin-columns{grid-template-columns:1fr}.admin-premium .meal-plan-admin-grid{padding:16px;gap:12px}.admin-premium .panel-heading{padding:20px}.admin-premium .admin-note{padding:0 20px}.admin-premium .admin-heading h1{font-size:28px}.admin-premium .admin-user{max-width:45%;font-size:12px}.pricing-rule-form{padding:20px;gap:16px}.base-rate-grid{padding:20px}.pricing-explainer{margin:0 20px 20px}}@media(max-width:520px){.admin-premium .meal-plan-admin-grid,.base-rate-grid form,.pricing-rule-form{grid-template-columns:1fr}.admin-premium .admin-user b{display:none}.admin-premium .admin-topbar>div:first-child{max-width:55%}.admin-premium .admin-topbar strong{font-size:14px}.admin-premium .admin-topbar span{font-size:11px}.admin-premium .panel-heading{flex-wrap:wrap;gap:12px}.admin-premium .meal-plan-admin-card{padding:18px}.admin-premium .admin-heading.compact{align-items:start;gap:15px;flex-direction:column}}@media print{.admin-menu-toggle,.admin-premium .admin-sidebar,.admin-premium .admin-topbar{display:none!important}.admin-premium{display:block}}.calendar-toolbar{gap:20px;justify-content:space-between;margin-bottom:20px}.calendar-toolbar,.calendar-toolbar>div{display:flex;flex-wrap:wrap;align-items:end}.calendar-toolbar>div{gap:8px}.calendar-toolbar label{display:grid;gap:6px;font-size:13px}.calendar-toolbar input{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.calendar-key{display:flex;flex-wrap:wrap;gap:20px;padding:12px 0;font-size:13px;color:#475569}.calendar-manager .inventory-grid th{min-width:95px}.calendar-manager .inventory-grid th:first-child{min-width:225px}.calendar-cell{border:0;background:transparent;color:inherit;display:grid;width:100%;gap:5px;padding:10px;cursor:pointer;min-width:94px}.calendar-cell:focus-visible,.calendar-cell:hover{outline:2px solid #2563eb;outline-offset:-2px;background:#eaf2ff}.calendar-cell b{font-size:20px}.calendar-cell span{font-size:10px}.calendar-cell small{font-size:12px}.calendar-manager .inventory-grid td{padding:0;background:#f0fdf4}.calendar-manager .inventory-grid td.sold{background:#fff1f2;color:#9f1239}.calendar-manager .inventory-grid td.stop{background:#fffbeb;color:#92400e}.calendar-edit{margin-top:24px}.calendar-edit fieldset{border:1px solid #dbe2ea;border-radius:10px;padding:16px;margin:18px 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.calendar-edit fieldset label{display:flex;align-items:center;gap:8px;font-size:14px}.calendar-edit fieldset input{width:18px;height:18px}.calendar-fields,.room-config-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.add-rooms label,.calendar-fields label,.physical-rooms label,.room-config-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.calendar-fields input,.calendar-fields select,.room-manager input,.room-manager select,.room-manager textarea{width:100%;border:1px solid #bdc9d8;border-radius:8px;padding:11px;background:#fff;color:#142136;font:inherit}.calendar-confirm{display:flex;justify-content:space-between;align-items:center;gap:16px}.room-manager{display:grid;gap:24px}.room-config-form .wide{grid-column:span 3}.room-config-form button{align-self:end}.physical-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.physical-rooms form{display:grid;gap:12px;padding:16px;background:#f4f7fb;border:1px solid #dce4ed;border-radius:12px}.add-rooms{display:flex;align-items:end;gap:16px}.add-rooms label{flex:1 1}.rates-shortcuts{padding:18px 0;display:flex;align-items:center;gap:20px}.rates-shortcuts p{margin:0;color:#475569}.connection-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.connection-summary li,.connection-summary p{line-height:1.75}.connection-summary li{margin-bottom:10px}.admin-page>.panel{margin:24px 0}.connection-summary h3{font-size:17px;margin-top:24px}@media(max-width:900px){.calendar-fields,.room-config-form{grid-template-columns:1fr 1fr}.room-config-form .wide{grid-column:span 2}.physical-rooms{grid-template-columns:1fr 1fr}.connection-summary{grid-template-columns:1fr}}@media(max-width:560px){.calendar-fields,.physical-rooms,.room-config-form{grid-template-columns:1fr}.room-config-form .wide{grid-column:auto}.add-rooms,.calendar-confirm,.rates-shortcuts{align-items:stretch;flex-direction:column}.calendar-toolbar{display:grid}.calendar-manager .inventory-grid th:first-child{min-width:150px}.calendar-edit fieldset{gap:12px}}.admin-premium .admin-heading>div:first-child{display:block}.admin-premium .admin-heading h1{margin:8px 0 10px}.admin-premium .calendar-edit,.admin-premium .launch-page .panel,.admin-premium .room-manager>.panel{padding:24px}.admin-premium .calendar-edit>.panel-heading,.admin-premium .launch-page .panel-heading,.admin-premium .room-manager>.panel>.panel-heading{padding:0 0 18px;margin-bottom:18px}.admin-premium .calendar-edit>.admin-note{padding:0}.admin-premium .room-manager>.panel{overflow:visible}@media(max-width:560px){.admin-premium .calendar-edit,.admin-premium .launch-page .panel,.admin-premium .room-manager>.panel{padding:18px}}.property-stay-policy{margin-bottom:24px}.property-policy-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.property-policy-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.property-policy-form input,.property-policy-form select{width:100%;border:1px solid #bdc9d8;border-radius:8px;padding:11px;background:#fff;color:#142136;font:inherit}.property-policy-form small{font-weight:400;color:#667985}.property-policy-form button{align-self:end}.smart-room-config{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-room-config .toggle-room{display:flex;flex-direction:row;align-items:center;gap:9px;padding:11px 0}.smart-room-config .toggle-room input{width:18px;height:18px}.smart-room-config .wide{grid-column:span 3}@media(max-width:1100px){.property-policy-form,.smart-room-config{grid-template-columns:1fr 1fr}.smart-room-config .wide{grid-column:span 2}}@media(max-width:600px){.property-policy-form,.smart-room-config{grid-template-columns:1fr}.smart-room-config .wide{grid-column:auto}}.hp-skip{position:absolute;left:20px;top:-70px;z-index:100;background:#fff;color:#173c34;padding:12px 20px}.hp-skip:focus{top:15px}.premium-hotel[data-design=himalayan-luxury]{--hp-ink:#1c3b34;--hp-bg:#faf8f3;--hp-accent:#8b6745;--hp-line:#deded2;--hp-soft:#eeeee5}.hp-welcome{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.3fr);min-height:560px;background:var(--hp-bg);color:var(--hp-ink);padding:0}.hp-welcome>.hp-hero-photo{position:relative;inset:auto;height:100%;min-height:560px;align-self:stretch}.hp-welcome>.hp-hero-photo:after{display:none}.hp-welcome>.hp-hero-photo img{object-position:60% center;position:absolute;inset:0}.hp-welcome .hp-hero-copy{padding:65px 3.5vw 30px 5vw;max-width:none}.hp-welcome .hp-hero-copy h1{font-size:clamp(40px,4.2vw,63px);line-height:1.07}.hp-welcome .hp-hero-copy p{font-size:15px;max-width:360px;line-height:1.8}.hp-welcome .hp-kicker{color:var(--hp-accent);font-size:11px;letter-spacing:.13em}.hp-welcome .hp-btn{background:var(--hp-ink);border-color:var(--hp-ink);color:#fff}.hp-welcome-detail{margin:5px 3.5vw 42px 5vw;padding-top:24px;border-top:1px solid var(--hp-line);display:flex;justify-content:space-between;align-items:center;gap:20px}.hp-welcome-detail>span{font-size:9px;letter-spacing:.12em;max-width:90px;color:var(--hp-accent)}.hp-welcome-detail p{font:15px/1.5 var(--hp-display);margin:0}.hp-photo-caption{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;background:#122b28b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 13px;width:fit-content;font-size:10px;letter-spacing:.03em}.hp-stay-details{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 5vw 0;gap:30px}.hp-stay-details>div{display:grid;grid-template-columns:28px 1fr;gap:1px 14px;padding:17px 0;border-bottom:1px solid var(--hp-line)}.hp-stay-details>div>span{grid-row:span 2;font-size:11px;color:var(--hp-accent);padding-top:4px}.hp-stay-details strong{font-size:13px;font-weight:600}.hp-stay-details small{font-size:11px;opacity:.75}.hp-amenity-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none;margin:20px 0}.hp-amenity-chips li{font-size:10px;background:var(--hp-soft);padding:5px 9px;border:1px solid var(--hp-line);border-radius:3px}.premium-hotel .hp-room-amenities{margin:16px 0 22px;font-size:12px}.premium-hotel .hp-room-amenities summary{cursor:pointer}.premium-hotel .hp-room{min-width:0}.premium-hotel[data-design=himalayan-luxury] .hp-room{background:#fff;border:1px solid var(--hp-line);box-shadow:0 8px 30px #23352b05}.premium-hotel[data-design=himalayan-luxury] .hp-room-details{padding:24px}.premium-hotel[data-design=himalayan-luxury] .hp-room-details h3{font-size:26px}.premium-hotel[data-design=himalayan-luxury] .hp-room-details>p{min-height:0;font-size:13px}.premium-hotel[data-design=himalayan-luxury] .hp-room-bottom a{font-size:12px}.premium-hotel[data-design=himalayan-luxury] .hp-room-image{height:250px}.premium-hotel .hp-gallery{padding-top:35px}.premium-hotel[data-design=himalayan-luxury] .hp-search{padding-top:26px;padding-bottom:26px}.premium-hotel[data-design=himalayan-luxury] .hp-closing{background:#1c3b34;color:#f9f6ee;padding:70px 5vw}.premium-hotel[data-design=himalayan-luxury] .hp-closing .hp-kicker{color:#d1b88c}.premium-hotel[data-design=himalayan-luxury] .hp-closing .hp-btn{background:#f9f6ee;color:#1c3b34;border-color:#f9f6ee}.admin-premium{--ink:#243b39;--accent:#236c5f;--paper:#f4f6f4;grid-template-columns:248px minmax(0,1fr);background:#f4f6f4;color:#243b39}.admin-premium .admin-sidebar{background:#142e29;padding-top:0}.admin-premium .admin-logo{padding:25px 20px}.admin-premium .admin-logo div{font-size:17px}.admin-premium .admin-logo small{font-size:9px;color:#9ab5aa}.admin-premium .admin-logo>span{background:#d8c39a;color:#19362d;border-radius:5px}.admin-premium .property-switcher{padding:15px;margin:14px 14px 2px;border-radius:6px}.admin-premium .property-switcher strong{font-size:13px}.admin-premium .property-switcher small,.admin-premium .property-switcher span{font-size:10px}.admin-premium .admin-sidebar nav{gap:2px}.admin-premium .admin-nav-entry{display:block}.admin-premium .nav-label{padding:18px 11px 7px;font-size:9px;letter-spacing:.14em;color:#8eafa1}.admin-premium .admin-sidebar nav a{min-height:39px;font-size:13px;border-radius:5px;padding:9px 10px;gap:10px}.admin-premium .admin-sidebar nav i{font-size:17px;width:18px}.admin-premium .admin-sidebar nav a.active{background:#dcebe4;color:#183e31}.admin-premium .sidebar-footer{font-size:11px;padding:20px;gap:12px}.admin-premium .sidebar-footer :is(a,button){font-size:11px}.admin-premium .admin-topbar{min-height:74px;padding:17px 30px}.admin-premium .admin-topbar strong{font-size:14px}.admin-premium .admin-topbar span{font-size:11px}.admin-premium .admin-user{gap:16px}.admin-premium .workspace-demo-badge{padding:4px 9px;background:#f0f5ee;border:1px solid #dce7d8;border-radius:20px;font-size:10px;color:#486549}.admin-premium .admin-page{padding:32px;max-width:1650px}.admin-premium .admin-heading h1{font-size:30px;letter-spacing:-.045em;font-weight:600;margin:8px 0}.admin-premium .admin-heading p{font-size:13px;color:#6b7c76;line-height:1.65}.admin-premium .admin-heading>div>span{font-size:10px;color:#4d7b6b}.admin-premium .admin-heading{gap:25px;margin-bottom:27px}.admin-premium .button{border-radius:5px;min-height:40px;font-size:12px;padding:10px 14px}.admin-premium .button.primary{background:#216c59;border-color:#216c59}.admin-premium .panel{border:1px solid #dfe6e1;border-radius:8px;box-shadow:0 2px 8px #1d3a2f03}.admin-premium .panel-heading{padding:21px 22px;border-bottom:1px solid #edf1ed}.admin-premium .panel-heading h2{font-size:18px;font-weight:600;margin-top:4px;letter-spacing:-.025em}.admin-premium .panel-heading span{font-size:10px;color:#7c8982}.admin-premium .panel-heading>a{font-size:11px;color:#286d59}.admin-premium .panel-heading>span{font-size:10px}.admin-premium .command-actions{display:flex;flex-wrap:wrap;gap:9px}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.command-metrics article{padding:23px 22px;background:#fff;border:1px solid #dfe6e1;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0}.command-metrics article>span{font-size:11px;color:#64766d}.command-metrics article>strong{font-size:34px;letter-spacing:-.04em;line-height:1.15;font-weight:600}.command-metrics article>small{font-size:10px;color:#74837a}.command-metrics .metric-accent{background:#1d4b3b;border-color:#1d4b3b;color:#fff}.command-metrics .metric-accent>small,.command-metrics .metric-accent>span{color:#c1d6c9}.command-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px;margin-bottom:24px}.command-grid>*{min-width:0}.reception-columns{display:grid;grid-template-columns:1fr 1fr}.reception-columns>div{padding:20px}.reception-columns>div+div{border-left:1px solid #edf1ed}.reception-columns h3{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;margin:0 0 15px}.reception-columns h3>span{background:#eef3ee;color:#466f5a;border-radius:4px;padding:2px 6px;font-size:10px}.reception-item{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #edf1ed;text-decoration:none;color:inherit;flex-wrap:wrap}.guest-monogram{height:34px;width:34px;flex-shrink:0;display:grid;place-items:center;background:#eeeae0;color:#876b44;font-size:13px;border-radius:50%}.reception-item>div:nth-child(2){flex:1 1;min-width:100px}.reception-item strong{display:block;font-size:12px}.reception-item small{display:block;font-size:10px;line-height:1.6;color:#758179;margin:3px 0}.reception-item>div>span{display:block;font-size:9px;color:#869288}.admin-premium .reception-item .status{font-size:8px;max-width:100%;padding:3px 6px;white-space:normal}.command-empty{padding:18px 0;line-height:1.7;font-size:12px;color:#819087}.admin-table-wrap>.command-empty{padding:20px}.command-more{font-size:11px;color:#286d59}.readiness-list{padding:12px 22px}.readiness-list>div{display:flex;align-items:center;gap:10px;padding:13px 0;font-size:12px}.readiness-list strong{margin-left:auto;font-size:18px;font-weight:600}.readiness-list i{height:7px;width:7px;border-radius:50%;background:#6fa88b}.readiness-list .attention{background:#d4a24d}.readiness-list .blocked{background:#ac7870}.command-footnote{font-size:10px;line-height:1.65;color:#7b8b80;margin:0;padding:4px 22px 20px}.readiness-link{display:block;border-top:1px solid #edf1ed;padding:16px 22px;font-size:11px;color:#286d59}.outlook-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;padding:27px 24px 20px}.outlook-day{text-align:center;min-width:0}.outlook-day>strong{font-size:16px;font-weight:600;display:block}.outlook-day>strong>small{font-size:8px;color:#7e8f83;display:block;font-weight:400;min-height:15px}.outlook-track{height:95px;width:100%;position:relative;background:#f0f4ef;margin:10px auto;border-radius:4px;overflow:hidden}.outlook-track>span{position:absolute;bottom:0;left:0;right:0;background:#46785a;min-height:0}.outlook-track>.outlook-pending{background:#aec7ad}.outlook-day>b{font-size:10px;display:block;font-weight:600}.outlook-day>small{font-size:8px;color:#7d8e81}.daily-priorities>a{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf1ed;color:inherit;text-decoration:none}.daily-priorities>a:last-child{border-bottom:0}.daily-priorities>a>span{font-size:12px}.daily-priorities small{display:block;font-size:10px;color:#819087;max-width:180px;margin-top:4px;line-height:1.5}.daily-priorities strong{font-size:13px;white-space:nowrap;font-weight:600;color:#286d59}.admin-premium .hotel-command table{font-size:12px}.admin-premium .hotel-command :is(th,td){padding:16px 22px}.admin-premium .hotel-command th{font-size:10px;background:#f7f9f6;color:#819086}.admin-premium .hotel-command td small{font-size:10px;color:#819086}.admin-premium .hotel-command .status{font-size:9px}.recent-reservations{margin:24px 0}.admin-premium .dashboard-note{display:flex;gap:14px;font-size:10px;background:#ecf2ec;border:1px solid #dfe7dc;border-radius:5px;padding:15px 18px;color:#738171;margin-top:24px;line-height:1.65}.dashboard-note strong{font-size:9px;letter-spacing:.07em;white-space:nowrap;color:#526a53}.admin-premium :is(a,button):focus-visible{outline:2px solid #548977;outline-offset:3px}.report-filter{display:flex;gap:18px;align-items:end;background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:20px 22px;margin-bottom:24px;flex-wrap:wrap}.report-filter>div{margin-right:auto;align-self:center}.report-filter strong{font-size:12px;display:block}.report-filter small{font-size:10px;display:block;color:#7d8d82;margin-top:5px}.report-filter label{display:grid;gap:6px;font-size:10px!important}.admin-premium .report-filter input{font-size:12px;min-height:40px}.report-filter>a{font-size:10px;align-self:center;color:#286d59}.report-page .command-metrics article>strong{font-size:29px}.report-empty{padding:22px;border:1px solid #dce5d9;border-radius:8px;background:#eef4e9;margin-bottom:24px;font-size:12px;line-height:1.7}.report-empty p{margin:5px 0 0;color:#71856f}.pace-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:18px;padding:28px 24px 20px}.pace-chart>div{text-align:center;min-width:0}.pace-chart strong{font-size:14px;font-weight:600}.pace-chart>div>div{height:150px;background:#f1f5ef;position:relative;margin:12px 0 10px;border-radius:4px;overflow:hidden}.pace-chart>div>div>span{position:absolute;bottom:0;left:0;right:0;background:#50856a}.pace-chart small{font-size:9px;color:#819086}.status-breakdown{padding:20px 24px}.status-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:7px 16px;margin:9px 0 18px}.status-breakdown>div>span{font-size:9px;letter-spacing:.04em;color:#6c8072}.status-breakdown>div>strong{font-size:12px;font-weight:600}.status-breakdown>div>div{height:5px;grid-column:1/-1;background:#f0f4ed;border-radius:5px;overflow:hidden}.status-breakdown>div>div>span{display:block;height:100%;background:#8aab81;border-radius:5px}.mix-share{height:5px;width:100%;min-width:80px;background:#edf2e9;border-radius:4px;overflow:hidden}.mix-share>span{display:block;background:#729566;height:100%;border-radius:4px}.report-notes dl{padding:6px 22px 0;margin:0}.report-notes dl>div{padding:12px 0}.report-notes dt{font-size:12px;font-weight:600}.report-notes dd{font-size:11px;line-height:1.75;color:#7a8c7f;margin:6px 0 0}.report-notes>a{display:block;padding:18px 22px;font-size:11px;color:#286d59}@media(min-width:1500px){.hp-welcome,.hp-welcome>.hp-hero-photo{min-height:630px}.hp-welcome .hp-hero-copy{padding-top:80px}.hp-welcome-detail{margin-top:25px}}@media(max-width:1200px){.command-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.reception-columns{grid-template-columns:1fr}.reception-columns>div+div{border-left:0;border-top:1px solid #edf1ed}.admin-premium .admin-page{padding:24px}.command-metrics{gap:12px}.command-metrics article{padding:19px 16px}.command-metrics article>strong{font-size:29px}.report-page .command-metrics article>strong{font-size:25px}.admin-premium .admin-heading{align-items:start;flex-wrap:wrap}.outlook-chart{gap:10px;padding:25px 18px 18px}.hp-welcome .hp-hero-copy{padding-right:3vw}.hp-welcome-detail{display:block}.hp-welcome-detail>span{max-width:none}.hp-welcome-detail p{margin-top:12px}}@media(max-width:1000px){.command-grid{grid-template-columns:1fr}.reception-columns{grid-template-columns:1fr 1fr}.reception-columns>div+div{border-left:1px solid #edf1ed;border-top:0}.command-metrics{grid-template-columns:1fr 1fr}.hp-stay-details{gap:18px}.hp-stay-details small{font-size:10px}.hp-welcome{grid-template-columns:.95fr 1.1fr}.hp-welcome,.hp-welcome>.hp-hero-photo{min-height:510px}.hp-welcome .hp-hero-copy{padding-top:45px}.hp-welcome .hp-hero-copy h1{font-size:43px}}@media(max-width:900px){.admin-premium{display:block}.admin-premium .admin-sidebar{width:100%;padding-top:48px;max-height:none}.admin-premium.admin-menu-open .admin-sidebar{display:flex}.admin-premium .admin-sidebar nav a,.admin-premium .admin-sidebar nav a:not(.active){font-size:13px}.admin-premium .admin-page{padding:24px 20px}.admin-premium .admin-topbar{padding:15px 22px}.admin-premium .nav-label{padding-top:14px}.admin-premium .admin-heading h1{font-size:28px}.hp-welcome .hp-hero-copy h1{font-size:39px}.hp-welcome .hp-hero-copy p{font-size:14px}}@media(max-width:760px){.hp-welcome{display:flex;flex-direction:column-reverse;min-height:0}.hp-welcome>.hp-hero-photo{width:100%;height:320px;min-height:320px}.hp-welcome>.hp-hero-photo img{object-position:center 46%}.hp-welcome-copy{width:100%}.hp-welcome .hp-hero-copy{padding:33px 24px 20px}.hp-welcome .hp-hero-copy h1{font-size:42px;max-width:430px}.hp-welcome .hp-hero-copy p{max-width:460px}.hp-welcome-detail{margin:0 24px 28px;display:flex;padding-top:18px}.hp-welcome-detail>span{max-width:100px}.hp-welcome-detail p{font-size:14px;margin:0}.hp-photo-caption{bottom:14px;left:14px;font-size:9px;padding:7px 10px}.hp-stay-details{padding:10px 24px 0;grid-template-columns:1fr;gap:0}.hp-stay-details>div{padding:16px 0;gap:2px 10px}.hp-stay-details small{font-size:11px}.premium-hotel[data-design=himalayan-luxury] .hp-room-details{padding:22px}.premium-hotel .hp-gallery{padding-top:24px}.premium-hotel[data-design=himalayan-luxury] .hp-closing{padding:50px 24px}.hp-room-bottom{flex-wrap:wrap}}@media(max-width:560px){.admin-premium .admin-page{padding:22px 15px}.admin-premium .admin-heading h1{font-size:27px}.admin-premium .admin-heading{gap:14px}.admin-premium .admin-heading p{font-size:12px}.command-metrics{gap:10px;margin-bottom:18px}.command-metrics article{padding:17px 13px;gap:8px}.command-metrics article>span{font-size:10px}.command-metrics article>strong,.report-page .command-metrics article>strong{font-size:25px}.command-metrics article>small{font-size:9px;line-height:1.5}.command-grid{gap:18px;margin-bottom:18px}.reception-columns{grid-template-columns:1fr}.reception-columns>div+div{border-left:0;border-top:1px solid #edf1ed}.admin-premium .panel-heading{padding:18px;gap:12px}.admin-premium .panel-heading h2{font-size:17px}.admin-premium .panel-heading>a{font-size:10px}.outlook-chart{gap:8px;padding:22px 16px 18px}.outlook-day>strong{font-size:14px}.outlook-day>strong>small{font-size:7px;min-height:20px}.outlook-day>small{font-size:7px}.outlook-track{height:85px}.admin-premium .workspace-demo-badge{display:none}.admin-premium .dashboard-note{display:block;padding:15px;font-size:10px}.dashboard-note strong{display:block;margin-bottom:5px}.report-filter{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.report-filter>div{grid-column:1/-1}.report-filter label{min-width:0}.report-filter input{width:100%;min-width:0}.report-filter>a{font-size:11px}.pace-chart{gap:9px;padding:24px 18px 18px}.pace-chart small{font-size:8px}.pace-chart>div>div{height:125px}.hp-welcome>.hp-hero-photo{height:270px;min-height:270px}.hp-welcome .hp-hero-copy h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.premium-hotel *{scroll-behavior:auto!important;transition:none!important}.hp-btn:hover,.hp-room-image:hover img{transform:none!important}}@media print{.admin-premium .admin-heading>a,.command-actions,.report-filter{display:none!important}.command-grid{grid-template-columns:1fr}.admin-premium .panel{page-break-inside:avoid;break-inside:avoid}.command-metrics{grid-template-columns:repeat(4,1fr)}}