@media(min-width:1024px){.department-tasks-page,.functions-page,.run-of-show-page{color:var(--hx-ink)}.department-tasks-page .evh,.functions-page .evh{align-items:center;gap:12px;margin:0 0 14px}.department-tasks-page .evh-badge,.functions-page .evh-badge{width:36px;height:36px;border-radius:10px;background:#E7F0EA;border-color:#CDE3D3;color:var(--hx-forest)}.department-tasks-page .evh-badge svg,.functions-page .evh-badge svg{width:17px;height:17px}.department-tasks-page .evh-title,.functions-page .evh-title{font-family:var(--hx-serif);font-size:30px;line-height:36px;font-weight:500;color:var(--hx-green-dark);letter-spacing:-.02em}.department-tasks-page .evh-sub,.functions-page .evh-sub{margin-top:1px;font-size:12px;line-height:17px;color:#68726B}.department-tasks-page .evh-acts,.functions-page .evh-acts{gap:8px}.department-tasks-page .evh-acts .bt.cy,.functions-page .evh-acts .bt.cy{background:var(--hx-forest);border-color:var(--hx-forest);color:#fff}.department-tasks-page>.hdr{display:flex;align-items:center;gap:10px;margin:12px 0 10px!important}.department-tasks-page>.hdr>.sp{flex:0 0 10px!important}.department-tasks-page>.hdr .gfs{order:2}.department-tasks-page>.hdr .gsrch{order:1;max-width:none!important;flex:1 1;min-width:220px}.department-tasks-page>.hdr>.lb{order:3;white-space:nowrap}.department-tasks-page>.hdr .show-day-dropdown{order:4;min-width:124px}.department-tasks-page>.hdr .show-day-dropdown select{height:40px;border-radius:10px;background:#fff}.department-tasks-page .evk-t,.functions-page .evk-t{min-height:82px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--hx-rule);box-shadow:0 2px 8px rgba(31,42,36,.04)}.department-tasks-page .evk-t .evk-ic,.functions-page .evk-t .evk-ic{width:30px;height:30px;border-radius:9px;background:#E7F0EA;color:var(--hx-forest)}.department-tasks-page .evk-t .evk-n,.functions-page .evk-t .evk-n{font-size:25px;color:var(--hx-forest)}.department-tasks-page .evk-t .evk-l,.functions-page .evk-t .evk-l{font-size:13px;color:#3F4640}.department-tasks-page .evk-t .evk-s,.functions-page .evk-t .evk-s{font-size:12px;color:#7A817B}.department-tasks-page .cols,.functions-page .cols{border:1px solid var(--hx-rule);border-radius:10px;background:#fff;margin:12px 0;overflow:hidden;box-shadow:0 2px 8px rgba(31,42,36,.03)}.department-tasks-page .colh,.functions-page .colh{min-height:38px;padding:0 14px;background:#F7F8F5;border-bottom:1px solid var(--hx-rule);color:#354139}.department-tasks-page .colh h3,.functions-page .colh h3{font-size:13px;font-weight:700}.department-tasks-page .colh .dt,.functions-page .colh .dt{display:none}.department-tasks-page .colh .lb,.functions-page .colh .lb{font-size:12px;color:#68726B}.department-tasks-page .colb{padding:0!important}.department-tasks-page .dt-day .tl-band,.functions-page .tl-band{background:#F5F6F2;border:0;border-bottom:1px solid var(--hx-rule);border-radius:0;padding:8px 14px}.department-tasks-page .tl-band-tx b,.functions-page .tl-band-tx b{font-size:13px;color:#354139}.department-tasks-page .tl-band-tx>span,.functions-page .tl-band-tx>span{font-size:11.5px;color:#68726B}.department-tasks-page .tline{display:grid;grid-template-columns:82px minmax(320px,2.8fr) 112px 128px 124px 90px 180px;align-items:center;grid-gap:0;gap:0;padding:8px 14px;margin:0;border:0;border-bottom:1px solid var(--hx-rule);border-radius:0;background:#fff;min-height:52px;box-sizing:border-box}.department-tasks-page .tline:hover{background:#FAFAF7}.department-tasks-page .tline:nth-child(2n){background:#FCFCFA}.department-tasks-page .tline:nth-child(2n):hover{background:#F7FAF8}.department-tasks-page .tline .tt{grid-column:1;width:auto;font-size:12.5px;color:#4F5A52}.department-tasks-page .tline .tnm{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:2px;white-space:normal}.department-tasks-page .tline .tnm b{font-size:13.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.department-tasks-page .tline .tnm small{font-size:11px;color:#7A817B}.department-tasks-page .tline .tmeta{display:contents}.department-tasks-page .tline .tsep{display:none}.department-tasks-page .tline .tdept{grid-column:3}.department-tasks-page .tline .tdept,.department-tasks-page .tline .towner{font-size:12px;color:#4F5A52;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-tasks-page .tline .towner{grid-column:4}.department-tasks-page .tline .tl-state{grid-column:5;justify-self:start}.department-tasks-page .tline .tflag{grid-column:6;justify-self:start;display:inline-flex;align-items:center;width:max-content;max-width:88px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 7px 3px 6px;font-size:11px;line-height:16px;box-sizing:border-box}.department-tasks-page .tline .tflag svg{flex:0 0 auto}.department-tasks-page .tline .tact{grid-column:7;justify-self:end}.department-tasks-page .tline .tact .tick{width:auto;min-width:104px;height:30px;padding:0 9px;border-radius:8px;gap:6px;font-size:11px;font-weight:600;white-space:nowrap}.show-task-head{display:grid;grid-template-columns:82px minmax(320px,2.8fr) 112px 128px 124px 90px 180px;grid-gap:0;gap:0;padding:7px 14px;color:#7A817B;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--hx-rule);background:#FAFAF7}.department-tasks-page .colh{position:relative;border-left:3px solid #b9d5c2;background:#F4F8F5}.department-tasks-page .colh:hover{background:#EEF6F0}.department-tasks-page .colh .ar{color:var(--hx-forest)}.department-tasks-page .gfs .evb{border-color:#B9D5C2;color:var(--hx-forest);background:#F4F9F5}.department-tasks-page .tline .bt.sm{height:30px;border-radius:8px;border-color:#CDE3D3;color:#1B6B43;background:#F4F9F5}.department-tasks-page .tline .bt.sm:hover{background:#E7F0EA}.department-tasks-page .show-flow-toolbar,.functions-page .show-flow-toolbar{display:flex;align-items:center;gap:10px;width:100%}.show-flow-search{display:flex;align-items:center;gap:8px;height:40px;flex:1 1;min-width:220px;padding:0 12px;border:1px solid var(--hx-rule);border-radius:10px;background:#fff;color:var(--hx-forest)}.show-flow-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.show-flow-toolbar .lb{white-space:nowrap}.show-day-selectors{display:flex;gap:8px;overflow-x:auto;margin:12px 0}.show-day-selectors button{display:inline-flex;flex-direction:column;gap:1px;align-items:flex-start;min-height:36px;padding:6px 12px;border:1px solid var(--hx-rule);border-radius:10px;background:#fff;color:#4F5A52;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.show-day-selectors button span{font-size:11px;color:#7A817B}.show-day-selectors button.on{background:var(--hx-forest);border-color:var(--hx-forest);color:#fff}.show-day-selectors button.on span{color:#E6F1EA}.show-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 10px}.show-filter-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid #b9d5c2;border-radius:999px;background:#F4F9F5;color:#1B6B43}.show-filter-chip,.show-filter-clear{font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.show-filter-clear{border:0;background:transparent;color:#68726B}.show-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.show-filter-column{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid #eceae4;border-radius:10px;background:#FCFCFA}.show-filter-column h4{margin:0;color:var(--hx-forest);font-size:13px}.show-filter-column label{display:grid;grid-gap:6px;gap:6px;color:#66706A;font-size:12px}.show-filter-column .in,.show-filter-column select{min-height:36px;height:36px}.show-filter-help{margin:0;color:#7A817B;font-size:12px;line-height:1.45}.show-flow-filter-modal{width:min(960px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.show-flow-add-function-modal .mdlh,.show-flow-add-task-modal .mdlh,.show-flow-delay-modal .mdlh,.show-flow-function-modal .mdlh,.show-flow-task-modal .mdlh{background:#fff;border-bottom:1px solid var(--hx-rule);color:var(--hx-forest)}.show-flow-add-function-modal .mdlb,.show-flow-add-task-modal .mdlb,.show-flow-delay-modal .mdlb,.show-flow-function-modal .mdlb,.show-flow-task-modal .mdlb{background:#fff}.show-flow-add-function-modal .cdh,.show-flow-add-task-modal .cdh,.show-flow-delay-modal .cdh,.show-flow-function-modal .cdh,.show-flow-task-modal .cdh{background:#fff;border-color:var(--hx-rule);color:#354139}.show-flow-function-modal{width:min(900px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px);max-height:calc(100dvh - 40px);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.show-flow-function-modal .mdlh{flex:0 0 auto;padding:24px 30px 16px}.show-flow-function-modal .mdlh h3{font-family:var(--hx-serif);font-size:30px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--hx-green-dark)}.show-flow-function-modal .mdlh .lb{font-size:14px;color:#68726B}.show-flow-function-modal .mdlb{min-height:0;overflow:auto;padding:0 30px 24px}.show-flow-function-modal .mdlf{flex:0 0 auto;background:#fff;border-top:1px solid var(--hx-rule);padding:14px 30px}.show-flow-function-modal .tsum{display:block;border:0;border-top:1px solid var(--hx-rule);border-bottom:1px solid var(--hx-rule);border-radius:0;background:#fff;padding:14px 0;margin:0}.show-flow-function-modal .tsum .row1{display:none}.show-flow-function-modal .tsum .when{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.show-flow-function-modal .tsum .when>div{display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--hx-rule)}.show-flow-function-modal .tsum .when>div:first-child{padding-left:0}.show-flow-function-modal .tsum .when>div:last-child{border-right:0}.show-flow-function-modal .tsum .when span{font-size:13px;color:#68726B}.show-flow-function-modal .tsum .when b{font-size:14px;color:#28352D}.show-flow-function-modal .function-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 0;margin:0!important}.show-flow-function-modal .fd-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.show-flow-function-modal .ftl{min-height:0}.show-flow-function-modal .ftl .dd,.show-flow-function-modal .ftl input,.show-flow-function-modal .ftl select{height:50px;min-height:50px;border-radius:10px;background:#fff}.show-flow-function-modal .function-detail-fields .ftl:not(.ed) b{display:block;height:50px;padding:15px 14px;border:1px solid var(--hx-rule);border-radius:10px;background:#fff;font-size:14px}.show-flow-function-modal .function-detail-fields .ftl:not(.ed) .odt{margin-top:7px}.fd-head-pill{display:inline-flex;align-items:center;height:29px;padding:0 10px;border-radius:999px;font:600 12px/1 Inter,sans-serif;vertical-align:middle;white-space:nowrap}.fd-head-pill.green{background:#E7F3EA;color:#165C3D}.fd-head-pill.neutral{background:#F0F1EF;color:#58615B}.fd-tabs{display:flex;align-items:flex-end;gap:24px;margin-top:4px;border-bottom:1px solid var(--hx-rule)}.fd-tabs button{height:45px;padding:0 2px;border:0;border-bottom:3px solid transparent;background:none;color:#66706A;font:600 13px Inter,sans-serif;cursor:pointer}.fd-tabs button.on{color:var(--hx-forest);border-bottom-color:var(--hx-forest)}.fd-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:4px;border-radius:999px;background:#EFF2EE;color:#68726B;font-size:11px}.fd-tabs .fd-add-task{margin-left:auto;height:36px;margin-bottom:5px;padding:0 13px;border:1px solid var(--hx-rule);border-radius:10px;color:#32433A;background:#fff}.fd-tabs .fd-add-task:hover{border-color:#9BC9AC;background:#F6FAF6}.show-flow-function-modal .fd-hidden{display:none}.show-flow-function-modal .fd-section{margin-top:16px}.show-flow-function-modal .fd-section .sec{margin-top:0}.show-flow-function-modal>.mdlb .bigact,.show-flow-function-modal>.mdlb .opendet{display:none}.fd-desktop-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid var(--hx-rule)}.fd-footer-actions,.fd-footer-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fd-footer-links .odt{padding:0;border:0;text-decoration:underline;text-underline-offset:3px;color:#195940;background:none;font-size:13px}.fd-footer-actions .bt{min-height:40px}.fd-footer-actions .bt.rd{color:#A7352F;border:0;background:transparent;text-decoration:underline}.fd-mobile-close{display:none!important}.tlwin,.tlwrap{background:var(--hx-surface);border-color:var(--ev-border);border-radius:16px}.tl2:before,.tlwin .tl2:before,.tlwrap .tl2:before{background:var(--hx-rule)}.ti .t b{font-size:13px;color:var(--ev-text)}.ti .t s{color:var(--ev-muted)}.ti:after{background:#C9CFC8;box-shadow:0 0 0 4px var(--hx-bg)}.tlwin .ti:after,.tlwrap .ti:after{box-shadow:0 0 0 4px var(--hx-surface)}.ti.evw:after{background:var(--ev-green)}.evb{background:#fff;color:var(--ev-text);border:1px solid var(--ev-border);border-radius:16px;box-shadow:0 1px 2px rgba(20,45,32,.03)}.evb:hover{background:#fff;border-color:#CDE7D8}.evb.on{border-color:var(--ev-green);box-shadow:0 0 0 2px var(--ev-green)}.evb h3{font-size:18px;color:var(--hx-green-dark);letter-spacing:-.01em}.evb .mt{color:var(--ev-muted)}.evb .bar{background:#EDECE6}.evb.overrun{border-color:#E7C9C5}.nowln2 .nl{color:#fff;border:0}.nowln2 .nl,.nowln2 .np{background:var(--ev-green)}.nowln2 .np{border-color:var(--hx-surface)}.pastfold{background:var(--hx-surface);border:1px solid var(--ev-border);border-radius:14px}.pastfold:hover{background:#FAFAF6;border-color:#CDE7D8}.pastfold .ar{background:#EDF3EE;color:var(--ev-green)}.pastfold.open .ar{background:var(--ev-green);color:#fff}.pastfold .state{background:#EDF3EE;color:var(--ev-green)}.pastfold.shut .state{background:#F1F3F1;color:var(--ev-muted)}.pastfold.open,.tlwrap .pastfold.open{background:var(--ev-green-soft)!important;border-color:#9ED4BC}.tsum{border:1px solid var(--ev-border);border-radius:16px}.function-detail-fields{gap:16px;padding:16px 0;border-bottom:1px solid var(--hx-rule)}.function-detail-fields .ftl{min-width:0;padding:0;background:transparent;border:0}.function-detail-fields .ftl .lb{display:block;margin-bottom:8px}.function-detail-fields .ftl input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--hx-rule);border-radius:var(--ev-radius-control);background:var(--hx-surface)}.cols .colb .tw{border:0;border-radius:0;background:transparent}.cols .colb .tw table{border-radius:0}.cols .colb .tw tbody td:first-child,.cols .colb .tw thead th:first-child{padding-left:16px}.cols .colb .tw tbody td:last-child,.cols .colb .tw thead th:last-child{padding-right:16px}.cdh.ch-bl{background:var(--hx-surface);color:var(--hx-green-dark);border-bottom:1px solid var(--ev-border)}.cdh.ch-bl .dot{background:var(--ev-green)}.rosrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto minmax(240px,300px);align-items:center;grid-column-gap:14px;column-gap:14px;padding:11px 16px;background:var(--hx-surface);border-bottom:1px solid var(--ev-border)}.rosrow .rost{grid-column:1;width:100%;font-weight:700}.rosrow .rosn{grid-column:2;min-width:0}.rosrow .rosn b{font-size:14px;color:var(--hx-green-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosrow .rosb{grid-column:3;justify-self:end}.rosrow .rosb .bg{background:none;height:auto;padding:0;border-radius:0;font-size:12px;font-weight:600;color:var(--ev-muted);white-space:nowrap}.rosrow .rosnote{grid-column:4;justify-self:stretch;align-self:center;text-align:left;min-width:240px;max-width:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:var(--ev-muted)}.rosrow textarea.rosnote{resize:none;overflow-y:auto;max-height:68px;line-height:1.4;font:inherit;padding:6px 8px;border-radius:var(--ev-radius-control);border:1px solid var(--hx-rule);background:var(--hx-surface)}.rosrow textarea.rosnote:focus{border-color:var(--ev-green);outline:none}.rosrow span.rosnote{white-space:normal}.rostask{display:grid;grid-template-columns:96px 132px minmax(0,1.5fr) minmax(0,1fr);align-items:center;grid-column-gap:14px;column-gap:14px;padding:8px 16px;border-bottom:1px solid var(--hx-rule);box-shadow:inset 3px 0 0 #DCEBE2;font-size:12px}.rostask:hover{background:#FAFAF6}.rostask .mo{grid-column:1;width:auto;justify-self:start;color:var(--ev-muted)}.rostask>.bg{grid-column:2;justify-self:start}.rostask>b{grid-column:3;font-weight:600}.rostask>.lb,.rostask>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rostask>.lb{grid-column:4;color:var(--ev-muted)}.rostask>.bg{flex:0 0 auto}.rost:focus,.rost:hover{border-color:#9ED4BC;background:var(--ev-green-soft)}.rosn b:hover{color:var(--ev-green)}.rosnote:focus,.rosnote:hover{border-color:var(--ev-border);background:#fff}.atm-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.atm-who .evchip{gap:6px}.atm-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;padding:0;background:transparent;color:inherit;cursor:pointer}.atm-x:hover{background:rgba(0,0,0,.08)}.fn-notasks{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.fn-notasks .lb{white-space:nowrap}}@media(min-width:1024px) and (max-width:1250px){.show-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-tasks-page .show-task-head,.department-tasks-page .tline{grid-template-columns:65px minmax(190px,2fr) 88px 96px 104px 76px 150px}}@media (min-width:768px) and (max-width:1279px){.department-tasks-page .cols{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.department-tasks-page .colb,.department-tasks-page .show-task-head{min-width:906px}}@media(max-width:1023px){.fd-desktop-footer{display:none}.px.rmx .rmx-head{margin-bottom:14px}.px.rmx .rmx-title h1{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.4px}.px.rmx .rmx-title p{margin:6px 0 0;font-size:13px;color:#6F7D79}.px.rmx .rmx-head-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.px.rmx .rmseg{display:inline-flex;gap:4px;padding:4px;background:#F4F6F4;border:1px solid #dfe7e3;border-radius:12px}.px.rmx .rmseg button{height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#6F7D79}.px.rmx .rmseg button.on{background:#063C32;color:#fff}.px.rmx .rmx-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.px.rmx .rmx-metric{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#F4F7F5}.px.rmx .rmx-metric .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:#087A59}.px.rmx .rmx-metric .lbl{display:block;font-size:12px;font-weight:600;color:#6F7D79}.px.rmx .rmx-metric .row{display:flex;align-items:baseline;gap:6px}.px.rmx .rmx-metric b{font-size:22px;font-weight:700;color:#0C4A38}.px.rmx .rmx-metric .dt{font-size:11px;color:#6F7D79}.px.rmx .rmx-lists{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.px.rmx .rmx-list{flex:0 0 auto;padding:9px 12px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;text-align:left}.px.rmx .rmx-list.on{background:#F0F8F4;border-color:#15936B}.px.rmx .rmx-list b{display:block;font-size:12px;font-weight:700;white-space:nowrap}.px.rmx .rmx-list span{display:block;font-size:11px;color:#6F7D79;white-space:nowrap}.px.rmx .rmx-banner{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:12px;background:#FFF6E8;border:1px solid #f0dfbe;border-radius:12px;font-size:12px}.px.rmx .rmx-banner .ic{display:none}.px.rmx .rmx-banner-x{margin-left:auto;padding:7px 12px;border:1px solid #e3d2b2;border-radius:9px;background:#fff;font:inherit;font-weight:600}.px.rmx .rmx-ws{display:grid;grid-gap:12px;gap:12px}.px.rmx .rmx-mobile-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;margin:0 0 10px;border:1px solid #dfe7e3;border-radius:12px;background:#F4F6F4}.px.rmx .rmx-mobile-workspace-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#52635D;font:inherit;font-size:12px;font-weight:600}.px.rmx .rmx-mobile-workspace-nav button[aria-pressed=true]{background:#013E2C;color:#fff}.px.rmx .rmx-mobile-workspace-nav button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(19,55,44,.08);font-size:11px}.px.rmx .rmx-mobile-workspace-nav button[aria-pressed=true] span{background:rgba(255,255,255,.17)}.px.rmx .rmx-ws:not(.one-col)[data-mobile-view=queue] .rmx-rooms,.px.rmx .rmx-ws:not(.one-col)[data-mobile-view=rooms] .rmx-fam{display:none}.px.rmx .rmx-panel{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden}.px.rmx .rmx-ph{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #dfe7e3}.px.rmx .rmx-ph h2{margin:0;font-size:16px;font-weight:700}.px.rmx .rmx-badge{padding:2px 8px;border-radius:999px;background:#ECF8F2;font-size:12px;font-weight:700;color:#0C4A38}.px.rmx .rmx-ph-meta{font-size:12px;color:#6F7D79}.px.rmx .rmx-fam-tools{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid #dfe7e3}.px.rmx .rmx-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid #dfe7e3;border-radius:11px}.px.rmx .rmx-search input{flex:1 1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:14px}.px.rmx .rmx-fam-filters{display:flex;gap:8px;align-items:center}.px.rmx .rmx-sort{height:40px;padding:0 12px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;font:inherit;font-size:12px;font-weight:600}.px.rmx .rmx-fam-list{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.px.rmx .rmx-fc{display:flex;align-items:center;gap:10px;min-height:56px;padding:11px 12px;border:1px solid #e1e7e4;border-radius:10px}.px.rmx .rmx-fc.placing{background:#FFF7E8;border-color:#F0C983}.px.rmx .rmx-side{width:9px;height:9px;border-radius:50%;background:#B9C3BF;flex:0 0 auto}.px.rmx .rmx-fc .tx{flex:1 1;min-width:0}.px.rmx .rmx-fc .tx b{display:block;font-size:13px}.px.rmx .rmx-fc .tx .sub{display:block;font-size:12px;color:#6F7D79}.px.rmx .rmx-day{padding:2px 9px;border-radius:999px;background:#EEF4FA;color:#2A6BA9;font-size:11px;font-weight:700}.px.rmx .rmx-pf{padding:11px 14px;border-top:1px solid #dfe7e3;font-size:12px;color:#6F7D79;text-align:center}.px.rmx .rmx-rooms-tools{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #dfe7e3}.px.rmx .rmx-rooms-tools .rmx-search{flex:1 1;min-width:0}.px.rmx .rmx-hits{font-size:12px;font-weight:600;color:#087A59;white-space:nowrap}.px.rmx .rmx-room-scroll{padding:12px 14px}.px.rmx .rmx-rg-h{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;background:none;border:0;text-align:left}.px.rmx .rmx-room-grid{display:grid;grid-gap:8px;gap:8px}.px.rmx .rmx-rc{display:flex;flex-direction:column;gap:6px;padding:10px;background:#ECF8F2;border:1px solid #cae8da;border-radius:10px}.px.rmx .rmx-rc.empty{background:#FBFCFB;border-color:#DFE7E3}.px.rmx .rmx-rc-h{display:flex;align-items:center;gap:6px}.px.rmx .rmx-rc-h b{font-size:16px;font-weight:700}.px.rmx .rmx-dots{display:inline-flex;gap:3px;margin-left:auto}.px.rmx .rmx-dots i{width:6px;height:6px;border-radius:50%;background:#D3DED9}.px.rmx .rmx-dots i.on{background:#15936B}.px.rmx .rmx-dots i.over{background:#D94C45}.px.rmx .rmx-chip{display:flex;align-items:center;gap:6px;padding:3px 6px;background:#fff;border:1px solid rgba(23,54,47,.08);border-radius:5px;font-size:11px}.px.rmx .rmx-chip .av{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:8px;font-weight:700}.px.rmx .rmx-chip .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px.rmx .rmx-chip .x{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:#A9B4B0}.px.rmx .rmx-rc-f{font-size:10.5px;color:#6F7D79}.px.rmx .rmx-walkin{padding:12px;border:1px dashed #c6d9cd;border-radius:10px;background:#FBFCFB;font:inherit;font-size:12px;font-weight:600;color:#087A59}.px.rmx .rmx-nights{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;background:#FAFCFB;border-bottom:1px solid #dfe7e3;scrollbar-width:thin}.px.rmx .rmx-nights button{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:1px;min-width:82px;min-height:44px;padding:6px 10px;border:1px solid #dfe7e3;border-radius:9px;background:#fff;color:#253D37;text-align:left;font:inherit;font-size:12px;font-weight:700}.px.rmx .rmx-nights button:first-child{min-width:76px}.px.rmx .rmx-nights button.on{border-color:#013E2C;background:#013E2C;color:#fff}.px.rmx .rmx-nights .lb{font-size:10px;color:#6F7D79}.px.rmx .rmx-nights button.on .lb{color:rgba(255,255,255,.82)}.px.rmx .rmx-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px.rmx .rmx-metric{min-height:78px;align-items:flex-start;padding:10px;gap:8px}.px.rmx .rmx-metric .ic{flex:0 0 auto;width:28px;height:28px}.px.rmx .rmx-metric .tx{min-width:0}.px.rmx .rmx-metric .lbl{font-size:11px;line-height:1.25}.px.rmx .rmx-metric .row{flex-wrap:wrap;gap:3px 6px}.px.rmx .rmx-metric b{font-size:20px;line-height:1.1}.px.rmx .rmx-metric .dt{font-size:10px;line-height:1.25}.px.rmx .tvr-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.px.rmx .tvr-head .tvr-ttl{order:-1;flex:1 0 100%;min-width:0}.px.rmx .tvr-head>.sp{display:none}.px.rmx .tvr-head>.bt{min-height:40px}.px.rmx .tvr-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.px.rmx .tvr-left,.px.rmx .tvr-right{min-width:0;padding:12px;border-radius:12px}.px.rmx .tvr-p{min-height:44px;padding:9px 10px;cursor:pointer}.px.rmx .tvr-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.px.rmx .tvr-room{min-width:0;padding:9px}.px.rmx .tvr-roomh{flex-wrap:wrap}.px.rmx .tvr-roomh .lb{min-width:0;overflow-wrap:anywhere}.px.rmx .tvr-addrows button{flex-wrap:wrap;min-height:44px}.px.rmx .tvr-addrows .lb{white-space:normal;overflow-wrap:anywhere}}@media(max-width:380px){.px.rmx .rmx-room-grid,.px.rmx .tvr-rooms{grid-template-columns:minmax(0,1fr)}.px.rmx .rmx-metrics{gap:8px}.px.rmx .rmx-metric{padding:9px;gap:6px}.px.rmx .rmx-metric .ic{width:25px;height:25px}.px.rmx .rmx-metric .lbl{font-size:10px}}@media(min-width:1024px){.px.rmx .rmx-mobile-workspace-nav{display:none}.px.rmx{--rm-line:#DFE7E3;--rm-ink:#17362F;--rm-body:#253D37;--rm-muted:#6F7D79;--rm-green:#087A59;--rm-green-2:#15936B;--rm-mint:#ECF8F2;--rm-mint-line:#CAE8DA;--rm-cream:#FFF6E8;--rm-lav:#F3EFFA;--rm-sage:#F1F7EC;--rm-red:#D94C45;--rm-amber:#D38B25;--rm-info:#3186D9;max-width:none;display:flex;flex-direction:column;gap:var(--gap-block)}.px.rmx.rmx-board{height:auto}.px.rmx>.sec{margin-top:0}.rmx-head{display:flex;align-items:flex-start;gap:24px;margin:0 0 20px}.rmx-title{flex:1 1;min-width:0}.rmx-title h1{margin:0;font-family:var(--hx-serif,Georgia,serif);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.5px;color:var(--rm-ink)}.rmx-title p{margin:9px 0 0;font-size:14px;font-weight:400;line-height:1.45;color:var(--rm-muted);max-width:64ch}.rmx-head-acts{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding-top:4px}.rmx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.rmx-metric{display:flex;align-items:center;gap:14px;min-height:116px;padding:18px 20px;border:1px solid transparent;border-radius:22px}.rmx-metric .ic{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.72);color:var(--rm-green)}.rmx-metric .tx{flex:1 1;min-width:0}.rmx-metric .lbl{display:block;font-size:12px;font-weight:600;letter-spacing:0;color:var(--rm-muted)}.rmx-metric .row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.rmx-metric b{font-size:34px;font-weight:700;letter-spacing:-.5px;line-height:1;color:#0C4A38;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmx-metric .dt{display:block;flex:none;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:500;line-height:1.2;color:var(--rm-muted)}.rmx-metric.t-mint{background:#EDF8F4;border-color:#D8EDE4}.rmx-metric.t-cream{background:#FBF5E9;border-color:#EEE2CB}.rmx-metric.t-sage{background:#F1F7EC;border-color:#DFEAD6}.rmx-metric.t-lav{background:#F3EFFA;border-color:#E3DCF1}.rmx-metric.t-cream .ic{color:#B0791D}.rmx-metric.t-lav .ic{color:#5B4BA8}.rmx-lists{display:flex;flex-wrap:wrap;gap:12px;margin:0}.rmx-list{display:block;min-width:168px;padding:11px 16px;text-align:left;cursor:pointer;background:#fff;border:1.5px solid var(--rm-line);border-radius:12px;transition:.13s}.rmx-list b{display:block;font-size:13px;font-weight:600;letter-spacing:-.1px;color:var(--rm-ink)}.rmx-list span{display:block;margin-top:3px;font-size:12px;font-weight:500;color:var(--rm-muted)}.rmx-list:hover{border-color:#9ED4BC}.rmx-list.on{background:#F0F8F4;border-color:var(--rm-green-2)}.rmx-list.on b{color:#0C4A38}.rmx-banner{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;margin:0;background:var(--rm-cream);border:1px solid #f0dfbe;border-radius:12px}.rmx-banner .ic{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.8);color:#A9761B}.rmx-banner .tx{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:#5C4A2B}.rmx-banner .tx b{font-weight:700;color:#493A20}.rmx-banner-x{flex:0 0 auto;height:34px;padding:0 16px;border:1px solid #e3d2b2;border-radius:10px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#6B5730;cursor:pointer;transition:.13s}.rmx-banner-x:hover{border-color:#C9AE7C;color:#4A3B1E}.rmx-ws{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;flex:none;height:1100px;min-height:0}.rmx-panel{flex-direction:column;height:100%;min-height:0;min-width:0;border:1px solid var(--rm-line);border-radius:16px;box-shadow:0 8px 24px rgba(18,54,44,.04)}.rmx-panel,.rmx-ph{display:flex;background:#fff}.rmx-ph{align-items:center;gap:10px;flex:0 0 auto;padding:16px 18px;border-bottom:1px solid var(--rm-line);border-radius:16px 16px 0 0}.rmx-ph h2{margin:0;font-family:var(--hx-serif,Georgia,serif);font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--rm-ink);line-height:1.1}.rmx-badge{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--rm-mint);color:#0C4A38;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmx-pf,.rmx-ph-meta{font-size:12px;font-weight:500;color:var(--rm-muted)}.rmx-pf{flex:0 0 auto;padding:12px 18px;border-top:1px solid var(--rm-line);text-align:center}.rmx-fam-tools{flex:0 0 auto;background:#fff;padding:14px 16px;border-bottom:1px solid var(--rm-line);display:grid;grid-gap:10px;gap:10px}.rmx-search{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;background:#FAFCFB;border:1px solid var(--rm-line);border-radius:11px;color:#8C9A95;transition:.13s}.rmx-search:focus-within{border-color:var(--rm-green-2);background:#fff;box-shadow:0 0 0 3px rgba(21,147,107,.1)}.rmx-search input{flex:1 1;min-width:0;border:0;background:none;outline:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--rm-body)}.rmx-search input::placeholder{color:#96A29E}.rmx-search .cl{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:7px;background:none;color:#8C9A95;cursor:pointer}.rmx-search .cl:hover{background:#EEF2F0;color:var(--rm-ink)}.rmx-fam-filters{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.rmx-fam-filters .ev-dd{min-height:38px;border-radius:10px;font-size:12px;font-weight:600}.rmx-sort{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;background:#fff;border:1px solid var(--rm-line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-body);transition:.13s;white-space:nowrap}.rmx-sort:hover{border-color:#9ED4BC;color:var(--rm-green)}.rmx-sort.on{background:#F0F8F4;border-color:var(--rm-green-2);color:#0C4A38}.rmx-fam-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px;gap:8px}.rmx-fam-item,.rmx-fam-list{display:flex;flex-direction:column}.rmx-fam-item{gap:6px}.rmx-fc{display:flex;align-items:center;gap:11px;min-height:62px;padding:12px 14px;background:#fff;border:1px solid #e1e7e4;border-radius:10px;cursor:pointer;transition:.13s}.rmx-fc:hover{border-color:#9ED4BC;background:#FAFCFB}.rmx-fc.placing{background:#FFF7E8;border-color:#F0C983}.rmx-fc.soft{opacity:.72}.rmx-side{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#B9C3BF}.rmx-side.br{background:#C2568A}.rmx-side.gr{background:var(--rm-info)}.rmx-fc .tx{flex:1 1;min-width:0}.rmx-fc .tx b{display:block;font-size:13px;font-weight:700;letter-spacing:-.15px;color:var(--rm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmx-fc .tx .sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--rm-muted)}.rmx-day{flex:0 0 auto;height:24px;padding:0 10px;display:inline-grid;place-items:center;border-radius:999px;background:#EEF4FA;color:#2A6BA9}.rmx-day,.rmx-placing-tag{font-size:12px;font-weight:700;white-space:nowrap}.rmx-placing-tag{flex:0 0 auto;color:var(--rm-amber)}.rmx-exp{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:none;color:#9AA5A1;cursor:pointer;transition:transform .16s ease,color .13s,background .13s}.rmx-exp:hover{background:#EEF2F0;color:var(--rm-ink)}.rmx-exp.on{transform:rotate(90deg);color:var(--rm-green)}.rmx-fc-people{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 2px 24px}.rmx-person{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;background:#F6F8F7;border:1px solid var(--rm-line);border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-body);transition:.13s}.rmx-person:hover{border-color:#9ED4BC;background:#fff;color:var(--rm-green)}.rmx-person.on{background:#FFF7E8;border-color:#F0C983;color:#8A6416}.rmx-person .kid{font-size:10.5px;font-weight:600;color:#5B3FC4}.rmx-walkin{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:2px;background:#FBFCFB;border:1px dashed #c6d9cd;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-green);transition:.13s}.rmx-walkin:hover{border-style:solid;border-color:var(--rm-green);background:#F4F9F6}.rmx-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:32px 16px;text-align:center}.rmx-empty b{font-size:13px;font-weight:600;color:var(--rm-ink)}.rmx-empty span{font-size:12px;color:var(--rm-muted)}.rmx-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 13px 0 9px;background:#fff;border:1px solid var(--rm-line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-body);transition:.13s;white-space:nowrap}.rmx-toggle .track{width:30px;height:18px;border-radius:999px;background:#DDE4E1;position:relative;transition:background .16s}.rmx-toggle .knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .16s}.rmx-toggle:hover{border-color:#9ED4BC}.rmx-toggle.on{border-color:var(--rm-green-2);color:#0C4A38}.rmx-toggle.on .track{background:var(--rm-green-2)}.rmx-toggle.on .knob{transform:translateX(12px)}.rmx-ghost{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;background:#fff;border:1px solid var(--rm-line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-green);transition:.13s;white-space:nowrap}.rmx-ghost:hover{border-color:var(--rm-green);background:#F4F9F6}.rmx-rooms-tools{flex:0 0 auto;background:#fff;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rm-line)}.rmx-rooms-tools .rmx-search{flex:1 1;min-width:0;max-width:420px}.rmx-hits{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--rm-green);white-space:nowrap}.rmx-room-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 18px 18px}.rmx-locked{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:12px 14px;background:var(--rm-cream);border:1px solid #f0dfbe;border-radius:12px;font-size:12px;color:#5C4A2B}.rmx-rg{padding:4px 0}.rmx-rg+.rmx-rg{border-top:1px solid var(--rm-line)}.rmx-rg-h{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;width:100%;padding:10px 0 12px;background:#fff;border:0;cursor:pointer;text-align:left}.rmx-rg-h .cv{display:inline-flex;color:#9AA5A1;transition:transform .16s ease}.rmx-rg.open .rmx-rg-h .cv{transform:rotate(90deg);color:var(--rm-green)}.rmx-rg-h b{font-size:14px;font-weight:700;letter-spacing:-.15px;color:var(--rm-ink)}.rmx-rg-h .meta{font-weight:500}.rmx-rg-empty,.rmx-rg-h .meta{font-size:12px;color:var(--rm-muted)}.rmx-rg-empty{padding:0 0 16px}.rmx-rg-info{display:inline-flex;align-items:center;margin-left:5px;color:var(--rm-muted);cursor:help}.rmx-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;padding-bottom:6px}.rmx-rc{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-card,#fff);border:1px solid var(--border,#e6e3dc);border-radius:var(--r-card,16px);cursor:pointer;transition:box-shadow .13s,background .13s}.rmx-rc.fill-full{background:#DFF0E6;border-color:#BBDCC8}.rmx-rc.fill-part{background:#F0F8F3;border-color:#D4E8DD}.rmx-rc.empty,.rmx-rc.fill-none{background:var(--bg-card,#fff);border-style:dashed;border-color:var(--border-input,#DDD9D0)}.rmx-rc:hover{box-shadow:0 0 0 1.5px var(--rm-green-2)}.rmx-rc.armed{cursor:copy}.rmx-rc.armed:hover,.rmx-rc.dragover{background:#E4F4EC;box-shadow:0 0 0 2px var(--rm-green-2)}.rmx-rc.over{border-color:#F0C4C1}.rmx-rc.slot{border-style:dashed}.rmx-rc-h{display:flex;align-items:center;gap:7px}.rmx-rc-h b{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1;color:var(--rm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmx-rc-h .star{display:inline-flex;color:#D9A425}.rmx-rc-h .evpill{margin-left:auto;flex:0 0 auto}.rmx-rc-menu{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-right:-4px;border:0;border-radius:7px;background:none;color:#8C9A95;cursor:pointer;transition:.13s}.rmx-rc-menu:hover{background:rgba(255,255,255,.8);color:var(--rm-ink)}.rmx-rc-away{position:fixed;inset:0;z-index:5}.rmx-rc-pop{position:absolute;top:34px;right:8px;z-index:6;min-width:172px;padding:5px;background:#fff;border:1px solid var(--rm-line);border-radius:12px;box-shadow:0 16px 34px -12px rgba(16,40,32,.28);display:flex;flex-direction:column;gap:2px}.rmx-rc-pop button{display:block;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;text-align:left;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-body);cursor:pointer}.rmx-rc-pop button:hover{background:#F2F6F4;color:var(--rm-ink)}.rmx-rc-pop-h{padding:7px 11px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rmx-rc-pop-h,.rmx-rc-pop-none{display:block;color:var(--rm-muted)}.rmx-rc-pop-none{padding:4px 11px 9px;font-size:12px}.rmx-rc-b{flex:1 1;display:flex;flex-direction:column;gap:4px;min-height:0}.rmx-chip{display:flex;align-items:center;gap:7px;min-height:26px;padding:4px 8px;background:rgba(255,255,255,.92);border:1px solid rgba(23,54,47,.08);border-radius:5px}.rmx-chip[data-side="Bride Side"]{background:#FDF1F6;border-color:#F8DCE8}.rmx-chip[data-side="Groom Side"]{background:var(--m-navy-tint,#E8ECF7);border-color:var(--m-navy-line,#D3DAEE)}.rmx-chip .nm{flex:1 1;min-width:0;font-size:12px;font-weight:600;color:var(--rm-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmx-chip .x{flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;margin-right:-2px;border:0;border-radius:5px;background:none;color:#A9B4B0;cursor:pointer;opacity:0;transition:.13s}.rmx-chip .x:focus-visible,.rmx-chip:hover .x,.rmx-rc:hover .rmx-chip .x{opacity:1}.rmx-chip .x:hover{background:#FBECEB;color:var(--rm-red)}.rmx-rc-empty{gap:7px;font-size:13px;font-weight:500;color:#8C9A95}.rmx-rc-arr,.rmx-rc-empty{display:inline-flex;align-items:center}.rmx-rc-arr{gap:5px;font-size:11.5px;font-weight:600;color:var(--rm-muted)}.rmx-rc-arr.miss{color:#8A5D06}.rmx-rc-f{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--rm-ink)}.rmx-rc-f .pl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmx-rc-f .tag{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.9);font-size:10px;font-weight:700;color:#6F7D79}.rmx-rc-f .tag.red{background:#FBECEB;color:var(--rm-red)}@media(max-height:860px){.rmx-head{margin-bottom:12px}.rmx-title h1{font-size:33px}.rmx-title p{margin-top:5px;font-size:12px}.rmx-lists{gap:10px}.rmx-list{padding:8px 13px}.rmx-list span{margin-top:2px;font-size:12px}.rmx-ph{padding:12px 16px}.rmx-fam-tools,.rmx-rooms-tools{padding:10px 14px}}@media(max-width:1330px){.rmx-ws{grid-template-columns:340px minmax(0,1fr);gap:14px}.rmx-room-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}.rmx-title h1{font-size:38px}}.rmx-ws.one-col{grid-template-columns:minmax(0,1fr)}.rmx-fam-bar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px;margin:0;background:var(--rm-mint);border:1px solid var(--rm-mint-line);border-radius:14px}.rmx-fam-bar .ic{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--rm-green)}.rmx-fam-bar .tx{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--rm-body)}.rmx-fam-bar .tx b{font-weight:700;color:var(--rm-ink)}.rmx-fam-bar-add{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:#fff;border:1px solid var(--rm-mint-line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--rm-green);transition:.13s;white-space:nowrap}.rmx-fam-bar-add:hover{border-color:var(--rm-green);background:#F4F9F6}.rmx-fc.flagged{cursor:default}.rmx-fc.flagged:hover{border-color:#E1E7E4;background:#fff}.rmx-fc.flagged .evpill{flex:0 0 auto;margin-left:auto}.px.rmx .slotrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.px.rmx .slotchip.wide{width:100%;min-width:0;max-width:none}.px.rmx .albar{margin-top:12px}.px .rmseg{display:inline-flex;gap:4px;padding:4px;background:#F4F6F4;border:1px solid var(--rm-line,#dfe7e3);border-radius:12px}.px .rmseg button{height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.1px;color:#6F7D79;display:inline-flex;align-items:center;transition:.13s;cursor:pointer}.px .rmseg button:hover:not(.on){color:var(--rm-ink,#17362F)}.px .rmseg button.on,.px .rmseg button.on:hover{background:#063C32;color:#fff}}.slotchip.addchip{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;border-style:dashed;border-color:#B9CFC1;background:#FBFCFB;color:var(--pxg,#123F2B);text-align:left;cursor:pointer}.slotchip.addchip b{font-size:14px;line-height:1}.slotchip.addchip .who{color:var(--pxg,#123F2B);opacity:.85}.slotchip.addchip:hover{border-color:var(--hx-forest,#123F2B);background:#F4F9F6}@media(min-width:1024px){.room-pick-groups{display:grid;grid-gap:14px;gap:14px}.room-pick-group{min-width:0;padding-top:10px;border-top:1px solid var(--hx-rule)}.room-pick-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--hx-ink)}.room-pick-group-head>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.room-pick-group .agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.room-pick-group .slotchip[aria-pressed=true]{border-color:var(--hx-forest);background:var(--hx-tint-mint);box-shadow:inset 0 0 0 1px var(--hx-forest)}.rmx-chip .rmx-arrival-date{display:block;font-size:11px;font-weight:400;color:var(--rm-muted);margin-top:2px}.rmx-takeout{display:flex;flex-direction:column;gap:8px}.rmx-takeout-all{background:var(--bg-subtle);font-size:13.5px}.rmx-takeout-all,.rmx-takeout-r{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);cursor:pointer}.rmx-takeout-r{background:#fff}.rmx-takeout-r:hover{background:var(--bg-subtle)}.rmx-takeout-n{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rmx-takeout-n b{font-size:13.5px;font-weight:700;color:var(--text)}.rmx-takeout-n .lb{font-size:12px;color:var(--text-secondary)}.rmx-fc-names{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.rmx-fc-n{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--bg-subtle);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--rm-body);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmx-fc-n.p{font-weight:700;color:var(--rm-ink)}.rmx-fc-n small{font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--rm-muted)}.rmx-fc-names[data-side="Bride Side"] .rmx-fc-n{background:#FDF1F6;border-color:#F8DCE8}.rmx-fc-names[data-side="Bride Side"] .rmx-fc-n.p{background:#FBE4EE;border-color:#F2C6D8}.rmx-fc-names[data-side="Groom Side"] .rmx-fc-n{background:var(--m-navy-tint);border-color:var(--m-navy-line)}.rmx-fc-names[data-side="Groom Side"] .rmx-fc-n.p{background:var(--m-navy-wash);border-color:var(--m-navy-line)}}.rmd{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.rstar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:0;background:transparent;border-radius:7px;color:#B9B4A6;cursor:pointer}.rstar:hover{background:#F4F1EA}.rstar.on,.rstar:hover{color:#C9962B}.rcard{background:#fff;border:1px solid #e6e3dc;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.rcard-h{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#F3F1EC;border-bottom:1px solid #e6e3dc;color:#4B524C;font-size:14px;font-weight:700}.rcard-b{padding:14px;display:flex;flex-direction:column;gap:12px}.rcard[data-tone=stay]{border-color:#D2E4D8}.rcard[data-tone=stay] .rcard-h{background:#E7F0EA;border-bottom-color:#D2E4D8;color:#1B6B43}.rcard[data-tone=people]{border-color:#E0D6F2}.rcard[data-tone=people] .rcard-h{background:#EFEAF8;border-bottom-color:#E0D6F2;color:#4E3585}.rcard[data-tone=notes]{border-color:#F2E0B4}.rcard[data-tone=notes] .rcard-h{background:#FBF1DA;border-bottom-color:#F2E0B4;color:#8A5D06}.rcard-h .rcard-n{margin-left:auto;font-size:12.5px;font-weight:600;opacity:.85}.rnote{display:flex;align-items:flex-start;gap:10px}.rnote-tx{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.rnote-by{font-size:12.5px;color:#5F665F}.rnote-by b{color:#1F2A24;font-weight:700}.rnote-b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.rnote+.rnote{padding-top:12px;border-top:1px solid #f2eee8}.rnote-new{display:flex;gap:8px;align-items:center}.rnote-in{flex:1 1 auto;min-width:0;height:40px;border-radius:10px;border:1px solid #ddd9d0;background:#fff;padding:0 12px;font-family:inherit;font-size:14px;color:#1F2A24}.rnote-in::placeholder{color:#8A8F88}.rnote-in:focus-visible{outline:2px solid #1F7A4D;outline-offset:1px}.rnote-new .bt{flex:0 0 auto;height:40px;border-radius:10px}.rfield{display:flex;flex-direction:column;gap:6px;min-width:0}.rfield.narrow{max-width:148px}.rlab{font-weight:700}.rlab,.rsub{font-size:12.5px;color:#5F665F}.rsub{line-height:1.45}.rsplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rseg{display:flex;padding:4px;border-radius:12px;background:#F1EFEA;gap:4px}.rseg-b{flex:1 1;height:38px;border:0;background:transparent;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:700;color:#5F665F;cursor:pointer}.rseg-b:hover{color:#1F2A24}.rseg-b.on{background:#fff;color:#1B6B43;box-shadow:0 1px 3px rgba(31,42,36,.12)}.rkey{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;background:#fff;border:1px solid #d2e4d8;font-size:13.5px;font-weight:700;color:#1F2A24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rkey svg{flex:0 0 auto;color:#1F7A4D}.rlinks{display:flex;gap:12px;flex-wrap:wrap}.rlink{border:0;background:transparent;padding:0;cursor:pointer;font-size:12.5px;font-weight:700;color:#1B6B43;text-align:left}.rlink:hover{text-decoration:underline}.rlink.mute{color:#8A8F88}.rtile{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;border-radius:12px;border:1px solid #e6e3dc;background:#fff;cursor:pointer;text-align:left}.rtile:hover{border-color:#D2E4D8;background:#FBFAF7}.rtile-i{width:36px;height:36px;border-radius:11px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#F1EFEA;color:#8A8F88}.rtile.on .rtile-i{background:#1F7A4D;color:#fff}.rtile-t{display:flex;flex-direction:column;gap:1px;min-width:0}.rtile-t b{font-size:14px;font-weight:700;color:#4B524C}.rtile.on .rtile-t b{color:#1B6B43}.rbeds{height:34px;border-radius:9px;border:1px solid #ddd9d0;background:#fff;padding:0 10px;font-size:13.5px;font-weight:700;color:#1F2A24;font-family:inherit;width:100%}.rocc{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#FDF1F6;border:1px solid #f8dce8}.rocc-n{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rocc-n .gnamelink,.rocc-n b{font-size:14px;font-weight:700;color:#1F2A24;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rocc-b{width:32px;height:32px;flex:0 0 auto;border-radius:9px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid #e0ddd5;background:#fff;color:#1F2A24;cursor:pointer}.rocc-b:hover{background:#F4F1EA}.rocc-b.x{color:#B3261E}.rocc-b.x:hover{background:#FBEAE8;border-color:#F0CFCB}.rhist-r{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #f2eee8;font-size:13.5px;line-height:1.45}.rhist-at,.rhist-by{color:#5F665F}.rcard-b>.rhist-r+.rsub{margin-top:4px}.rcard-b .rsub a{color:#1B6B43;font-weight:700;text-decoration:underline}.rmd-foot{display:flex;align-items:center;gap:10px;margin:4px -18px -18px;padding:14px 18px;border-top:1px solid #d2e4d8;background:#F3F8F4}.sres-h{padding:8px 12px 4px;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:#8A8F88}.rfree,.sres-h{font-weight:700}.rfree{flex:0 0 auto;padding:3px 9px;border-radius:var(--r-pill);font-size:11.5px;white-space:nowrap;background:var(--m-forest-tint);color:var(--m-forest-main)}.rfree.swap{background:var(--bg-subtle);color:var(--text-secondary)}.sres button:disabled{opacity:.45;cursor:not-allowed}.rcard .rseg{flex-wrap:wrap}.rcard .rseg-b{flex:0 1 auto;padding:0 12px}.statin{width:72px;height:32px;padding:0 8px;border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-card);font-family:inherit;font-size:20px;font-weight:700;color:var(--text);text-align:left}.statin:focus{outline:2px solid var(--primary);outline-offset:1px}.addslots{display:inline-flex;align-items:center;gap:6px}.addslots .in{width:62px;height:32px;text-align:right}.linkrows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.linkrow{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1.3fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border)}.linkrow-s{display:flex;flex-direction:column;gap:1px;min-width:0}.linkrow-s b{font-size:13px;font-weight:700;color:var(--text)}.linkrow-s .lb{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkrow>svg{color:var(--text-muted)}@media(min-width:1024px){.tvr{flex-direction:column}.tvr,.tvr-head{display:flex;gap:14px}.tvr-head{align-items:center}.tvr-ttl h2{margin:0;font-size:20px;line-height:26px;font-weight:700;color:var(--title)}.tvr-ttl .lb{font-size:12.5px;color:var(--text-secondary)}.tvr-add{padding:12px;border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--border)}.tvr-addrows{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;margin-top:9px}.tvr-addrows button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);text-align:left;cursor:pointer}.tvr-addrows button:hover{border-color:var(--primary);background:var(--bg-subtle)}.tvr-addrows b{font-size:14px;font-weight:700;color:var(--text);width:52px;flex:0 0 auto}.tvr-addrows .lb{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvr-body{display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tvr-left,.tvr-right{padding:14px;border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--border)}.tvr-left h3,.tvr-right h3{margin:0 0 11px;font-size:15px;font-weight:700;color:var(--title)}.tvr-grp{margin-bottom:12px}.tvr-grph{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.tvr-grph b{font-size:12.5px;font-weight:700;color:var(--text)}.tvr-grph .lb{font-size:11.5px;color:var(--text-secondary)}.tvr-people{gap:4px}.tvr-p,.tvr-people{display:flex;flex-direction:column}.tvr-p{gap:1px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);text-align:left;cursor:-webkit-grab;cursor:grab}.tvr-p.on,.tvr-p:hover{border-color:var(--primary)}.tvr-p.on{background:var(--primary)}.tvr-p.on .lb,.tvr-p.on b{color:#fff}.tvr-p b{font-size:13px;font-weight:700;color:var(--text)}.tvr-p .lb{font-size:11.5px;color:var(--text-secondary)}.tvr-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:10px;gap:10px}.tvr-room{padding:10px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border)}.tvr-room.full{background:var(--bg-subtle)}.tvr-room.armed:not(.full){border-color:var(--primary);background:var(--m-forest-tint)}.tvr-roomh{display:flex;align-items:center;gap:8px}.tvr-no{border:0;background:none;padding:0;cursor:pointer}.tvr-no b{font-size:17px;font-weight:700;color:var(--text)}.tvr-roomh .lb{font-size:11.5px;color:var(--text-secondary)}.tvr-occ{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tvr-o{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;border-radius:7px;background:var(--bg-subtle);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text)}.tvr-o button{display:grid;place-items:center;width:17px;height:17px;border:0;background:none;border-radius:5px;color:var(--text-muted);cursor:pointer}.tvr-o button:hover{background:#FBEAE8;color:#B3261E}.rmx-nights{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;background:#FAFCFB;border-bottom:1px solid var(--rm-line)}.rmx-nights button{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:88px;height:48px;padding:7px 12px;border-radius:10px;border:1px solid var(--rm-line);background:#fff;font-size:12.5px;font-weight:700;color:var(--rm-body);cursor:pointer}.rmx-nights button:first-child{min-width:94px}.rmx-nights button:hover{border-color:var(--primary);color:var(--text)}.rmx-nights button.on{background:var(--primary);border-color:var(--primary);color:#fff}.rmx-nights button.on .lb{color:#fff;opacity:.85}.rmx-nights .lb{font-size:11.5px;font-weight:500;color:var(--rm-muted)}.rmx-rc-nights{display:flex;gap:4px;margin-top:7px}.rmx-n{flex:1 1;min-width:0;padding:3px 2px;border-radius:6px;text-align:center;border:1px solid var(--border);background:var(--bg-card);font-size:10.5px;font-weight:700;letter-spacing:.1px;color:var(--text-muted)}.rmx-n:last-child{flex:1.8 1;font-size:9px;letter-spacing:-.2px;white-space:nowrap}.rmx-n.on{background:var(--m-forest-main);border-color:var(--m-forest-main);color:#fff}.rmx-n.pick{outline:2px solid var(--primary);outline-offset:1px}.rmx-chip[draggable=true]{cursor:-webkit-grab;cursor:grab}.rmx-chip[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.rmx-chip[draggable=true] .x{cursor:pointer}}.rmd-capacity-section,.rmd-mobile-only,.rmd-task-section{display:contents}@media(min-width:1024px){.sht.room-details-drawer{width:min(60vw,900px);max-width:96vw;background:var(--hx-bg);border-left:1px solid var(--hx-rule);box-shadow:-18px 0 54px rgba(12,29,22,.16)}.sht.room-details-drawer>.shth{position:absolute;top:0;right:0;width:0;height:0;padding:0;border:0;background:transparent;z-index:5}.sht.room-details-drawer>.shth>.sht-x{right:20px;top:20px}.sht.room-details-drawer .shtb{padding:0 28px 48px;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sht.room-details-drawer .rmd-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;flex:0 0 auto;margin:0 -28px;padding:25px 72px 23px 28px;background:#fff;border-bottom:1px solid var(--hx-rule)}.sht.room-details-drawer .rmd-heading{display:block;min-width:0}.sht.room-details-drawer .rmd-title{display:flex;align-items:center;gap:9px;margin:4px 0 0;font:600 30px/1.15 var(--hx-serif);letter-spacing:-.025em;color:var(--hx-ink)}.sht.room-details-drawer .rmd-property{display:block;margin-top:5px;color:var(--hx-forest);font-size:14px;line-height:1.4;font-weight:600}.sht.room-details-drawer .rmd-room-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:5px;font:500 13px/1.5 var(--font-inter),Inter,sans-serif;color:var(--ev-muted)}.sht.room-details-drawer .rmd-room-capacity:before{content:"·";margin-right:12px;color:#9AA29C}.sht.room-details-drawer .rmd-room-context .bg{white-space:nowrap}.sht.room-details-drawer .rmd-eyebrow{display:block;font:700 10px/1.2 var(--font-inter),Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-forest)}.sht.room-details-drawer .rmd{gap:16px;padding:24px 0 0}.sht.room-details-drawer .rmd-mobile-only{display:none}.sht.room-details-drawer .rmd-desktop-only{display:contents}.sht.room-details-drawer .rmd-section-title{display:block;margin:0 0 14px;font:600 20px/1.25 var(--hx-serif);letter-spacing:-.015em;color:var(--hx-ink)}.sht.room-details-drawer .rcard{border:1px solid var(--hx-rule);border-radius:var(--ev-radius-card);background:#fff;box-shadow:none}.sht.room-details-drawer .rcard-b{padding:20px 22px;gap:16px}.sht.room-details-drawer .rcard[data-tone=stay],.sht.room-details-drawer .rcard[data-tone=stay]>.rcard-b{display:contents}.sht.room-details-drawer .rcard[data-tone=stay]>.rcard-h{display:none}.sht.room-details-drawer .rmd-capacity-section,.sht.room-details-drawer .rmd-checkin,.sht.room-details-drawer .rmd-task-section,.sht.room-details-drawer .rsplit{display:block;padding:22px 24px;background:#fff;border:1px solid var(--hx-rule);border-radius:var(--ev-radius-card)}.sht.room-details-drawer .rmd-checkin>.rsub{display:block;margin-top:10px}.sht.room-details-drawer .rseg{padding:4px;border:1px solid var(--hx-rule);border-radius:var(--ev-radius-control);background:var(--hx-bg);gap:4px}.sht.room-details-drawer .rseg-b{flex:1 1;min-height:44px;height:auto;padding:7px 12px;border:1px solid transparent;border-radius:10px;font:600 13px/1.25 var(--font-inter),Inter,sans-serif;color:var(--ev-muted)}.sht.room-details-drawer .rseg-b.on{border-color:#9FC9B3;background:var(--hx-tint-mint,#ECF5EF);color:var(--hx-forest);box-shadow:none}.sht.room-details-drawer .rsplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 28px;gap:16px 28px}.sht.room-details-drawer .rsplit>.rmd-section-title{grid-column:1/-1;margin-bottom:0}.sht.room-details-drawer .rsplit>.rfield{gap:10px;align-content:start}.sht.room-details-drawer .rsplit>.rfield+.rfield{border-left:1px solid var(--hx-rule);padding-left:28px}.sht.room-details-drawer .rlab{font:700 11px/1.3 var(--font-inter),Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-muted)}.sht.room-details-drawer .rsub{font-size:12px;line-height:1.5;color:var(--ev-muted)}.sht.room-details-drawer .rkey{min-height:44px;height:auto;padding:8px 12px;border-color:var(--hx-rule);border-radius:var(--ev-radius-control);white-space:normal}.sht.room-details-drawer .rlinks{gap:8px 18px;margin-top:2px}.sht.room-details-drawer .rlink{font-size:13px;min-height:28px;color:var(--hx-forest)}.sht.room-details-drawer .rtile{min-height:68px;padding:11px 14px;border:1px solid var(--hx-rule);border-radius:var(--ev-radius-control);background:#fff}.sht.room-details-drawer .rtile:hover{border-color:#A8CBB7;background:#FBFDFB}.sht.room-details-drawer .rtile-i{width:40px;height:40px;background:var(--hx-bg);color:var(--hx-forest)}.sht.room-details-drawer .rtile.on .rtile-i{background:var(--hx-tint-mint,#ECF5EF);color:var(--hx-forest)}.sht.room-details-drawer .rtile-t{flex:1 1 auto;gap:3px}.sht.room-details-drawer .rtile-t b,.sht.room-details-drawer .rtile.on .rtile-t b{color:var(--hx-ink)}.sht.room-details-drawer .rmd-task-state{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1.5px solid #afb8b1;border-radius:7px;color:transparent}.sht.room-details-drawer .rtile.on .rmd-task-state{border-color:var(--hx-forest);background:var(--hx-forest);color:#fff}.sht.room-details-drawer .rmd-capacity-section{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:0 26px;gap:0 26px;align-items:end}.sht.room-details-drawer .rmd-capacity-section>.rmd-section-title{grid-column:1/-1}.sht.room-details-drawer .rmd-capacity-section .rfield.narrow{max-width:none}.sht.room-details-drawer .rbeds{height:44px;border-radius:var(--ev-radius-control);border-color:var(--hx-rule);font-size:15px;color:var(--hx-ink)}.sht.room-details-drawer .rmd-occupancy{display:flex;flex-direction:column;gap:10px;padding-bottom:4px;font-size:13px;color:var(--ev-muted)}.sht.room-details-drawer .rmd-occupancy b{color:var(--hx-ink);font-weight:700}.sht.room-details-drawer .rmd-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--hx-rule)}.sht.room-details-drawer .rmd-progress>span{display:block;height:100%;border-radius:inherit;background:var(--hx-forest)}.sht.room-details-drawer .rcard[data-tone=notes],.sht.room-details-drawer .rcard[data-tone=people],.sht.room-details-drawer .rcard[data-tone=stay]{border-color:var(--hx-rule)}.sht.room-details-drawer .rcard[data-tone=notes]>.rcard-h,.sht.room-details-drawer .rcard[data-tone=people]>.rcard-h,.sht.room-details-drawer .rcard[data-tone=plain]>.rcard-h{padding:17px 22px;border-bottom:1px solid var(--hx-rule);font:600 20px/1.25 var(--hx-serif);background:#fff;color:var(--hx-ink)}.sht.room-details-drawer .rcard[data-tone=notes]>.rcard-h,.sht.room-details-drawer .rcard[data-tone=people]>.rcard-h,.sht.room-details-drawer .rcard[data-tone=plain]>.rcard-h,.sht.room-details-drawer .rcard[data-tone=stay]>.rcard-h{background:#fff;color:var(--hx-ink)}.sht.room-details-drawer .rcard[data-tone=notes]>.rcard-h>svg,.sht.room-details-drawer .rcard[data-tone=people]>.rcard-h>svg,.sht.room-details-drawer .rcard[data-tone=plain]>.rcard-h>svg,.sht.room-details-drawer .rcard[data-tone=stay]>.rcard-h>svg{color:var(--hx-forest)}.sht.room-details-drawer .rocc{border:0;border-bottom:1px solid var(--hx-rule);border-radius:0;background:#fff;padding:10px 0}.sht.room-details-drawer .rocc:first-child{padding-top:0}.sht.room-details-drawer .rocc:last-of-type{border-bottom:0}.sht.room-details-drawer .rmd-guest-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:8px 2px 4px;color:var(--ev-muted);font-size:13px}.sht.room-details-drawer .rmd-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:13px;background:#F1ECF8;color:#695388}.sht.room-details-drawer .rmd-guest-empty b{font-size:15px;color:var(--hx-ink)}.sht.room-details-drawer .rmd-guest-empty .bt{margin-top:9px}.sht.room-details-drawer .rnote-new .bt{min-height:40px}.sht.room-details-drawer .rmd-foot{position:-webkit-sticky;position:sticky;bottom:-48px;z-index:2;flex-wrap:wrap;margin:4px -28px -48px;padding:14px 28px 18px;background:#fff;border-top:1px solid var(--hx-rule);box-shadow:0 -8px 22px rgba(12,29,22,.05)}.sht.room-details-drawer .rmd-foot .bt{min-height:44px;flex:0 0 auto}.sht.room-details-drawer a:focus-visible,.sht.room-details-drawer button:focus-visible,.sht.room-details-drawer input:focus-visible{outline:2px solid var(--hx-forest);outline-offset:2px}}@media(min-width:1024px) and (max-width:1199px){.sht.room-details-drawer{width:min(64vw,900px)}.sht.room-details-drawer .rsplit{grid-template-columns:1fr}.sht.room-details-drawer .rsplit>.rfield+.rfield{border-left:0;border-top:1px solid var(--hx-rule);padding:16px 0 0}}