.side-nav nav button,.bottom-nav button,.side-nav nav button.active,.bottom-nav button.active{font-weight:400}.side-nav .nav-label,.bottom-nav .nav-label{font-weight:400!important}.side-nav .role-nav-group{letter-spacing:.06em;font-weight:500}.operation-cycle__create{flex:none;grid-template-columns:minmax(0,1fr);gap:12px;width:290px;max-width:100%;display:grid}.operation-cycle__create .button{white-space:normal;text-align:center;width:100%;min-height:54px;font-weight:500}.context-selector{margin-bottom:24px}.context-selector label{gap:10px;max-width:420px;font-weight:400;display:grid}.context-selector select{width:100%;min-height:48px}.hotel-admin-portal .form-stack,.ops-layout .form-stack{gap:20px}.hotel-admin-portal .form-stack label,.ops-layout .form-stack label,.hotel-admin-portal .ops-context-bar label,.ops-layout .ops-context-bar label{gap:8px;font-weight:500;display:grid}.hotel-admin-portal input,.hotel-admin-portal select,.hotel-admin-portal textarea,.ops-layout input,.ops-layout select,.ops-layout textarea{font-weight:400}.hotel-admin-portal .button,.ops-layout .button{font-weight:500}.hotel-admin-portal th,.ops-layout th{font-weight:600}.hotel-admin-portal td strong,.ops-layout td strong,.hotel-admin-portal label strong{font-weight:500}.hotel-admin-portal .page-intro h1,.ops-layout .dashboard-heading h1{font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:500;line-height:1.2}.hotel-admin-portal .page-intro h2,.ops-layout .panel h2{font-weight:500}:is(.hotel-admin-portal .form-stack>label:has(input[type=email]),.hotel-admin-portal .form-stack>label:has(input[type=text])){min-width:0}@media (width<=700px){.operation-cycle__create{width:100%}.context-selector label{max-width:none}}.management-insights,.management-support{gap:24px;width:100%;min-width:0;display:grid}.management-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.management-heading h1{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.15}.management-heading h2,.management-chart h2,.management-detail h2{margin:0 0 12px;font-size:1.15rem;font-weight:500;line-height:1.4}.management-heading p{color:#696b65;max-width:760px;margin:0;font-size:.95rem;line-height:1.6}.management-heading>.form-actions{flex-wrap:wrap;flex-shrink:0;margin:0}.management-heading .button,.management-insights .button,.management-support .button{min-height:44px;padding:12px 20px;font-size:.9rem;font-weight:500}.management-freshness{color:#686960;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.management-insights .panel,.management-support .panel{box-shadow:none;border:1px solid #dfded5;border-radius:18px;min-width:0;padding:24px}.management-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.management-kpis article{flex-direction:column;gap:12px;display:flex}.management-kpis article>span{color:#53564f;font-size:.9rem;font-weight:400}.management-kpis article>strong{letter-spacing:-.04em;font-size:2.1rem;font-weight:500;line-height:1.1}.management-kpis article>small{color:#717269;font-size:.75rem;line-height:1.5}.management-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.management-bars{gap:18px;max-height:350px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.management-bars li>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:.85rem;display:flex}.management-bars .text-link{font-size:inherit;text-align:left;font-weight:400}.management-bar-track{background:#eeede7;border-radius:8px;height:8px;overflow:hidden}.management-bar-track i{border-radius:inherit;background:#eac000;min-width:0;height:100%;display:block}.management-donut-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:24px 0;display:flex}.management-donut{border-radius:50%;flex:0 0 156px;place-items:center;width:156px;height:156px;display:grid}.management-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:122px;height:122px;font-size:1.8rem;font-weight:500;display:flex}.management-donut small{color:#717269;font-size:.75rem;font-weight:400}.management-donut-layout ul{flex:1;gap:14px;min-width:170px;max-width:260px;margin:0;padding:0;list-style:none;display:grid}.management-donut-layout li{align-items:center;gap:8px;font-size:.85rem;display:flex}.management-donut-layout li i{border-radius:50%;width:10px;height:10px}.management-donut-layout li span{margin-left:auto}.management-note{color:#696b65;max-width:100%;margin:16px 0 0;font-weight:400;font-size:.78rem!important;line-height:1.65!important}.management-filters{gap:20px;display:grid}.management-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.management-multiselect{background:#fff;border:1px solid #d9d8ce;border-radius:10px;font-size:.85rem;position:relative}.management-multiselect>summary{cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;font-weight:500;list-style:disclosure-closed;display:flex}.management-multiselect>summary span{color:#78796f;font-size:.78rem;font-weight:400}.management-multiselect>div{z-index:15;background:#fff;border:1px solid #d9d8ce;border-radius:10px;gap:8px;min-width:200px;max-height:300px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 22px #0000000e}.management-multiselect label{align-items:center;padding:5px 0;font-size:.82rem;line-height:1.5;gap:9px!important;font-weight:400!important;display:flex!important}.management-multiselect input[type=checkbox]{accent-color:#957100;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.management-multiselect button{text-align:left;background:#f7f6ef;border:0;border-radius:6px;padding:8px;font-size:.8rem;font-weight:500}.management-filter-footer,.management-inline-filters,.management-table-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.management-filter-footer label,.management-inline-filters label,.management-table-controls label,.hotel-country-editor label{gap:8px;font-size:.82rem;font-weight:400;display:grid}.management-filter-footer input,.management-inline-filters input,.management-inline-filters select,.management-table-controls input,.hotel-country-editor select{color:#27302e;background:#fff;border:1px solid #d2d1c7;border-radius:10px;max-width:100%;min-height:44px;padding:11px 12px;font-size:.9rem;font-weight:400}.management-inline-filters>label:first-child{flex:1;min-width:160px}.management-filter-footer .text-link{margin:auto 0;font-size:.85rem;font-weight:400}.management-trend svg{width:100%;height:150px;margin-top:24px;overflow:visible}.management-period-metrics{color:#696b65;flex-wrap:wrap;gap:24px;font-size:.82rem;line-height:1.7;display:flex}.management-period-metrics b{color:#27302e;font-weight:500}.management-empty{text-align:center;color:#74756c;padding:36px 16px;font-size:.9rem;line-height:1.7}.management-trend details{margin-top:16px;font-size:.8rem}.management-trend details[open]{max-height:330px;overflow:auto}.management-table-controls{justify-content:space-between;margin:20px 0}.management-tabs{background:#f1f0e8;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:flex}.management-tabs button{background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:.85rem;font-weight:400}.management-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0000000a}.management-insights table{border-collapse:collapse;width:100%;font-size:.83rem}.management-insights th{color:#6a6c61;text-align:left;white-space:nowrap;background:#f7f7f2;font-size:.76rem;font-weight:500}.management-insights th,.management-insights td{border-bottom:1px solid #eeeee6;padding:15px 12px;line-height:1.5}.management-insights td:first-child{min-width:140px;max-width:350px}.management-insights .responsive-table{min-width:0;overflow-x:auto}.management-legacy-exports{margin-top:24px}.management-legacy-exports>summary{cursor:pointer;font-weight:400}.management-legacy-exports[open]>summary{margin-bottom:28px}.management-support .support-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.management-support .support-ticket-list{max-height:700px;padding:10px;overflow:auto}.management-support .support-ticket-list button{text-align:left;background:0 0;border:0;border-radius:10px;gap:7px;width:100%;padding:16px;font-weight:400;display:grid}.management-support .support-ticket-list button.active{background:#fff6c2}.management-support .support-ticket-list small{font-size:.75rem;font-weight:400;line-height:1.5}.management-support .support-thread{min-height:350px}.management-support .support-messages{gap:16px;max-height:500px;padding:10px 0;display:grid;overflow:auto}.management-support .support-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.management-support .support-messages header{font-size:.85rem;font-weight:500}.management-support .support-messages small{color:#73766d;font-size:.7rem}.management-support .support-messages>div{background:#f4f4ed;border-radius:12px;max-width:90%;padding:16px}.management-support .support-messages>div.is-mine{background:#fff7c8;justify-self:end}.management-support .support-reply{gap:12px;margin-top:20px;display:grid}.management-support .support-reply textarea{resize:vertical;border:1px solid #d5d5c9;border-radius:10px;width:100%;min-height:95px;padding:14px}.management-support .support-reply .button{justify-self:end}.hotel-country-editor{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.hotel-country-editor label{flex:1;min-width:180px}.hotel-country-editor .button{min-height:44px;padding:12px 16px;font-size:.85rem;font-weight:500}.ops-hotel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,550px),1fr))!important}.ops-hotel-card{min-width:0}.ops-hotel-meta strong{font-weight:500!important}.ops-hotel-card .panel-heading h2{overflow-wrap:anywhere}.hotel-commercial-terms{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.hotel-commercial-terms__heading{grid-column:1/-1!important;gap:8px!important;display:grid!important}.hotel-commercial-terms__heading strong{font-weight:500!important}.hotel-commercial-terms label{min-width:0;font-size:.82rem!important;font-weight:400!important}.hotel-commercial-terms input,.hotel-commercial-terms select{width:100%;min-width:0;font-weight:400!important}.hotel-commercial-terms>button{justify-self:start;max-width:100%;font-weight:500;grid-column:1/-1!important}.hotel-admin-portal .form-stack label,.hotel-admin-portal .trial-team label,.hotel-admin-portal .trial-team strong,.hotel-admin-portal .trial-team button{font-weight:400!important}.ops-context-bar label{gap:10px;display:grid;font-weight:400!important}.ops-context-bar select{font-weight:400!important}@media (width<=1000px){.management-heading{flex-wrap:wrap}.management-support .support-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}@media (width<=760px){.management-chart-grid{grid-template-columns:1fr}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-insights .panel,.management-support .panel{padding:18px}.management-heading .form-actions{width:100%}.management-support .support-layout{grid-template-columns:1fr}.management-support .support-ticket-list{max-height:240px}.management-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-filter-footer{align-items:stretch}.management-filter-footer label{flex:1;min-width:120px}.management-table-controls{flex-direction:column;align-items:stretch}.management-filter-footer>.button{width:100%}.management-multiselect>div{width:100%;min-width:0}.hotel-commercial-terms{grid-template-columns:1fr!important}.management-heading h1{font-size:1.8rem}.management-donut-layout{gap:18px}.management-support .support-messages>div{max-width:100%}}@media (prefers-reduced-motion:reduce){.management-insights *,.management-support *{scroll-behavior:auto;transition:none!important}}.hotel-admin-portal .trial-team-invites .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;display:grid}.hotel-admin-portal .auth-form label{gap:9px;font-size:.85rem;display:grid;font-weight:400!important}.hotel-admin-portal .auth-form input,.hotel-admin-portal .auth-form select{min-height:48px;font-weight:400!important}.hotel-admin-portal .auth-form .button{font-size:.9rem;font-weight:500}.hotel-admin-portal .trial-team-invites>summary,.hotel-admin-portal .page-intro h1{font-weight:500}.hotel-admin-portal table th{font-size:.82rem;font-weight:500}.hotel-admin-portal table td{font-size:.88rem;line-height:1.6}@media (width<=700px){.hotel-admin-portal .trial-team-invites .auth-form{grid-template-columns:1fr}}.operation-cycle__intro .operation-cycle__create{flex-shrink:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;width:290px;max-width:100%;display:grid}.operation-cycle__intro .operation-cycle__create .button{white-space:normal;text-align:center;width:100%;height:100%;min-height:54px;font-weight:500}.ops-hotel-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important}.management-filter-disclosure>summary{cursor:pointer;color:#585e53;margin-bottom:12px;font-size:.85rem;font-weight:400}.management-filter-disclosure:not([open])>summary{margin-bottom:0}@media (width<=700px){.operation-cycle__intro .operation-cycle__create{width:100%}.ops-hotel-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
