.network-workspace{--nw-accent:#285b4b;--nw-tint:#edf5f0;--nw-line:#d8e3df;--nw-ink:#223d37;--nw-muted:#6c817b;width:min(1500px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:none;color:var(--nw-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7f5;border:1px solid #d4e0da;border-radius:18px;margin:auto;padding:0;font:13px/1.45 Aptos,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 110px #071c1855}.network-workspace::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b246e}.network-workspace-budget{--nw-accent:#285b7c;--nw-tint:#edf3f8;--nw-line:#d7e2eb;--nw-ink:#233e50;--nw-muted:#6b8090;background:#f3f6f9}.network-workspace *{box-sizing:border-box}.network-workspace button,.network-workspace select,.network-workspace input{font:inherit}.network-workspace button{border:1px solid var(--nw-line);min-height:34px;color:var(--nw-accent);cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.network-workspace button:hover:not(:disabled){background:var(--nw-tint);border-color:#8fae9f}.network-workspace button:disabled{opacity:.45;cursor:default}.network-workspace :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #7baca3}.network-workspace select,.network-workspace input[type=number]{border:1px solid var(--nw-line);max-width:100%;min-height:34px;color:var(--nw-ink);background:#fff;border-radius:7px;padding:6px 9px}.network-workspace select{padding-right:26px}.network-header{color:#f1f7f2;background:linear-gradient(120deg,#153b30,#285746);align-items:center;gap:13px;min-height:80px;padding:17px 24px;display:flex}.network-workspace-budget .network-header{background:linear-gradient(120deg,#19394f,#28546f)}.network-header-icon{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.network-header-icon svg{width:25px;height:25px}.network-header p{letter-spacing:.16em;color:#c1d6cd;margin:0 0 4px;font-size:10px}.network-header h2{color:inherit;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:600}.network-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.network-header-actions>button{color:#f1f7f2;background:#ffffff0c;border-color:#ffffff30;width:34px;padding:5px}.network-header .info-help-trigger{color:#dce9e4;background:0 0;border-color:#ffffff40;width:24px;height:24px;min-height:24px;padding:0}.network-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100% - 80px);padding:20px 24px 30px;overflow:auto}.network-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.network-toolbar>label,.network-scope>label{text-transform:uppercase;letter-spacing:.05em;color:var(--nw-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.network-toolbar>label select,.network-toolbar>label input,.network-scope>label select{letter-spacing:0;text-transform:none;font-size:12px}.network-toolbar input[type=number]{width:84px}.network-toolbar-spacer{flex:1}.network-segmented{border:1px solid var(--nw-line);background:#fff;border-radius:8px;align-items:stretch;gap:2px;padding:3px;display:flex}.network-segmented button{min-height:28px;color:var(--nw-muted);background:0 0;border:0;padding:5px 13px;font-size:12px}.network-segmented button[aria-pressed=true]{background:var(--nw-accent);color:#fff}.network-segmented button[aria-pressed=true]:hover{background:var(--nw-accent)}.network-toolbar>.network-segmented{min-height:34px}.network-scope{border:1px solid var(--nw-line);background:#ffffffa0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:15px 0 19px;padding:13px 14px;display:flex}.network-scope>small{color:var(--nw-muted);align-self:center;max-width:300px;margin-left:auto;font-size:11px}.network-hotel-picker{align-self:flex-end;min-width:250px;position:relative}.network-hotel-picker>summary{border:1px solid var(--nw-line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:35px;padding:8px 11px;list-style:none;display:flex}.network-hotel-picker>summary::-webkit-details-marker{display:none}.network-hotel-picker>summary>svg:last-child{margin-left:auto}.network-hotel-options{z-index:15;border:1px solid var(--nw-line);background:#fff;border-radius:10px;width:360px;max-width:calc(100vw - 70px);max-height:420px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 36px #18372e25}.network-picker-actions{border-bottom:1px solid var(--nw-line);justify-content:space-between;margin-bottom:4px;padding:2px 2px 8px;display:flex}.network-picker-actions button{border:0;min-height:28px;padding:5px 7px;font-size:11px}.network-hotel-options>label{cursor:pointer;border-bottom:1px solid #eff3f0;align-items:flex-start;gap:9px;padding:10px 5px;display:flex}.network-hotel-options input{accent-color:var(--nw-accent);flex-shrink:0;width:16px;height:16px;margin-top:2px}.network-hotel-options small{color:var(--nw-muted);margin-top:2px;font-size:10px;display:block}.network-tabs{border-bottom:1px solid var(--nw-line);gap:5px;margin-bottom:17px;display:flex;overflow-x:auto}.network-tabs>button{color:var(--nw-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 15px;font-size:12px}.network-tabs>button[aria-current=page]{color:var(--nw-accent);border-bottom-color:var(--nw-accent);font-weight:600}.network-loading,.network-empty{text-align:center;min-height:260px;color:var(--nw-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.network-empty>svg{opacity:.5;width:35px;height:35px}.network-empty h3{color:var(--nw-ink);margin:3px 0;font-size:17px}.network-empty p{max-width:550px;margin:0;line-height:1.7}.network-alert{color:#75551c;background:#fff9ec;border:1px solid #d7b97c;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:14px 17px;display:flex}.network-alert h3{margin:0 0 6px;font-size:15px}.network-alert p{max-width:850px;margin:0}.network-alert ul{padding-left:17px;font-size:12px}.network-error{color:#9c4039;background:#fff3f1;border-color:#dfbab6}.network-alert button{flex-shrink:0}.network-preview{font-size:12px}.network-blocked{align-items:flex-start;padding:22px}.network-readiness{background:#fffcf5;border:1px solid #ddc9a2;border-radius:9px;margin-bottom:15px;overflow:hidden}.network-readiness.network-ready{border-color:var(--nw-line);background:#f5faf6}.network-readiness>summary{cursor:pointer;align-items:center;gap:9px;padding:11px 14px;font-size:11px;list-style:none;display:flex}.network-readiness>summary>span:not(.network-status-dot){color:var(--nw-muted)}.network-readiness>summary>svg{width:15px;margin-left:auto}.network-status-dot{background:#b88a32;border-radius:50%;flex-shrink:0;width:7px;height:7px}.network-ready .network-status-dot{background:#35805b}.network-readiness .network-table-scroll{border-top:1px solid var(--nw-line);max-height:290px}.network-warnings{color:var(--nw-muted);margin:0 0 14px;font-size:11px}.network-warnings summary{cursor:pointer}.network-warnings ul{margin:7px 0;padding-left:18px}.network-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 19px;display:grid}.network-kpi{border:1px solid var(--nw-line);background:#fff;border-radius:11px;min-height:128px;padding:17px 19px;box-shadow:0 2px 7px #17332a03}.network-kpi>span{color:var(--nw-muted);font-size:11px;display:block}.network-kpi strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 5px;font-size:clamp(16px,1.7vw,25px);font-weight:600;display:block}.network-kpi small{color:var(--nw-muted);margin-top:3px;font-size:10px;display:block}.network-positive{color:#2e7754!important}.network-negative{color:#b04b42!important}.network-muted{color:var(--nw-muted)}.network-panel{border:1px solid var(--nw-line);background:#fff;border-radius:11px;min-width:0;margin-bottom:17px;overflow:hidden}.network-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.network-panel-header h3{margin:0;font-size:14px;font-weight:600}.network-panel-header span{color:var(--nw-muted);margin-top:4px;font-size:11px;display:block}.network-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.network-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;text-align:right;width:100%;font-size:12px}.network-table caption{color:var(--nw-muted)}.network-table :is(th,td){white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:10px 13px}.network-table thead th{z-index:2;color:var(--nw-muted);border-bottom-color:var(--nw-line);background:#edf3f0;font-size:10px;font-weight:500;position:sticky;top:0}.network-workspace-budget .network-table thead th{background:#edf3f7}.network-table thead th:first-child,.network-table tbody th{z-index:1;text-align:left;white-space:normal;border-right:1px solid var(--nw-line);background:#fff;min-width:230px;max-width:330px;font-weight:500;position:sticky;left:0}.network-table thead th:first-child{z-index:4;background:#edf3f0}.network-workspace-budget .network-table thead th:first-child{background:#edf3f7}.network-table tbody tr:nth-child(2n)>:is(th,td){background:#f9fbfa}.network-workspace-budget .network-table tbody tr:nth-child(2n)>:is(th,td){background:#f9fbfd}.network-table tbody tr:hover>:is(th,td){background:var(--nw-tint)}.network-table th button{min-height:22px;font:inherit;color:inherit;white-space:normal;text-align:left;background:0 0;border:0;padding:0}.network-table thead th button{white-space:nowrap}.network-table th button svg{flex-shrink:0;width:13px;height:13px}.network-table th small{color:var(--nw-muted);margin-top:3px;font-size:10px;display:block}.network-hotel-link:hover{color:var(--nw-accent);text-decoration:underline}.network-table .network-percent{color:var(--nw-muted);min-width:70px;font-size:11px}.network-table .network-delta{border-left:1px solid var(--nw-line)}.network-pl-scroll{max-height:63dvh}.network-pl td{min-width:132px}.network-pl th:first-child{min-width:300px}.network-pl thead tr:nth-child(2) th{top:34px}.network-pl .network-pl-section>:is(th,td),.network-pl .network-pl-key>:is(th,td){color:var(--nw-accent);border-top:1px solid var(--nw-line);border-bottom:1px solid var(--nw-line);font-weight:600;background:#eaf2ec!important}.network-workspace-budget .network-pl .network-pl-section>:is(th,td),.network-workspace-budget .network-pl .network-pl-key>:is(th,td){background:#eaf1f7!important}.network-pl .network-pl-total>:is(th,td){border-top:1px solid var(--nw-line);border-bottom:1px solid var(--nw-line);font-weight:600}.network-status-table{font-size:11px}.network-status-table td:last-child{white-space:normal;min-width:280px}.network-grouping{color:var(--nw-muted);align-items:center;gap:12px;margin-bottom:17px;font-size:11px;display:flex}.network-chart-grid-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:17px;display:grid}.network-trend{width:100%;min-height:190px;max-height:290px;color:var(--nw-accent);padding:0 12px;display:block}.network-trend text{fill:var(--nw-muted);font-family:inherit;font-size:10px}.network-trend circle{fill:var(--nw-accent)}.network-chart-grid{stroke:#e7eeea;stroke-width:1px}.network-chart-primary{fill:none;stroke:var(--nw-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.network-chart-comparison{fill:none;stroke:#a9bdb4;stroke-width:2px;stroke-dasharray:5 5}.network-chart-legend{color:var(--nw-muted);justify-content:center;gap:20px;margin:6px 0 17px;font-size:10px;display:flex}.network-contributions{flex-direction:column;gap:15px;max-height:290px;padding:8px 18px 22px;display:flex;overflow:auto}.network-contribution{grid-template-columns:minmax(85px,1fr) minmax(60px,1fr) 95px;align-items:center;gap:12px;font-size:11px;display:grid}.network-contribution>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.network-contribution>div{background:var(--nw-tint);border-radius:3px;height:9px}.network-contribution i{background:#5c8b74;border-radius:3px;min-width:1px;height:100%;display:block}.network-contribution .network-bar-negative{background:#b96760}.network-contribution strong{text-align:right;font-weight:500}.network-bridge{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:6px 20px 21px;display:grid}.network-bridge article{background:var(--nw-tint);border:1px solid var(--nw-line);border-radius:9px;min-height:85px;padding:16px;position:relative}.network-bridge span{color:var(--nw-muted);font-size:11px;display:block}.network-bridge strong{margin-top:8px;font-size:20px;font-weight:600;display:block}.network-bridge article>b{color:var(--nw-muted);font-size:18px;font-weight:400;position:absolute;top:31px;right:-19px}.network-bridge .network-bridge-result{background:var(--nw-accent);border-color:var(--nw-accent);color:#fff}.network-bridge-result span{color:#d1e3d9}.network-scenario-note{color:var(--nw-muted);align-items:center;gap:9px;margin:0 0 15px;font-size:11px;display:flex}.network-scenario-note>.info-help{margin-left:auto}.network-inline{align-items:center;gap:8px;max-width:70%;display:flex}.network-inline>select{min-width:0;max-width:370px}.network-scenario-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:4px 20px 23px;display:grid}.network-scenario-controls>label>span{margin-bottom:10px;font-size:12px;display:block}.network-scenario-controls>label>div{align-items:center;gap:10px;display:flex}.network-scenario-controls input[type=number]{width:100px;font-weight:600}.network-scenario-controls b{color:var(--nw-muted);font-size:11px;font-weight:400}.network-scenario-controls input[type=range]{width:100%;accent-color:var(--nw-accent);height:16px;margin:17px 0 0}.network-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.network-workspace{width:calc(100vw - 22px);height:calc(100dvh - 22px)}.network-content{padding:17px}.network-kpi{padding:15px 12px}.network-kpi strong{font-size:19px}.network-bridge strong{font-size:17px}.network-chart-grid-layout{grid-template-columns:1fr}.network-inline{max-width:65%}.network-panel-header{flex-wrap:wrap}}@media (width<=700px){.network-workspace{border:0;border-radius:0;width:100vw;height:100dvh}.network-header{gap:9px;min-height:75px;padding:14px}.network-header h2{font-size:18px}.network-header-icon{width:33px;height:33px}.network-header p{font-size:8px}.network-content{height:calc(100% - 75px);padding:13px 10px 24px}.network-toolbar{align-items:flex-end;gap:8px}.network-toolbar>.network-segmented{justify-content:center;width:100%}.network-toolbar>.network-segmented button{flex:1}.network-toolbar>label{flex:1;min-width:55px}.network-toolbar input[type=number]{width:100%}.network-toolbar-spacer{display:none}.network-toolbar .network-year-button{font-size:11px}.network-scope{gap:9px;padding:10px}.network-hotel-picker{width:100%;min-width:0}.network-scope>label{flex:1;min-width:110px}.network-scope>small{max-width:none;margin-left:0;font-size:10px}.network-hotel-options{width:100%;max-width:100%;max-height:340px}.network-tabs{gap:0;margin-bottom:13px}.network-tabs>button{padding:10px;font-size:11px}.network-readiness>summary{flex-wrap:wrap;padding:10px;font-size:10px}.network-readiness>summary>span:not(.network-status-dot){flex-basis:100%;order:2;padding-left:15px}.network-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.network-kpi{min-height:105px;padding:13px 10px}.network-kpi strong{letter-spacing:-.4px;font-size:clamp(13px,3.7vw,21px)}.network-kpi>span{font-size:10px}.network-kpi small{font-size:9px}.network-panel-header{gap:9px;padding:13px 12px}.network-panel-header h3{font-size:13px}.network-panel-header span{font-size:10px}.network-table{font-size:11px}.network-table :is(th,td){padding:9px 10px}.network-table thead th:first-child,.network-table tbody th{min-width:155px;max-width:190px}.network-pl td{min-width:110px}.network-pl th:first-child{min-width:170px;max-width:190px}.network-pl thead tr:nth-child(2) th{top:32px}.network-pl-scroll{max-height:65dvh}.network-alert{flex-direction:column;align-items:flex-start;gap:10px;padding:13px;font-size:11px}.network-alert h3{font-size:13px}.network-alert button{white-space:normal;font-size:11px}.network-contribution{grid-template-columns:minmax(75px,1fr) minmax(40px,1fr) 80px;gap:8px;font-size:10px}.network-grouping{flex-wrap:wrap;gap:8px}.network-grouping .network-segmented button{padding:5px 10px}.network-bridge{grid-template-columns:1fr 1fr;gap:14px;padding:2px 12px 14px}.network-bridge article{min-height:78px;padding:12px}.network-bridge strong{font-size:17px}.network-bridge article>b{display:none}.network-inline{flex-wrap:wrap;width:100%;max-width:100%}.network-inline>select{flex:1;min-width:160px;max-width:100%;font-size:11px}.network-inline>button{font-size:11px}.network-scenario-controls{grid-template-columns:1fr;gap:17px;padding:0 13px 18px}.network-scenario-controls>label{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.network-scenario-controls>label>span{margin:0;font-size:11px}.network-scenario-controls input[type=range]{grid-column:1/-1;margin-top:5px}.network-scenario-controls input[type=number]{width:80px}.network-scenario-note{font-size:10px}.network-trend{min-height:160px;padding:0}.network-empty p{padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.network-workspace *{scroll-behavior:auto!important}}.network-backup-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 18px 18px;display:flex}.network-backup-toolbar>label{color:var(--nw-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.network-backup-toolbar>label:first-child{min-width:230px}.network-backup-toolbar>label:nth-child(2){flex:1;min-width:230px}.network-backup-toolbar input{border:1px solid var(--nw-line);min-width:0;height:34px;color:var(--nw-ink);background:#fff;border-radius:7px;padding:7px 10px}.network-backup-message{color:var(--nw-muted);margin:0 18px 16px;font-size:12px}@media (width<=700px){.network-backup-toolbar{padding:0 12px 15px}.network-backup-toolbar>label{width:100%;min-width:0!important}.network-backup-message{margin:0 12px 14px}}.network-consolidation-basis{color:var(--nw-muted);border-left:3px solid var(--nw-line);margin:0 0 9px;padding:5px 9px;font-size:11px}@media (width<=700px){.network-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.network-toolbar>.network-segmented{grid-column:1/-1}.network-toolbar>label{grid-column:span 2;min-width:0}.network-toolbar>label select{width:100%;min-width:0;padding-left:8px;padding-right:22px}.network-toolbar>.network-mode-field{grid-column:span 4}.network-toolbar>.network-year-button{grid-column:span 2}.network-toolbar>button:not(.network-year-button){grid-column:span 3}.network-toolbar input[type=number]{min-width:0;padding-left:8px;padding-right:4px}}@media (width<=360px){.network-scope>label{flex-basis:100%;min-width:0}.network-scope>label select{width:100%}.network-scope>small{font-size:9px}}.network-main{--nw-accent:#285b4b;--nw-tint:#edf5f0;--nw-line:#d8e3df;--nw-ink:#223d37;--nw-muted:#6c817b}.network-main-budget{--nw-accent:#285b7c;--nw-tint:#edf3f8;--nw-line:#d7e2eb;--nw-ink:#233e50;--nw-muted:#6b8090}.network-main-top .network-account-card{flex:0 auto;min-width:0;min-height:42px;margin-left:auto}.network-account-card .account-chip{text-align:left;min-width:0;max-width:250px}.network-account-card div.account-chip{cursor:default}.network-account-card .account-chip>span{font-size:11px}.network-account-card .account-chip>strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.sidebar .network-account-card{color:#eef6f1;background:#ffffff08;border-color:#ffffff20;width:100%;margin:6px 0 0}.sidebar .network-account-card .account-chip{width:auto;max-width:none;color:inherit;flex:1;grid-template-columns:20px minmax(0,1fr);padding:9px}.sidebar .network-account-card .account-chip>span{max-width:none}.sidebar .network-account-card .account-chip .ui-icon{color:#adc6b8;display:block}.sidebar .network-account-card .account-chip strong{color:#a8bfb4;grid-column:2;display:block}.sidebar .network-account-card .logout-button{color:#d7e8df;border-color:#ffffff20;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:0;display:flex}.network-modal-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.network-modal-toolbar .network-modal-bases{flex:none;margin:0}.network-comparison-select{min-width:0;color:var(--nw-muted);align-items:center;gap:8px;font-size:11px;display:flex}.network-comparison-select select{min-width:150px;max-width:230px}.network-modal-readiness{flex:none;min-width:0;margin-left:auto}.network-modal-toolbar .network-readiness{background:0 0;border:0;margin:0;overflow:visible}.network-modal-toolbar .network-readiness>summary{border:1px solid var(--nw-line);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:11px;display:flex}.network-modal-toolbar .network-readiness>summary>svg{width:13px;height:13px}.network-modal-toolbar .network-readiness>.network-readiness-popover{left:auto;right:0}.network-comparison-unavailable{font-size:12px}@media (width<=680px){.network-modal-toolbar{gap:10px;margin-bottom:12px}.network-modal-toolbar .network-modal-bases button{padding:7px 12px}.network-comparison-select{flex-basis:100%;order:2;justify-content:space-between}.network-comparison-select select{flex:1;min-width:0;max-width:none}.network-modal-readiness{margin-left:auto}.network-modal-toolbar .network-readiness>summary{gap:5px;padding:7px;font-size:10px}.network-modal-toolbar .network-readiness>.network-readiness-popover{width:min(390px,100vw - 44px)}}.network-main .network-main-workspace{flex-direction:column;gap:9px;height:100dvh;min-height:0;padding:16px 22px 6px;display:flex;overflow:hidden}.network-main-workspace>*{flex-shrink:0}.network-main-workspace button,.network-main-periods button{border:1px solid var(--nw-line);min-height:32px;color:var(--nw-accent);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.network-main-workspace select,.network-main-workspace input,.network-main-periods input,.network-main-periods select{border:1px solid var(--nw-line);min-width:0;max-width:100%;height:32px;color:var(--nw-ink);background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.network-main-workspace button:disabled{opacity:.45;cursor:default}.network-main-top{border-bottom:1px solid var(--nw-line);align-items:center;gap:12px;padding-bottom:8px;display:flex}.network-main-top h1{color:var(--nw-ink);margin:3px 0 0;font-size:21px;font-weight:650}.network-main-kicker{color:var(--nw-muted);letter-spacing:.04em;font-size:10px}.network-main-user{color:var(--nw-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.network-main-user button{width:32px;padding:0}.network-main-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.network-main-heading h2{color:var(--nw-ink);flex:1;min-width:150px;margin:0;font-size:19px}.network-main-heading h2>span{color:var(--nw-muted);font-size:15px;font-weight:400}.network-main-heading .report-analysis-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.network-main-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.network-main-view-label{color:var(--nw-accent);font-size:12px;font-weight:650}.network-main-scope{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.network-main-scope .network-hotel-picker{min-width:150px}.network-main-periods{color:var(--nw-muted);flex-wrap:wrap;align-items:flex-end;gap:7px;margin-left:auto;font-size:11px;display:flex}.network-main-periods>label{align-items:center;gap:5px;min-width:0;display:flex}.network-main-periods input{width:70px}.network-main-periods select{min-width:60px}.network-hotel-option-row{align-items:center;gap:5px;display:flex}.network-hotel-option-row>label{flex:1;min-width:0}.network-hotel-option-row>button{place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;display:grid}.network-hotel-option-row>button svg{width:15px;height:15px}.network-main .network-hotel-options{z-index:25}.network-main-table-tools{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.network-main-table-tools>span{color:var(--nw-muted);flex:1}.network-main-search{align-items:center;gap:5px;display:flex}.network-main-search input{width:180px}.network-main-search>svg{width:15px;color:var(--nw-muted)}.network-main-workspace .network-readiness{margin:0;font-size:11px}.network-main-workspace .network-readiness>summary{padding:6px 10px}.network-main-workspace .network-readiness[open]{max-height:32dvh;overflow:auto}.network-main-workspace .network-alert{max-height:30dvh;margin:0;overflow:auto}.network-main .network-main-pl-scroll{overscroll-behavior:contain;border:1px solid var(--nw-line);isolation:isolate;background:#fff;border-radius:9px;flex:1 1 0;min-height:0;overflow:auto}.network-main-pl-scroll .summary-table{width:max(100%,var(--summary-table-width));table-layout:fixed;min-width:100%}.network-main-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--nw-ink);font-variant-numeric:tabular-nums;font-size:11px}.network-main-table .network-label-col{width:285px}.network-main-table .network-value-col{width:133px}.network-main-table .network-share-col{width:70px}.network-main-table th,.network-main-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #e6ede9;border-right:1px solid #e6ede9;padding:7px 10px}.network-main-table thead th{z-index:3;background:var(--nw-tint);text-align:center;height:30px;font-weight:600;position:sticky;top:0}.network-main-table thead tr:nth-child(2) th{height:27px;font-size:10px;top:30px}.network-main-table thead th:first-child[rowspan]{z-index:5;text-align:left;left:0}.network-main-table tbody th{z-index:2;white-space:normal;text-align:left;background:#fff;min-width:285px;max-width:285px;font-weight:450;position:sticky;left:0}.network-main-table tbody tr:nth-child(2n) th,.network-main-table tbody tr:nth-child(2n) td{background:#fbfcfb}.network-main-table tbody tr:hover th,.network-main-table tbody tr:hover td{background:var(--nw-tint)}.network-main-table .network-share{color:var(--nw-muted);font-size:10px}.network-main-table .row-total th,.network-main-table .row-total td{border-top:1px solid #9ab5a7;border-bottom:1px solid #9ab5a7;font-weight:650}.network-main-table .row-key th,.network-main-table .row-key td{border-top:1px solid #80a492;border-bottom:1px solid #80a492;font-weight:700;background:var(--nw-tint)!important}.network-main-table .row-section th,.network-main-table .row-section td{border-top:12px solid #fff;font-weight:650;background:var(--nw-tint)!important}.network-main-table .network-spacer :is(td,th){background:#fff;border:0;height:11px;padding:0}.network-main-table small{color:var(--nw-muted);margin-top:3px;font-size:9px;display:block}.network-main-caption{color:var(--nw-muted);justify-content:space-between;gap:10px;padding:2px;font-size:9px;display:flex}.network-main-workspace .network-loading,.network-main-workspace>.network-empty{flex:1;place-content:center;gap:10px;display:grid}.network-main-top .network-mobile-menu{display:none}@media (width<=1024px){.network-main-top .network-mobile-menu{flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}}.network-workspace .network-main-periods{justify-content:flex-start;margin:0 0 12px}.network-workspace .network-main-scope{margin-bottom:16px}.network-overview .network-table td small{color:var(--nw-muted);white-space:normal;max-width:230px;margin-top:4px;font-size:10px;display:block}.network-metric-picker{border-bottom:1px solid var(--nw-line);flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:0 18px 18px;display:flex}.network-metric-picker>input{border:1px solid var(--nw-line);border-radius:7px;width:100%;padding:9px}.network-metric-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;width:100%;max-height:250px;display:grid;overflow:auto}.network-metric-picker label{align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.network-metric-picker input[type=checkbox]{accent-color:var(--nw-accent);flex-shrink:0;width:15px;height:15px}.network-metric-picker>small{color:var(--nw-muted);flex:1;align-self:center;font-size:10px}@media (width<=1100px){.network-main-controls .network-main-periods{margin-left:0}.network-main-heading .report-analysis-actions button{padding:5px 7px;font-size:11px}.network-main .network-main-workspace{padding:12px 12px 6px}}@media (width<=900px){.network-main .network-main-workspace{gap:6px;width:100%;margin-left:0;padding:9px 8px 4px}.network-main-top h1{font-size:16px}.network-main-kicker{font-size:8px}.network-main-user>span{display:none}.network-main-top{gap:7px;padding-bottom:6px}.network-main-heading{gap:6px}.network-main-heading h2{font-size:15px}.network-main-heading h2>span{font-size:12px}.network-main-heading .report-analysis-actions{flex-wrap:wrap;justify-content:flex-end}.network-main .network-main-controls{gap:6px;padding:4px 0}.network-main-view-label{display:none}.network-main .network-main-scope{width:100%;display:flex}.network-main .network-main-scope .network-hotel-picker{flex:1;width:auto;min-width:120px}.network-main-scope>select{flex:1;min-width:80px;max-width:calc(50% - 4px)}.network-main-periods{gap:5px;width:100%;font-size:10px}.network-main-periods>label{flex:1;gap:4px}.network-main-periods input{width:58px}.network-main-periods select{min-width:50px}.network-main-workspace button,.network-main-workspace select,.network-main-workspace input{font-size:11px}.network-main-workspace .network-readiness>summary{gap:5px;font-size:9px}.network-main-search{flex:1}.network-main-search input{width:100%}.network-main-table-tools>span{display:none}.network-main-table .network-label-col{width:170px}.network-main-table tbody th{min-width:170px;max-width:170px}.network-main-table :is(td,th){padding:6px 8px;font-size:10px}.network-main-caption{font-size:8px}.network-main-caption>span{text-align:right;max-width:55%}.network-metric-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.network-main-table .network-value-col{width:122px}}@media (width<=420px){.network-main-heading .report-analysis-actions{justify-content:flex-start;width:100%}.network-main-heading .report-analysis-actions button{padding:5px;font-size:10px}.network-main-periods>button{padding:5px}.network-metric-picker>div{grid-template-columns:1fr}.network-main-periods>select{max-width:85px}.network-main-user{gap:4px}.network-main-top h1{font-size:14px}}.network-main .network-main-scope{background:0 0;border:0;gap:8px;min-height:0;margin:0;padding:0}.network-main .network-main-controls{min-height:36px;padding:3px 0}.network-main .network-main-scope>select{height:32px}.network-main .network-hotel-picker>summary{min-height:32px;padding:6px 10px;font-size:12px}.network-main .network-main-heading{min-height:36px;margin:0}.network-modal-bases{margin-bottom:12px;display:inline-flex}@media (width<=900px){.network-main .network-main-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.network-main .network-main-scope .network-hotel-picker{grid-column:1/-1;width:100%;min-width:0}.network-main .network-main-scope>select{width:100%;max-width:100%;font-size:11px}.network-main .network-hotel-picker>summary{font-size:11px}.network-main-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.network-main-periods>label{gap:3px;min-width:0}.network-main-periods>label :is(input,select){flex:1;width:100%;min-width:58px;padding:4px;font-size:11px}.network-main-periods>select{grid-column:span 2;width:100%;max-width:100%}.network-main-periods input[type=number]{appearance:textfield}.network-main-periods input::-webkit-inner-spin-button{appearance:none;margin:0}.network-main .network-analysis-scenario,.network-main .network-main-export{display:none}.network-main .network-main-table-tools>select{width:125px;font-size:10px}.network-main-top>div:nth-child(2){min-width:0}.network-main-top h1{overflow-wrap:anywhere}.network-main-pl-scroll .summary-table col.summary-label-col{width:140px}.network-main-pl-scroll .summary-table col.summary-value-col,.network-main-pl-scroll .summary-table col.summary-variance-col{width:100px}.network-main-pl-scroll .summary-table col.summary-percent-col{width:44px}.network-main-pl-scroll .summary-table :is(th,td){padding:5px 6px;font-size:10px}.network-main-pl-scroll .summary-table .summary-label-cell{min-width:140px;max-width:140px}.network-main-table .network-label-col{width:140px}.network-main-table tbody th{min-width:140px;max-width:140px}.network-main-table .network-value-col{width:100px}.network-main-table .network-share-col{width:44px}.network-main-table :is(th,td){padding:5px 6px}}.network-main .network-mobile-tools-bar{background:#153b32;border-radius:10px;gap:6px;min-width:0;padding:6px;display:flex}.network-main-budget .network-mobile-tools-bar{background:#173950}.network-main .network-mobile-tools-bar>button{color:#f0f7f4;white-space:normal;text-align:left;background:#ffffff0b;border:1px solid #ffffff24;flex:1;justify-content:flex-start;min-width:0;min-height:44px;padding:6px 8px;font-size:11px}.network-mobile-tools-bar>button>span{flex:1;min-width:0}.network-mobile-tools-bar small{color:#b7ccc5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.network-mobile-tools-bar .ui-icon{flex:0 0 14px;width:14px;height:14px}.network-workspace.network-mobile-settings{--nw-ink:#edf6f2;--nw-muted:#b1c7bf;--nw-line:#ffffff25;--nw-tint:#21483c;--nw-accent:#c3e5d4;color:var(--nw-ink);background:#13382f;border:1px solid #ffffff25;border-radius:14px;width:min(440px,100vw - 16px);height:auto;max-height:calc(100dvh - 24px);padding:0}.network-workspace-budget.network-mobile-settings{--nw-tint:#24485e;--nw-accent:#c0ddeb;background:#15374c}.network-mobile-settings .network-header{border-color:var(--nw-line);background:0 0;gap:10px;padding:14px}.network-mobile-settings .network-header h2{color:var(--nw-ink);font-size:17px}.network-mobile-settings .network-header p{color:var(--nw-muted);font-size:10px}.network-mobile-settings .network-header-icon{display:none}.network-mobile-settings .network-header-actions button{border-color:var(--nw-line);color:var(--nw-ink);background:#ffffff10;place-items:center;width:36px;height:36px;padding:0;display:grid}.network-mobile-settings .network-content{overscroll-behavior:contain;max-height:calc(100dvh - 110px);padding:0 14px 14px;overflow:auto}.network-mobile-settings section{border-top:1px solid var(--nw-line);padding:12px 0}.network-mobile-settings section h3{letter-spacing:.04em;color:var(--nw-muted);margin:0 0 10px;font-size:10px;font-weight:500}.network-mobile-settings :is(input,select,button){font:inherit;border:1px solid var(--nw-line);min-height:38px;color:var(--nw-ink);background:#ffffff0b;border-radius:7px;min-width:0;max-width:100%;padding:7px 9px;font-size:12px}.network-mobile-settings select option{color:#1f3830;background:#fff}.network-mobile-settings button{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.network-mobile-settings .network-main-periods{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.network-mobile-settings .network-main-periods>label{flex-direction:column;align-items:stretch;gap:4px;font-size:10px;display:flex}.network-mobile-settings .network-main-periods>label:first-child{grid-column:1/-1}.network-mobile-settings .network-main-periods :is(input,select){width:100%;min-width:0}.network-mobile-settings .network-main-periods>select{grid-column:auto;width:100%;max-width:100%}.network-mobile-settings .network-main-scope{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.network-mobile-settings .network-main-scope .network-hotel-picker{grid-column:1/-1;width:100%;min-width:0}.network-mobile-settings .network-main-scope>select{flex:none;width:100%;min-width:0;max-width:100%}.network-mobile-settings .network-hotel-picker>summary{color:var(--nw-ink);border-color:var(--nw-line);background:#ffffff0b;min-height:40px;padding:10px;font-size:12px}.network-mobile-settings .network-hotel-options{border-color:var(--nw-line);box-shadow:none;background:#1d453a;width:100%;min-width:0;max-height:32dvh;margin-top:6px;padding:7px;position:static}.network-workspace-budget.network-mobile-settings .network-hotel-options{background:#23485d}.network-mobile-settings .network-hotel-options label{color:var(--nw-ink);align-items:center;gap:8px;padding:7px 4px}.network-mobile-settings .network-hotel-options small{color:var(--nw-muted)}.network-mobile-settings input[type=checkbox]{accent-color:#8dc7ae;flex:0 0 18px;width:18px;height:18px;min-height:18px}.network-mobile-settings .network-hotel-option-row>button{width:36px;min-width:36px;height:36px}.network-mobile-settings .network-main-table-tools{gap:8px}.network-mobile-settings .network-main-search{flex:1 0 100%;width:100%}.network-mobile-settings .network-main-search input{width:100%}.network-mobile-settings .network-main-table-tools>span,.network-mobile-settings .network-main-export{display:none}.network-mobile-settings .network-mobile-apply{color:#16392e;background:#e3efe9;width:100%;min-height:42px;margin-top:4px;font-weight:650}.network-workspace-budget.network-mobile-settings .network-mobile-apply{color:#16394f;background:#ddebf4}@media (width<=1024px){.network-main .network-main-workspace{gap:6px;width:100%;margin-left:0;padding:9px 8px 4px}.network-main-workspace .network-readiness>summary>span:not(.network-status-dot),.network-main-heading .network-analysis-scenario{display:none}.network-main-top h1{font-size:16px}.network-main-user>span{display:none}}@media (width<=420px){.network-main .network-main-heading{gap:5px;min-height:0}.network-main-heading .report-analysis-actions{gap:4px;width:auto;margin-left:0}.network-main .network-main-heading h2{flex:1 0 100%;font-size:14px}.network-main .network-main-caption>span{display:none}.network-main-workspace .network-readiness>summary{min-height:30px;font-size:10px}}.network-workspace.network-mobile-settings .network-content :is(input,select,button){color:var(--nw-ink);border-color:var(--nw-line);background:#ffffff0b}.network-workspace.network-mobile-settings .network-main-scope{background:0 0;border:0;padding:0}.network-workspace.network-mobile-settings .network-content select option{color:#1f3830;background:#fff}.network-workspace.network-mobile-settings .network-content .network-mobile-apply{color:#16392e;background:#e3efe9}.network-workspace-budget.network-mobile-settings .network-content .network-mobile-apply{color:#16394f;background:#ddebf4}@media (width<=1024px){.network-main-pl-scroll .summary-table col.summary-percent-col,.network-main-table .network-share-col{width:52px}.network-main-pl-scroll .summary-table .summary-percent-cell{text-overflow:clip;white-space:nowrap;overflow:visible}}@media (width<=360px){.network-workspace.network-mobile-settings .network-main-scope>select{grid-column:1/-1}}.report-option-check{display:none}@media (width<=1024px){.report-toolbar button.report-option-toggle{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.report-toolbar .report-option-check{border:1px solid;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.report-option-check>.ui-icon{visibility:hidden;width:13px;height:13px}.report-option-toggle[aria-pressed=true] .report-option-check>.ui-icon{visibility:visible}.app-shell .report-toolbar.mobile-open .report-option-toggle[aria-pressed=true],.network-workspace.phone-report-settings .network-content .report-toolbar .report-option-toggle[aria-pressed=true]{color:#183d2e;background:#d9eee4;border-color:#a7cdbb;font-weight:650}.app-shell.budget-theme .report-toolbar.mobile-open .report-option-toggle[aria-pressed=true],.network-workspace-budget.phone-report-settings .network-content .report-toolbar .report-option-toggle[aria-pressed=true]{color:#173c5a;background:#dceaf7;border-color:#a9c6df}}.network-main .network-unified-toolbar{z-index:20;flex-wrap:nowrap;align-items:center;gap:6px;min-height:38px;display:flex;position:relative}.network-unified-toolbar .network-main-scope{flex-wrap:nowrap;flex:0 auto;gap:5px;min-width:0}.network-unified-toolbar .network-main-scope>select{width:108px;min-width:70px;padding:4px;font-size:11px}.network-unified-toolbar .network-hotel-picker{flex:none;min-width:118px!important}.network-unified-toolbar .network-hotel-picker>summary{padding:5px 7px!important;font-size:11px!important}.network-unified-toolbar .network-main-periods{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;margin:0}.network-unified-toolbar .network-main-periods>label{gap:3px;font-size:10px}.network-unified-toolbar .network-main-periods>label:first-child>span{display:none}.network-unified-toolbar .network-main-periods select{width:66px;min-width:0;max-width:none;padding:5px 7px;font-size:11px}.network-unified-toolbar .network-main-periods>label:first-child select{width:76px}.network-unified-toolbar .network-main-periods>select{width:108px}.network-unified-toolbar .network-main-periods>button{display:none}.network-unified-toolbar .network-main-table-tools{flex-wrap:nowrap;flex:none;gap:4px}.network-unified-toolbar .network-main-table-tools button,.network-unified-toolbar .network-main-table-tools select{padding:5px 7px;font-size:11px}.network-unified-toolbar .network-form-pl{width:32px;min-width:32px;padding:0!important}.network-unified-toolbar .network-form-pl>span{display:none}.network-main .network-readiness{background:0 0;border:0;flex:none;position:relative;max-height:none!important;overflow:visible!important}.network-main .network-readiness>summary{border:1px solid var(--nw-line);white-space:nowrap;background:var(--nw-tint);border-radius:7px;gap:5px;min-height:32px;padding:5px 7px!important;font-size:10px!important}.network-main .network-readiness>.network-table-scroll{z-index:40;border:1px solid var(--nw-line);background:#fff;border-radius:9px;width:min(740px,100vw - 40px);max-height:55dvh;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 36px #16392c25}.network-main .network-readiness .network-table{font-size:11px}.network-main .network-main-pl-scroll{border-radius:4px;margin:0}.network-main .network-main-heading .network-main-export{width:32px;padding:0}.network-phased-table{width:var(--pl-table-width);min-width:var(--pl-table-width)}.network-phased-table td.percent-cell{text-overflow:clip;overflow:visible}.network-mobile-status{z-index:21;color:var(--nw-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.network-mobile-status .network-readiness>.network-table-scroll{width:calc(100vw - 18px);left:0;right:auto}.network-mobile-status>span{align-items:center;gap:5px;display:flex}@media (width>=1025px) and (width<=1340px){.network-unified-toolbar .network-main-scope>select{width:108px;min-width:65px;font-size:10px}.network-unified-toolbar .network-hotel-picker{min-width:104px!important}.network-unified-toolbar .network-hotel-picker>summary{gap:4px;font-size:10px!important}.network-unified-toolbar .network-hotel-picker>summary>.ui-icon:first-child{display:none}.network-unified-toolbar .network-main-periods select{width:53px;padding:3px;font-size:10px}.network-unified-toolbar .network-main-periods>label:first-child select{width:64px}.network-unified-toolbar .network-main-periods>select{width:88px}.network-unified-toolbar .network-main-table-tools button,.network-unified-toolbar .network-main-table-tools select{padding:4px;font-size:10px}.network-main .network-readiness>summary{padding:4px!important;font-size:9px!important}}@media (width<=1024px){.network-phased-table col.label-col{width:140px;min-width:140px}.network-phased-table col.value-col{width:100px;min-width:100px}.network-phased-table col.percent-col{width:52px;min-width:52px}.network-main-pl-scroll .network-phased-table .label-column{width:140px;min-width:140px;max-width:140px}.network-main-pl-scroll .network-phased-table :is(td,th){padding:5px 6px;font-size:10px}.network-main-pl-scroll .network-phased-table th{height:42px}.network-main-pl-scroll .network-phased-table td.label-column{white-space:normal;overflow-wrap:break-word}}.network-tools-divider{background:var(--nw-line);flex:0 0 1px;width:1px;height:23px;margin:0 5px}.network-toolbar-status{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.network-main-workspace .network-form-pl{place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.network-form-pl .ui-icon{flex:none;width:16px;height:16px}.network-hotel-option-row>label{align-items:center;gap:10px;padding:8px 4px;display:flex}.network-hotel-option-row>label>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.network-hotel-option-row>label>span{white-space:normal;min-width:0;line-height:1.4}.network-hotel-option-row small{display:block}.network-loading.pl-loading>span:last-child{text-wrap:balance;max-width:460px;padding:0 18px;font-size:13px;line-height:1.65}@media (width>=1025px) and (width<=1190px){.network-main .network-unified-toolbar{gap:4px}.network-tools-divider{margin:0 2px}.network-unified-toolbar .network-main-scope{gap:4px}.network-unified-toolbar .network-main-scope>select{width:clamp(78px,15vw - 75.75px,108px)}.network-unified-toolbar .network-main-periods{gap:3px}.network-unified-toolbar .network-main-periods>label{gap:2px}.network-unified-toolbar .network-main-periods select{width:49px}.network-unified-toolbar .network-main-periods>label:first-child select{width:60px}.network-unified-toolbar .network-main-periods>select{width:82px}.network-toolbar-status{gap:4px}}@media (width>=1025px) and (width<=1100px){.network-unified-toolbar .network-main-scope>select{width:clamp(70px,80vw - 750px,100px)}.network-unified-toolbar .network-hotel-picker{min-width:95px!important}.network-unified-toolbar .network-main-table-tools button{font-size:9px}}.network-hotel-badge{white-space:nowrap;color:var(--muted,#64748b);letter-spacing:.02em;flex:none;font-size:9px;font-weight:500;line-height:1.3}.network-hotel-access-mode{display:block}.hotel-info-trigger{color:inherit;text-align:left;max-width:100%;font:inherit;cursor:pointer;align-items:center;gap:5px;display:inline-flex;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.hotel-info-trigger>.ui-icon{flex-shrink:0;width:12px;height:12px}.hotel-info-trigger .mobile-header-brand{display:flex}.hotel-info-modal,.network-picker-modal{color:#172e2a;background:#fff;border-radius:20px;width:min(590px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #09251e30}.hotel-info-modal h2,.network-picker-modal h2{margin:8px 0 20px;padding-right:30px;font-size:25px}.hotel-info-affiliation{color:#60746e;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hotel-info-affiliation>span{margin-left:auto;font-size:11px}.hotel-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 16px;display:grid}.hotel-info-grid>div{border:1px solid #e1e8e5;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.hotel-info-grid>div:last-child{grid-column:1/-1}.hotel-info-grid small{color:#6a7976;font-size:11px}.hotel-info-grid strong{align-items:center;gap:6px;font-size:15px;display:flex}.hotel-info-grid span{color:#6a7976;font-size:12px}.hotel-info-grid .is-approved{background:#eff9f3;border-color:#c5e6d1}.hotel-info-grid .is-approved strong{color:#157a45}.hotel-info-months{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.hotel-info-months>span{color:#8c9692;background:#f2f4f3;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:8px 2px;font-size:11px;display:flex}.hotel-info-months .ui-icon{width:12px;height:12px}.hotel-info-months>span.is-closed{color:#267b48;background:#eaf6ee}.hotel-info-gap,.hotel-info-audit{color:#7c6842;font-size:12px;line-height:1.5}.hotel-info-audit{color:#71817c}.network-entry-card{color:#164d3b;text-align:left;cursor:pointer;background:#f6faf8;border:1px solid #d9e5df;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:15px;font-size:14px;display:flex}.network-entry-card>.ui-icon:last-child{flex-shrink:0;margin-left:auto}.network-entry-shell{color:#183d32;background:#f0f5f2;min-height:100dvh;padding:24px}.network-entry-shell>header{align-items:center;gap:14px;max-width:960px;margin:auto;display:flex}.network-entry-shell>header>.brand-logo{flex-shrink:0;width:142px}.network-entry-shell>header>button{background:#fff;border:1px solid #cedbd4;border-radius:8px;flex-shrink:0;margin-left:auto;padding:9px 15px}.network-entry-shell>section{max-width:650px;margin:60px auto}.network-entry-shell>section>h1{font-size:32px}.network-entry-shell>section>p{color:#6c7b75;line-height:1.5}@media (width<=600px){.hotel-info-modal,.network-picker-modal{padding:20px}.hotel-info-grid{grid-template-columns:1fr}.hotel-info-modal h2{font-size:21px}.network-hotel-badge{font-size:8px}.network-entry-shell{padding:16px}.network-entry-shell>header{gap:8px}.network-entry-shell>header>.brand-logo{width:114px}.network-entry-shell>header>button{padding-inline:10px}.network-entry-shell>header>strong{font-size:13px}.hotel-info-trigger .eyebrow{white-space:normal}}.topbar-hotel .network-return-button{border:1px solid var(--line,#d5e4dd);background:var(--surface,#fff);min-height:28px;color:var(--accent,#285b4b);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.network-return-button .ui-icon{flex:none;width:13px;height:13px}@media (width<=1024px){.topbar-hotel:has(.network-return-button){flex-wrap:wrap;gap:5px}.topbar-hotel .network-return-button{min-height:32px;font-size:10px}.topbar-hotel:has(.network-return-button) .network-hotel-badge{display:none}}.hotels-workspace .network-directory{gap:20px;margin:20px 0;display:grid}.hotels-workspace .network-directory-card{background:#f7fafc;border:1px solid #b8cedd;border-radius:14px;overflow:hidden}.hotels-workspace .network-directory-card-heading{background:linear-gradient(105deg,#edf4f8,#f8fbfd);align-items:center;gap:14px;padding:18px 20px;display:flex}.hotels-workspace .network-directory-symbol{color:#fff;background:#244e6b;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.hotels-workspace .network-directory-symbol svg{width:23px;height:23px}.hotels-workspace button.network-directory-title-button{text-align:left;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:0;display:grid}.hotels-workspace .network-directory-title-button>span{letter-spacing:.11em;text-transform:uppercase;color:#617d91;font-size:10px;font-weight:650}.hotels-workspace .network-directory-title-button>strong{letter-spacing:-.025em;color:#1d415b;overflow-wrap:anywhere;font-size:21px}.hotels-workspace .network-directory-title-button small{color:#627b8b;font-size:12px}.hotels-workspace .network-directory-card-actions{align-items:center;gap:7px;display:flex}.hotels-workspace .network-directory-card-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.hotels-workspace .network-directory-children{border-left:1px solid #c8d8e3;gap:0;margin:0 20px 12px 40px;padding-left:20px;display:grid}.hotels-workspace .network-directory-child{border-bottom:1px solid #dfe8ee;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.hotels-workspace .network-directory-child:last-child{border-bottom:0}.hotels-workspace .network-directory-child>.ui-icon{color:#708b9d;flex:0 0 18px}.hotels-workspace button.network-directory-hotel-title{text-align:left;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:0;display:grid}.hotels-workspace .network-directory-hotel-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.hotels-workspace .network-directory-hotel-title small{color:#6e8392;font-size:11px;font-weight:400}.hotels-workspace .network-directory-child>button:last-child{background:#fff;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:6px;display:grid}.hotels-workspace .network-directory-hq{padding-top:15px}.hotels-workspace .network-directory-section-title{color:#6b8293;letter-spacing:.08em;text-transform:uppercase;margin:0 0 -8px;font-size:12px}.hotels-workspace .network-standalone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotels-workspace .network-standalone-list .network-directory-child{background:#fff;border:1px solid #d5e2ea;border-radius:10px;padding:12px}.hotels-workspace .network-empty-state{color:#6f8290;text-align:center;border:1px dashed #cbdbe6;border-radius:10px;margin:14px 0;padding:20px;font-size:13px;line-height:1.5}.hotels-workspace button.network-directory-empty{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:16px 0;display:flex}.hotels-workspace .network-create-panel{background:#f7fafc}.hotels-workspace .network-create-panel .hotel-form-row{flex-wrap:wrap;gap:12px;display:flex}.hotels-workspace .network-create-panel .hotel-form-row label:first-child{flex:3}.hotels-workspace .network-create-panel .hotel-form-row label:nth-child(2){flex:1}.hotels-workspace .network-choice{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hotels-workspace .network-choice button{background:#fff;justify-content:center;align-items:center;gap:7px;display:flex}.hotels-workspace .network-choice button.is-active{color:#fff;background:#244e6b;border-color:#244e6b}.hotels-workspace .network-admin{margin-top:12px}.hotels-workspace .network-admin-context{color:#698194;flex-wrap:wrap;align-items:center;gap:12px;min-height:38px;font-size:12px;display:flex}.hotels-workspace .network-admin-context>button{align-items:center;gap:7px;margin-left:auto;display:flex}.hotels-workspace .network-admin-tabs{background:#edf3f7;border:1px solid #d7e3eb;border-radius:11px;align-items:center;gap:5px;margin:18px 0 0;padding:5px;display:flex}.hotels-workspace .network-admin-tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.hotels-workspace .network-admin-tabs button.is-active{background:#fff;border-color:#c9dbe7;font-weight:650;box-shadow:0 2px 4px #3154720a}.hotels-workspace .network-admin-message{color:#6d8394;align-items:center;min-height:36px;font-size:12px;display:flex}.hotels-workspace .network-admin-message .upload-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:10px 0;display:flex}.hotels-workspace .network-admin-message button{align-items:center;gap:6px;display:flex}.hotels-workspace .network-success{color:#28735f;align-items:center;gap:6px;display:flex}.hotels-workspace .network-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px;display:flex}.hotels-workspace .network-section-heading h3,.hotels-workspace .network-inline-form h3{color:#254c66;align-items:center;gap:7px;margin:0 0 6px;font-size:16px;display:flex}.hotels-workspace .network-section-heading p{color:#718493;max-width:580px;margin:0;font-size:12px;line-height:1.55}.hotels-workspace .network-section-heading>button{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.hotels-workspace .network-inline-form{background:#f7fafc;border:1px solid #cedee9;border-radius:11px;margin-bottom:16px;padding:16px}.hotels-workspace .network-inline-form>p{color:#6d8394;font-size:12px}.hotels-workspace .network-form-grid{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hotels-workspace .network-form-grid>label{flex:130px;min-width:0;max-width:100%}.hotels-workspace .network-form-grid>.network-field-wide{flex:2 210px}.hotels-workspace .network-form-grid input,.hotels-workspace .network-form-grid select{color:#254a64;width:100%;min-height:38px;padding:9px 10px;font-size:13px}.hotels-workspace .network-form-grid button{justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;display:flex}.hotels-workspace .network-membership-list,.hotels-workspace .network-team-list{gap:10px;display:grid}.hotels-workspace .network-hotel-row,.hotels-workspace .network-member-row{background:#fff;border:1px solid #d4e2eb;border-radius:11px;padding:14px}.hotels-workspace .network-hotel-row-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.hotels-workspace .network-hotel-row-title>strong{color:#244e6b;overflow-wrap:anywhere;flex:1;font-size:14px}.hotels-workspace .network-hotel-row-title>.ui-icon{color:#718c9e;flex-shrink:0}.hotels-workspace .network-hotel-row-fields{align-items:flex-end;gap:8px;display:flex}.hotels-workspace .network-hotel-row-fields label{flex:1;min-width:0}.hotels-workspace .network-hotel-row-fields label:first-child{flex:2}.hotels-workspace .network-hotel-row-fields input,.hotels-workspace .network-hotel-row-fields select{width:100%;min-height:36px;font-size:12px}.hotels-workspace .network-hotel-row-fields button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:12px;display:flex}.hotels-workspace .network-icon-button{flex-shrink:0}.hotels-workspace .network-member-identity{align-items:center;gap:9px;margin-bottom:13px;display:flex}.hotels-workspace .network-member-identity>strong{overflow-wrap:anywhere;flex:1;font-size:13px}.hotels-workspace .network-member-identity>.ui-icon{color:#718c9e;flex-shrink:0}.hotels-workspace .network-roles-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.hotels-workspace .network-role-list{flex-direction:column;align-self:start;gap:7px;display:flex}.hotels-workspace .network-role-list button{text-align:left;background:#fff;border-color:#d9e5ed;gap:6px;padding:12px;display:grid}.hotels-workspace .network-role-list button.is-active{background:#edf5fb;border-color:#93b7d1;box-shadow:inset 3px 0 #315f81}.hotels-workspace .network-role-list strong{overflow-wrap:anywhere;font-size:13px}.hotels-workspace .network-role-list small{color:#758a9a;font-size:11px}.hotels-workspace .network-role-editor{background:#fff;border:1px solid #d3e1eb;border-radius:11px;padding:18px}.hotels-workspace .network-role-editor>label{min-width:0}.hotels-workspace .network-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin-top:15px;display:grid}.hotels-workspace label.network-permission{cursor:pointer;border-bottom:1px solid #edf2f6;align-items:flex-start;gap:9px;min-width:0;padding:11px 0;display:flex}.hotels-workspace .network-permission input{accent-color:#315f81;flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.hotels-workspace .network-permission span{color:#36596f;font-size:12px;line-height:1.45}.hotels-workspace .network-permission small{color:#8595a0;margin-top:4px;font-size:11px;line-height:1.45;display:block}.hotels-workspace button.network-delete-role{color:#9a4348;background:#fff;border-color:#ead4d6;align-items:center;gap:6px;margin-top:18px;display:flex}.hotels-workspace .network-field-note{color:#81939f;margin:7px 0 0;font-size:11px}.hotels-workspace .network-form-footer{z-index:2;background:#fff;border-top:1px solid #dbe5ec;align-items:center;gap:9px;margin-top:18px;padding:14px 0;display:flex;position:sticky;bottom:-24px}.hotels-workspace .network-form-footer>span{color:#758999;flex:1;font-size:12px}.hotels-workspace .network-hq-panel{background:#fff;border:1px solid #d5e2eb;border-radius:12px;padding:18px}.hotels-workspace .network-hq-panel .network-inline-form{margin:16px 0 0}.hotels-workspace .network-hq-current{flex-wrap:wrap;align-items:center;gap:10px;padding-top:5px;display:flex}.hotels-workspace .network-hq-current>strong{color:#31556e;flex:1;font-size:14px}.hotels-workspace .network-admin .hotel-credential{margin:10px 0 18px}.hotels-workspace .network-admin .hotel-credential>span{font-size:12px;line-height:1.5}.hotels-workspace .network-admin button:focus-visible,.hotels-workspace .network-directory button:focus-visible,.hotels-workspace .network-create-panel button:focus-visible{outline-offset:3px;outline:2px solid #386d94}@media (width<=800px){.hotels-workspace .network-standalone-list{grid-template-columns:1fr}.hotels-workspace .network-directory-card-heading{flex-wrap:wrap;gap:10px;padding:15px}.hotels-workspace .network-directory-card-heading>.hotel-status-badge{display:none}.hotels-workspace .network-directory-title-button>strong{font-size:18px}.hotels-workspace .network-directory-children{margin:0 15px 10px 25px;padding-left:14px}.hotels-workspace .network-hotel-row-fields{flex-wrap:wrap}.hotels-workspace .network-hotel-row-fields label{flex:120px}.hotels-workspace .network-hotel-row-fields label:first-child{flex:2 180px}.hotels-workspace .network-roles-layout{grid-template-columns:170px minmax(0,1fr);gap:12px}.hotels-workspace .network-permissions{grid-template-columns:1fr}.hotels-workspace .network-section-heading{flex-wrap:wrap;gap:10px}}@media (width<=520px){.hotels-workspace .network-directory-card-actions{justify-content:flex-end;width:100%}.hotels-workspace .network-directory-child{flex-wrap:wrap;gap:7px}.hotels-workspace .network-directory-child>.hotel-status-badge{padding:4px 6px;font-size:9px}.hotels-workspace .network-directory-hotel-title strong{font-size:12px}.hotels-workspace .network-directory-children{margin-left:16px;padding-left:10px}.hotels-workspace .network-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hotels-workspace .network-admin-tabs button{min-height:36px;padding:9px;font-size:11px}.hotels-workspace .network-admin-context>button{margin-left:0}.hotels-workspace .network-inline-form,.hotels-workspace .network-role-editor,.hotels-workspace .network-hq-panel{padding:12px}.hotels-workspace .network-form-grid>label,.hotels-workspace .network-form-grid>.network-field-wide{flex:100%}.hotels-workspace .network-roles-layout{grid-template-columns:1fr}.hotels-workspace .network-role-list{flex-direction:row;padding:2px 2px 7px;overflow-x:auto}.hotels-workspace .network-role-list button{flex-shrink:0;min-width:145px;max-width:200px}.hotels-workspace .network-form-footer{flex-wrap:wrap;bottom:-16px}.hotels-workspace .network-form-footer>span{flex-basis:100%}.hotels-workspace .network-member-identity{flex-wrap:wrap}.hotels-workspace .network-member-identity>.hotel-status-badge{margin-left:27px}.hotels-workspace .network-choice button{flex:1;padding:9px;font-size:11px}}.hotels-workspace .network-directory-child>button:not(.network-directory-hotel-title),.hotels-workspace button.network-icon-button{flex:0 0 32px;align-content:center;place-items:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:1;display:grid}.hotels-workspace .network-directory-child>button:not(.network-directory-hotel-title)>.ui-icon,.hotels-workspace .network-icon-button>.ui-icon{flex-shrink:0;width:17px;height:17px;margin:0;display:block}.hotels-workspace .network-rename-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hotels-workspace .network-rename-form>label{flex:1;min-width:180px}.hotels-workspace .network-rename-form input{width:100%}
