.premium-passport-page .passport-page-header{align-items:center;gap:24px;margin-bottom:24px}.passport-page-header .eyebrow{color:#8a94a8;align-items:center;gap:9px;font-size:9px;display:flex}.passport-page-header .eyebrow a{color:#707b94;text-decoration:none}.passport-page-header .eyebrow a:hover{color:#4b4ed7}.passport-page-header h1{letter-spacing:-.8px;margin:10px 0 6px;font-size:30px!important}.passport-page-header p{margin:0!important;font-size:12px!important}.passport-primary-actions{flex-wrap:nowrap;align-items:center;gap:9px}.passport-primary-actions>.button{min-height:42px;font-size:12px}.passport-primary-actions .passport-action-menu{text-align:left;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.passport-primary-actions .passport-action-menu>summary{white-space:nowrap;background:#fff;border-radius:9px;min-height:42px;padding:10px 14px;font-size:12px;border:1px solid #dce2ee!important}.passport-primary-actions .passport-action-menu>summary:after{content:"⌄";margin-left:2px;font-size:14px}.passport-menu-content{z-index:50;background:#fff;border:1px solid #e0e5ef;border-radius:13px;width:340px;max-width:calc(100vw - 40px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #17234024}.passport-menu-content>.button,.passport-menu-content .office-move-trigger{justify-content:flex-start;width:100%;margin-bottom:7px}.passport-menu-content .passport-actions{grid-template-columns:1fr;gap:7px;padding:0;display:grid}.passport-menu-content .passport-actions>.button{justify-content:flex-start}.passport-menu-content .actions-wrap{border-top:1px solid #edf0f5;margin:0;padding-top:8px}.premium-passport-page .passport-tabs-wrap{border-bottom:1px solid #dee3ef;margin-bottom:24px}.premium-passport-page .passport-tabs{gap:4px}.premium-passport-page .passport-tabs button{border-radius:8px 8px 0 0;min-height:48px;padding:12px 18px}.premium-passport-page .passport-tabs button[aria-selected=true]{color:#4945bc;background:0 0}.premium-passport-page .passport-tabs button[aria-selected=true]:after{background:#5550ce;height:2px;left:16px;right:16px}.passport-overview-card.has-qr{grid-template-columns:minmax(0,1fr) 226px;gap:26px;display:grid;padding:26px!important}.passport-overview-details{min-width:0}.passport-overview-heading{padding-bottom:21px}.passport-overview-heading h2{letter-spacing:-.3px;font-size:18px!important}.passport-overview-card.has-qr .passport-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-top:23px}.passport-overview-card .passport-detail-grid dt{margin-bottom:7px;font-size:11px}.passport-overview-card .passport-detail-grid dd{font-size:12px}.passport-overview-heading .passport-asset-symbol{border-radius:13px;flex-basis:54px;width:54px;height:54px}.passport-qr-panel{text-align:center;border-left:1px solid #e9ecf4;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:2px 0 0 26px;display:flex}.passport-qr-panel>img{object-fit:contain;background:#fff;border:1px solid #e8ebf3;border-radius:9px;width:176px;max-width:100%;height:176px;display:block}.passport-qr-panel>strong{letter-spacing:.4px;color:#50617b;font-family:Consolas,Courier New,monospace;font-size:11px}.passport-qr-status{color:#398363;background:#edf7f1;border-radius:20px;padding:3px 8px;font-size:9px}.passport-qr-panel .text-link{font-size:10px;font-weight:500;text-decoration:none}.passport-qr-panel p{color:#8994a7;margin:2px 0;font-size:10px;line-height:1.7}.passport-qr-panel p.passport-qr-warning{color:#8e743e;text-align:left;background:#fffbf1;border:1px solid #f3ead3;border-radius:7px;padding:8px}.passport-qr-empty{color:#a2aabd;letter-spacing:4px;background:#f5f6fa;border:1px dashed #d8dfea;border-radius:12px;place-items:center;width:110px;height:110px;margin:12px 0;font-size:22px;display:grid}.premium-passport-page .passport-overview-grid{gap:20px;margin-top:20px}.passport-menu-content :is(a,button,summary):focus-visible,.passport-primary-actions summary:focus-visible{outline-offset:3px;outline:2px solid #514ed0}.company-onboarding-summary>.workspace-page-header{min-height:0!important;margin-bottom:16px!important}.company-onboarding-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.company-onboarding-summary li{background:#f8f9fc;border:1px solid #e7ebf3;border-radius:8px;padding:12px;font-size:12px}.company-onboarding-summary>p{color:#738198;font-size:12px}.company-onboarding-summary>small{color:#8793a6;font-size:10px}@media (max-width:1200px){.passport-overview-card.has-qr{grid-template-columns:minmax(0,1fr) 206px;gap:20px}.passport-overview-card.has-qr .passport-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-qr-panel{padding-left:20px}}@media (max-width:760px){.premium-passport-page .passport-page-header{align-items:flex-start;gap:18px}.passport-page-header h1{font-size:25px!important}.passport-primary-actions{justify-content:flex-start;width:100%}.passport-primary-actions>.button{min-height:42px;flex:0 auto!important}.passport-primary-actions .passport-action-menu[open]{width:auto}.passport-primary-actions .passport-action-menu>summary{padding:9px 12px;font-size:11px}.passport-menu-content{width:300px;right:0}.passport-overview-card.has-qr{grid-template-columns:1fr;gap:24px;padding:20px!important}.passport-qr-panel{border-top:1px solid #e9ecf4;border-left:0;max-width:100%;padding:24px 0 0}.passport-qr-panel p{max-width:300px}.passport-overview-heading>.status{margin-left:66px}.premium-passport-page .passport-tabs button{padding:11px 13px}.company-onboarding-summary ul{grid-template-columns:1fr}.passport-primary-actions{position:relative}.passport-primary-actions .passport-action-menu{position:static}.passport-primary-actions .passport-menu-content{width:100%;max-width:none;top:calc(100% + 8px);left:0;right:0}}.minimal-public-passport{background:radial-gradient(circle at 50% 0,#eef2ff,#f7f9fd 55%);place-items:center;min-height:calc(100dvh - 78px);padding:34px 20px;display:grid}.minimal-public-passport>section{background:#fff;border:1px solid #dfe5ef;border-radius:24px;width:min(100%,560px);padding:36px;box-shadow:0 24px 70px #1d315b1a}.minimal-passport-mark{color:#fff;background:linear-gradient(145deg,#425fe3,#7557df);border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.minimal-public-passport section>p{color:#6678bb;letter-spacing:1.5px;text-transform:uppercase;margin:20px 0 5px;font-size:11px;font-weight:800}.minimal-public-passport h1{color:#15213a;letter-spacing:-1.5px;margin:0 0 28px;font-size:clamp(30px,6vw,42px);line-height:1.08}.minimal-public-passport dl{border-top:1px solid #e5e9f1;margin:0;display:grid}.minimal-public-passport dl>div{border-bottom:1px solid #e5e9f1;grid-template-columns:145px 1fr;gap:20px;padding:19px 0;display:grid}.minimal-public-passport dt{color:#77849a;font-size:12px;font-weight:650}.minimal-public-passport dd{color:#1d2a42;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.minimal-public-passport dd a{color:#405bc9;text-decoration:none}.minimal-public-passport dd a:hover{text-decoration:underline}@media (max-width:560px){.minimal-public-passport{align-items:start;padding:24px 14px}.minimal-public-passport>section{border-radius:18px;padding:25px}.minimal-public-passport dl>div{grid-template-columns:1fr;gap:6px}}
.workspace-shell,.workspace-dialog,.platform-console{--ui-ink:#17243b;--ui-secondary:#34445f;--ui-muted:#52617a;--estrome-text:#17243b;--estrome-text-secondary:#34445f;--estrome-text-muted:#52617a;-webkit-font-smoothing:auto;color:var(--ui-ink);font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.workspace-shell .workspace-content h1{font-weight:700}.workspace-shell :is(.card h2,.dashboard-panel h2,.dashboard-widget-heading h2){font-size:20px;font-weight:650}.workspace-shell :is(.workspace-page-header,.dashboard-page-head) p{color:var(--ui-muted);font-size:14px;font-weight:400}.workspace-shell .eyebrow,.workspace-dialog .eyebrow{color:#53617a;letter-spacing:1.2px;font-size:11px;font-weight:700}.workspace-shell .workspace-content small:not(.company-label-sample small){color:var(--ui-muted);font-size:12px;line-height:1.65}.workspace-shell .workspace-content .dashboard-primary-stat-blue small{color:#e1e7f3}.workspace-shell :is(.button,.button.small,.dashboard-primary-action,.dashboard-secondary-action),.workspace-dialog .button{font-size:13px;font-weight:600}.workspace-shell .button.secondary,.workspace-dialog .button.secondary{color:#34445f}.workspace-shell .sidebar .nav-item{color:#d5deee;font-size:14px;font-weight:500}.workspace-shell .sidebar .nav-item.active{color:#fff;font-weight:600}.workspace-shell .sidebar-brand-product{color:#c2cee2;font-size:12px}.workspace-shell .workspace-nav-section .side-section{color:#b4c1d8;letter-spacing:1.2px;font-size:10px}.workspace-shell .topbar-context-label,.workspace-shell .workspace-register-link{color:#4c5b75;font-size:13px;font-weight:500}.workspace-shell .topbar-user-copy small{color:#53617a;font-size:12px}.workspace-shell .topbar-user-copy strong{font-size:13px;font-weight:600}.workspace-shell .table{font-size:14px}.workspace-shell .table th{color:#506078;letter-spacing:.7px;font-size:11px;font-weight:700}.workspace-shell .table td strong{font-size:14px;font-weight:600}.workspace-shell .id-link{font-size:13px;font-weight:600}.workspace-shell :is(.status,.badge,.workspace-role-badge,.workspace-priority,.repair-status,.vendor-state){font-size:11px;font-weight:600}.workspace-shell .toolbar-note{color:var(--ui-muted);font-size:12px}.workspace-shell :is(.form label,.workspace-inline-filter),.workspace-dialog .form label{color:var(--ui-secondary);font-size:14px;font-weight:600}.workspace-shell .form :is(input,select,textarea),.workspace-dialog .form :is(input,select,textarea){color:var(--ui-ink);font-size:14px;font-weight:400}.workspace-shell input::placeholder,.workspace-shell textarea::placeholder,.workspace-dialog input::placeholder,.workspace-dialog textarea::placeholder{color:#67758b;opacity:1}.workspace-shell :is(.company-form-card>p,.company-profile-help p,.company-profile-help li,.company-progress-heading p,.company-onboarding-summary>p){color:var(--ui-muted);font-size:14px;line-height:1.7}.workspace-shell .company-onboarding-summary li{color:var(--ui-secondary);font-size:14px}.workspace-shell .company-onboarding-summary li strong{color:#17243b;font-weight:650}.workspace-shell .company-onboarding-summary>small,.workspace-shell .company-setup-note{color:var(--ui-muted);font-size:12px;line-height:1.7}.workspace-shell .company-setup-steps strong{color:var(--ui-ink);font-size:14px;font-weight:650}.workspace-shell .company-setup-steps small{color:var(--ui-muted);font-size:12px}.workspace-shell .company-setup-steps em{color:#49429c;font-size:12px;font-weight:600}.workspace-shell .company-setup-steps .is-complete em{color:#286340}.workspace-shell .company-step-number{color:#49429c;font-size:12px;font-weight:600}.workspace-shell .company-progress-counter strong span{color:#53617a;font-weight:500}.workspace-shell .company-onboarding-summary{margin-bottom:20px}.workspace-shell .passport-detail-grid dt,.workspace-shell .passport-warranty-grid dt,.workspace-shell .specification-grid dt{color:var(--ui-muted);font-size:12px;font-weight:600}.workspace-shell .passport-overview-card .passport-detail-grid dd,.workspace-shell .specification-grid dd{color:var(--ui-ink);font-size:14px;font-weight:500}.workspace-shell .passport-section-note,.workspace-shell .passport-procurement-card .mini-row b,.workspace-shell .passport-procurement-card .mini-row span,.workspace-shell .passport-overview-heading .passport-identity-code{color:var(--ui-muted);font-size:12px}.workspace-shell .passport-tabs button{color:#53617a;font-size:13px;font-weight:600}.workspace-shell .passport-tabs button[aria-selected=true]{color:#4338a8}.workspace-shell .passport-page-header .eyebrow,.workspace-shell .passport-page-header .eyebrow a{color:#53617a;font-size:11px}.workspace-shell .passport-page-header p{font-size:14px!important}.workspace-shell .passport-qr-panel p,.workspace-shell .passport-qr-panel .text-link{font-size:12px}.workspace-shell .passport-qr-panel p{color:var(--ui-muted)}.workspace-shell .passport-qr-panel p.passport-qr-warning{color:#765518}.workspace-shell .passport-qr-status,.workspace-shell .warranty-pill{font-size:11px}.workspace-shell .passport-qr-panel>strong{color:#34445f;font-size:12px}.workspace-shell :is(.report-view-row strong,.report-preview-head p,.saved-widget-list>div,.saved-widget-list>a){font-size:14px}.workspace-shell :is(.report-view-row small,.report-preview-head small,.saved-widget-toolbar,.saved-widget-note){color:var(--ui-muted);font-size:12px}.workspace-shell .saved-widget-head h3{font-size:18px}.workspace-shell .saved-widget-bars a,.workspace-shell .saved-widget-bars>div{font-size:13px}.workspace-dialog .report-builder-dialog .form label{color:#34445f;font-size:13px;font-weight:600}.workspace-dialog .report-section-title h3,.workspace-dialog .report-widget-options strong{color:#17243b;font-size:14px;font-weight:650}.workspace-dialog .report-widget-options small,.workspace-dialog .report-section-title p,.workspace-dialog .report-builder-dialog>.modal-head p{color:#52617a;font-size:12px;font-weight:400}.workspace-dialog .report-widget-group h4{color:#52617a;font-size:11px;font-weight:700}.workspace-dialog :is(.report-count,.report-optional,.report-layout-hint,.report-selected-controls>span,.report-order,.report-builder-footer>span){color:#52617a;font-size:12px}.workspace-dialog .report-selected-title strong{color:#26344c;font-size:13px}.workspace-dialog .report-layout-mini>div{color:#4e4774;font-size:11px}.workspace-dialog .report-layout-mini span{color:#5a547c;font-size:10px}.workspace-dialog .report-selected-controls .button.small{font-size:12px}.workspace-dialog .report-runner-warning{color:#765518;font-size:12px}.workspace-shell :is(.vendor-contact,.vendor-meta,.vendor-history summary,.vendor-purposes span,.repair-review-grid span,.executive-live-freshness,.executive-location-basis){color:var(--ui-muted);font-size:12px}.workspace-shell :is(.vendor-summary-grid span,.dashboard-primary-stat>span,.workspace-summary-grid article span){font-size:13px;font-weight:600}.workspace-shell .vendor-contact strong,.workspace-shell .repair-review-grid strong{font-size:14px}.workspace-shell :is(.integration-card p,.integration-category-head p,.catalogue-card p,.widget-board-head p){color:var(--ui-muted);font-size:14px}.workspace-shell .integration-capabilities span{color:var(--ui-muted);font-size:12px}.workspace-shell .access-control-workspace label{color:#34445f!important;font-size:13px!important;font-weight:600!important}.workspace-shell .access-control-workspace :is(input,select){font-size:14px!important;font-weight:400!important}@media (max-width:760px){.workspace-shell .form :is(input,select,textarea),.workspace-dialog .form :is(input,select,textarea){font-size:16px}.workspace-shell .passport-primary-actions>.button,.workspace-shell .passport-action-menu>summary{font-size:12px}.workspace-shell .company-setup-steps{gap:12px}.workspace-dialog .report-section-title{flex-wrap:wrap}.workspace-dialog .report-count{margin-left:41px}.workspace-dialog .report-selected-controls{flex-wrap:wrap}}
.platform-console{color:#17243b;background:#f3f5f8;min-height:100vh;font:400 15px/1.6 Segoe UI,Arial,sans-serif}.platform-console *{box-sizing:border-box}.platform-console p{color:#52617a}.platform-console a{color:#3349ab}.platform-console small{color:#52617a;font-size:12px;line-height:1.55}.platform-console .platform-topbar{height:auto;min-height:76px;box-shadow:none;color:#17243b;background:#fff;border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 40px;display:flex;position:static}.platform-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.platform-brand>span{color:#fff;background:#253b86;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.platform-brand strong{color:#17243b;font-size:18px;line-height:1.2}.platform-brand small{margin-top:4px;font-size:12px;font-weight:500;display:block}.platform-topbar-actions,.platform-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-topbar-actions{font-size:13px;font-weight:600}.platform-topbar-actions button,.platform-text-button{color:#3349ab;cursor:pointer;background:0 0;border:0;padding:7px;font:600 13px/1.5 Segoe UI,Arial,sans-serif}.platform-operator{color:#34445f}.platform-main{max-width:1320px;margin:0 auto;padding:40px 32px 64px}.platform-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.platform-console h1{letter-spacing:-.65px;margin:6px 0 12px;font-size:30px;font-weight:700;line-height:1.2}.platform-console h2{margin:0 0 10px;font-size:22px;font-weight:650;line-height:1.3}.platform-console h3{font-size:18px;font-weight:650}.platform-page-heading p{margin:0;font-size:14px}.platform-console .platform-kicker{letter-spacing:1.3px;color:#53617a;font-size:11px;font-weight:700;line-height:1.4}.platform-console .button{color:#fff;cursor:pointer;background:#3345ae;border:1px solid #3345ae;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font:600 14px/1.4 Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #253b8610}.platform-console .button.secondary{color:#273957;box-shadow:none;background:#fff;border-color:#ccd5e3}.platform-console .button.small{min-height:36px;padding:7px 12px;font-size:12px}.platform-console button:disabled{cursor:not-allowed;opacity:.55}.platform-console :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #98a6ff}.platform-console h2:focus{outline:none}.platform-preview-notice,.platform-success{color:#273f70;background:#eaf1fb;border:1px solid #cddcf2;border-radius:10px;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;font-size:14px;display:flex}.platform-preview-notice strong{white-space:nowrap}.onboarding-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.onboarding-sidebar nav ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-sidebar nav button{text-align:left;color:#52617a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;padding:14px 12px;font-family:inherit;display:grid}.onboarding-sidebar nav button>span{font-size:12px;font-weight:600}.onboarding-sidebar nav strong{font-size:14px;font-weight:600}.onboarding-sidebar nav small{grid-column:2}.onboarding-sidebar nav [aria-current=step]{color:#283a99;background:#fff;border-color:#c9d2e9;box-shadow:0 2px 4px #17243b05}.onboarding-sidebar nav button:disabled{opacity:.8}.onboarding-sidebar-note{border-top:1px solid #d9e0eb;margin-top:26px;padding:24px 12px}.onboarding-sidebar-note strong{font-size:13px;font-weight:600}.onboarding-sidebar-note p{margin:8px 0;font-size:12px;line-height:1.7}.onboarding-card{background:#fff;border:1px solid #dce2eb;border-radius:14px;min-width:0;margin:0;padding:30px 32px;box-shadow:0 4px 18px #17243b04}.onboarding-card-heading{border-bottom:1px solid #e5e9f0;margin-bottom:24px;padding-bottom:24px}.onboarding-card-heading h2{margin-top:8px}.onboarding-card-heading p{margin:0;font-size:14px}.onboarding-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.platform-console label{color:#273957;gap:8px;font-size:14px;font-weight:600;display:grid}.platform-console label small{font-weight:400}.platform-console input:not([type=checkbox]):not([type=radio]){color:#17243b;width:100%;height:46px;box-shadow:none;background:#fff;border:1px solid #bdc9da;border-radius:7px;padding:10px 12px;font:400 15px/1.5 Segoe UI,Arial,sans-serif;display:block}.platform-console input::placeholder{color:#66758d}.platform-console input:is([type=checkbox],[type=radio]){appearance:auto;accent-color:#3345ae;width:18px;height:18px;min-height:0;box-shadow:none;flex-shrink:0;margin:3px 0 0}.onboarding-info,.platform-gate-note{background:#f4f6fa;border:1px solid #dce2eb;border-radius:9px;padding:18px 20px;font-size:14px}.onboarding-info p,.platform-gate-note p{margin:6px 0 0;font-size:14px}.onboarding-editions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-editions>label{cursor:pointer;border:1px solid #ccd5e3;border-radius:10px;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.onboarding-editions>label.is-selected{background:#f5f6fe;border-color:#5565b9;box-shadow:0 0 0 1px #5565b9}.onboarding-editions strong{font-size:19px;font-weight:700;display:block}.onboarding-editions small{margin-top:5px;display:block}.onboarding-editions ul{color:#34445f;margin:16px 0 0;padding-left:17px;font-size:13px;font-weight:400;line-height:1.8}.onboarding-edition-note{grid-column:1/-1;margin:0;font-size:12px}.onboarding-review{background:#f6f8fb;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:22px;display:grid}.onboarding-review dt{color:#52617a;margin-bottom:5px;font-size:12px;font-weight:600}.onboarding-review dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.onboarding-review dd>span:not(.platform-status){color:#52617a;font-size:13px;font-weight:400;display:block}.onboarding-review>div:last-child{grid-column:1/-1}.platform-console .onboarding-confirm{align-items:flex-start;gap:12px;font-size:14px;font-weight:400;display:flex}.onboarding-footer{color:#52617a;background:0 0;border-top:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.onboarding-footer>span{font-size:12px}.onboarding-footer>div{gap:10px;display:flex}.platform-error{color:#922c23;background:#fff4f2;border:1px solid #ebc8c4;border-radius:8px;margin:0 0 20px;padding:14px 16px;font-size:14px}.platform-error p{color:inherit;margin:6px 0 0;font-size:13px}.platform-success{color:#215e3b;background:#eaf5ef;border-color:#c3dfce}.platform-gate{background:#fff;border:1px solid #dce2eb;border-radius:14px;max-width:580px;margin:44px auto;padding:36px}.platform-gate p{font-size:15px}.platform-gate-note{margin:24px 0}.platform-gate>small{margin-top:18px;display:block}.platform-login-form{gap:20px;margin:24px 0;display:grid}.platform-login-form .button{margin-top:4px}.platform-client-list{background:#fff;border:1px solid #dce2eb;border-radius:12px;overflow:hidden}.platform-list-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.platform-list-heading h2{margin:0;font-size:20px}.platform-list-heading p{margin:4px 0 0;font-size:12px}.platform-search{width:280px}.platform-console .platform-search{font-size:12px}.platform-table-wrap{overflow:auto}.platform-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.platform-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#52617a;background:#f6f8fb;border-block:1px solid #e3e8f0;padding:13px 20px;font-size:11px;font-weight:700}.platform-table td{border-bottom:1px solid #e5e9f0;padding:18px 20px}.platform-table tr:last-child td{border-bottom:0}.platform-table td>strong{font-size:14px;display:block}.platform-table td>small{margin-top:3px;display:block}.platform-row-actions{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}.platform-row-actions small{font-size:12px}.platform-status{white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.platform-status.is-pending{color:#775316;background:#fff3d8}.platform-status.is-active{color:#255c3d;background:#e6f3eb}.platform-status.is-suspended{color:#8c3028;background:#fbe9e7}.platform-empty{text-align:center;border-top:1px solid #e5e9f0;padding:40px 24px}.platform-footnote{margin-top:20px;font-size:12px}.platform-invitation{background:#fff;border:1px solid #dce2eb;border-radius:14px;max-width:900px;margin:12px auto;padding:36px}.platform-invitation-meta{color:#52617a;border-block:1px solid #e5e9f0;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;padding:20px 0;font-size:12px;display:flex}.platform-invitation-meta strong{color:#17243b;font-size:14px;display:block}.platform-invitation-link{background:#f6f8fb;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:20px;display:grid}.platform-invitation-link small,.platform-invitation-link p{grid-column:1/-1}.platform-invitation-link p{margin:0;font-size:13px}.platform-next-steps{counter-reset:steps;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.platform-next-steps li{counter-increment:steps;grid-template-columns:26px 1fr;gap:5px 10px;display:grid}.platform-next-steps li:before{content:counter(steps);color:#3345ae;background:#e9edfb;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.platform-next-steps strong{font-size:14px}.platform-next-steps span{color:#52617a;font-size:12px}.platform-action-form{color:#17243b;gap:20px;padding:28px;display:grid}.platform-action-form h2{margin:0;font-size:22px}.platform-action-form p{margin:0;font-size:14px}.platform-action-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.platform-action-form input{border:1px solid #bdc9da;border-radius:7px;width:100%;height:44px;padding:10px 12px;font:400 15px Segoe UI,Arial,sans-serif}@media (max-width:900px){.platform-main{padding:28px 22px}.onboarding-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.onboarding-card{padding:24px}.onboarding-editions{grid-template-columns:1fr}.platform-page-heading{align-items:flex-start}.platform-invitation-link{grid-template-columns:1fr}}@media (max-width:680px){.platform-console .platform-topbar{flex-wrap:wrap;gap:12px;padding:14px 20px}.platform-brand small{font-size:11px}.platform-topbar-actions{gap:12px;font-size:12px}.platform-operator{display:none}.platform-main{padding:28px 18px 44px}.platform-console h1{font-size:26px}.platform-page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.platform-preview-notice{flex-direction:column;align-items:flex-start;gap:4px}.onboarding-layout{display:block}.onboarding-sidebar nav ol{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px}.onboarding-sidebar nav button{text-align:center;flex-direction:column;gap:5px;min-height:64px;padding:10px 4px;display:flex}.onboarding-sidebar nav strong{font-size:11px}.onboarding-sidebar nav small,.onboarding-sidebar-note{display:none}.onboarding-card{padding:24px 20px}.platform-console h2{font-size:21px}.onboarding-review{grid-template-columns:1fr;padding:18px}.onboarding-footer{flex-direction:column;align-items:flex-start;gap:16px}.onboarding-footer>div{flex-wrap:wrap;justify-content:flex-end;width:100%}.platform-gate{margin:14px auto;padding:28px 22px}.platform-list-heading{flex-direction:column;align-items:stretch;padding:20px}.platform-search{width:100%}.platform-invitation{margin:0;padding:26px 20px}.platform-invitation-meta{gap:18px}.platform-next-steps{grid-template-columns:1fr}.platform-action-form{padding:24px 20px}.platform-console input:not([type=checkbox]):not([type=radio]){font-size:16px}.platform-console .button{font-size:13px}}.platform-auth{max-width:720px}.platform-auth h1:focus{outline:none}.platform-auth-mark{color:#fff;background:#233c83;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:24px;font-weight:700;display:grid}.platform-auth .platform-login-form{max-width:480px}.platform-auth .platform-login-form input:not([type=checkbox]){min-height:46px;font-size:16px}.platform-auth-steps{color:#284676;flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.platform-auth-steps li{background:#edf2fc;border-radius:6px;padding:6px 12px}.platform-auth-steps [aria-current]{color:#175e45;background:#e7f5ee}.platform-auth-setup{background:#f6f8fc;border:1px solid #dce2eb;border-radius:12px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;margin:24px 0;padding:16px;display:grid}.platform-auth-setup img{background:#fff;width:100%;max-width:260px;height:auto;display:block}.platform-auth-setup strong{overflow-wrap:anywhere;font-size:14px}.platform-auth-setup p{font-size:14px}.platform-auth-setup details{margin:16px 0}.platform-auth-setup summary{cursor:pointer;color:#29448d;min-height:36px;font-size:14px;font-weight:600}.platform-auth-setup label{font-size:12px;font-weight:600;display:block}.platform-auth-setup input{background:#fff;border:1px solid #bbc6d8;border-radius:6px;width:100%;min-width:0;padding:10px;font-family:monospace;font-size:13px;display:block}.platform-auth-note{border-top:1px solid #e2e7ef;margin-top:22px;padding-top:18px;display:block}.platform-auth .platform-auth-check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;display:flex}.platform-auth .platform-auth-check input{appearance:auto;accent-color:#29448d;width:18px;min-width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.platform-auth-backup{margin:22px 0}.platform-auth-backup ul{background:#f6f8fc;border:1px solid #dce2eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;padding:16px;list-style:none;display:grid}.platform-auth-backup code{white-space:nowrap;color:#17243b;font-size:12px;font-weight:600}.platform-auth .platform-text-button{text-underline-offset:3px;margin:14px 12px 0 0;text-decoration:underline}.platform-auth button:focus-visible,.platform-auth summary:focus-visible{outline-offset:3px;outline:3px solid #98b4ed}@media (max-width:700px){.platform-auth{padding:24px 18px}.platform-auth-setup{grid-template-columns:1fr;gap:16px;padding:14px}.platform-auth-setup img{max-width:220px;margin:auto}.platform-auth-backup ul{grid-template-columns:1fr;padding:12px}.platform-auth-backup code{font-size:12px}.platform-auth .platform-login-form{width:100%}}
.workspace-shell .operations-workspace{width:100%;min-width:0;max-width:1440px;margin:0 auto}.workspace-shell .operations-header{z-index:auto;height:auto;min-height:0;box-shadow:none;color:#17243b;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:4px 0 0;display:flex;position:static;inset:auto}.workspace-shell .operations-header h1{letter-spacing:-.8px;margin:8px 0 10px;font-size:30px;line-height:1.2}.workspace-shell .operations-header p{color:#52617a;max-width:660px;margin:0;font-size:14px;line-height:1.6}.workspace-shell .operations-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.workspace-shell .operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.workspace-shell .operations-metrics article{background:#fff;border:1px solid #dce3ed;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 24px;display:flex;box-shadow:0 2px 4px #17243b03}.workspace-shell .operations-metrics article>span{color:#34445f;min-height:42px;font-size:13px;font-weight:600}.workspace-shell .operations-metrics article>strong{letter-spacing:-1px;color:#17243b;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:32px;font-weight:650;line-height:1.25}.workspace-shell .operations-metrics article>small{color:#52617a;font-size:12px}.workspace-shell .operations-register.card{border:1px solid #dce3ed;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 3px 10px #17243b03;padding:0!important}.workspace-shell .operations-register-head{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.workspace-shell .operations-register-head h2{letter-spacing:-.3px;margin:0 0 5px;font-size:20px;font-weight:650;line-height:1.4}.workspace-shell .operations-register-head p{color:#52617a;margin:0;font-size:13px}.workspace-shell .operations-filters{flex-wrap:wrap;align-items:end;gap:12px;max-width:100%;display:flex}.workspace-shell .operations-search,.workspace-shell .operations-filter{color:#34445f;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.workspace-shell .operations-search{width:270px;max-width:100%}.workspace-shell .operations-search input,.workspace-shell .operations-filter select{color:#17243b;width:100%;min-width:0;min-height:42px;font:inherit;box-shadow:none;background:#fff;border:1px solid #ced7e5;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400}.workspace-shell .operations-filter select{min-width:160px}.workspace-shell .operations-workspace :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #6259dc}.workspace-shell .operations-table-wrap{width:100%;min-width:0;overflow:visible}.workspace-shell .operations-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;min-width:0!important}.workspace-shell .operations-table th{color:#52617a;letter-spacing:.7px;text-align:left;white-space:normal;background:#f7f9fc;border-bottom:1px solid #e5eaf1;padding:14px 20px;font-size:11px}.workspace-shell .operations-table td{vertical-align:top;overflow-wrap:anywhere;color:#263650;border-bottom:1px solid #e9edf3;padding:22px 20px;font-size:14px;line-height:1.55;white-space:normal!important;max-width:none!important}.workspace-shell .operations-table tbody tr:last-child td{border-bottom:0}.workspace-shell .operations-table tbody tr:hover{background:#fafbfe}.workspace-shell .operations-table td small{white-space:normal;color:#52617a;margin-top:5px;font-size:12px;line-height:1.6;display:block}.workspace-shell .operations-record-title{color:#223759;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none}.workspace-shell .operations-record-title:hover,.workspace-shell .operations-count-link:hover{text-underline-offset:3px;text-decoration:underline}.workspace-shell .operations-count-link{color:#4943b0;font-size:13px;font-weight:600;text-decoration:none}.workspace-shell .location-col-office{width:35%}.workspace-shell .location-col-region{width:19%}.workspace-shell .location-col-assets{width:12%}.workspace-shell .location-col-mapping{width:13%}.workspace-shell .location-col-actions{width:21%}.workspace-shell .operations-pill{color:#52617a;background:#eef1f6;border-radius:6px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.workspace-shell .operations-pill-positive{color:#276344;background:#eaf5ee}.workspace-shell .operations-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.workspace-shell .operations-row-actions>.button,.workspace-shell .operations-row-actions .location-delete-action>.button{padding:7px 12px;height:36px!important;min-height:36px!important}.workspace-shell .operations-row-actions .location-delete-action{flex:1;min-width:70px;max-width:150px}.workspace-shell .operations-row-actions .location-delete-action small{white-space:normal;margin-top:7px;font-size:11px;line-height:1.5}.workspace-shell .operations-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:48px 24px;display:flex}.workspace-shell .operations-empty h3,.workspace-shell .operations-empty>strong{color:#263650;margin:0;font-size:18px;font-weight:650}.workspace-shell .operations-empty p{color:#52617a;max-width:520px;margin:0;font-size:14px;line-height:1.65}.workspace-shell .operations-empty-symbol{color:#52617a;background:#f5f7fb;border:1px solid #dde3ee;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:6px;font-size:28px;display:grid}.workspace-shell .operations-empty-footnote{color:#52617a;margin-top:8px;font-size:12px}.workspace-shell .operations-register-footer{color:#52617a;background:#fbfcfe;border-top:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 24px;font-size:12px;display:flex}.workspace-shell .operations-note{color:#52617a;background:#fff;border:1px solid #dce3ed;border-radius:9px;margin:0 0 20px;padding:12px 16px;font-size:13px}.workspace-shell .operations-muted{color:#52617a;font-size:12px}.operations-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:1200px){.workspace-shell .operations-metrics{gap:12px}.workspace-shell .operations-metrics article{padding:18px}.workspace-shell .operations-table :is(th,td){padding-left:14px;padding-right:14px}.workspace-shell .operations-header{align-items:flex-start}}@media (max-width:1100px){.workspace-shell .operations-table colgroup{display:none}.workspace-shell .operations-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell .operations-table,.workspace-shell .operations-table tbody{display:block}.workspace-shell .operations-table tr{border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:18px 20px;display:grid}.workspace-shell .operations-table tr:last-child{border-bottom:0}.workspace-shell .operations-table td{border:0;min-width:0;padding:0;display:block}.workspace-shell .operations-table td:first-child{grid-column:1/-1}.workspace-shell .operations-table td:before{content:attr(data-label);color:#52617a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.workspace-shell .operations-table td:first-child:before{display:none}.workspace-shell .operations-table td:last-child{border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:14px}.workspace-shell .operations-table td:last-child:before{display:none}.workspace-shell .operations-row-actions .location-delete-action{flex:0 auto;max-width:none}.workspace-shell .operations-row-actions .location-delete-action small{margin-left:10px;display:inline}.workspace-shell .operations-table td .operations-record-title{font-size:16px}}@media (max-width:760px){.workspace-shell .operations-header{flex-direction:column;gap:18px;margin-bottom:22px}.workspace-shell .operations-header h1{font-size:28px}.workspace-shell .operations-actions{width:100%}.workspace-shell .operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .operations-metrics article{padding:16px}.workspace-shell .operations-metrics article>strong{font-size:28px}.workspace-shell .operations-register-head{align-items:stretch;gap:20px;padding:20px}.workspace-shell .operations-filters{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.workspace-shell .operations-search{width:100%}.workspace-shell .operations-search input,.workspace-shell .operations-filter select{font-size:16px}.workspace-shell .operations-register-footer{flex-direction:column;gap:6px;padding:16px 20px}.workspace-shell .operations-empty{padding:36px 20px}.workspace-shell .operations-row-actions .location-delete-action small{margin:7px 0 0;display:block}}
.owner-console{--oc-ink:#15243a;--oc-muted:#506078;--oc-line:#dce3ed;--oc-blue:#294ecf;min-height:100vh;color:var(--oc-ink);background:#f4f6fa;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:flex}.owner-console *{box-sizing:border-box}.owner-console a{color:var(--oc-blue);text-decoration:none}.owner-console a:hover{text-decoration:underline}.owner-console button,.owner-console input,.owner-console select{font:inherit}.owner-console button,.owner-console a.owner-primary{color:var(--oc-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dce8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 13px;font-weight:600;display:inline-flex}.owner-console button:hover{background:#f1f5fb;border-color:#8599c0}.owner-console button:disabled{cursor:not-allowed;opacity:.5}.owner-console :focus-visible{outline-offset:3px;outline:3px solid #5b8def}.owner-console .owner-primary{background:var(--oc-blue);border-color:var(--oc-blue);color:#fff}.owner-console .owner-primary:hover{color:#fff;background:#203daa}.owner-sidebar{color:#fff;background:#10223e;flex-direction:column;flex:0 0 234px;width:234px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.owner-console .owner-brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:12px;padding:0 10px;font-size:23px;font-weight:700;text-decoration:none;display:flex}.owner-brand>span{color:#fff;background:#375ade;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.owner-brand strong{text-transform:uppercase;letter-spacing:1.8px;color:#b8c7dd;font-size:11px;font-weight:600;display:block}.owner-nav-caption{letter-spacing:1.7px;color:#aabbd3;margin:43px 13px 15px;font-size:10px;font-weight:700}.owner-sidebar nav{gap:6px;display:grid}.owner-console .owner-sidebar nav button{color:#c5d0e3;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:12px 15px;font-size:14px}.owner-sidebar nav button>span{width:22px;font-size:23px;font-weight:400;line-height:20px}.owner-console .owner-sidebar nav button[aria-current=page]{color:#fff;background:#29476f;box-shadow:inset 3px 0 #7698ff}.owner-console .owner-sidebar nav button:hover{color:#fff;background:#203c60}.owner-sidebar-bottom{color:#b8c7dd;margin-top:auto;padding:30px 10px 0;font-size:12px}.owner-sidebar-bottom p{margin:12px 0 24px}.owner-console .owner-sidebar-bottom a{color:#d5e0f3;margin-top:14px;display:block}.owner-sidebar-bottom .owner-badge{color:#d2e1f8;background:#243c5c;border:1px solid #3c5577}.owner-main{flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:0}.owner-topbar{border-bottom:1px solid var(--oc-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 36px;display:flex}.owner-topbar>span{color:var(--oc-muted);letter-spacing:1.5px;font-size:11px;font-weight:700}.owner-topbar>div{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.owner-topbar small{color:var(--oc-muted);font-size:11px;font-weight:400;display:block}.owner-avatar{width:36px;height:36px;color:var(--oc-blue);background:#eaf0fb;border:1px solid #d8e2f2;border-radius:50%;place-items:center;font-size:12px;display:grid}.owner-content{max-width:1640px;margin:auto;padding:32px 36px}.owner-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.owner-eyebrow{letter-spacing:1.5px;color:#546985;text-transform:uppercase;margin:0 0 9px;font-weight:700;font-size:10px!important}.owner-console h1{letter-spacing:-1px;color:#10223e;margin:0 0 12px;font-size:31px;font-weight:750;line-height:1.2}.owner-console h2{letter-spacing:-.3px;color:#15243a;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.owner-console h3{margin:0 0 5px;font-size:15px}.owner-page-heading p:not(.owner-eyebrow){color:var(--oc-muted);max-width:650px;margin:0;font-size:14px}.owner-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.owner-mode{color:#3f5270;background:#edf2fb;border:1px solid #d6e0f3;border-radius:8px;align-items:center;gap:15px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.owner-mode strong{color:#29476f;white-space:nowrap;font-size:12px}.owner-preview-banner{color:#624615;background:#fff6df;border-bottom:1px solid #ead7a5;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 36px;font-size:12px;display:flex}.owner-preview-banner a{margin-left:auto;font-weight:700}.owner-filters{border:1px solid var(--oc-line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:18px;display:flex}.owner-console label{color:#344760;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.owner-filters label{flex:1;min-width:140px;max-width:240px}.owner-console input,.owner-console select{color:#14263e;width:100%;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cbd6e4;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:400}.owner-console input::placeholder{color:#73829a}.owner-freshness{color:#52637b;align-items:center;gap:7px;margin:16px 0;font-size:11px;display:flex}.owner-dot{background:#2a7966;border-radius:50%;width:6px;height:6px}.owner-context{background:#eaf0fb;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 16px;display:flex}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.owner-console .owner-metrics button{white-space:normal;text-align:left;border-color:var(--oc-line);border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 22px;display:flex;box-shadow:0 2px 3px #10223e03}.owner-metrics button>span{color:#506078;font-size:12px;font-weight:600}.owner-metrics button>strong{letter-spacing:-1px;color:#10223e;font-size:32px;font-weight:700}.owner-metrics button>small{color:#506078;font-size:11px;font-weight:400}.owner-columns{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;display:grid}.owner-panel,.owner-editor{border:1px solid var(--oc-line);background:#fff;border-radius:12px;min-width:0;margin-bottom:22px;padding:22px;box-shadow:0 2px 4px #18325203}.owner-editor{border-color:#9aafd6}.owner-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.owner-section-heading button{font-size:12px}.owner-note{color:#53647c;margin:6px 0 14px;line-height:1.6;font-size:12px!important}.owner-table-wrap{max-width:100%;overflow:auto}.owner-console table{border-collapse:collapse;text-align:left;table-layout:auto;white-space:normal;width:100%;min-width:570px;font-size:12px}.owner-console th{text-transform:uppercase;letter-spacing:.6px;color:#4e617c;text-align:left;border-bottom:1px solid var(--oc-line);background:#f5f7fb;padding:12px;font-size:10px;font-weight:700}.owner-console td{vertical-align:middle;color:#243751;overflow-wrap:anywhere;border-bottom:1px solid #e7ecf3;max-width:300px;padding:17px 12px}.owner-console td strong{color:#172a44;font-size:13px;font-weight:700;display:block}.owner-console td small{color:#5a6d87;margin-top:4px;font-size:11px;display:block}.owner-console td button{min-height:32px;padding:5px 10px;font-size:11px}.owner-console td a{white-space:nowrap;margin-right:12px;font-weight:700}.owner-console tbody tr:last-child td{border-bottom:0}.owner-badge{color:#52637a;white-space:nowrap;background:#f0f3f8;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.owner-badge-active,.owner-badge-paid{color:#216648;background:#e6f4ed}.owner-badge-pending,.owner-badge-past_due,.owner-badge-open{color:#845714;background:#fff2da}.owner-badge-suspended,.owner-badge-canceled{color:#8f3a3a;background:#f9e8e8}.owner-console .owner-overdue{color:#a03535}.owner-state-list{gap:2px;display:grid}.owner-console .owner-state-list button{justify-content:initial;border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:1fr auto 16px;padding:11px 0;display:grid}.owner-state-list .owner-badge{justify-self:start}.owner-state-list strong{font-size:17px}.owner-state-list button>span:last-child{color:#7c8ba2}.owner-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-health-grid>div{border-right:1px solid #e6ebf3;padding:12px 0 8px}.owner-health-grid>div:last-child{border:0}.owner-health-grid span{color:#5a6d87;margin-bottom:8px;font-size:11px;display:block}.owner-health-grid strong{padding-right:10px;font-size:12px;display:block}.owner-empty{text-align:center;color:#566980;max-width:620px;margin:auto;padding:38px 20px}.owner-empty>span{color:#7b90b0;background:#eff3f9;border-radius:10px;place-items:center;width:40px;height:40px;margin:0 auto 15px;font-size:24px;display:grid}.owner-empty h3{color:#304967}.owner-empty p{margin:0;font-size:12px;line-height:1.7}.owner-pagination{color:#546780;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.owner-pagination>div{gap:8px;display:flex}.owner-pagination button{min-height:32px;font-size:11px}.owner-client-detail{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-client-detail p:not(.owner-eyebrow){color:#506078;margin:0 0 10px;font-size:12px}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:20px 0;display:grid}.owner-console fieldset{border:0;min-width:0;margin:0;padding:0}.owner-console .owner-check{flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;font-weight:400;line-height:1.6}.owner-console .owner-check input{accent-color:#294ecf;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:2px 0}.owner-error{color:#883a34;background:#fff0ef;border:1px solid #e8bdb8;border-radius:8px;margin:16px 0;padding:14px 17px;font-size:13px}.owner-success{color:#216648;background:#eaf6ef;border:1px solid #c5dfcd;border-radius:8px;padding:14px 17px;font-size:13px}.owner-loading{text-align:center;color:#506078;padding:60px}.owner-gate-actions{justify-content:center;align-items:center;gap:20px;padding-bottom:20px;display:flex}.owner-footer{color:#63758d;border-top:1px solid #dce3ed;justify-content:space-between;gap:20px;margin-top:10px;padding-top:16px;font-size:11px;display:flex}@media (min-width:1700px){.owner-content{padding:40px 48px}.owner-sidebar{flex-basis:254px;width:254px}.owner-panel{padding:28px}.owner-console td{padding:20px 14px}}@media (max-width:1200px){.owner-sidebar{flex-basis:202px;width:202px}.owner-content{padding:26px 24px}.owner-topbar{padding:0 24px}.owner-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.owner-columns{grid-template-columns:1fr}.owner-health-grid{grid-template-columns:repeat(2,1fr)}.owner-health-grid>div:nth-child(2){border:0}.owner-metrics{gap:10px}.owner-console .owner-metrics button{padding:16px}.owner-client-detail{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.owner-console{display:block}.owner-sidebar{width:100%;height:auto;padding:18px 16px;display:block;position:relative}.owner-console .owner-brand{padding:0;font-size:19px}.owner-brand>span{width:36px;height:36px}.owner-nav-caption,.owner-sidebar-bottom{display:none}.owner-sidebar nav{gap:5px;margin-top:18px;padding:0 0 5px;display:flex;overflow:auto}.owner-console .owner-sidebar nav button{flex-shrink:0;padding:8px 12px;font-size:12px}.owner-sidebar nav button>span{display:none}.owner-topbar{height:65px;padding:0 16px}.owner-topbar>span{letter-spacing:.7px;font-size:9px}.owner-topbar>div{gap:8px;font-size:11px}.owner-topbar small{display:none}.owner-topbar button{min-height:32px;padding:6px;font-size:11px}.owner-avatar{width:29px;height:29px}.owner-content{padding:23px 16px}.owner-console h1{font-size:28px}.owner-page-heading p:not(.owner-eyebrow){font-size:13px}.owner-mode{display:block}.owner-mode span{margin-top:5px;display:block}.owner-preview-banner{gap:6px;padding:12px 16px}.owner-preview-banner a{margin-left:0}.owner-filters{gap:10px;padding:14px}.owner-filters label{min-width:120px;max-width:none}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metrics button>strong{font-size:28px}.owner-console .owner-metrics button{padding:15px}.owner-panel,.owner-editor{padding:17px}.owner-section-heading{flex-wrap:wrap;align-items:flex-start}.owner-console h2{font-size:17px}.owner-form-grid{grid-template-columns:1fr}.owner-footer{flex-direction:column;gap:6px}.owner-gate-actions{flex-direction:column}.owner-context{font-size:12px}.owner-health-grid{gap:10px}.owner-freshness{font-size:10px;line-height:1.6}.owner-heading-actions{flex-shrink:1}}.owner-console{background:#f5f7fb;font-family:Segoe UI,Arial,sans-serif}.owner-console h1,.owner-console h2,.owner-console h3{font-family:Segoe UI,Arial,sans-serif}.owner-sidebar{background:linear-gradient(165deg,#142641,#0b1930)}.owner-content{padding-top:36px}.owner-topbar{box-shadow:0 1px 8px #11244303}.owner-console .owner-metrics button{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 20px #152b4c05}.owner-console .owner-metrics button:before{content:"";background:#4563d7;border-radius:0 4px 4px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.owner-console .owner-metrics button:hover{transition:transform .15s,box-shadow .15s;transform:translateY(-2px);box-shadow:0 8px 24px #152b4c0b}.owner-panel{border-radius:14px;box-shadow:0 4px 20px #152b4c04}.owner-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-console .owner-attention-grid button{text-align:left;white-space:normal;background:#f9faff;border:1px solid #e3e8f1;justify-content:flex-start;gap:12px;padding:16px}.owner-attention-grid button>div{flex:1;min-width:0}.owner-attention-grid strong{font-size:13px;display:block}.owner-attention-grid small{color:#60708a;margin-top:4px;font-size:11px;font-weight:400;display:block}.owner-attention-icon{color:#3955be;background:#eaf0fe;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:21px;display:grid}.owner-access-shell{background:radial-gradient(at 12% 20%,#e9eefb,#0000 55%),#f6f8fc}.owner-access-header{background:#ffffffb0;border-bottom:1px solid #dfe6f1;padding:26px 6%}.owner-access-header a{color:#172b49;text-decoration:none}.owner-access-header strong{letter-spacing:-.7px;font-size:24px}.owner-access-header span{letter-spacing:1px;color:#60718c;margin-top:3px;font-size:11px;display:block}.owner-access-main{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1220px;margin:auto;padding:50px 36px;display:grid}.owner-access-intro h2{letter-spacing:-1.4px;color:#172b49;margin:20px 0;font:650 42px/1.15 Segoe UI,Arial,sans-serif}.owner-access-intro>p:not(.owner-eyebrow){max-width:410px;font-size:16px;line-height:1.8}.owner-access-intro>div{gap:15px;margin-top:30px;display:grid}.owner-access-intro>div span{color:#435a7b;border-left:3px solid #5270dc;padding-left:20px;font-size:13px}.owner-access-main .platform-gate{border-radius:18px;width:100%;margin:0;padding:36px;box-shadow:0 18px 65px #213b6810}.platform-auth-help{line-height:1.6;font-size:12px!important}@media (max-width:1050px){.owner-attention-grid{grid-template-columns:1fr}.owner-access-main{gap:32px}.owner-access-intro h2{font-size:34px}}@media (max-width:760px){.owner-access-main{padding:24px 18px;display:block}.owner-access-intro{display:none}.owner-access-header{padding:18px 22px}.owner-access-main .platform-gate{padding:26px 22px}.owner-content{padding-top:24px}}@media (prefers-reduced-motion:reduce){.owner-console .owner-metrics button:hover{transition:none;transform:none}}.owner-postpaid-draft{background:#fff;border:1px solid #dce3ed;border-radius:12px;margin:14px 0;padding:20px}.owner-postpaid-draft summary{cursor:pointer;line-height:1.7}.owner-postpaid-draft p{font-size:13px;line-height:1.7}.owner-postpaid-draft .billing-check{gap:12px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.owner-usage-chart{background:#fafbff;border:1px solid #dce3ed;border-radius:12px;margin:20px 0;padding:18px}.owner-usage-chart svg{width:100%;height:auto;min-height:130px;display:block}.owner-additional-usage .owner-filters small{color:#64748b;font-size:11px}.owner-postpaid-draft button:disabled{opacity:.5;cursor:default}.owner-additional-usage{padding:22px!important}.owner-additional-usage h2{letter-spacing:-.45px;font-size:22px}.owner-additional-usage .owner-note{font-size:12px;line-height:1.6}.owner-additional-usage .owner-filters{gap:12px;margin:16px 0;padding:14px}.owner-additional-usage .owner-table-wrap{border:1px solid #e2e7ef;border-radius:10px;max-height:360px;overflow:auto}.owner-additional-usage .owner-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.owner-additional-usage .owner-table-wrap th{color:#52617a;white-space:nowrap;z-index:1;background:#f5f7fb;font-size:11px;position:sticky;top:0}.owner-additional-usage .owner-table-wrap :is(th,td){text-align:left;border-bottom:1px solid #e8edf4;padding:11px 14px}.owner-additional-usage td small{color:#64748b;font-size:10px;display:block}.owner-additional-usage .owner-usage-chart{margin:16px 0;padding:14px}.owner-additional-usage .owner-postpaid-draft{background:#fbfcff;margin:10px 0;padding:16px}.owner-postpaid-draft summary{font-size:13px}.owner-postpaid-draft .billing-check{background:#f5f3ff;border:1px solid #e3dff8;border-radius:10px;margin:14px 0;padding:12px}.owner-postpaid-draft input[type=checkbox]{accent-color:#5145c6;width:17px;min-width:17px;height:17px;margin:3px 0}@media (max-width:600px){.owner-additional-usage{padding:16px!important}.owner-additional-usage .owner-section-heading{flex-wrap:wrap}.owner-postpaid-draft{padding:14px!important}}.owner-additional-usage .owner-postpaid-draft .billing-check{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.6;display:flex}.owner-additional-usage .owner-postpaid-draft .billing-check input{flex:0 0 17px;width:17px;height:17px;min-height:17px;max-height:17px;padding:0}.owner-additional-usage .owner-postpaid-draft .billing-check span{min-width:0}.owner-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.owner-usage-summary>div{background:#fafbff;border:1px solid #e2e7ef;border-radius:12px;padding:16px}.owner-usage-summary span{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.owner-usage-summary strong{color:#17243b;margin-top:8px;font-size:24px;display:block}.owner-usage-summary strong small{font-size:14px;font-weight:500}.owner-usage-summary p{color:#52617a;margin:8px 0;font-size:11px}.owner-usage-summary small{color:#64748b;font-size:10px}@media (max-width:600px){.owner-usage-summary{grid-template-columns:1fr;gap:10px}.owner-usage-summary>div{padding:14px}}.owner-additional-usage [aria-label="Current accepted tenant capacity"]{overflow-wrap:anywhere;min-width:0}.owner-additional-usage .owner-section-heading button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.owner-console .owner-content{box-sizing:border-box;width:100%;max-width:1680px;margin:auto;padding:22px 26px}.owner-console .owner-page-heading{gap:16px;margin-bottom:16px}.owner-console h1{font-size:28px}.owner-console .owner-panel{min-width:0;margin-bottom:16px;padding:20px}.owner-console .owner-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:14px;display:flex}.owner-console .owner-filters label{flex:150px;min-width:0;max-width:230px}.owner-console .owner-filters input,.owner-console .owner-filters select{box-sizing:border-box;width:100%}.owner-console .owner-columns{align-items:stretch;gap:16px}.owner-console .owner-metrics{gap:12px}.owner-console .owner-metrics button{min-height:116px;padding:18px}.owner-console .owner-metrics button>strong{font-size:32px}.owner-console .owner-attention-grid{gap:10px}.owner-console .owner-attention-grid button{padding:13px}.owner-console .owner-mode{margin:10px 0;padding:10px 14px;font-size:12px;display:block}.owner-mode summary{cursor:pointer;font-weight:650}.owner-mode[open] span{margin-top:8px;display:block}.owner-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.owner-quick-actions span{color:#53647b;font-size:12px}.owner-console .owner-quick-actions button[aria-pressed=true]{color:#fff;background:#203c78;border-color:#203c78}.owner-console .owner-invoice-download{white-space:nowrap;margin-bottom:8px;font-weight:650;display:block}.owner-console .owner-table-wrap{max-width:100%;overflow:auto}.owner-console td,.owner-console th{padding:12px;font-size:13px}.owner-console .owner-table-wrap th{z-index:1;background:#f4f7fb;position:sticky;top:0}.owner-console .owner-freshness{margin:12px 0}.owner-console .owner-empty{padding:24px 12px}@media (max-width:760px){.owner-console .owner-content{padding:16px 12px}.owner-console .owner-panel{padding:14px}.owner-console .owner-filters label{flex-basis:130px;max-width:none}.owner-console .owner-page-heading{gap:10px}.owner-console .owner-metrics button{min-height:104px;padding:14px}.owner-console h1{font-size:25px}.owner-console .owner-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:12px}.owner-console .owner-topbar>div{flex-wrap:wrap}.owner-console .owner-columns{grid-template-columns:minmax(0,1fr)}}.owner-insight{--oi-axis:#dce3ed;--oi-ink:#17263b;--oi-muted:#617087;color:var(--oi-ink);font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}.owner-insight .owner-panel{box-shadow:none;border-radius:8px;margin-bottom:14px;padding:16px 18px}.owner-insight .owner-panel h2{letter-spacing:-.1px;margin:0;font-size:15px;font-weight:700}.owner-insight-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.owner-insight-header p{color:var(--oi-muted);margin:3px 0 0;font-size:11.5px;line-height:1.45}.owner-insight-controls{border:1px solid var(--oi-axis);background:#fafbfc;border-radius:6px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.owner-insight-controls span{color:var(--oi-muted);padding:0 9px;font-size:11px}.owner-console .owner-insight-controls button{border:0;border-radius:4px;min-height:27px;padding:3px 10px;font-size:11px;font-weight:700}.owner-console .owner-insight-controls button[aria-pressed=true]{color:#fff;background:#21344f}.owner-insight-refresh{color:var(--oi-muted);margin:-4px 0 10px;font-size:11px}.owner-insight-stats{border:1px solid var(--oi-axis);background:var(--oi-axis);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.owner-insight-stat{background:#fff;flex-direction:column;gap:3px;min-width:0;padding:11px 14px;display:flex}.owner-insight-stat>span{color:#4e607a;font-size:11px;font-weight:600;line-height:1.4}.owner-insight-stat strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Consolas,monospace;font-size:22px;font-weight:600;line-height:1.3}.owner-insight-stat small{color:var(--oi-muted);font-size:10.5px}.owner-insight-stat.is-error strong,.owner-insight-red{color:#b43e38!important}.owner-insight-stat.is-warn strong{color:#995d1d!important}.owner-insight-duo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.owner-insight-duo>.owner-panel{min-width:0}.owner-insight-svg{width:100%;height:auto;max-height:280px;display:block;overflow:visible}.owner-insight-svg text{fill:#708099;font:11px IBM Plex Sans,Segoe UI,sans-serif}.owner-insight-legend{color:var(--oi-muted);flex-wrap:wrap;gap:15px;margin:4px 0;font-size:11px;display:flex}.owner-insight-legend i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.owner-chart-switch{justify-content:flex-end;gap:3px;margin-top:-7px;margin-bottom:6px;display:flex}.owner-console .owner-chart-switch button{min-height:25px;padding:2px 8px;font-size:10px}.owner-console .owner-chart-switch button[aria-pressed=true]{color:#fff;background:#21344f}.owner-insight-scroller{min-width:0;max-width:100%;overflow:auto}.owner-insight-scroller table{border-collapse:collapse;width:100%;min-width:470px;font-size:12px}.owner-insight-scroller th{border-bottom:1px solid var(--oi-axis);text-transform:uppercase;letter-spacing:.35px;color:#637089;white-space:nowrap;text-align:left;background:#fafbfc;padding:8px 9px;font-size:10px;font-weight:650}.owner-insight-scroller td{color:#23344d;vertical-align:top;border-bottom:1px solid #e7ebf0;max-width:320px;padding:9px;font-size:11.5px}.owner-insight-scroller td strong{font-size:11.5px}.owner-insight-scroller td small{color:var(--oi-muted);margin-top:3px;font-size:10px;display:block}.owner-insight-bar{background:#e7ecf3;border-radius:2px;max-width:160px;height:4px;margin-top:6px;overflow:hidden}.owner-insight-bar>i{background:#3661ac;height:100%;display:block}.owner-insight-three{background:var(--oi-axis);border:1px solid var(--oi-axis);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:10px;display:grid}.owner-insight-three .owner-insight-stat{padding:11px}.owner-insight-three .owner-insight-stat strong{font-size:19px}.owner-insight-summary{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.owner-insight-summary span{border:1px solid var(--oi-axis);color:#516078;background:#fcfcfc;border-radius:5px;padding:5px 8px;font-size:11px}.owner-insight-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.owner-insight-tools label{flex:190px;min-width:180px;max-width:340px}.owner-insight-tools>span{color:var(--oi-muted);padding-bottom:8px;font-size:11px}.owner-insight-code{color:#9b413d;white-space:nowrap;background:#fff0ee;border:1px solid #f2d6d2;border-radius:3px;padding:3px 5px;font-family:IBM Plex Mono,monospace;font-size:11px}.owner-insight-hint{min-width:170px;line-height:1.55}.owner-insight-nowrap{white-space:nowrap}.owner-insight-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-insight-links a{display:inline-block;margin-right:4px!important;font-size:11px!important}.owner-insight-leaders{border-top:1px solid var(--oi-axis);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.owner-insight-leaders>strong{margin-right:8px;font-size:11px}.owner-console .owner-insight-leaders button{min-height:29px;padding:5px 8px;font-size:11px}.owner-insight-leaders button span{color:var(--oi-muted)}.owner-insight-wait{text-align:center;color:var(--oi-muted);padding:20px;font-size:12px}@media (max-width:1250px){.owner-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-insight-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:630px){.owner-insight .owner-panel{padding:12px}.owner-insight-header{flex-wrap:wrap}.owner-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-insight-stat{padding:10px}.owner-insight-stat strong{font-size:20px}.owner-insight-three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-insight-three .owner-insight-stat strong{font-size:16px}.owner-insight-legend{gap:7px}.owner-insight-controls{max-width:100%}}
.deployment-map-stage{position:relative}.deployment-map-stage .deployment-inventory-detail{z-index:3;color:#192e49;background:#fff;border:1px solid #ccd6e6;border-radius:13px;width:min(390px,100% - 32px);max-height:420px;margin:0;padding:18px;position:absolute;bottom:16px;right:16px;overflow:auto;box-shadow:0 8px 32px #0f264b29}.deployment-map-stage .deployment-detail-head{align-items:flex-start;gap:10px}.deployment-map-stage .deployment-detail-head h3{margin:5px 0 0;font-size:17px}.deployment-map-stage .deployment-detail-head button{min-height:30px;padding:5px 9px;font-size:12px}.deployment-map-stage .deployment-detail-body{align-items:flex-start;gap:10px;margin:10px 0}.deployment-map-stage .deployment-inventory-place{margin:0;font-size:12px;line-height:1.6}.deployment-map-stage .deployment-detail-source{color:#546780;margin:6px 0;font-size:11px;line-height:1.5}.deployment-map-stage .deployment-inventory-total{white-space:nowrap;font-size:15px}.deployment-map-stage .deployment-inventory-breakdown{gap:6px;margin:12px 0}.deployment-map-stage .deployment-inventory-breakdown a{padding:5px 8px;font-size:11px}.deployment-asset-preview{border-top:1px solid #e0e6ef;gap:0;margin-top:12px;display:grid}.deployment-asset-preview>a{color:#20395d;border-bottom:1px solid #e9edf4;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 0;text-decoration:none;display:grid}.deployment-asset-preview strong{font-size:12px;line-height:1.5}.deployment-asset-preview small{color:#546780;font-size:10px;line-height:1.6}.deployment-asset-preview .deployment-asset-state{color:#354f8d;grid-area:1/2/3;align-self:center;font-size:10px;font-weight:600}.deployment-preview-label{text-transform:uppercase;letter-spacing:1px;color:#546780;margin-top:12px;font-size:10px;font-weight:700}.deployment-refresh{color:#546780;justify-content:flex-end;align-items:center;gap:12px;padding:0 0 10px;font-size:11px;display:flex}.deployment-refresh button{white-space:nowrap}.deployment-shortcut-item{align-items:center;gap:4px;display:inline-flex}.deployment-shortcut-item>button{color:#30466a;cursor:pointer;background:#f2f5fc;border:1px solid #d8e1ef;border-radius:7px;min-height:32px;padding:5px 9px;font-size:11px}.deployment-shortcut-item>button[aria-pressed=true]{background:#e0e8fc;border-color:#829be0}@media (max-width:640px){.deployment-map-stage .deployment-inventory-detail{width:100%;max-height:390px;margin-top:12px;position:relative;bottom:auto;right:auto;box-shadow:0 3px 12px #0f264b0c}.deployment-refresh{justify-content:space-between;align-items:flex-start}.deployment-refresh span{max-width:60%}}
.dapx-dashboard{--dapx-border:#e4e8f0;--dapx-muted:#65738a;--dapx-brand:#2563eb;--dapx-brand-strong:#1d4ed8;--dapx-brand-soft:#eef4ff;--dapx-secondary:#0f9f8f;--dapx-page:#f6f8fc;background:var(--dapx-page);flex-direction:column;width:100%;max-width:1600px;margin:0 auto;padding:24px 26px 52px;display:flex}.dapx-dashboard[data-theme=emerald]{--dapx-brand:#07866f;--dapx-brand-strong:#056b5a;--dapx-brand-soft:#eaf9f5;--dapx-secondary:#0f79a6;--dapx-page:#f5f9f8}.dapx-dashboard[data-theme=violet]{--dapx-brand:#6d45d8;--dapx-brand-strong:#5832ba;--dapx-brand-soft:#f2eeff;--dapx-secondary:#0a8f9b;--dapx-page:#f8f6fc}.dapx-dashboard[data-theme=graphite]{--dapx-brand:#334155;--dapx-brand-strong:#1e293b;--dapx-brand-soft:#edf0f4;--dapx-secondary:#50728a;--dapx-page:#f5f6f8}.dapx-dashboard .eyebrow{color:#42516a;letter-spacing:1.15px;font-size:11px;font-weight:800}.dapx-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.dapx-head h1{color:#10213d;letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(27px,2.2vw,36px);line-height:1.08}.dapx-head p,.dapx-panel-head p{color:#526178;margin:0;font-size:13px;line-height:1.45}.dapx-head-actions,.dapx-head-actions .dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dapx-head-actions .button{gap:7px;min-height:38px}.dapx-live{color:#087a55;background:#f0fdf7;border:1px solid #ccebdc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.dapx-live i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.dapx-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dapx-estate-summary .dashboard-layout-canvas.dapx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dapx-handover-kpi-counts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;min-width:0;display:grid}.dapx-handover-kpi-counts>span{min-width:0}.dapx-handover-kpi-counts small{color:#3f4e67;font-size:11px;font-weight:700;line-height:1.3;display:block}.dapx-handover-kpi-counts strong{color:#101b30;font-variant-numeric:tabular-nums;margin-top:3px;font-size:25px;line-height:1;display:block}.dapx-handover-kpi-counts em{color:#64738a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.dapx-handover-kpi .dapx-kpi-icon{flex:none}@media (max-width:650px){.dapx-handover-kpi-counts{gap:2px 8px}.dapx-handover-kpi-counts strong{font-size:21px}.dapx-handover-kpi-counts small{font-size:10px}.dapx-handover-kpi-counts em{font-size:8px}}.dapx-kpi{border:1px solid var(--dapx-border);color:#15233b;background:#fff;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:116px;padding:15px 38px 15px 15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.dapx-kpi:before{content:"";background:var(--kpi-accent);width:4px;position:absolute;inset:0 auto 0 0}.dapx-kpi:hover{border-color:color-mix(in srgb, var(--kpi-accent) 42%, #dfe5ee);transform:translateY(-1px);box-shadow:0 9px 22px #0f172a14}.dapx-kpi-blue{--kpi-accent:var(--dapx-brand);--kpi-soft:var(--dapx-brand-soft)}.dapx-kpi-indigo{--kpi-accent:var(--dapx-brand-strong);--kpi-soft:var(--dapx-brand-soft)}.dapx-kpi-cyan{--kpi-accent:var(--dapx-secondary);--kpi-soft:#ecfbff}.dapx-kpi-teal{--kpi-accent:#0f9f8f;--kpi-soft:#ebfbf7}.dapx-kpi-amber{--kpi-accent:#d97706;--kpi-soft:#fff8e9}.dapx-kpi-rose{--kpi-accent:#e11d48;--kpi-soft:#fff0f3}.dapx-kpi-violet{--kpi-accent:#7c3aed;--kpi-soft:#f5f0ff}.dapx-kpi-sky{--kpi-accent:#0284c7;--kpi-soft:#edf8ff}.dapx-kpi-icon{background:var(--kpi-soft);width:44px;height:44px;color:var(--kpi-accent);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.dapx-kpi-copy{flex:1;min-width:0}.dapx-kpi-copy small,.dapx-kpi-copy strong,.dapx-kpi-copy em{display:block}.dapx-kpi-copy small{color:#3f4e67;font-size:12px;font-style:normal;font-weight:700}.dapx-kpi-copy strong{color:#101b30;letter-spacing:-.035em;margin-top:3px;font-size:28px;line-height:1}.dapx-kpi-copy em{color:#64738a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-style:normal;overflow:hidden}.dapx-kpi-arrow{color:#b4becc;position:absolute;top:12px;right:12px}.dapx-kpi-arrow svg{width:15px;height:15px}.dapx-panel{border:1px solid var(--dapx-border);background:#fff;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.dapx-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:12px;margin-bottom:12px;display:grid}.dapx-chart-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.dapx-panel-head{z-index:auto;color:#13213a;width:100%;height:auto;min-height:82px;box-shadow:none;background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 12px;display:flex;position:static;top:auto}.dapx-panel-head h2{color:#13213a;letter-spacing:-.018em;margin:3px 0;font-size:18px;font-weight:750;line-height:1.25}.dapx-panel-head>a{color:var(--dapx-brand);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.dapx-panel-head>a svg{width:14px;height:14px}.dapx-period{color:#5e6c81;background:#f2f5f9;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.dapx-trend-chart{width:100%;min-height:210px;padding:0 8px 4px;display:block}.dapx-chart-gridline{stroke:#e9edf3;stroke-width:1px}.dapx-chart-value{fill:#344258;font-size:12px;font-weight:750}.dapx-chart-label{fill:#58677e;font-size:11px}.dapx-health-panel{flex-direction:column;display:flex}.dapx-health-body{flex:1;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:24px;padding:8px 22px 24px;display:grid}.dapx-health-ring{border-radius:50%;width:148px;height:148px;padding:17px}.dapx-health-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #edf0f5}.dapx-health-ring strong{color:#10213d;letter-spacing:-.04em;font-size:28px}.dapx-health-ring span{color:#7b8799;text-transform:uppercase;margin-top:2px;font-size:10px}.dapx-health-list>div{color:#3f4e66;border-bottom:1px solid #eff2f6;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:12px;display:flex}.dapx-health-list>div:last-child{border-bottom:0}.dapx-health-list span{align-items:center;gap:7px;display:inline-flex}.dapx-health-list strong{color:#17233a;font-size:14px}.dapx-health-list i{border-radius:50%;width:7px;height:7px}.dapx-health-list .is-good{background:var(--dapx-brand)}.dapx-health-list .is-warning{background:#f59e0b}.dapx-health-list .is-danger{background:#ef4444}.dapx-health-list .is-neutral{background:#94a3b8}.dapx-status-body{padding:12px 18px 20px}.dapx-status-stack{background:#eef1f5;border-radius:7px;height:20px;display:flex;overflow:hidden}.dapx-status-stack span{min-width:0;transition:width .25s}.dapx-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 20px;margin-top:18px;display:grid}.dapx-status-legend a{color:#3f4e66;border-bottom:1px solid #eff2f6;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;min-height:42px;font-size:12px;text-decoration:none;display:grid}.dapx-status-legend a:hover{color:var(--dapx-brand)}.dapx-status-legend span{align-items:center;gap:7px;display:inline-flex}.dapx-status-legend i{border-radius:3px;width:8px;height:8px}.dapx-status-legend strong{color:#152139;font-size:12px}.dapx-status-legend small{color:#66758b;text-align:right;font-size:11px}.dapx-action-panel{margin-bottom:12px}.dapx-attention-total{color:#087a55;background:#eefaf5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.dapx-attention-total.has-signals{color:#a85c00;background:#fff6e7}.dapx-attention-total svg{width:14px;height:14px}.dapx-action-grid{border-top:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dapx-action-grid>a{color:#17233a;border-right:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;min-height:102px;padding:16px;text-decoration:none;transition:background .16s;display:grid}.dapx-action-grid>a:last-child{border-right:0}.dapx-action-grid>a:hover{background:#f9fbfe}.dapx-action-grid>a>svg{color:#a9b3c1;width:15px}.dapx-action-grid span>strong,.dapx-action-grid span>small,.dapx-action-grid span>em{display:block}.dapx-action-grid span>strong{font-size:20px;line-height:1}.dapx-action-grid span>small{color:#3f4e66;margin-top:4px;font-size:12px;font-weight:750}.dapx-action-grid span>em{color:#66758b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.dapx-action-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex!important}.dapx-action-icon.is-amber{color:#b96800;background:#fff5df}.dapx-action-icon.is-red{color:#c92e42;background:#fff0f2}.dapx-action-icon.is-blue{color:#1266ce;background:#edf5ff}.dapx-action-icon.is-violet{color:#6d3bd1;background:#f4efff}.dapx-custom-dashboard-area,.dapx-custom-dashboard-area>.dashboard-saved-view,.dapx-custom-dashboard-area>.dashboard-customize-empty,.dapx-map-panel{margin-bottom:12px}.dapx-map-panel .deployment-refresh{padding:0 18px 10px}.dapx-map-panel .card{box-shadow:none;border:0;border-radius:0}.dapx-map-panel .card-head{display:none}.dapx-map-panel .deployment-map-stage{min-height:420px}.dapx-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dapx-activity-list>a,.dapx-assets-list>a{color:#17233a;border-top:1px solid #edf1f6;align-items:center;gap:11px;min-height:65px;padding:10px 18px;text-decoration:none;transition:background .16s;display:flex}.dapx-activity-list>a:hover,.dapx-assets-list>a:hover{background:#f9fbfe}.dapx-activity-dot{background:var(--dapx-brand);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #eaf1ff}.dapx-activity-list>a>span:nth-child(2),.dapx-assets-list>a>span:nth-child(2){flex:1;min-width:0}.dapx-activity-list strong,.dapx-activity-list small,.dapx-activity-list em,.dapx-assets-list strong,.dapx-assets-list small{display:block}.dapx-activity-list strong,.dapx-assets-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dapx-activity-list small,.dapx-assets-list small{color:#5f6f87;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.dapx-activity-list em{color:#66758b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.dapx-activity-meta{text-align:right;flex:none}.dapx-activity-meta strong{color:#526078;font-size:10px}.dapx-activity-meta small{color:#939daf;font-size:9px}.dapx-assets-list>a{grid-template-columns:90px minmax(0,1fr) auto;display:grid}.dapx-asset-id{color:var(--dapx-brand);font-size:11px;font-weight:800}.dapx-assets-list .status{font-size:8px}.dapx-head{order:0}.dapx-dashboard [data-dap-section=kpis]{order:10}.dapx-dashboard [data-dap-section=trends]{order:20}.dapx-dashboard [data-dap-section=lifecycle]{order:30}.dapx-dashboard [data-dap-section=actions]{order:40}.dapx-dashboard [data-dap-section=custom]{order:50}.dapx-dashboard [data-dap-section=map]{order:60}.dapx-dashboard [data-dap-section=recent]{order:70}.dapx-dashboard[data-layout=map-first] [data-dap-section=map]{order:15}.dapx-dashboard[data-layout=map-first] [data-dap-section=actions]{order:20}.dapx-dashboard[data-layout=map-first] [data-dap-section=trends]{order:50}.dapx-dashboard[data-layout=map-first] [data-dap-section=lifecycle]{order:55}.dapx-dashboard[data-hidden-sections~=kpis] [data-dap-section=kpis],.dapx-dashboard[data-hidden-sections~=trends] [data-dap-section=trends],.dapx-dashboard[data-hidden-sections~=lifecycle] [data-dap-section=lifecycle],.dapx-dashboard[data-hidden-sections~=actions] [data-dap-section=actions],.dapx-dashboard[data-hidden-sections~=custom] [data-dap-section=custom],.dapx-dashboard[data-hidden-sections~=map] [data-dap-section=map],.dapx-dashboard[data-hidden-sections~=recent] [data-dap-section=recent]{display:none}.dapx-dashboard[data-layout=compact]{max-width:1760px;padding-top:18px}.dapx-dashboard[data-layout=compact] .dapx-kpi-grid{grid-template-columns:repeat(8,minmax(135px,1fr));gap:8px}.dapx-dashboard[data-layout=compact] .dapx-kpi{gap:9px;min-height:98px;padding:12px 28px 12px 12px}.dapx-dashboard[data-layout=compact] .dapx-kpi-icon{flex-basis:36px;width:36px;height:36px}.dapx-dashboard[data-layout=compact] .dapx-kpi-copy strong{font-size:23px}.dapx-dashboard[data-layout=compact] .dapx-kpi-copy em{font-size:10px}.dapx-dashboard[data-layout=compact] .dapx-panel-head{min-height:74px;padding-top:14px}.dapx-dashboard[data-layout=compact] .dapx-trend-chart{min-height:180px}.dapx-dashboard[data-layout=analytics] .dapx-chart-grid{grid-template-columns:1fr}.dapx-dashboard[data-layout=analytics] .dapx-health-body{grid-template-columns:170px minmax(280px,480px);justify-content:center}.dapx-personalize-trigger{color:var(--dapx-brand)!important;border-color:color-mix(in srgb, var(--dapx-brand) 28%, #dbe2ed)!important}.dapx-head-actions .button:not(.secondary){background:var(--dapx-brand)}.dapx-customizer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a14268a;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.dapx-customizer{color:#17233a;background:#fff;border:1px solid #dce3ee;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 52px);display:grid;overflow:hidden;box-shadow:0 35px 110px #0a14264d}.dapx-customizer-head{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.dapx-customizer-head h2{color:#13213a;letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.dapx-customizer-head p{color:#5d6b81;margin:0;font-size:12px}.dapx-customizer-close{color:#48566c;cursor:pointer;background:#f7f9fc;border:1px solid #e0e5ed;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:23px;line-height:1}.dapx-customizer-body{gap:22px;padding:20px 26px 26px;display:grid;overflow:auto}.dapx-customizer fieldset{border:0;min-width:0;margin:0;padding:0}.dapx-customizer legend{color:#263650;margin-bottom:10px;font-size:12px;font-weight:800}.dapx-preset-grid,.dapx-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dapx-preset-grid button,.dapx-layout-grid button{color:#293851;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:80px;padding:13px;display:flex}.dapx-preset-grid button:hover,.dapx-layout-grid button:hover,.dapx-theme-grid button:hover{background:#f8faff;border-color:#c9d3e2}.dapx-preset-grid button[aria-pressed=true],.dapx-layout-grid button[aria-pressed=true],.dapx-theme-grid button[aria-pressed=true]{border-color:var(--dapx-brand);background:var(--dapx-brand-soft);box-shadow:inset 0 0 0 1px var(--dapx-brand)}.dapx-preset-grid strong,.dapx-layout-grid strong{font-size:12px}.dapx-preset-grid small,.dapx-layout-grid small{color:#6b788d;margin-top:5px;font-size:10px;line-height:1.4}.dapx-layout-preview{grid-template-columns:repeat(2,1fr);gap:3px;width:100%;height:28px;margin-bottom:9px;display:grid}.dapx-layout-preview i{background:#dbe3ef;border-radius:3px}.dapx-layout-preview.is-compact{grid-template-columns:repeat(4,1fr)}.dapx-layout-preview.is-analytics{grid-template-columns:1fr}.dapx-layout-preview.is-map-first i:first-child{background:var(--dapx-brand);grid-column:1/-1}.dapx-theme-grid{flex-wrap:wrap;gap:9px;display:flex}.dapx-theme-grid button{color:#36445b;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:9px;min-width:138px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.dapx-theme-grid i{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 3px #ffffff59}.dapx-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dapx-section-grid label{cursor:pointer;background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.dapx-section-grid input{width:17px;height:17px;accent-color:var(--dapx-brand);flex:0 0 17px}.dapx-section-grid strong,.dapx-section-grid small{display:block}.dapx-section-grid strong{color:#344258;font-size:11px}.dapx-section-grid small{color:#748197;margin-top:3px;font-size:9px}.dapx-customizer-footer{background:#fafbfd;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.dapx-customizer-footer>span{color:#718096;font-size:10px}.dapx-customizer-footer>div{gap:8px;display:flex}.dapx-customizer-footer .button{min-height:38px;padding:9px 13px;font-size:11px}.dapx-customizer-footer .button:not(.secondary){background:var(--dapx-brand)}.dapx-view-actions{align-items:flex-end;gap:8px;display:flex}.dapx-view-actions label{gap:4px;display:grid}.dapx-view-actions label>span{color:#6a778d;text-transform:uppercase;font-size:9px;font-weight:750}.dapx-view-actions select{color:#344258;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-width:170px;min-height:34px;padding:6px 30px 6px 9px;font-size:11px}.dapx-view-error{color:#b42343;margin-top:7px;font-size:10px;display:block}.dapx-empty{color:#7b8799;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.dapx-empty strong{color:#17233a;font-size:12px}.dapx-empty span{margin-top:4px;font-size:10px}@media (max-width:1260px){.dapx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dapx-dashboard[data-layout=compact] .dapx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dapx-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dapx-action-grid>a:nth-child(2){border-right:0}.dapx-action-grid>a:nth-child(-n+2){border-bottom:1px solid #edf1f6}}@media (max-width:980px){.dapx-dashboard{padding:20px 18px 42px}.dapx-head{flex-direction:column;align-items:flex-start}.dapx-chart-grid,.dapx-chart-grid-even,.dapx-bottom-grid{grid-template-columns:1fr}.dapx-health-body{grid-template-columns:150px minmax(0,1fr)}.dapx-preset-grid,.dapx-layout-grid,.dapx-dashboard[data-layout=compact] .dapx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dapx-dashboard{padding:16px 12px 34px}.dapx-kpi-grid,.dapx-dashboard[data-layout=compact] .dapx-kpi-grid{grid-template-columns:1fr}.dapx-kpi{min-height:96px}.dapx-head-actions{width:100%}.dapx-head-actions .button{flex:1}.dapx-action-grid{grid-template-columns:1fr}.dapx-action-grid>a{border-bottom:1px solid #edf1f6;border-right:0}.dapx-health-body{grid-template-columns:1fr;justify-items:center}.dapx-health-list{width:100%}.dapx-status-legend{grid-template-columns:1fr}.dapx-panel-head{flex-direction:column;align-items:flex-start}.dapx-assets-list>a{grid-template-columns:78px minmax(0,1fr)}.dapx-assets-list .status{grid-column:2;justify-self:start}.dapx-activity-meta{display:none}.dapx-preset-grid,.dapx-layout-grid,.dapx-section-grid{grid-template-columns:1fr}.dapx-customizer-backdrop{padding:10px}.dapx-customizer{border-radius:15px;max-height:calc(100vh - 20px)}.dapx-customizer-head{padding:18px}.dapx-customizer-body{padding:17px 18px 20px}.dapx-customizer-footer{flex-direction:column;align-items:stretch;padding:13px 18px}.dapx-customizer-footer>div{grid-template-columns:1fr 1fr;display:grid}.dapx-customizer-footer>div .button:first-child{grid-column:1/-1}.dapx-view-actions{flex-direction:column;align-items:stretch;width:100%}.dapx-view-actions select{width:100%}}@media (prefers-reduced-motion:reduce){.dapx-kpi,.dapx-action-grid>a{transition:none}}.workspace-shell .dapx-map-panel{background:#fff;border:1px solid #dfe5ef;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #192b4505}.workspace-shell .dapx-map-panel>.dapx-panel-head{background:linear-gradient(115deg,#fff,#f7f8fd);border-bottom:1px solid #edf0f5;align-items:flex-start;margin:0;padding:22px 24px 16px}.workspace-shell .dapx-map-panel>.dapx-panel-head h2{letter-spacing:-.55px;margin:6px 0 5px;font-size:23px;font-weight:700}.workspace-shell .dapx-map-panel>.dapx-panel-head p{color:#68778f;margin:0;font-size:13px;line-height:1.6}.workspace-shell .dapx-map-panel .dapx-period{color:#65599e;white-space:nowrap;background:#f1effb;border:1px solid #e4e0f4;border-radius:8px;padding:7px 11px;font-size:11px}.workspace-shell .dapx-map-panel .deployment-refresh{background:#fcfdff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 24px;display:flex}.workspace-shell .dapx-map-panel .deployment-refresh>span{color:#7b879a;max-width:none;font-size:11px;line-height:1.5}.workspace-shell .dapx-map-panel .deployment-refresh .button{white-space:nowrap;border-radius:8px;min-height:33px;padding:7px 12px;font-size:11px}.workspace-shell .dapx-map-panel [data-approved-deployment-map]{background:#fff;margin:0;padding:18px 24px 20px!important}.dapx-map-panel .deployment-map-heading{display:none}.workspace-shell .dapx-map-panel [data-map-provider=openstreetmap]{border:1px solid #dde4ed;box-shadow:0 3px 12px #25375208;border-radius:12px!important}.workspace-shell .dapx-map-panel .deployment-source-note{color:#7b8790;margin:10px 0 0;font-size:11px;line-height:1.6}.workspace-shell .dapx-map-panel [data-approved-deployment-map]>.deployment-source-note{color:#6f7d91;background:#f4f6fa;border:1px solid #e7ebf1;border-radius:6px;align-items:center;gap:6px;margin:9px 0 0;padding:4px 8px;font-size:10px;display:inline-flex}.workspace-shell .dapx-map-panel .deployment-location-shortcuts{gap:10px;margin-top:13px}.workspace-shell .dapx-map-panel .deployment-shortcut-item{background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 2px 5px #26385304}.workspace-shell .dapx-map-panel .deployment-shortcut-item a{color:#34445e;border:0;border-radius:0;gap:12px;padding:10px 13px;font-size:12px;font-weight:600}.workspace-shell .dapx-map-panel .deployment-shortcut-item a strong{color:#6256a6;background:#f0effa;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600}.workspace-shell .dapx-map-panel .deployment-shortcut-item button{color:#6256a6;cursor:pointer;background:#fafbfe;border:0;border-left:1px solid #e3e7ef;border-radius:0;padding:8px 11px;font-size:11px;font-weight:600}.workspace-shell .dapx-map-panel .deployment-shortcut-item button:hover,.workspace-shell .dapx-map-panel .deployment-shortcut-item button[aria-pressed=true]{background:#efedf9}.workspace-shell .dapx-map-panel .deployment-shortcut-item :is(a,button):focus-visible{outline-offset:-3px;outline:2px solid #756cc6}@media (max-width:680px){.workspace-shell .dapx-map-panel>.dapx-panel-head{flex-wrap:wrap;gap:12px;padding:18px 16px 14px}.workspace-shell .dapx-map-panel>.dapx-panel-head h2{font-size:21px}.workspace-shell .dapx-map-panel .deployment-refresh{flex-wrap:wrap;gap:10px;padding:10px 16px}.workspace-shell .dapx-map-panel .deployment-refresh>span{flex:150px;font-size:10px}.workspace-shell .dapx-map-panel [data-approved-deployment-map]{padding:14px 16px 18px!important}.workspace-shell .dapx-map-panel [data-map-provider=openstreetmap]{height:350px!important}.workspace-shell .dapx-map-panel .deployment-location-shortcuts{gap:8px}.workspace-shell .dapx-map-panel .deployment-shortcut-item{max-width:100%}.workspace-shell .dapx-map-panel .deployment-shortcut-item a{flex-wrap:wrap;min-width:0;padding:9px 10px}}.dapx-chart-grid.dapx-status-only{grid-template-columns:minmax(0,1fr)}.dapx-status-only .dapx-status-legend{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){.dapx-status-only .dapx-status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dapx-status-only .dapx-status-legend{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dapx-head-actions .dashboard-actions{align-items:stretch;width:100%}.dapx-head-actions .dashboard-actions .button{text-align:center;min-width:0}.dapx-head-actions .dashboard-actions .button svg{flex-shrink:0}}.dapx-dashboard{max-width:1640px;padding:20px 28px 38px}.dapx-dashboard>.rental-asset-summary{margin:0 0 16px}.dapx-dashboard .dapx-head{align-items:center;gap:18px;margin:0 0 16px}.dapx-dashboard .dapx-head h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(25px,2.1vw,32px);line-height:1.15}.dapx-dashboard .dapx-head p{font-size:12px;line-height:1.5}.dapx-dashboard .eyebrow{letter-spacing:1.1px;font-size:10px}.dapx-dashboard .dapx-head-actions{gap:7px}.dapx-dashboard .dapx-head-actions .button{border-radius:9px;height:36px;min-height:36px;padding:8px 12px;font-size:11px;box-shadow:0 2px 6px #18315404}.dapx-dashboard .dapx-kpi-grid,.dapx-dashboard .dashboard-layout-canvas.dapx-kpi-grid{gap:12px;margin-bottom:12px}.dapx-dashboard .dapx-kpi{border-color:#dfe6f1;border-radius:13px;gap:12px;min-height:98px;padding:14px 22px 14px 15px;box-shadow:0 3px 12px #14274303}.dapx-dashboard .dapx-kpi-icon{border-radius:12px;flex-shrink:0;width:39px;height:39px}.dapx-dashboard .dapx-kpi-icon svg{width:19px;height:19px}.dapx-dashboard .dapx-kpi-copy span{font-size:11px;line-height:1.4}.dapx-dashboard .dapx-kpi-copy strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:3px 0;font-size:27px;line-height:1.15}.dapx-dashboard .dapx-kpi-copy em{font-size:10px;line-height:1.4}.dapx-dashboard .dapx-panel{border-color:#dfe6f1;border-radius:15px;box-shadow:0 3px 14px #14274303}.dapx-dashboard .dapx-panel-head{min-height:68px;padding:16px 18px 12px}.dapx-dashboard .dapx-panel-head h2{letter-spacing:-.025em;font-size:18px}.dapx-dashboard .dashboard-layout-canvas{gap:16px}.dapx-dashboard .dashboard-layout-status:empty{min-height:0;margin:0}@media (max-width:1050px){.dapx-dashboard{padding:18px 20px 32px}.dapx-dashboard .dapx-head{flex-wrap:wrap;align-items:flex-start}.dapx-dashboard .dapx-head-actions{width:100%}}@media (max-width:650px){.dapx-dashboard{padding:14px 12px 28px}.dapx-dashboard .dapx-head h1{font-size:26px}.dapx-dashboard .dapx-head-actions .button{flex:auto}.dapx-dashboard .dapx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dapx-dashboard .dapx-estate-summary .dashboard-layout-canvas.dapx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dapx-dashboard .dapx-kpi{gap:8px;min-height:104px;padding:12px 10px}.dapx-dashboard .dapx-kpi-icon{width:30px;height:30px}.dapx-dashboard .dapx-kpi-copy strong{font-size:24px}.dapx-dashboard .dapx-kpi-copy span{font-size:10px}.dapx-dashboard .dapx-panel-head{padding:14px}}@media (max-width:380px){.dapx-dashboard .dapx-kpi-grid{grid-template-columns:1fr}}.dapx-dashboard .dashboard-layout-canvas.dapx-activity-only{grid-template-columns:minmax(0,1fr)}.dapx-dashboard .dapx-estate-summary{min-width:0}.dapx-dashboard .dapx-ownership-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;display:flex}.dapx-dashboard .dapx-ownership-caption>span{letter-spacing:1px;color:#526783;font-size:10px;font-weight:800}.dapx-dashboard .dapx-ownership-caption>a{color:#496185;font-size:11px;text-decoration:none}.dapx-dashboard .dapx-ownership-caption>a:hover{text-decoration:underline}.dapx-dashboard .dapx-ownership-card{flex-direction:column;align-items:stretch;gap:10px;min-height:145px;padding:14px 16px;display:flex}.dapx-dashboard .dapx-ownership-main{align-items:center;gap:12px;min-width:0;display:flex}.dapx-dashboard .dapx-ownership-main>.dapx-kpi-copy{flex:1;min-width:0}.dapx-dashboard .dapx-ownership-main>.dapx-kpi-arrow{opacity:.55;flex:none;align-self:flex-start;position:static}.dapx-dashboard .dapx-ownership-states{border-top:1px solid #edf0f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.dapx-dashboard .dapx-ownership-states>span{flex-direction:column;gap:2px;display:flex}.dapx-dashboard .dapx-ownership-states b{color:#233751;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.dapx-dashboard .dapx-ownership-states small,.dapx-dashboard .dapx-ownership-other{color:#6b7d94;font-size:10px;line-height:1.4}@media (max-width:760px){.dapx-dashboard .dapx-ownership-card{min-height:135px}.dapx-dashboard .dapx-ownership-caption{align-items:flex-start}}.dapx-status-only .dapx-panel>.dap-chart-picker{box-sizing:border-box;flex-wrap:wrap;width:calc(100% - 36px);min-width:0;max-width:calc(100% - 36px);margin:0 18px 10px;padding:6px 0}.dapx-status-only .dap-chart-picker select{box-sizing:border-box;max-width:100%}.dapx-status-only .dapx-panel>.dap-chart-view{box-sizing:border-box;width:calc(100% - 36px);min-width:0;max-width:calc(100% - 36px);margin:10px 18px 18px}.dapx-status-only :is(.dapx-status-body,.dapx-status-stack,.dapx-status-legend,.dapx-status-legend>a,.dap-chart-legend,.dap-chart-legend-row){box-sizing:border-box;min-width:0;max-width:100%}.dapx-status-only :is(.dap-chart-type-pie,.dap-chart-type-donut){grid-template-columns:minmax(0,240px) minmax(0,1fr)}.dapx-status-only .dap-chart-legend-row{grid-template-columns:minmax(0,1fr) auto minmax(36px,auto);gap:9px;width:100%;display:grid}.dapx-status-only :is(.dap-chart-legend-row,.dapx-status-legend>a)>span{overflow-wrap:anywhere;min-width:0}.dapx-status-only :is(.dap-chart-legend-row,.dapx-status-legend>a)>span i{flex:none}.dapx-status-only :is(.dap-chart-legend-row,.dapx-status-legend>a)>:is(strong,small){overflow-wrap:anywhere;text-align:right;min-width:0;max-width:100%}@media (max-width:680px){.dapx-status-only :is(.dap-chart-type-pie,.dap-chart-type-donut){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dapx-status-only .dapx-panel>:is(.dap-chart-picker,.dap-chart-view){width:calc(100% - 28px);max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.dapx-status-only .dap-chart-picker select{font-size:16px!important}}.dapx-activity-only .dapx-trend-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.dapx-activity-only .dapx-trend-options>.dap-chart-picker{flex:none;margin:0}.dapx-activity-only .dapx-trend-options>[role=group]{background:#f3f6fb;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex}.dapx-activity-only .dapx-trend-options button{color:#52647f;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:700}.dapx-activity-only .dapx-trend-options button[aria-pressed=true]{color:#245ac2;background:#fff;box-shadow:0 1px 3px #17243b0c}.dapx-activity-only .dapx-panel>.dap-chart-view{box-sizing:border-box;width:calc(100% - 36px);min-width:0;max-width:calc(100% - 36px);margin:0 18px 18px}.dapx-activity-only .dapx-panel-head{align-items:flex-start;gap:14px}@media (max-width:680px){.dapx-activity-only .dapx-panel-head{flex-wrap:wrap}.dapx-activity-only .dapx-trend-options{justify-content:flex-start;width:100%}.dapx-activity-only .dapx-panel>.dap-chart-view{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-bottom:14px;margin-left:14px;margin-right:14px}}.dapx-status-only .dapx-panel>.dap-chart-picker{width:100px;max-width:calc(100% - 36px);margin:0 18px 10px auto;padding:0}@media (max-width:600px){.dapx-status-only .dapx-panel>.dap-chart-picker{width:100px;max-width:calc(100% - 28px);margin:0 14px 10px auto;padding:0}}.dapx-activity-only .dapx-trend-options{grid-template-columns:max-content minmax(66px,max-content) 112px;justify-content:end;align-items:start;gap:12px;display:grid}.dapx-activity-only .dapx-trend-field{grid-template-rows:16px 40px;gap:6px;min-width:0;display:grid}.dapx-activity-only .dapx-control-label,.dapx-activity-only .dapx-trend-options>.dap-chart-picker>strong{color:#52637f;letter-spacing:.01em;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:16px}.dapx-activity-only .dapx-trend-options>.dap-chart-picker{grid-template-rows:16px 40px;width:112px;min-width:0;margin:0;padding:0;justify-content:stretch!important;align-items:stretch!important;gap:6px!important;display:grid!important}.dapx-activity-only .dapx-trend-field>[role=group]{box-sizing:border-box;background:#f4f6fa;border:1px solid #dbe3ef;border-radius:9px;align-items:stretch;gap:3px;height:40px;padding:3px;display:flex}.dapx-activity-only .dapx-trend-field>[role=group] button{white-space:nowrap;height:32px;min-height:32px;padding:0 12px;line-height:32px}.dapx-activity-only .dapx-trend-field>.dapx-period{box-sizing:border-box;color:#344867;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;height:40px;min-height:40px;margin:0;padding:0 13px;font-size:13px;font-weight:700;line-height:1;display:flex}.dapx-activity-only .dapx-trend-options>.dap-chart-picker select{border-radius:9px;height:40px!important;min-height:40px!important;margin:0!important;padding:0 28px 0 11px!important;font-size:13px!important}@media (max-width:680px){.dapx-activity-only .dapx-trend-options{grid-template-columns:minmax(116px,1.25fr) minmax(54px,.65fr) minmax(88px,1fr);justify-content:stretch;gap:8px;width:100%}.dapx-activity-only .dapx-trend-options>.dap-chart-picker{width:100%}.dapx-activity-only .dapx-trend-field>[role=group] button{flex:1;padding:0 8px}.dapx-activity-only .dapx-trend-field>.dapx-period{padding:0 8px}.dapx-activity-only .dapx-trend-options>.dap-chart-picker select{padding-left:8px!important;font-size:16px!important}}@media (max-width:360px){.dapx-activity-only .dapx-trend-options{grid-template-columns:minmax(0,1fr) minmax(66px,.6fr)}.dapx-activity-only .dapx-trend-options>.dap-chart-picker{grid-column:1/-1;max-width:none}}@media (min-width:651px){.dapx-estate-summary .dashboard-layout-canvas.dapx-kpi-grid:not(:has(>.dashboard-layout-item:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}
