:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#23202a;background:#f5f4f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 16px;color:#f9f7fb;background:#24202a}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 26px;border-bottom:1px solid rgb(255 255 255 / 10%)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.08em;background:#7d3c98}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span{margin-top:2px;color:#aaa4ae;font-size:12px}nav{display:grid;gap:8px;margin-top:26px}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#c9c4cc;font-size:14px;font-weight:600;text-decoration:none}.nav-link:hover,.nav-link.active{color:#fff;background:#7d3c984d}.nav-symbol{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:50%}.sidebar-note{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 2px;color:#aaa4ae;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#60b884;box-shadow:0 0 0 4px #60b8841f}.main-content{width:100%;max-width:1540px;margin:0 auto;padding:38px 46px 60px}.page-header,.header-title,.list-toolbar{display:flex;align-items:center}.page-header{justify-content:space-between;gap:24px}.header-title{gap:16px}.header-title h1{margin:1px 0 4px;font-size:clamp(28px,3vw,38px);line-height:1.08}.header-title p{margin:0;color:#716b76;font-size:14px}.eyebrow{color:#7d3c98;font-size:11px;font-weight:800;letter-spacing:.14em}.acquisition-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:#2f69b7;background:transparent}.acquisition-icon svg{width:76%;height:76%;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.primary-button{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:9px;color:#fff;font-weight:700;background:#7d3c98;box-shadow:0 8px 18px #7d3c9833}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{padding:10px 16px;border:1px solid #d7d1da;border-radius:9px;color:#4b454e;font-weight:700;background:#fff}.secondary-button:hover{border-color:#9d6caf;color:#6f3488}.setup-banner{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin-top:28px;padding:14px 18px;border:1px solid #e0c46d;border-radius:10px;color:#5c4912;background:#fff9e7;font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.summary-card{position:relative;overflow:hidden;min-height:142px;padding:22px;border:1px solid #e8e5ea;border-radius:13px;background:#fff;box-shadow:0 10px 30px #261b2c0a}.summary-card:after{position:absolute;top:-32px;right:-28px;width:110px;height:110px;border-radius:50%;background:#7d3c980f;content:""}.summary-card span,.summary-card strong,.summary-card small{display:block}.summary-card span{color:#716b76;font-size:13px;font-weight:650}.summary-card strong{margin:10px 0 5px;font-size:34px;line-height:1}.summary-card small{color:#938e97}.summary-card.attention{border-color:#edcfce}.summary-card.attention strong{color:#b7433f}.list-card{margin-top:22px;overflow:hidden;border:1px solid #e8e5ea;border-radius:13px;background:#fff;box-shadow:0 10px 30px #261b2c0a}.list-toolbar{justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #eeeaf0}.list-toolbar h2{margin:0 0 3px;font-size:17px}.list-toolbar p{margin:0;color:#8a848e;font-size:12px}.search-field{display:flex;width:min(360px,100%);align-items:center;gap:8px;padding:9px 12px;border:1px solid #ddd8df;border-radius:9px;color:#8a848e;background:#fbfafc}.search-field:focus-within{border-color:#9d6caf;box-shadow:0 0 0 3px #7d3c981a}.search-field input{width:100%;border:0;outline:0;color:#302b33;background:transparent;font-size:13px}.empty-state{display:grid;min-height:280px;place-items:center;align-content:center;padding:42px;color:#716b76;text-align:center}.empty-state h3{margin:18px 0 5px;color:#302b33}.empty-state p{max-width:450px;margin:0;font-size:13px;line-height:1.6}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:15px 18px;border-bottom:1px solid #f0edf1;text-align:left;white-space:nowrap}th{color:#716b76;background:#fbfafc;font-size:11px;letter-spacing:.03em;text-transform:uppercase}td:first-child strong,td:first-child span{display:block}.clickable-row{cursor:pointer;transition:background .15s ease}.clickable-row:hover,.clickable-row:focus{outline:none;background:#fbf7fc}td:first-child span{margin-top:4px;color:#8a848e;font-size:11px}.status-pill,.attention-badge,.clear-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.status-pill{color:#68417a;background:#f1e8f4}.attention-badge{color:#a43935;background:#fbeae9}.clear-badge{color:#397151;background:#e9f5ee}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#18121bad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.acquisition-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:16px;background:#f7f6f8;box-shadow:0 30px 90px #160e195c}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between}.modal-header{padding:22px 26px;border-bottom:1px solid #e8e4ea;background:#fff}.modal-header h2{margin:1px 0 3px;font-size:24px}.modal-header p{margin:0;color:#77717b;font-size:13px}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e0dce2;border-radius:50%;color:#625b66;background:#fff;font-size:24px}.modal-body{max-height:calc(100vh - 190px);padding:24px 26px 8px;overflow-y:auto}.form-alert{margin-bottom:18px;padding:12px 14px;border:1px solid #edbfbc;border-radius:9px;color:#9c332f;background:#fff0ef;font-size:13px}.form-section{margin-bottom:20px;padding:22px;border:1px solid #e6e2e8;border-radius:13px;background:#fff}.form-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.form-section-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#7d3c98;background:#f1e7f4;font-size:11px;font-weight:800}.form-section-heading h3,.form-section-heading p{margin:0}.form-section-heading h3{font-size:17px}.form-section-heading p{margin-top:3px;color:#89828c;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{display:grid;gap:6px;color:#56505a;font-size:12px;font-weight:700}.form-field input,.form-field select{width:100%;padding:10px 11px;border:1px solid #dcd7df;border-radius:8px;outline:none;color:#28222b;background:#fff;font-size:13px;font-weight:500}.form-field input:focus,.form-field select:focus{border-color:#9d6caf;box-shadow:0 0 0 3px #7d3c981a}.form-field small{color:#99929d;font-size:10px;font-weight:500}.form-field.has-error input,.form-field.has-error select{border-color:#c95c57}.form-field .field-error{color:#b43f3a}.gate-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.gate-preview>div{display:grid;gap:5px;padding:14px;border:1px solid #e9e5eb;border-radius:10px;background:#faf9fb}.gate-preview span{color:#79727c;font-size:11px;font-weight:700}.gate-preview strong{font-size:17px}.gate-result{width:fit-content;padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.gate-result.pass{color:#32704b;background:#e4f3e9}.gate-result.fail{color:#a43733;background:#fae6e5}.gate-result.not_applicable,.gate-result.not_assessed{color:#69626d;background:#ebe8ec}.calculation-note{margin:10px 0 0;color:#8d8690;font-size:10px}.modal-footer{gap:10px;padding:16px 26px;border-top:1px solid #e8e4ea;background:#fff}.modal-footer .secondary-button{margin-left:auto}.workspace-page{min-height:100vh;color:#28232b;background:#f4f3f6}.record-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 32px;border-bottom:1px solid #e3dfe5;background:#fff}.back-button{align-self:start;padding:7px 10px;border:1px solid #ddd8df;border-radius:8px;color:#655e69;background:#fff;font-size:12px;font-weight:700}.record-heading{display:flex;align-items:center;gap:15px}.record-heading h1{margin:3px 0 7px;font-size:clamp(23px,2.5vw,34px);line-height:1.08}.record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;color:#77707b;font-size:11px}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.risk-chip{padding:6px 9px;border-radius:999px;color:#69626d;background:#ebe8ec;font-size:10px;font-weight:800}.risk-chip.high,.risk-chip.critical{color:#a43733;background:#fae6e5}.workspace-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;width:min(1560px,100%);margin:0 auto;padding:22px 28px 48px}.activity-panel{position:sticky;top:22px;display:flex;flex-direction:column;min-height:690px;height:calc(100vh - 44px);padding:20px;border:1px solid #e4e0e6;border-radius:13px;background:#fff;box-shadow:0 10px 30px #261b2c0a}.activity-heading,.workspace-card-heading,.workspace-gate,.override-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.activity-heading h2,.workspace-card-heading h2{margin:2px 0 0;font-size:17px}.small-icon-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:#fff;background:#7d3c98}.activity-pills{display:flex;gap:8px;margin:20px 0}.activity-pills button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #ded9e1;border-radius:50%;color:#756e78;background:#fff}.activity-pills button.active{border-color:#7d3c98;color:#fff;background:#7d3c98}.activity-filter-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #efecf0;border-bottom:1px solid #efecf0;font-size:12px;font-weight:800}.activity-empty{display:grid;flex:1;place-items:center;align-content:center;padding:30px;color:#8c8590;text-align:center}.activity-empty>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#7d3c98;background:#f1e7f4;font-size:21px}.activity-empty h3{margin:15px 0 4px;color:#3b353e;font-size:14px}.activity-empty p{max-width:230px;margin:0;font-size:11px;line-height:1.5}.activity-list{display:grid;gap:10px;margin-top:14px}.activity-list article{display:grid;gap:5px;padding:12px;border:1px solid #e8e4ea;border-radius:9px}.activity-list span{color:#817a84;font-size:10px}.show-all-button{padding:10px;border:1px solid #e3dfe5;border-radius:8px;color:#746d77;background:#faf9fb;font-size:11px;font-weight:800}.workspace-content{display:grid;gap:18px;min-width:0}.attention-panel{padding:16px 18px;border:1px solid #edc4c1;border-radius:11px;color:#7e2d29;background:#fff0ef;font-size:12px}.attention-panel ul{margin:8px 0 0;padding-left:18px}.workspace-card{padding:21px;border:1px solid #e4e0e6;border-radius:13px;background:#fff;box-shadow:0 10px 30px #261b2c0a}.workspace-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid #ebe7ed;border-radius:10px;background:#ebe7ed}.workspace-metric{display:grid;gap:5px;min-height:94px;align-content:center;padding:15px;background:#fbfafc}.workspace-metric span,.workspace-metric small{color:#817a84;font-size:10px}.workspace-metric strong{font-size:19px}.workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-list{display:grid;gap:0;margin:16px 0 0}.detail-list div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:10px 0;border-top:1px solid #f0edf1;font-size:11px}.detail-list dt{color:#827b86}.detail-list dd{margin:0;font-weight:700;text-align:right}.overall-gate{padding:7px 10px;border-radius:999px;color:#69626d;background:#ebe8ec;font-size:10px;font-weight:800}.overall-gate.pass,.overall-gate.override_approved{color:#32704b;background:#e4f3e9}.overall-gate.fail{color:#a43733;background:#fae6e5}.workspace-gates{display:grid;gap:10px;margin-top:18px}.workspace-gate{padding:14px;border:1px solid #ebe7ed;border-radius:10px;background:#fbfafc}.workspace-gate>div{display:grid;gap:4px}.workspace-gate span,.workspace-gate small{color:#7f7883;font-size:10px}.workspace-gate strong{font-size:16px}.override-panel{margin-top:14px;padding:14px;border:1px solid #efc5c2;border-radius:10px;color:#8e302c;background:#fff0ef}.override-panel p{margin:4px 0 0;font-size:10px}.override-panel>span{font-size:10px;font-weight:800;text-transform:uppercase}.compact-card h2{margin:6px 0;font-size:17px}.compact-card p{margin:0;color:#817a84;font-size:11px;line-height:1.5}.workspace-loading{display:grid;min-height:100vh;place-items:center;align-content:center;gap:15px;color:#736d76;background:#f4f3f6}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px 18px}.brand{padding:0 0 12px}nav{display:flex;margin-top:12px;overflow-x:auto}.sidebar-note{display:none}.main-content{padding:28px 20px 48px}.record-header{grid-template-columns:1fr}.header-actions{justify-content:flex-start}.workspace-layout{grid-template-columns:1fr}.activity-panel{position:static;min-height:420px;height:auto}}@media(max-width:680px){.page-header,.list-toolbar{align-items:stretch;flex-direction:column}.primary-button,.search-field{width:100%;justify-content:center}.summary-grid,.setup-banner{grid-template-columns:1fr}.modal-backdrop{padding:0}.acquisition-modal{max-height:100vh;border-radius:0}.modal-body{max-height:calc(100vh - 178px);padding:18px}.form-grid,.gate-preview,.workspace-card-grid,.workspace-metric-grid{grid-template-columns:1fr}.record-header{padding:18px}.workspace-layout{padding:16px}}.legacy-page{min-height:100vh;color:#111827;background:#e6e6e6;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.legacy-landing-header{min-height:150px;padding:30px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.legacy-heading,.legacy-workspace-title{display:flex;align-items:center;gap:16px;min-width:0}.legacy-heading>div:last-child,.legacy-workspace-title>div:last-child{min-width:0}.legacy-heading span,.legacy-workspace-title span{display:block;color:#5f6f80;font-size:12px}.legacy-heading h1,.legacy-workspace-title h1{margin:0;color:#003d6b;font-size:32px;line-height:1.15;font-weight:650}.legacy-heading p{margin:3px 0 0;color:#5f6f80;font-size:13px}.legacy-header-actions{display:flex;align-items:center;gap:10px}.legacy-button{min-height:34px;padding:0 13px;border-radius:8px;border:1px solid #c9ced6;font-size:12px;line-height:32px;font-weight:600;white-space:nowrap}.legacy-button.secondary{color:#242424;background:#fff}.legacy-button.primary{color:#fff;border-color:#7d3c98;background:#7d3c98}.legacy-button:disabled{opacity:.5}.legacy-main{padding:0 24px 40px}.legacy-error,.legacy-work-warning{padding:12px 14px;margin-bottom:16px;color:#b91c1c;border:1px solid rgb(220 38 38/25%);border-radius:10px;background:#fef2f2;font-size:13px}.legacy-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px}.legacy-kpi{min-height:116px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce0e6;border-radius:12px;background:#fff;box-shadow:0 8px 18px #0000001f}.legacy-kpi-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;font-size:20px;font-weight:800}.legacy-kpi span,.legacy-kpi strong,.legacy-kpi small{display:block}.legacy-kpi span{color:#5f6f80;font-size:12px;font-weight:600}.legacy-kpi strong{margin-top:2px;color:#003d6b;font-size:24px}.legacy-kpi small{margin-top:4px;color:#64748b;font-size:11px}.legacy-tone-blue .legacy-kpi-icon{color:#005a9e;background:#eff6ff}.legacy-tone-green .legacy-kpi-icon{color:#059669;background:#ecfdf5}.legacy-tone-purple .legacy-kpi-icon{color:#7c3aed;background:#f5f3ff}.legacy-tone-red .legacy-kpi-icon{color:#dc2626;background:#fef2f2}.legacy-tone-amber .legacy-kpi-icon{color:#d97706;background:#fffbeb}.legacy-landing-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.legacy-register-column{min-width:0}.legacy-card{border:1px solid #dce0e6;border-radius:12px;background:#fff;box-shadow:0 8px 18px #0000001f}.legacy-filter-card{padding:16px;margin-bottom:16px;display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(130px,.8fr)) auto;gap:10px;align-items:center}.legacy-filter-card select,.legacy-search{height:40px;border:1px solid #dce0e6;border-radius:10px;color:#003d6b;background:#f8fafc;font-size:13px}.legacy-filter-card select{padding:0 10px}.legacy-search{display:flex;align-items:center;gap:8px;padding:0 12px}.legacy-search span{color:#64748b}.legacy-search input{width:100%;border:0;outline:0;color:#003d6b;background:transparent;font-size:13px}.legacy-table-card{overflow:hidden}.legacy-card-title{padding:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-card-title h2{margin:0;color:#003d6b;font-size:16px}.legacy-card-title p{margin:3px 0 0;color:#5f6f80;font-size:12px}.legacy-customise{margin:0 18px 14px;padding:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #dce0e6;border-radius:12px;color:#003d6b;background:#f8fafc;font-size:12px}.legacy-customise span{color:#5f6f80;flex:1}.legacy-table-wrap{width:100%;overflow-x:auto}.legacy-table-wrap table{width:100%;min-width:1190px;border-spacing:0;border-collapse:separate;table-layout:fixed}.legacy-table-wrap th{padding:14px 16px;text-align:left;color:#003d6b;border-bottom:1px solid #dce0e6;background:#f5f7fa;font-size:11px;font-weight:700}.legacy-table-wrap th:nth-child(1){width:145px}.legacy-table-wrap th:nth-child(2){width:300px}.legacy-table-wrap th:nth-child(3){width:180px}.legacy-table-wrap th:nth-child(4){width:90px}.legacy-table-wrap th:nth-child(5){width:145px}.legacy-table-wrap th:nth-child(6){width:120px}.legacy-table-wrap th:nth-child(7),.legacy-table-wrap th:nth-child(8){width:170px}.legacy-table-wrap td{padding:14px 16px;color:#111827;border-bottom:1px solid #eef1f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.legacy-table-wrap table.compact th,.legacy-table-wrap table.compact td{padding-top:9px;padding-bottom:9px}.legacy-table-wrap tbody tr{cursor:pointer}.legacy-table-wrap tbody tr:hover{background:#f8fafc}.legacy-table-wrap td strong,.legacy-table-wrap td span{display:block}.legacy-table-wrap td>span:not(.legacy-pill){margin-top:3px;color:#64748b;font-size:11px}.numeric{text-align:right!important}.legacy-pill{width:fit-content;padding:4px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:600}.legacy-pill.status{color:#6b21a8;background:#f3e8ff}.legacy-pill.gate-passed{color:#047857;background:#ecfdf5}.legacy-pill.gate-failed{color:#b91c1c;background:#fef2f2}.legacy-pill.gate-not-tested{color:#475569;background:#f1f5f9}.legacy-empty{padding:40px!important;color:#5f6f80!important;text-align:center;font-size:13px}.legacy-attention-card{padding:18px}.legacy-attention-title{width:100%;padding:0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:0;color:#003d6b;background:transparent;text-align:left}.legacy-warning{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#dc2626;background:#fef2f2;font-weight:800}.legacy-attention-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.legacy-attention-empty{padding:14px;color:#5f6f80;border:1px solid #dce0e6;border-radius:12px;background:#f5f7fa;font-size:13px}.legacy-attention-item{padding:12px;display:block;border:1px solid rgb(220 38 38/25%);border-radius:12px;color:#003d6b;background:#fef2f2;text-align:left}.legacy-attention-item strong,.legacy-attention-item span{display:block}.legacy-attention-item span{margin-top:4px;color:#5f6f80;font-size:12px}.legacy-attention-item em{display:inline-block;margin-top:10px;padding:4px 8px;color:#dc2626;border-radius:999px;background:#fff;font-size:11px;font-style:normal}.legacy-workspace-page{padding-bottom:40px}.legacy-workspace-header{min-height:190px;padding:30px 24px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.legacy-workspace-title h1{max-width:min(1000px,70vw);overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.legacy-header-fields{grid-column:1/-1;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:44px}.legacy-header-fields .legacy-field{min-width:150px}.legacy-field{min-width:0}.legacy-field dt{margin-bottom:5px;color:#64748b;font-size:11px}.legacy-field dd{margin:0;min-height:34px;padding:8px 10px;overflow:hidden;color:#111827;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.legacy-header-fields .legacy-field dd{min-height:auto;padding:0;border:0;color:#111827;background:transparent;font-size:13px;font-weight:600}.legacy-workspace-grid{padding:0 20px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px;align-items:start}.legacy-action-panel,.legacy-workspace-content{border:1px solid #dce0e6;border-radius:12px;background:#fff;box-shadow:0 4px 14px #0000001f}.legacy-action-panel{max-height:calc(100vh - 215px);position:sticky;top:12px;overflow:hidden}.legacy-action-heading{padding:18px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between}.legacy-action-heading h2{margin:0;color:#003d6b;font-size:17px}.legacy-action-heading p{margin:3px 0 0;color:#64748b;font-size:11px}.legacy-action-heading button{width:30px;height:30px;border:0;border-radius:8px;color:#fff;background:#7d3c98}.legacy-action-tabs{padding:0 18px 12px;display:flex;gap:4px;border-bottom:1px solid #e8ebef}.legacy-action-tabs button{width:36px;height:30px;border:0;border-radius:7px;color:#64748b;background:transparent}.legacy-action-tabs button.active{color:#7d3c98;background:#f3e8ff}.legacy-action-filter{padding:12px 18px;display:flex;justify-content:space-between;color:#475569;background:#f8fafc;font-size:12px}.legacy-action-list{max-height:calc(100vh - 430px);min-height:220px;overflow-y:auto}.legacy-action-list>button{width:100%;padding:13px 16px;display:flex;gap:10px;border:0;border-bottom:1px solid #eef1f5;color:#111827;background:#fff;text-align:left}.legacy-action-list>button:hover,.legacy-action-list>button.selected{background:#faf5ff}.legacy-task-dot{width:8px;height:8px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#d97706}.legacy-task-dot.high{background:#dc2626}.legacy-task-dot.low{background:#059669}.legacy-action-list strong,.legacy-action-list small{display:block}.legacy-action-list strong{color:#003d6b;font-size:12px}.legacy-action-list small{margin-top:3px;color:#64748b;font-size:11px}.legacy-action-empty{padding:42px 24px;color:#64748b;text-align:center}.legacy-action-empty>span{width:38px;height:38px;margin:auto;display:grid;place-items:center;border-radius:50%;color:#059669;background:#ecfdf5}.legacy-action-empty h3{margin:10px 0 4px;color:#003d6b;font-size:14px}.legacy-action-empty p{margin:0;font-size:11px}.legacy-show-all{width:100%;height:42px;border:0;border-top:1px solid #e8ebef;color:#7d3c98;background:#fff;font-size:12px;font-weight:600}.legacy-workspace-content{max-height:calc(100vh - 215px);padding:24px;overflow:auto}.legacy-work-tabs{height:42px;margin-bottom:14px;display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid #dce0e6}.legacy-work-tabs button{height:42px;padding:0 14px;border:0;color:#64748b;background:transparent;font-size:12px;font-weight:600}.legacy-work-tabs button.active{color:#7d3c98;border-bottom:3px solid #7d3c98}.legacy-work-tabs button.legacy-new-task{height:32px;margin-left:auto;color:#fff;border-radius:8px;background:#7d3c98}.legacy-work-section{margin-top:12px}.legacy-section-title{width:100%;min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce0e6;border-radius:8px;color:#003d6b;background:#f5f7fa;font-size:13px;text-align:left}.legacy-section-content{margin-top:12px;display:flex;flex-direction:column;gap:12px}.legacy-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-work-card{min-width:0;padding:15px;border:1px solid #dce0e6;border-radius:10px;background:#fff}.legacy-work-card.muted{opacity:.6;background:#f8fafc}.legacy-work-card h3{margin:0 0 13px;color:#003d6b;font-size:13px}.legacy-work-card dl{margin:0;display:grid;gap:9px}.legacy-card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-commercial-grid{grid-template-columns:repeat(4,minmax(140px,1fr))!important}.legacy-lock{padding:11px 13px;display:flex;align-items:center;gap:8px;color:#475569;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:12px}.legacy-task-title{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.legacy-task-title span{color:#64748b;font-size:11px}.legacy-task-title h2{margin:1px 0 0;color:#003d6b;font-size:20px}.legacy-task-workspace{display:flex;flex-direction:column;gap:12px}.legacy-update-heading,.legacy-save-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.legacy-update-heading p,.legacy-save-bar>span{margin:0;color:#64748b;font-size:12px}.legacy-save-bar{padding-top:14px;border-top:1px solid #dce0e6}.legacy-save-bar>div{display:flex;gap:8px}.legacy-work-loading{min-height:100vh;padding:40px;display:grid;place-content:center;color:#475569;background:#fff;text-align:center;font-family:Segoe UI,system-ui,sans-serif}@media(max-width:1500px){.legacy-kpi-grid,.legacy-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.legacy-landing-grid{grid-template-columns:1fr}.legacy-kpi-grid,.legacy-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.legacy-workspace-grid{grid-template-columns:1fr}.legacy-action-panel{position:relative;top:auto;max-height:none}.legacy-workspace-content{max-height:none}.legacy-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.legacy-kpi-grid,.legacy-filter-card,.legacy-two-cards,.legacy-card-columns,.legacy-commercial-grid{grid-template-columns:1fr!important}.legacy-workspace-header{grid-template-columns:1fr}.legacy-workspace-title h1{max-width:90vw;white-space:normal}.legacy-header-fields{grid-column:1;gap:16px}}.power-topbar{position:sticky;top:0;z-index:100;width:100%;min-height:66px;height:66px;flex:0 0 66px;box-sizing:border-box;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#2f5f8f;border-bottom:1px solid #234b72}.power-brand,.power-tools{display:flex;align-items:center}.power-brand{height:100%;gap:16px;font-size:13px}.power-brand strong{font-size:16px}.power-brand i{width:1px;height:22px;background:#ffffff4d}.power-tools{height:100%;gap:4px}.power-tools button,.power-menu{display:grid;place-items:center;border:0;color:inherit;background:transparent}.power-tools button{width:42px;height:42px;border-radius:4px}.power-tools button:hover{background:#ffffff1f}.power-tools b{width:34px;height:34px;margin-left:3px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 80%);border-radius:50%;font-size:12px;font-weight:500}.power-layout{min-height:calc(100vh - 66px);display:grid;grid-template-columns:200px minmax(0,1fr)}.power-sidebar{min-height:calc(100vh - 66px);color:#202020;border-right:1px solid #c8c8c8;background:#f5f5f5}.power-menu{width:46px;height:42px;color:#333}.power-sidebar nav{display:flex;flex-direction:column;gap:0;margin:0}.power-sidebar nav button{position:relative;width:100%;height:36px;padding:0 15px;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;border:0;color:#202020;background:transparent;text-align:left;font-size:13px}.power-sidebar nav button svg:last-child{justify-self:end}.power-sidebar nav button .acquisition-icon{justify-self:center}.power-sidebar nav button:hover{background:#e9e9e9}.power-sidebar nav button.active{color:#003d6b;background:#ece7f0;font-weight:600}.power-sidebar nav button.active:before{position:absolute;left:0;width:3px;height:28px;border-radius:0 3px 3px 0;background:#7d3c98;content:""}.power-sidebar nav small{padding:18px 15px 10px;color:#111;font-size:12px;font-weight:650}.power-content{min-width:0;background:#e8e8e8}.power-layout-clean{grid-template-columns:minmax(0,1fr)}.power-layout-clean .power-content{width:100%}.power-content .legacy-landing-header{min-height:150px;padding:30px 26px 20px}.power-content .legacy-heading{align-items:center}.power-content .legacy-heading h1{color:#003d6b;font-size:28px;font-weight:600}.power-content .legacy-heading p{margin-top:4px;font-size:12px}.power-content .legacy-main{padding:0 26px 40px}.legacy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.power-content .legacy-kpi-grid{gap:16px;margin-bottom:18px}.power-content .legacy-kpi{min-height:158px;padding:20px 18px;align-items:flex-start;box-shadow:0 5px 12px #00000021}.power-content .legacy-kpi span{text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:700}.power-content .legacy-kpi strong{margin-top:12px;font-size:36px;line-height:1}.power-content .legacy-kpi small{margin-top:14px;font-size:10px}.power-content .legacy-landing-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.power-content .legacy-filter-card{height:76px;padding:16px;margin-bottom:16px;grid-template-columns:minmax(255px,1.25fr) repeat(5,minmax(145px,.85fr)) 96px;gap:10px;box-shadow:0 5px 12px #00000021}.power-content .legacy-filter-card select,.power-content .legacy-search{height:40px;background:#fff;font-size:12px}.power-content .legacy-search input{font-size:12px}.power-content .legacy-table-card,.power-content .legacy-attention-card{box-shadow:0 5px 12px #00000021}.power-content .legacy-card-title{min-height:92px;padding:18px}.power-content .legacy-card-title h2{font-size:15px}.power-content .legacy-card-title p{font-size:11px}.power-content .legacy-table-wrap table{min-width:100%}.power-content .legacy-table-wrap th{height:42px;padding:0 16px;position:relative;font-size:10px}.power-content .legacy-table-wrap td{height:50px;padding:10px 16px;font-size:11px}.power-content .legacy-table-wrap table.compact th{height:34px}.power-content .legacy-table-wrap table.compact td{height:36px;padding-top:6px;padding-bottom:6px}.legacy-column-resizer{position:absolute;z-index:2;top:6px;right:-5px;width:10px;height:calc(100% - 12px);border-radius:5px;cursor:col-resize;touch-action:none}.legacy-table-wrap th:hover .legacy-column-resizer{background:#003d6b24}body.resizing-columns,body.resizing-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.legacy-customise{display:block}.legacy-customise-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legacy-customise-heading strong,.legacy-customise-heading span{display:block}.legacy-customise-heading span{margin-top:3px}.legacy-customise-heading button{padding:5px 12px;border:1px solid #cbd5e1;border-radius:7px;color:#003d6b;background:#fff;font-size:11px}.legacy-column-options{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.legacy-column-options label{padding:6px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce0e6;border-radius:999px;background:#fff;font-size:11px}.power-content .legacy-attention-card{padding:18px}.power-content .legacy-attention-title{grid-template-columns:34px 1fr 18px}.legacy-attention-item.medium{border-color:#d9770647;background:#fff7ed}.legacy-attention-item>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.legacy-attention-item>div em{margin-top:0}@media(max-width:1550px){.power-content .legacy-kpi-grid{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.power-content .legacy-filter-card{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(130px,.8fr));height:auto}}@media(max-width:1180px){.power-layout{grid-template-columns:58px minmax(0,1fr)}.power-sidebar nav button{grid-template-columns:28px;justify-content:center;padding:0;font-size:0}.power-sidebar nav button svg:last-child,.power-sidebar nav small{display:none}.power-content .legacy-landing-grid{grid-template-columns:1fr}}@media(max-width:760px){.power-topbar{padding:0 8px}.power-brand span,.power-brand i,.power-tools button:nth-child(-n+3){display:none}.power-layout{grid-template-columns:1fr}.power-sidebar{display:none}.power-content .legacy-landing-header,.power-content .legacy-main{padding-left:14px;padding-right:14px}.power-content .legacy-kpi-grid{grid-template-columns:1fr}}.pa-app{min-height:100vh;color:#111827;background:#e7e7e7;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.pa-workspace-page{min-width:0;background:#e7e7e7}.pa-record-header{min-height:128px;padding:20px 16px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.pa-record-heading{display:flex;align-items:center;gap:12px;min-width:0}.pa-record-heading>div{min-width:0}.pa-record-heading span{display:block;color:#64748b;font-size:10px}.pa-record-heading h1{max-width:1100px;margin:1px 0 0;overflow:hidden;color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.15;font-weight:600}.pa-back-button{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c8cdd4;border-radius:6px;color:#111827;background:#fff;font-size:10px;font-weight:600}.pa-record-meta{grid-column:1 / -1;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:34px}.pa-record-meta>div{width:112px;min-width:0}.pa-record-meta dt{margin-bottom:5px;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pa-record-meta dd{margin:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.pa-workspace-grid{padding:0 12px 28px;display:grid;grid-template-columns:255px minmax(0,1fr);gap:10px;align-items:start}.pa-workspace-grid-full{grid-template-columns:minmax(0,1fr)}.pa-task-navigator,.pa-workspace-surface{border:1px solid #d7dce3;border-radius:10px;background:#fff;box-shadow:0 5px 13px #00000021}.pa-task-navigator{padding:10px;position:sticky;top:10px}.pa-task-summary{padding:12px;border:1px solid #ccd3dc;border-radius:8px;background:#f8fafc}.pa-task-summary h2{margin:0;color:#003d6b;font-size:13px;font-weight:650}.pa-task-summary p{margin:4px 0 13px;color:#64748b;font-size:9px}.pa-task-summary>div{display:grid;grid-template-columns:repeat(3,1fr)}.pa-task-summary span strong,.pa-task-summary span small{display:block}.pa-task-summary span strong{color:#003d6b;font-size:15px;font-weight:500}.pa-task-summary span.overdue strong{color:#dc2626}.pa-task-summary span small{margin-top:3px;color:#64748b;font-size:8px}.pa-task-list-title{height:31px;margin-top:10px;padding:0 10px;display:flex;align-items:center;gap:7px;border-radius:6px;color:#111827;background:#f2f5f8;font-size:9px}.pa-task-cards{margin-top:9px;display:flex;flex-direction:column;gap:7px}.pa-task-cards>button{min-height:52px;padding:7px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 8px;align-items:center;gap:8px;border-radius:7px;text-align:left}.pa-task-cards>button.overdue{border:1px solid #f28b82;color:#111827;background:#fff0f0}.pa-task-cards>button.due-week,.pa-task-cards>button.due-soon{border:1px solid #eda861;color:#111827;background:#fff7ed}.pa-task-cards>button.future{border:1px solid #86efac;color:#111827;background:#f0fdf4}.pa-task-cards>button.completed,.pa-task-cards>button.unscheduled{border:1px solid #dbe3ee;color:#111827;background:#f8fafc}.pa-task-cards>button.selected{box-shadow:inset 0 0 0 1px #7d3c98}.pa-task-icon{width:28px;height:34px;display:grid;place-items:center;color:#fff;background:#dc2626}.due-week .pa-task-icon,.due-soon .pa-task-icon{background:#d97706}.future .pa-task-icon{background:#16a34a}.completed .pa-task-icon,.unscheduled .pa-task-icon{background:#64748b}.pa-task-copy{min-width:0}.pa-task-copy strong,.pa-task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-task-copy strong{font-size:10px;font-weight:600}.pa-task-copy small{margin-top:3px;color:#475569;font-size:7px}.pa-task-cards em{min-width:58px;padding:4px 7px;border:1px solid currentColor;border-radius:999px;color:#dc2626;background:#ffffff8c;text-align:center;font-size:8px;font-style:normal}.pa-task-cards .due-week em,.pa-task-cards .due-soon em{color:#b45309}.pa-task-cards .future em{color:#15803d}.pa-task-cards .completed em,.pa-task-cards .unscheduled em{color:#475569}.pa-task-cards b{color:#64748b;font-size:13px;font-weight:400}.pa-task-empty{padding:30px 12px;color:#64748b;text-align:center;font-size:10px}.pa-show-all{min-width:66px;height:28px;margin:18px auto 10px;display:block;border:0;border-radius:3px;color:#fff;background:#2f69b7;font-size:9px;font-weight:650}.pa-workspace-surface{min-width:0;padding:12px 16px 0;overflow:hidden}.pa-workspace-toolbar{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0}.pa-workspace-toolbar h2{margin:0;color:#003d6b;font-size:13px;font-weight:650}.pa-workspace-toolbar p{margin:3px 0 0;color:#64748b;font-size:9px}.pa-workspace-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.pa-workspace-toolbar-actions button:disabled{cursor:not-allowed;color:#94a3b8;border-color:#e2e8f0;background:#f1f5f9}.pa-task-landing-page{padding:14px 0 18px}.pa-task-landing-page .legacy-card{border:1px solid #d7dce3;border-radius:10px;background:#fff;box-shadow:0 5px 12px #00000021}.pa-task-filter-card{height:auto;margin-bottom:14px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(145px,.85fr)) 96px}.pa-task-table-card{overflow:hidden}.pa-action-items-table th:nth-child(1){width:135px}.pa-action-items-table th:nth-child(2){width:280px}.pa-action-items-table th:nth-child(3){width:170px}.pa-action-items-table th:nth-child(4){width:145px}.pa-action-items-table th:nth-child(5){width:120px}.pa-action-items-table th:nth-child(6){width:135px}.pa-action-items-table th:nth-child(7){width:170px}.pa-action-items-table th:nth-child(8){width:170px}.pa-action-items-table th:nth-child(9){width:155px}.legacy-pill.priority-low{color:#475569;background:#f1f5f9}.legacy-pill.priority-normal{color:#334155;background:#e2e8f0}.legacy-pill.priority-high{color:#9a5b00;background:#fff7ed}.legacy-pill.priority-critical,.legacy-pill.due-overdue{color:#b91c1c;background:#fef2f2}.legacy-pill.due-due-week{color:#9a5b00;background:#fff7ed}.legacy-pill.due-future{color:#047857;background:#ecfdf5}.legacy-pill.due-completed,.legacy-pill.due-unscheduled{color:#475569;background:#f1f5f9}.pa-workspace-toolbar>div:last-child{display:flex;gap:7px}.pa-workspace-toolbar button{height:28px;min-width:88px;padding:0 12px;border:0;border-radius:4px;color:#fff;background:#2f69b7;font-size:9px;font-weight:650}.pa-sections{padding:8px 0 10px;display:flex;flex-direction:column;gap:8px}.pa-section-heading{width:100%;height:30px;padding:0 10px;display:flex;align-items:center;gap:7px;border:0;border-radius:6px;color:#111827;background:#f1f4f7;text-align:left;font-size:10px}.pa-section-heading strong{font-weight:600}.pa-section-body{margin-top:8px;display:flex;flex-direction:column;gap:9px}.pa-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pa-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pa-split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa-field-group{min-width:0;padding:10px;border:1px solid #ccd3dc;border-radius:7px;background:#fff}.pa-field-group h3{margin:0 0 10px;color:#003d6b;font-size:10px;font-weight:600}.pa-field-list{display:flex;flex-direction:column;gap:6px}.pa-commercial-fields{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.pa-field{min-width:0;display:grid;grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:center;gap:7px}.pa-field dt{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pa-field dt sup{margin-left:2px;color:#dc2626;font-size:8px}.pa-field dd{height:27px;margin:0;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;color:#111827;border:1px solid #cbd5e1;border-radius:5px;background:#fbfcfd;font-size:9px}.pa-field dd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-field dd svg{flex:0 0 auto;color:#2f69b7;stroke-width:1.55}.pa-field.editable dd{border-color:#9fb5ce;background:#fff}.currency-input{display:flex;align-items:center;width:100%;border:1px solid #d7d3dc;border-radius:8px;background:#fff}.currency-input--compact{min-width:0;height:100%;flex:1 1 auto;border:0;border-radius:0}.currency-input--compact>span{padding-left:0}.pa-field .currency-input--compact input{border:0;box-shadow:none}.currency-input>span{padding-left:12px;color:#64748b;font-weight:600}.form-field .currency-input input{border:0;box-shadow:none}.form-field .currency-input:focus-within{border-color:#7e3a91;box-shadow:0 0 0 3px #7e3a911f}.pa-field input,.pa-field select,.pa-field textarea{min-width:0;width:100%;height:100%;padding:0;color:#0f2742;border:0;outline:0;background:transparent;font:inherit}.pa-field select{cursor:pointer}.pa-field textarea{min-height:32px;resize:vertical}.pa-field.editable dd:focus-within{border-color:#2f69b7;box-shadow:0 0 0 2px #2f69b71f}.pa-field.has-error dd{border-color:#dc2626;box-shadow:0 0 0 1px #dc262614}.pa-field-error{grid-column:2;margin-top:-4px;color:#b91c1c;font-size:8px}.pa-field.multiline dd{min-height:36px;height:auto;align-items:flex-start;padding-top:7px}.pa-commercial-fields .pa-field{display:block}.pa-commercial-fields .pa-field dt{height:16px;margin-bottom:3px}.pa-lock-message{padding:8px 10px;color:#b91c1c;border:1px solid #f3b0aa;border-radius:5px;background:#fff7f6;font-size:8px}.pa-two-column.locked .pa-field-group{border-style:dashed;background:#f8fafc}.pa-two-column.locked .pa-field dd{background:#f8fafc}.pa-save-bar{min-height:50px;margin-top:5px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0}.pa-save-bar>span{color:#64748b;font-size:8px}.pa-save-bar>span.dirty{color:#9a5b00;font-weight:600}.pa-save-bar>span.success{color:#18794e}.pa-save-bar>span.error{color:#b91c1c;font-weight:600}.pa-save-bar>div{display:flex;gap:7px}.pa-save-bar button{height:28px;padding:0 14px;border:1px solid #d6d6d6;border-radius:3px;color:#a0a0a0;background:#f3f3f3;font-size:9px}.pa-save-bar button:not(:disabled){cursor:pointer;color:#173a63;border-color:#9fb5ce;background:#fff}.pa-save-bar button.primary:not(:disabled){color:#fff;border-color:#2f69b7;background:#2f69b7}.pa-save-bar button:not(:disabled):hover{filter:brightness(.96)}.pa-task-editor{padding:12px 0}.pa-task-editor-title{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.pa-task-editor-title span{color:#64748b;font-size:8px}.pa-task-editor-title h2{margin:2px 0 0;color:#003d6b;font-size:15px}.pa-task-editor-title p{margin:4px 0 0;max-width:520px;color:#64748b;font-size:9px;line-height:1.35}.pa-task-actions{min-height:42px;margin:12px 0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:9px}.pa-task-actions>div{display:flex;gap:6px}.pa-task-actions button,.pa-add-update-button{min-height:28px;padding:0 12px;border:1px solid #ccd3dc;border-radius:4px;color:#003d6b;background:#fff;font-size:9px;font-weight:650}.pa-task-actions button.primary,.pa-add-update-button{color:#fff;border-color:#2f69b7;background:#2f69b7}.pa-task-actions button:disabled,.pa-add-update-button:disabled{color:#94a3b8;border-color:#e2e8f0;background:#f1f5f9}.pa-task-actions .error{color:#b91c1c}.pa-task-actions .dirty{color:#b45309}.pa-task-actions .success{color:#166534}.pa-task-updates-grid{margin-top:12px}.pa-add-update-button{justify-self:start;margin-top:4px}.pa-update-history{display:grid;gap:8px;max-height:370px;overflow-y:auto}.pa-update-history article{padding:10px;border:1px solid #dbe3ee;border-radius:7px;background:#f8fafc}.pa-update-history article:has(.pa-update-detail-list dt){background:#f9fbff}.pa-update-history article>div{display:flex;justify-content:space-between;gap:10px}.pa-update-history strong{color:#003d6b;font-size:10px}.pa-update-history time,.pa-update-history small,.pa-update-history em{color:#64748b;font-size:8px;font-style:normal}.pa-update-history p{margin:6px 0;color:#111827;font-size:10px;line-height:1.45}.pa-update-history em{display:block;margin-top:6px}.pa-update-detail-list{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 8px;margin:7px 0 0;color:#475569;font-size:8px}.pa-update-detail-list dt{font-weight:700}.pa-update-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.pa-audit-history{border:1px solid #ccd3dc;border-radius:7px;overflow:hidden;background:#fff}.pa-audit-intro{min-height:52px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pa-audit-intro strong{color:#003d6b;font-size:10px}.pa-audit-intro span{color:#64748b;font-size:8px}.pa-audit-list{max-height:430px;overflow-y:auto}.pa-audit-event{padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;border-bottom:1px solid #edf0f4}.pa-audit-event:last-child{border-bottom:0}.pa-audit-marker{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#2f69b7;background:#eaf2fd}.pa-audit-event.system .pa-audit-marker{color:#7d3c98;background:#f3e8ff}.pa-audit-event.migration .pa-audit-marker{color:#475569;background:#eef2f6}.pa-audit-copy{min-width:0}.pa-audit-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-audit-title strong{color:#111827;font-size:10px;font-weight:600}.pa-audit-title time{flex:0 0 auto;color:#64748b;font-size:8px}.pa-audit-meta{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#64748b;font-size:8px}.pa-audit-meta em{padding:2px 5px;border-radius:999px;color:#2f69b7;background:#eaf2fd;font-style:normal;font-weight:600}.pa-audit-event.system .pa-audit-meta em{color:#7d3c98;background:#f3e8ff}.pa-audit-copy>p{margin:5px 0 0;color:#475569;font-size:8px}.pa-audit-copy details{margin-top:7px;color:#003d6b;font-size:8px}.pa-audit-copy summary{width:fit-content;cursor:pointer;font-weight:600}.pa-audit-copy dl{margin:7px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pa-audit-copy dl>div{min-width:0;padding:7px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc}.pa-audit-copy dt{margin-bottom:4px;color:#475569;font-weight:600}.pa-audit-copy dd{margin:2px 0 0;overflow-wrap:anywhere;color:#111827}.pa-audit-copy dd small{min-width:38px;display:inline-block;color:#64748b}.pa-audit-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:5px;color:#64748b;text-align:center;font-size:8px}.pa-audit-empty svg{color:#2f69b7}.pa-audit-empty strong{color:#003d6b;font-size:10px}@media(max-width:1250px){.pa-workspace-grid{grid-template-columns:230px minmax(0,1fr)}.pa-commercial-fields{grid-template-columns:repeat(4,minmax(130px,1fr))}.pa-three-column{grid-template-columns:1fr}}@media(max-width:900px){.pa-workspace-grid{grid-template-columns:1fr}.pa-task-navigator{position:relative;top:auto}.pa-two-column,.pa-split-fields{grid-template-columns:1fr}}.power-content .legacy-landing-grid{height:clamp(620px,calc(100vh - 310px),820px);align-items:stretch}.power-content .legacy-register-column{min-height:0;display:flex;flex-direction:column}.power-content .legacy-filter-card{flex:0 0 auto}.power-content .legacy-table-card{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.power-content .legacy-table-card .legacy-card-title,.power-content .legacy-table-card .legacy-customise{flex:0 0 auto}.power-content .legacy-table-card .legacy-table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.power-content .legacy-table-wrap thead th{position:sticky;z-index:3;top:0}.power-content .legacy-attention-card{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.power-content .legacy-attention-title{flex:0 0 auto}.power-content .legacy-attention-list{min-height:0;margin-top:14px;padding-right:4px;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.legacy-attention-group+.legacy-attention-group{margin-top:14px}.legacy-attention-group-title{min-height:28px;padding:0 2px 6px;display:flex;align-items:center;justify-content:space-between;color:#475569;border-bottom:1px solid #e8ebef;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.legacy-attention-group-title span{min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;color:#475569;background:#eef2f7;font-size:10px}.legacy-attention-group-items{padding-top:8px;display:flex;flex-direction:column;gap:8px}.power-content .legacy-attention-item{height:100px;min-height:100px;padding:10px 11px;overflow:hidden;border-radius:10px}.power-content .legacy-attention-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.power-content .legacy-attention-item span{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.power-content .legacy-attention-item>div{margin-top:7px;flex-wrap:nowrap;overflow:hidden}.power-content .legacy-attention-item>div em{max-width:48%;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.power-content .legacy-landing-grid{height:auto}.power-content .legacy-table-card .legacy-table-wrap,.power-content .legacy-attention-list{max-height:620px}}.power-content .legacy-attention-list{margin-top:10px;padding-right:3px}.power-content .legacy-attention-group+.legacy-attention-group{margin-top:4px}.power-content .legacy-attention-group-title{min-height:17px;padding:0 2px 2px;border:0;font-size:10px;line-height:1.15;letter-spacing:.035em}.power-content .legacy-attention-group.overdue .legacy-attention-group-title{color:#b42318}.power-content .legacy-attention-group.today .legacy-attention-group-title{color:#9a6700}.power-content .legacy-attention-group.upcoming .legacy-attention-group-title{color:#175cd3}.power-content .legacy-attention-group.no-date .legacy-attention-group-title{color:#667085}.power-content .legacy-attention-group-items{padding:0;gap:4px}.power-content .legacy-attention-group-items:before{display:none}.power-content .legacy-attention-item{position:relative;width:100%;height:50px;min-height:50px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e1e6ed;border-radius:7px;background:#f8fafc;box-shadow:none}.power-content .legacy-attention-item.overdue{border-color:#f2b8b5;background:#fff1f0}.power-content .legacy-attention-item.due-this-week{border-color:#f5d39a;background:#fff8e8}.power-content .legacy-attention-item.due-later{border-color:#a9dfc4;background:#edfdf4}.power-content .legacy-attention-item.no-date{border-color:#cbd5e1;background:#f8fafc}.power-content .legacy-attention-item:hover{border-color:#8da9cf;filter:brightness(.985)}.power-content .legacy-attention-item-marker{display:none}.power-content .legacy-attention-item-copy{min-width:0;display:block}.power-content .legacy-attention-item-copy strong{display:block;overflow:hidden;color:#17365d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.power-content .legacy-attention-item-copy small{display:block;margin-top:3px;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2}.power-content .legacy-attention-item-meta{min-width:58px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.power-content .legacy-attention-item-meta em{margin:0;padding:2px 6px;color:#344054;border-radius:999px;background:#ffffffb8;font-size:8.5px;font-style:normal;line-height:1.2}.power-content .legacy-attention-item-meta small{color:#667085;font-size:8.5px;line-height:1.1;white-space:nowrap}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f4f7fb,#e8eef8);padding:24px}.login-card{width:min(420px,100%);background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:34px;box-shadow:0 18px 50px #18375e1f}.login-brand{width:50px;height:50px;border-radius:12px;background:#1557a6;color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:18px}.login-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#1557a6}.login-card h1{margin:8px 0 6px;font-size:28px}.login-card p{margin:0 0 24px;color:#667085}.login-card label{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:700;color:#344054}.login-card input{height:42px;border:1px solid #cfd8e5;border-radius:8px;padding:0 12px;font:inherit}.login-card button{width:100%;height:44px;margin-top:14px;border:0;border-radius:8px;background:#1557a6;color:#fff;font-weight:700;cursor:pointer}.login-card button:disabled{opacity:.65}.login-error{background:#fff1f1;border:1px solid #f5c2c2;color:#a11;padding:10px 12px;border-radius:8px;font-size:13px}.session-bar{height:58px;background:#18243b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0002}.session-bar>div{display:flex;align-items:center;gap:14px}.session-bar strong{font-size:15px}.session-bar span{font-size:13px}.session-bar small{font-size:11px;opacity:.65}.session-bar button{border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:7px;padding:8px 12px;cursor:pointer}.admin-page{min-height:calc(100vh - 58px);background:#f4f6fa;padding:28px}.admin-header{max-width:1450px;margin:0 auto 20px}.admin-header h1{margin:5px 0;font-size:30px}.admin-header p{margin:4px 0;color:#667085}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:#7552a3!important}.link-button{border:0;background:transparent;padding:0;color:#5f3b8b;font-weight:700;cursor:pointer}.admin-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.admin-card{background:#fff;border:1px solid #dde2ea;border-radius:12px;padding:20px;box-shadow:0 3px 12px #25324a0d}.admin-card h2{margin:0 0 18px}.admin-card label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-bottom:14px}.admin-card input,.admin-card select{border:1px solid #cfd6e2;border-radius:7px;padding:9px 10px;background:#fff}.primary-button,.secondary-button{border:0;border-radius:7px;padding:9px 13px;cursor:pointer;font-weight:700}.primary-button{background:#6f42a1;color:#fff;width:100%}.secondary-button{background:#eef1f6;color:#344054;white-space:nowrap}.admin-users{padding:0;overflow:hidden}.admin-card-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e8ee}.admin-card-title h2{margin:0}.admin-card-title span{background:#eee7f7;color:#673b91;border-radius:999px;padding:4px 9px;font-size:12px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}.admin-table th{background:#f8f9fb;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#667085;margin-top:3px}.admin-table select{min-width:150px}.admin-notice{max-width:1450px;margin:0 auto 18px;border-radius:9px;padding:13px 16px}.admin-notice.success{background:#eef7f0;border:1px solid #b8dec0;color:#245c31}.admin-notice.error{background:#fff1f1;border:1px solid #e4a6a6;color:#9b1c1c}.temp-password{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.temp-password span,.temp-password small{font-size:12px}.temp-password code{background:#fff;border:1px solid #bad2bf;border-radius:5px;padding:7px 9px;color:#111;font-weight:700}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}.session-bar small{display:none}.admin-page{padding:18px}}.admin-table td:last-child{min-width:330px}.admin-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.primary-button.compact{width:auto;padding:8px 11px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.danger-button{background:#fff1f0;color:#b42318;border:1px solid #f5c2bd}.enable-button{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.access-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.access-status.active{background:#ecfdf3;color:#027a48}.access-status.disabled{background:#f2f4f7;color:#667085}.admin-user-disabled td{background:#fafafa;color:#667085}.admin-checkbox{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;margin:0!important;font-weight:600!important}.admin-checkbox input{margin:0}.admin-checkbox span{min-width:22px}.session-brand{display:flex;align-items:center}.account-menu{position:relative;display:flex;align-items:center}.session-bar .account-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:4px;cursor:pointer;border-radius:999px}.session-bar .account-trigger:hover,.session-bar .account-trigger:focus-visible{background:#ffffff16;outline:none}.account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#7445a7;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;border:1px solid #ffffff40}.account-chevron{font-size:14px;line-height:1;color:#dbe2ef;transform:translateY(-1px)}.account-dropdown{position:absolute;right:0;top:46px;width:290px;background:#fff;color:#18243b;border:1px solid #dce2eb;border-radius:10px;box-shadow:0 14px 36px #0f172a2b;padding:8px;z-index:1200}.account-summary{display:grid;gap:3px;padding:10px 11px 12px;border-bottom:1px solid #edf0f4;margin-bottom:5px}.account-summary strong{font-size:13px}.account-summary span{font-size:12px;color:#586477;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{font-size:11px;color:#7b8493}.session-bar .account-dropdown button{display:block;width:100%;border:0;background:transparent;color:#243047;text-align:left;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:700;cursor:pointer}.session-bar .account-dropdown button:hover,.session-bar .account-dropdown button:focus-visible{background:#f2edf8;outline:none;color:#653491}.account-detail-row{display:grid;grid-template-columns:88px 1fr;gap:2px 10px;align-items:start;margin-top:8px}.account-detail-row small{font-size:10px;color:#7b8493;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.account-detail-row b{font-size:12px;color:#243047;font-weight:800}.account-detail-row em{grid-column:2;font-size:11px;line-height:1.35;color:#697487;font-style:normal}.power-account-menu{position:relative;display:flex;align-items:center;margin-left:2px}.power-tools .power-account-trigger{width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.power-tools .power-account-trigger:hover,.power-tools .power-account-trigger:focus-visible{background:#18324a1a;outline:none}.power-account-trigger span{font-size:12px;font-weight:800;letter-spacing:.03em;color:#18324a}.power-account-dropdown{position:absolute;right:0;top:46px;width:300px;background:#fff;color:#18243b;border:1px solid #dce2eb;border-radius:10px;box-shadow:0 16px 40px #0f172a38;padding:8px;z-index:1500}.power-account-summary{display:grid;gap:3px;padding:11px 12px 13px;border-bottom:1px solid #edf0f4;margin-bottom:5px}.power-account-summary>strong{font-size:14px;color:#18243b}.power-account-summary>span{font-size:12px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.power-account-detail{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px;align-items:center;margin-top:10px}.power-account-detail small{font-size:10px;color:#7b8493;text-transform:uppercase;letter-spacing:.06em;font-weight:800;line-height:1.2}.power-account-detail b{font-size:12px;color:#243047;font-weight:800;line-height:1.2;text-align:left}.power-tools .power-account-dropdown button{display:block;width:100%;height:auto;border:0;background:transparent;color:#243047;text-align:left;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:700;cursor:pointer}.power-tools .power-account-dropdown button:hover,.power-tools .power-account-dropdown button:focus-visible{background:#f2edf8;outline:none;color:#653491}.account-page{min-height:100vh;background:#f4f6fa;padding:28px}.account-page-inner{max-width:980px;margin:0 auto}.account-page h1{margin:5px 0 22px;font-size:30px}.account-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.account-profile-card dl{margin:0}.account-profile-card dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f4}.account-profile-card dl>div:last-child{border-bottom:0}.account-profile-card dt{font-size:13px;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:0;color:#566176}.account-profile-card dd{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:#18243b}.account-help{margin:-6px 0 18px;color:#667085;font-size:13px;line-height:1.45}.account-page .admin-notice{max-width:none;margin:0 0 18px}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.account-page-grid{grid-template-columns:1fr}.account-page{padding:18px}}:root{--bsp-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bsp-page-background: #e6e6e6;--bsp-surface: #ffffff;--bsp-text: #111827;--bsp-text-muted: #64748b;--bsp-border: #dce0e6;--bsp-purple: #7d3c98}html,body,#root{min-height:100%;font-family:var(--bsp-font-family);color:var(--bsp-text);background:var(--bsp-page-background)}button,input,select,textarea{font-family:inherit}.legacy-page,.pa-app,.pa-workspace-page,.pa-task-landing-page,.admin-page,.account-page,.login-shell{font-family:var(--bsp-font-family);color:var(--bsp-text);background:var(--bsp-page-background)}.admin-card,.account-page .admin-card,.legacy-card,.pa-task-landing-page .legacy-card{background:var(--bsp-surface);border-color:var(--bsp-border)}.admin-header p,.account-help,.account-profile-card dt,.legacy-subtitle,.pa-record-heading span{color:var(--bsp-text-muted)}.admin-notice.warning{background:#fff7e6;border-color:#e3b04b;color:#6d4c00}.account-sessions-card{margin-top:24px}.session-list{display:grid;gap:10px;margin-top:16px}.session-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border-color, #d9dee8)}.session-row span{display:block;margin-top:4px;color:var(--muted-text, #667085);font-size:13px}:root{--surge-ink: #17212b;--surge-navy: #15324b;--surge-blue: #2f69b7;--surge-border: #d9e0e7;--surge-surface: #f5f7f9}.sidebar,.power-rail{background:var(--surge-ink)!important}.brand-mark,.power-brand-mark,.primary-button,.legacy-button.primary,.pa-save-bar button.primary,.login-card button[type=submit]{background:var(--surge-navy)!important;box-shadow:0 8px 18px #15324b2e!important}.nav-link:hover,.nav-link.active,.power-nav-item.active,.power-nav-item:hover{background:#2f69b738!important}.eyebrow,.login-kicker,.pa-field-group h3{color:var(--surge-blue)!important}.logo-placeholder,.login-logo-placeholder{display:grid;place-items:center;border:1px dashed #8293a3;color:#d9e4ee;background:#ffffff12!important;font-size:9px;font-weight:800;letter-spacing:.08em}.login-logo-placeholder{width:86px;height:54px;margin:0 auto 14px;border-radius:10px;color:#53697c;background:#f5f8fa!important}.pa-field{grid-template-columns:minmax(88px,29%) minmax(0,1fr);gap:4px}.pa-field-list{gap:4px}.pa-two-column,.pa-three-column{gap:12px}.pa-field-group{padding:9px}.pa-field dd{padding-inline:6px}.pa-action-items-table .pa-task-row.tone-overdue{background:#fff1f1}.pa-action-items-table .pa-task-row.tone-due-week{background:#fff8e5}.pa-action-items-table .pa-task-row.tone-future{background:#edf8f0}.pa-action-items-table .pa-task-row.tone-completed{background:#f2f4f6;opacity:.76}.pa-action-items-table .pa-task-row.tone-unscheduled{background:#fff}.pa-action-items-table .pa-task-row.tone-overdue:hover{background:#ffe4e4}.pa-action-items-table .pa-task-row.tone-due-week:hover{background:#fff0c7}.pa-action-items-table .pa-task-row.tone-future:hover{background:#dff2e5}.topbar-logo-placeholder{display:inline-grid;width:58px;height:50px;margin-right:8px;place-items:center;border:1px solid rgb(255 255 255 / 45%);border-radius:9px;color:#18324a;background:#ffffffc7;box-shadow:0 2px 8px #0b1f322e;font-size:8px;font-weight:800;letter-spacing:.08em}.brand-logo-image{object-fit:contain;color:transparent}.topbar-logo-placeholder.brand-logo-image{width:52px;height:52px;padding:5px;border:1px solid rgb(255 255 255 / 45%);border-radius:9px;background:#ffffffc7!important;box-shadow:0 2px 8px #0b1f322e}.login-logo-placeholder.brand-logo-image{width:112px;height:72px;padding:4px;border:0}.branding-admin-card{margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.branding-admin-card p{margin:6px 0 0;color:#5f6b7a}.branding-admin-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-logo-preview{display:inline-flex;align-items:center;justify-content:center;width:110px;height:58px;object-fit:contain;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:6px;font-weight:700;color:#536075}.branding-upload-button{position:relative;overflow:hidden;cursor:pointer}.branding-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.project-hybrid-page{min-height:100vh;background:#e8e8e8;color:#173a63}.project-hybrid-header{padding:24px 28px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-back-link{border:0;background:transparent;padding:0;color:#637388;font-size:12px;cursor:pointer}.project-title-line{margin-top:7px;display:flex;align-items:center;gap:11px}.project-title-line h1{margin:0;font-size:31px;line-height:1.1;color:#173f70;font-weight:650}.project-hybrid-header p{margin:7px 0 0 42px;color:#67778b;font-size:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;background:#eef3ff;color:#245eb5;font-size:11px;font-weight:700;white-space:nowrap}.status-pill.active,.tone-green{background:#e8f8ef!important;color:#22844e!important}.tone-red{color:#c83b35!important}.project-edit-panel{margin:0 28px 16px;padding:20px;background:#fff;border:1px solid #d9e0e8;border-radius:12px;box-shadow:0 5px 16px #1127421a}.project-edit-panel h2{margin:0 0 16px;color:#173f70}.project-hybrid-grid{padding:0 24px 32px;display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:14px;align-items:start}.project-activity-panel,.project-attention-panel,.project-hybrid-section{background:#fff;border:1px solid #dbe2ea;border-radius:12px;box-shadow:0 4px 14px #1127421a}.project-activity-panel,.project-attention-panel{position:sticky;top:82px;padding:18px;min-height:420px}.project-activity-panel h2,.project-attention-panel h2{margin:0 0 18px;color:#173f70;font-size:17px}.project-activity-panel h3{margin:0 0 10px;color:#6a7c91;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.project-activity-item{padding:13px 0;display:grid;grid-template-columns:6px 1fr;gap:11px;border-bottom:1px solid #edf0f4}.activity-priority{width:5px;border-radius:6px;background:#86a8d3}.activity-priority.high,.activity-priority.critical{background:#e25a52}.activity-priority.medium{background:#e6a33a}.project-activity-item strong,.project-alert strong{display:block;color:#173a63;font-size:12px}.project-activity-item small{display:block;margin-top:3px;color:#6a7c91;font-size:10px}.project-activity-item p,.project-alert p{margin:4px 0 0;color:#637388;font-size:10px}.project-panel-button{width:100%;margin-top:16px;padding:9px 12px;border:1px solid #d3dce7;border-radius:8px;background:#fff;color:#173f70;font-weight:650;cursor:pointer}.project-hybrid-main{min-width:0;display:flex;flex-direction:column;gap:12px}.project-hybrid-section{overflow:hidden}.project-hybrid-section-head{width:100%;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #e4e8ee;background:#fff;color:#173f70;cursor:pointer}.project-hybrid-section-head h2{margin:0;font-size:16px}.project-hybrid-section-head span{font-size:16px}.project-hybrid-section-body{padding:15px 18px}.project-summary-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.project-summary-columns>div{padding:0 22px;border-right:1px solid #e6eaf0}.project-summary-columns>div:first-child{padding-left:0}.project-summary-columns>div:last-child{padding-right:0;border-right:0}.project-summary-columns h3,.project-subheading{margin:0 0 11px;color:#174d87;font-size:12px}.project-summary-field{min-height:26px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,1fr);gap:10px;align-items:center;font-size:11px}.project-summary-field span{color:#617187}.project-summary-field strong{color:#1d2f45;font-weight:650;text-align:left}.project-table-wrap{overflow:auto}.project-detail-table{width:100%;border-collapse:collapse;font-size:11px}.project-detail-table th{padding:7px 9px;background:#f3f6f9;border-bottom:1px solid #dce3eb;color:#4e627a;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.25px;white-space:nowrap}.project-detail-table td{padding:7px 9px;border-bottom:1px solid #edf0f4;color:#273b52;white-space:nowrap}.project-detail-table td small{display:block;color:#7a8797;font-size:9px}.project-empty-state{padding:22px;border:1px dashed #cfd8e3;border-radius:9px;background:#fafbfd;color:#718096;text-align:center;font-size:12px}.lot-metric-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.lot-metric,.settlement-metric{padding:11px;border:1px solid #dce4ed;border-radius:8px;background:#fff;text-align:center}.lot-metric span,.settlement-metric span{display:block;color:#68798d;font-size:10px}.lot-metric strong,.settlement-metric strong{display:block;margin-top:4px;color:#173f70;font-size:18px}.settlement-metric small{display:block;margin-top:3px;color:#768598;font-size:10px}.settlement-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px}.settlement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-alert{position:relative;padding:12px;margin-bottom:10px;border:1px solid #f0c8c5;border-radius:8px;background:#fff5f4}.project-alert span{position:absolute;right:10px;top:10px;color:#d1433e;font-size:10px;font-weight:700}.project-alert small{display:block;margin-top:5px;color:#bd3f39;font-size:9px}.workspace-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-form-grid label{display:flex;flex-direction:column;gap:5px;color:#53667d;font-size:11px}.workspace-form-grid label.full{grid-column:1/-1}.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea{min-height:38px;padding:8px 10px;border:1px solid #ccd6e1;border-radius:7px;background:#fff;color:#21364e}.workspace-form-grid textarea{min-height:90px;resize:vertical}@media(max-width:1350px){.project-hybrid-grid{grid-template-columns:220px minmax(0,1fr)}.project-attention-panel{grid-column:1/-1;position:static;min-height:0}.project-summary-columns{grid-template-columns:1fr}.project-summary-columns>div{padding:12px 0;border-right:0;border-bottom:1px solid #e6eaf0}.project-summary-columns>div:last-child{border-bottom:0}.lot-metric-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.project-hybrid-grid{grid-template-columns:1fr}.project-activity-panel{position:static;min-height:0}.settlement-grid{grid-template-columns:1fr}.workspace-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.project-hybrid-header{flex-direction:column}.project-hybrid-grid{padding:0 12px 20px}.lot-metric-row,.settlement-metrics{grid-template-columns:1fr 1fr}.workspace-form-grid{grid-template-columns:1fr}.project-title-line h1{font-size:24px}}.modal-card{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 80px #111f3652}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;border-bottom:1px solid #e6ebf2}.modal-heading span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#46678e}.modal-heading h2{margin:6px 0 4px;font-size:28px;color:#14233a}.modal-heading p{margin:0;color:#667085}.modal-heading>button{width:38px;height:38px;border:1px solid #d7dee8;border-radius:50%;background:#fff;font-size:24px;line-height:1;color:#526173;cursor:pointer}.modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 28px}.modal-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#344054}.modal-grid label.full{grid-column:1/-1}.modal-grid input,.modal-grid select{width:100%;height:42px;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:8px;padding:0 11px;background:#fff;color:#182230;font:inherit}.modal-grid input:focus,.modal-grid select:focus{outline:none;border-color:#3f6ea5;box-shadow:0 0 0 3px #3f6ea51f}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 24px;border-top:1px solid #e6ebf2}.two-factor-secret{padding:14px;border:1px dashed #8ba4c2;border-radius:10px;background:#f4f8fc;text-align:center;overflow-wrap:anywhere}.two-factor-secret code{font-size:16px;font-weight:800;letter-spacing:.12em;color:#173b66}.recovery-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.recovery-code-grid code{padding:9px;border:1px solid #dbe4ef;border-radius:7px;background:#f7f9fc;text-align:center;font-weight:800}.login-link-button{height:auto!important;margin:0!important;padding:8px 0!important;background:transparent!important;color:#1557a6!important;text-align:left;font-weight:700!important}.security-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.security-status.enabled{background:#e8f6ee;color:#257347}.security-status.required{background:#fff3df;color:#9a5c00}.admin-security-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:850px){.modal-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.modal-grid{grid-template-columns:1fr}.modal-grid label.full{grid-column:auto}.recovery-code-grid{grid-template-columns:1fr}}.two-factor-qr-wrap{display:flex;justify-content:center;margin:18px 0 14px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.two-factor-qr{display:block;width:240px;height:240px;max-width:100%;object-fit:contain}.two-factor-qr-unavailable{margin:16px 0;padding:12px;border:1px solid #f0d6a7;border-radius:9px;background:#fff8ea;color:#815a13;font-size:12px}.two-factor-manual{margin:10px 0 14px;border-top:1px solid #e6ebf2;padding-top:10px}.two-factor-manual summary{cursor:pointer;color:#315c8a;font-size:12px;font-weight:750}.two-factor-manual[open] summary{margin-bottom:10px}.two-factor-help{margin-top:8px!important;color:#667085!important;font-size:12px!important}.project-register-card .legacy-card-title{border-bottom:1px solid #edf0f4}.project-register-top-scroll{width:100%;height:17px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e5e9ef;background:#fafbfd;scrollbar-gutter:stable}.project-register-top-scroll::-webkit-scrollbar{height:12px}.project-register-table-wrap{scrollbar-gutter:stable}.project-register-card .legacy-table-wrap table{min-width:100%;table-layout:fixed}.project-register-card .legacy-table-wrap th{position:relative}.project-register-card .legacy-table-wrap td>span:not(.legacy-pill){display:block;margin-top:3px;color:#64748b;font-size:11px}.project-inline-edit-page .project-hybrid-section-head{border-bottom:0}.project-inline-edit-page .project-hybrid-section-body{border-top:1px solid #e4e8ee}.project-inline-summary-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.project-inline-group{padding:0 20px;border-right:1px solid #e6eaf0;min-width:0}.project-inline-group:first-child{padding-left:0}.project-inline-group:last-child{padding-right:0;border-right:0}.project-inline-group h3{margin:0 0 10px;color:#174d87;font-size:12px}.project-inline-field{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(130px,1.1fr);gap:9px;align-items:center;min-height:34px;margin:0;color:#607188;font-size:10.5px}.project-inline-field>span{line-height:1.25}.project-inline-control{position:relative;display:flex;align-items:stretch;min-width:0;min-height:29px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.project-inline-control:focus-within{border-color:#6d93bd;box-shadow:0 0 0 2px #3f6ea01a}.project-inline-control input,.project-inline-control select,.project-inline-control textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:5px 7px;color:#1d2f45;font:inherit;font-size:10.5px}.project-inline-control select{cursor:pointer;padding-right:4px}.project-inline-control textarea{min-height:66px;resize:vertical;line-height:1.35}.project-inline-control i,.project-inline-control em{display:flex;align-items:center;padding:0 7px;background:#f3f6f9;color:#64748b;font-size:10px;font-style:normal;border-right:1px solid #dbe2ea}.project-inline-control em{border-right:0;border-left:1px solid #dbe2ea}.project-inline-field.read-only .project-inline-control{border-color:#e0e6ed;background:#f7f9fb}.project-inline-field.read-only .project-inline-control strong{display:flex;align-items:center;width:100%;min-width:0;padding:5px 7px;color:#31455c;font-size:10.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inline-field.multiline{align-items:start}.project-inline-details-grid{margin-top:16px;padding-top:15px;border-top:1px solid #e6eaf0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:4px}.project-inline-details-full{grid-column:1/-1}.project-inline-details-full .project-inline-field{grid-template-columns:minmax(112px,.295fr) minmax(0,.705fr)}.project-save-bar{position:sticky;bottom:0;z-index:12;margin:0 24px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ccd6e1;border-bottom:0;border-radius:10px 10px 0 0;background:#fffffff7;box-shadow:0 -4px 16px #142d4b1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-save-bar>span{font-size:11px;color:#69798c}.project-save-bar>span.dirty{color:#9a6514;font-weight:650}.project-save-bar>span.error{color:#b73535;font-weight:650}.project-save-bar>span.success{color:#237347;font-weight:650}.project-save-bar>div{display:flex;gap:8px}.project-save-bar button{min-width:82px;padding:7px 11px;border:1px solid #ccd6e1;border-radius:7px;background:#fff;color:#183f6c;font-weight:650;cursor:pointer}.project-save-bar button.primary{border-color:#245d93;background:#245d93;color:#fff}.project-save-bar button:disabled{opacity:.45;cursor:default}@media(max-width:1350px){.project-inline-summary-columns{grid-template-columns:1fr}.project-inline-group{padding:12px 0;border-right:0;border-bottom:1px solid #e6eaf0}.project-inline-group:first-child{padding-top:0}.project-inline-group:last-child{padding-bottom:0;border-bottom:0}.project-inline-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.project-inline-details-grid{grid-template-columns:1fr}.project-inline-details-full{grid-column:auto}.project-inline-details-full .project-inline-field{grid-template-columns:minmax(112px,.9fr) minmax(130px,1.1fr)}.project-save-bar{margin:0 12px}}.workspace-template-section{background:#fff;border:1px solid #dbe2ea;border-radius:12px;box-shadow:0 4px 14px #1127421a;overflow:hidden}.workspace-template-section-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#173f70;cursor:pointer}.workspace-template-section-head h2{margin:0}.workspace-template-side-panel{background:#fff;border:1px solid #dbe2ea;border-radius:12px;box-shadow:0 4px 14px #1127421a}.workspace-template-side-panel h2{margin:0 0 18px;color:#173f70;font-size:17px}.workspace-template-side-panel h3{margin:0 0 10px;color:#6a7c91;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.workspace-template-side-panel-body{min-width:0}.workspace-template-side-panel-footer{margin-top:16px}.workspace-template-field{min-width:0}.project-register-card{overflow:visible!important;position:relative}.project-register-titlebar{position:relative;align-items:flex-start;min-height:62px;border-bottom:1px solid #edf0f4}.register-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0;position:relative}.register-toolbar-search{height:36px;width:min(390px,42vw);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d5dde7;border-radius:8px;background:#fff;color:#66788d;transition:border-color .15s,box-shadow .15s}.register-toolbar-search:focus-within{border-color:#7899bc;box-shadow:0 0 0 2px #3f6ea01a}.register-toolbar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173f70;font-size:12px}.register-toolbar-button{height:36px;white-space:nowrap}.register-toolbar-button.active{background:#eef4fb;border-color:#aebfd2;color:#174d87}.register-toolbar-filter-wrap{position:relative}.register-filter-popover{position:absolute;right:0;top:44px;z-index:60;width:420px;padding:15px;border:1px solid #d7dfe8;border-radius:10px;background:#fff;box-shadow:0 18px 42px #122a4633}.register-filter-popover:before{content:"";position:absolute;right:32px;top:-7px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #d7dfe8;border-top:1px solid #d7dfe8}.register-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.register-filter-grid label{display:flex;flex-direction:column;gap:5px;color:#5f7186;font-size:10px;font-weight:650}.register-filter-grid select{height:35px;padding:0 9px;border:1px solid #d4dce6;border-radius:7px;background:#fff;color:#173f70;font-size:11px;outline:0}.register-filter-grid select:focus{border-color:#7899bc;box-shadow:0 0 0 2px #3f6ea014}.register-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4}.register-filter-actions button{height:34px;padding:0 13px;border:1px solid #d0d9e4;border-radius:7px;background:#fff;color:#173f70;font-size:11px;font-weight:650;cursor:pointer}.register-filter-actions button.primary{border-color:#163d6d;background:#163d6d;color:#fff}.project-register-top-scroll{border-top:0}.project-register-table-wrap{border-radius:0 0 12px 12px;overflow:auto}@media(max-width:1100px){.project-register-titlebar{flex-direction:column;align-items:stretch}.register-toolbar{justify-content:flex-end;width:100%}.register-toolbar-search{width:min(520px,100%);flex:1}}@media(max-width:700px){.register-toolbar{flex-wrap:wrap}.register-toolbar-search{width:100%;flex-basis:100%}.register-filter-popover{left:0;right:auto;width:min(420px,calc(100vw - 48px))}.register-filter-grid{grid-template-columns:1fr}}.project-acquisition-template .workspace-record-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#45698f;background:#f0f4f8;flex:0 0 auto}.project-acquisition-template .pa-record-heading{align-items:center}.project-acquisition-template .pa-field-group{min-width:0}.project-acquisition-template .compact-project-site-grid{gap:12px}.project-pa-prefix{order:-1;display:flex;align-items:center;padding:0 7px;border-right:1px solid #d8e0e8;color:#64748b;background:#f6f8fa;font-style:normal}.project-pa-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.project-pa-metrics>span{padding:12px 10px;border:1px solid #dce3eb;border-radius:8px;background:#fff;text-align:center}.project-pa-metrics small,.project-pa-metrics em{display:block;color:#697b90;font-size:10px;font-style:normal}.project-pa-metrics strong{display:block;margin-top:4px;color:#173f70;font-size:18px}.project-pa-metrics.settlement{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-register-card .project-register-titlebar{min-height:62px}@media(max-width:1100px){.project-pa-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.project-pa-metrics,.project-pa-metrics.settlement{grid-template-columns:1fr 1fr}}.power-content .legacy-kpi-grid,.legacy-kpi-grid{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important}.register-toolbar-popover-wrap{position:relative}.register-customise-popover{width:460px}.register-customise-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #edf0f4}.register-customise-heading strong,.register-customise-heading span{display:block}.register-customise-heading strong{color:#173f70;font-size:12px}.register-customise-heading span{margin-top:3px;color:#68798d;font-size:10px;line-height:1.4}.register-customise-heading button{height:30px;padding:0 10px;border:1px solid #d0d9e4;border-radius:7px;background:#fff;color:#173f70;font-size:10px;font-weight:650;cursor:pointer}.register-customise-options{display:flex;flex-wrap:wrap;gap:7px;max-height:320px;overflow:auto}.register-customise-options label{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border:1px solid #d9e1ea;border-radius:999px;background:#fff;color:#173f70;font-size:10px;white-space:nowrap}.register-customise-options input{margin:0}.mobile-bottom-nav,.mobile-app-shell,.mobile-project-attention{display:none}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){html,body,#root{min-width:0;width:100%;overflow-x:hidden}body{background:#f4f5f7}.mobile-app-shell{display:block;min-height:100vh;padding-bottom:76px;background:#f4f5f7;color:#143a67}.mobile-topbar{height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#174777;color:#fff}.mobile-topbar>div{display:flex;align-items:center;gap:10px;min-width:0}.mobile-topbar .brand-logo,.mobile-topbar img{width:42px!important;height:42px!important;object-fit:contain;border-radius:8px;background:#ffffffe0;padding:3px}.mobile-topbar strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-user-badge{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:13px;font-weight:700}.mobile-module-summary,.mobile-register-page{padding:20px 16px 28px}.mobile-module-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px}.mobile-module-heading>svg{margin-top:5px;color:#174777}.mobile-module-heading h1,.mobile-register-heading h1{margin:0;color:#123c6b;font-size:32px;line-height:1.05}.mobile-module-heading p,.mobile-register-heading p{margin:6px 0 0;color:#66778b;font-size:13px;line-height:1.45}.mobile-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mobile-kpi-grid article{min-height:126px;padding:16px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;box-shadow:0 4px 12px #18345314}.mobile-kpi-grid article.wide{grid-column:1/-1;min-height:105px}.mobile-kpi-grid span,.mobile-kpi-grid strong,.mobile-kpi-grid small{display:block}.mobile-kpi-grid span{color:#5f6f81;font-size:11px;font-weight:650}.mobile-kpi-grid strong{margin-top:8px;color:#143f70;font-size:28px;line-height:1}.mobile-kpi-grid article.risk strong{color:#bd2929}.mobile-kpi-grid small{margin-top:10px;color:#8190a0;font-size:9px}.mobile-attention-card{margin-bottom:14px;padding:15px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;box-shadow:0 4px 12px #18345312}.mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mobile-section-title h2{margin:0;font-size:17px;color:#153e6d}.mobile-section-title button{border:0;background:transparent;color:#245b94;font-size:11px;font-weight:650}.mobile-attention-card>button{width:100%;padding:11px 5px;display:grid;grid-template-columns:38px 1fr 20px;gap:9px;align-items:center;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:#143a67}.mobile-attention-card>button:first-of-type{border-top:0}.mobile-alert-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff0ef;color:#c63e36}.mobile-attention-card strong,.mobile-attention-card small{display:block}.mobile-attention-card strong{font-size:12px}.mobile-attention-card small{margin-top:3px;color:#718195;font-size:10px}.mobile-primary-cta{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#174777;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 12px #1747772e}.mobile-empty-state{padding:20px;color:#738398;text-align:center;font-size:11px}.mobile-register-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.mobile-register-heading>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d5dde6;border-radius:9px;background:#fff;color:#174777}.mobile-register-heading h1{font-size:27px}.mobile-segmented{margin-bottom:12px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid #dbe2ea;border-radius:10px;background:#eef1f5}.mobile-segmented button{height:34px;border:0;border-radius:7px;background:transparent;color:#55677d;font-size:11px;font-weight:650}.mobile-segmented button.active{background:#fff;color:#174777;box-shadow:0 1px 4px #14325014}.mobile-register-page .register-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-bottom:12px}.mobile-register-page .register-toolbar-search{width:auto;height:42px;min-width:0}.mobile-register-page .register-toolbar-button{width:42px;height:42px;padding:0;overflow:hidden;font-size:0}.mobile-register-page .register-toolbar-button svg{width:18px;height:18px}.mobile-register-page .register-filter-popover{position:fixed;z-index:200;left:0!important;right:0!important;top:auto;bottom:0;width:100vw;max-height:78vh;padding:20px 18px 28px;border-radius:18px 18px 0 0;border-bottom:0;overflow:auto;box-shadow:0 -18px 46px #122a4647}.mobile-register-page .register-filter-popover:before{display:none}.mobile-register-page .register-filter-grid{grid-template-columns:1fr;gap:9px}.mobile-register-page .register-filter-grid label{font-size:11px}.mobile-register-page .register-filter-grid select{height:43px;font-size:12px}.mobile-register-page .register-filter-actions{position:sticky;bottom:-28px;margin:16px -18px -28px;padding:14px 18px 22px;background:#fff}.mobile-register-page .register-filter-actions button{height:44px;flex:1;font-size:12px}.register-customise-popover{width:100vw!important}.register-customise-options{max-height:46vh}.register-customise-options label{width:100%;justify-content:flex-start;border-radius:9px;padding:10px 11px;font-size:11px}.mobile-record-list{display:flex;flex-direction:column;gap:10px}.mobile-record-card{width:100%;padding:15px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;box-shadow:0 4px 12px #18345312;color:#143a67;text-align:left}.mobile-record-card-head{display:grid;grid-template-columns:1fr auto 20px;gap:8px;align-items:start}.mobile-record-card-head small,.mobile-record-card-head strong{display:block}.mobile-record-card-head small{color:#285d93;font-size:10px;font-weight:700}.mobile-record-card-head strong{margin-top:4px;color:#143f70;font-size:18px;line-height:1.15}.mobile-status-pill{padding:5px 8px;border-radius:999px;background:#eef3ff;color:#245eb5;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.mobile-status-pill.tone-high{background:#fff0ef;color:#bd2929}.mobile-status-pill.tone-medium{background:#fff5df;color:#a56a00}.mobile-status-pill.tone-normal{background:#eaf8ef;color:#237b48}.mobile-record-card>p{margin:10px 0 12px;display:flex;align-items:flex-start;gap:5px;color:#66778b;font-size:10px;line-height:1.4}.mobile-record-card-meta{padding-top:11px;display:grid;grid-template-columns:1.15fr 1.15fr .7fr;gap:8px;border-top:1px solid #edf0f4}.mobile-record-card-meta small,.mobile-record-card-meta strong{display:block}.mobile-record-card-meta small{color:#788799;font-size:8px}.mobile-record-card-meta strong{margin-top:4px;color:#183e68;font-size:11px}.mobile-risk-pill{display:inline-flex;margin-top:4px;padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:700}.risk-high{background:#fff0ef;color:#b72f2b}.risk-medium{background:#fff3da;color:#a26905}.risk-normal{background:#eaf8ef;color:#237b48}.mobile-bottom-nav{position:fixed;z-index:170;left:0;right:0;bottom:0;height:68px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-top:1px solid #d9e0e8;background:#fffffff7;box-shadow:0 -4px 16px #14304d1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;background:transparent;color:#606f80;font-size:8px}.mobile-bottom-nav button.active{background:#f1edf9;color:#164878}.mobile-bottom-nav button:disabled{opacity:.42}.mobile-bottom-nav span{display:block}.pa-app.project-acquisition-template{padding-bottom:74px;background:#f4f5f7}.pa-app.project-acquisition-template>.power-topbar{height:66px;display:flex!important;padding:0 14px}.pa-app.project-acquisition-template .power-brand i,.pa-app.project-acquisition-template .power-brand>span{display:none}.pa-app.project-acquisition-template .power-brand strong{font-size:15px}.pa-app.project-acquisition-template .power-brand .brand-logo,.pa-app.project-acquisition-template .power-brand img{width:40px!important;height:40px!important}.pa-app.project-acquisition-template .power-layout{display:block}.pa-app.project-acquisition-template .power-sidebar{display:none}.pa-app.project-acquisition-template .pa-workspace-page{padding:0 0 96px;background:#f4f5f7}.pa-app.project-acquisition-template .pa-record-header{padding:15px 14px 10px;display:block;background:#f4f5f7}.pa-app.project-acquisition-template .pa-record-heading{align-items:flex-start}.pa-app.project-acquisition-template .pa-record-heading h1{font-size:27px;white-space:normal}.pa-app.project-acquisition-template .pa-record-heading>div>span{font-size:9px}.pa-app.project-acquisition-template .workspace-record-icon{width:42px;height:42px;border-radius:10px}.pa-app.project-acquisition-template .pa-back-button{margin-top:10px;width:auto;height:34px}.pa-app.project-acquisition-template .pa-record-meta{margin-top:12px;display:flex;overflow-x:auto;gap:0;padding:0;border:1px solid #dbe2ea;border-radius:11px;background:#fff;scrollbar-width:none}.pa-app.project-acquisition-template .pa-record-meta::-webkit-scrollbar{display:none}.pa-app.project-acquisition-template .pa-record-meta>div{min-width:138px;padding:11px;border-right:1px solid #edf0f4}.pa-app.project-acquisition-template .pa-record-meta dt{font-size:8px}.pa-app.project-acquisition-template .pa-record-meta dd{font-size:11px}.pa-app.project-acquisition-template .pa-workspace-grid{padding:0 14px 20px;display:flex;flex-direction:column;gap:10px}.pa-app.project-acquisition-template .pa-task-navigator{order:1;position:static;padding:12px;border-radius:12px;box-shadow:0 4px 12px #18345312}.pa-app.project-acquisition-template .pa-task-summary{padding:0;border:0;background:#fff}.pa-app.project-acquisition-template .pa-task-summary p,.pa-app.project-acquisition-template .pa-task-list-title,.pa-app.project-acquisition-template .pa-task-cards{display:none}.pa-app.project-acquisition-template .pa-show-all{margin-top:10px}.mobile-project-attention{order:2;padding:13px;display:block;border:1px solid #d7dce3;border-radius:12px;background:#fff;box-shadow:0 4px 12px #18345312}.mobile-project-attention>div{display:flex;align-items:center;gap:8px}.mobile-project-attention h2{margin:0;color:#153e6d;font-size:14px}.mobile-project-attention p{margin:10px 0 3px;color:#63758a;font-size:11px}.mobile-project-attention p strong:first-child{color:#c63e36}.mobile-project-attention small{color:#7a899b;font-size:9px}.pa-app.project-acquisition-template .pa-workspace-surface{order:3;border-radius:12px;box-shadow:0 4px 12px #18345312}.pa-app.project-acquisition-template .pa-workspace-toolbar{padding:12px}.pa-app.project-acquisition-template .pa-workspace-toolbar h2{font-size:15px}.pa-app.project-acquisition-template .pa-workspace-toolbar p{display:none}.pa-app.project-acquisition-template .pa-sections{padding:0 8px 8px}.pa-app.project-acquisition-template .pa-section-heading{min-height:45px;padding:0 10px}.pa-app.project-acquisition-template .pa-section-heading strong{font-size:12px}.pa-app.project-acquisition-template .pa-section-body{padding:9px}.pa-app.project-acquisition-template .pa-two-column,.pa-app.project-acquisition-template .pa-three-column,.pa-app.project-acquisition-template .pa-split-fields{grid-template-columns:1fr!important;gap:9px}.pa-app.project-acquisition-template .pa-field-group{padding:10px}.pa-app.project-acquisition-template .pa-field-group h3{font-size:11px}.pa-app.project-acquisition-template .pa-field{grid-template-columns:1fr;gap:4px;align-items:start}.pa-app.project-acquisition-template .pa-field dt{font-size:9px}.pa-app.project-acquisition-template .pa-field dd{min-height:38px}.pa-app.project-acquisition-template .pa-field input,.pa-app.project-acquisition-template .pa-field select,.pa-app.project-acquisition-template .pa-field textarea{font-size:11px}.pa-app.project-acquisition-template .project-pa-metrics,.pa-app.project-acquisition-template .project-pa-metrics.settlement{grid-template-columns:1fr 1fr}.pa-app.project-acquisition-template .legacy-table-wrap{overflow-x:auto}.pa-app.project-acquisition-template .pa-save-bar{position:fixed;z-index:160;left:0;right:0;bottom:68px;margin:0;padding:8px 12px;border-radius:0;background:#fffffffa;box-shadow:0 -4px 14px #14304d14}.pa-app.project-acquisition-template .pa-save-bar>span{display:none}.pa-app.project-acquisition-template .pa-save-bar>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa-app.project-acquisition-template .pa-save-bar button{width:100%;height:42px}.pa-app.project-acquisition-template>.mobile-bottom-nav{display:grid}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-app-shell{font-size:16px;padding-bottom:92px}.mobile-topbar{height:88px;padding:0 20px}.mobile-topbar .brand-logo,.mobile-topbar img{width:50px!important;height:50px!important}.mobile-topbar strong{font-size:20px;letter-spacing:-.2px}.mobile-user-badge{width:48px;height:48px;font-size:15px}.mobile-module-summary,.mobile-register-page{padding:22px 18px 34px}.mobile-module-heading{gap:16px;margin-bottom:22px}.mobile-module-heading h1,.mobile-register-heading h1{font-size:34px;line-height:1.08}.mobile-module-heading p,.mobile-register-heading p{font-size:15px;line-height:1.45;margin-top:8px}.mobile-kpi-grid{gap:12px;margin-bottom:18px}.mobile-kpi-grid article{min-height:148px;padding:20px;border-radius:16px}.mobile-kpi-grid article.wide{min-height:125px}.mobile-kpi-grid span{font-size:14px}.mobile-kpi-grid strong{font-size:38px;margin-top:12px}.mobile-kpi-grid small{font-size:12px;line-height:1.35;margin-top:14px}.mobile-attention-card{padding:18px;border-radius:16px;margin-bottom:16px}.mobile-section-title h2{font-size:20px}.mobile-section-title button{font-size:14px}.mobile-attention-card>button{padding:14px 6px;grid-template-columns:44px 1fr 24px}.mobile-alert-icon{width:40px;height:40px}.mobile-attention-card strong{font-size:15px}.mobile-attention-card small{font-size:13px}.mobile-empty-state{padding:24px;font-size:14px}.mobile-primary-cta{height:58px;font-size:17px;border-radius:14px}.mobile-register-heading>button{width:44px;height:44px}.mobile-register-heading h1{font-size:32px}.mobile-segmented{padding:5px;border-radius:12px;margin-bottom:14px}.mobile-segmented button{height:42px;font-size:14px}.mobile-register-page .register-toolbar{grid-template-columns:1fr auto auto;gap:9px;margin-bottom:16px}.mobile-register-page .register-toolbar-search{height:50px;font-size:15px}.mobile-register-page .register-toolbar-search input{font-size:15px}.mobile-register-page .register-toolbar-button{width:50px;height:50px}.mobile-register-page .register-filter-grid label{font-size:14px}.mobile-register-page .register-filter-grid select{height:48px;font-size:15px}.mobile-register-page .register-filter-actions button{height:50px;font-size:15px}.sales-contract-filter-list{min-width:0}.sales-contract-filter-grid,.sales-bulk-settlement-grid{grid-template-columns:1fr}.mobile-record-list{gap:12px}.mobile-record-card{padding:17px;border-radius:15px}.mobile-record-card-head{grid-template-columns:1fr auto 24px;gap:10px}.mobile-record-card-head small{font-size:12px}.mobile-record-card-head strong{font-size:21px;margin-top:3px}.mobile-status-pill{font-size:11px;padding:6px 9px}.mobile-record-card>p{font-size:13px;line-height:1.45;margin:10px 0 12px}.mobile-record-card-meta{grid-template-columns:1fr 1.25fr .7fr;gap:10px;padding-top:12px}.mobile-record-card-meta small{font-size:11px}.mobile-record-card-meta strong{font-size:14px;margin-top:4px}.mobile-risk-pill{font-size:11px;padding:5px 8px}.mobile-bottom-nav{height:82px;padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{gap:4px;font-size:11px;border-radius:11px}.mobile-bottom-nav button svg{width:24px;height:24px}.pa-app.project-acquisition-template .power-topbar{height:82px}.pa-app.project-acquisition-template .pa-workspace-page{padding-bottom:170px}.pa-app.project-acquisition-template .pa-record-header{padding:20px 18px 14px}.pa-app.project-acquisition-template .pa-record-heading{gap:12px}.pa-app.project-acquisition-template .pa-record-heading h1{font-size:30px;line-height:1.12}.pa-app.project-acquisition-template .pa-record-heading>div>span{font-size:13px}.pa-app.project-acquisition-template .workspace-record-icon{width:50px;height:50px;border-radius:12px}.pa-app.project-acquisition-template .pa-back-button{height:44px;font-size:14px;padding:0 14px}.pa-app.project-acquisition-template .pa-record-meta{display:none}.pa-app.project-acquisition-template .pa-workspace-grid{padding:0 16px 26px;gap:12px}.pa-app.project-acquisition-template .pa-task-navigator{padding:16px;border-radius:14px}.pa-app.project-acquisition-template .pa-task-summary h3{font-size:18px}.pa-app.project-acquisition-template .pa-task-summary strong{font-size:24px}.pa-app.project-acquisition-template .pa-task-summary small{font-size:12px}.pa-app.project-acquisition-template .pa-show-all{height:44px;font-size:14px}.mobile-project-attention{padding:16px;border-radius:14px}.mobile-project-attention h2{font-size:18px}.mobile-project-attention p{font-size:14px;margin-top:12px}.mobile-project-attention small{font-size:12px}.pa-app.project-acquisition-template .pa-workspace-surface{border-radius:14px}.pa-app.project-acquisition-template .pa-workspace-toolbar{display:none}.pa-app.project-acquisition-template .pa-sections{padding:8px}.pa-app.project-acquisition-template .pa-section-heading{min-height:54px;padding:0 14px}.pa-app.project-acquisition-template .pa-section-heading strong{font-size:16px}.pa-app.project-acquisition-template .pa-section-body{padding:12px}.pa-app.project-acquisition-template .pa-field-group{padding:12px;border-radius:12px}.pa-app.project-acquisition-template .pa-field-group h3{font-size:15px;margin-bottom:10px}.pa-app.project-acquisition-template .pa-field{grid-template-columns:1fr;gap:6px}.pa-app.project-acquisition-template .pa-field dt{font-size:13px;line-height:1.3}.pa-app.project-acquisition-template .pa-field dd{min-height:46px}.pa-app.project-acquisition-template .pa-field input,.pa-app.project-acquisition-template .pa-field select,.pa-app.project-acquisition-template .pa-field textarea{min-height:46px;font-size:15px;padding:10px 12px}.pa-app.project-acquisition-template .pa-field textarea{min-height:96px}.pa-app.project-acquisition-template .project-pa-metrics,.pa-app.project-acquisition-template .project-pa-metrics.settlement{grid-template-columns:1fr}.pa-app.project-acquisition-template .pa-save-bar{bottom:82px;padding:10px 14px}.pa-app.project-acquisition-template .pa-save-bar button{height:50px;font-size:15px}}.field-info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border:1px solid #7f95ae;border-radius:50%;color:#245b94;font-size:10px;font-weight:800;line-height:1;cursor:help;vertical-align:middle}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-module-summary,.mobile-register-page{max-width:620px;margin:0 auto;padding:24px 20px 34px}.mobile-topbar{height:82px;padding:0 20px;background:linear-gradient(135deg,#0b3664,#174f84)}.mobile-topbar .brand-logo,.mobile-topbar img{width:48px!important;height:48px!important}.mobile-topbar strong{font-size:20px}.mobile-module-heading{margin:4px 0 22px;gap:14px}.mobile-module-heading h1{font-size:34px}.mobile-module-heading p{font-size:15px}.mobile-kpi-grid{gap:12px}.mobile-kpi-grid article{min-height:132px;padding:18px}.mobile-kpi-grid article.wide{min-height:108px}.mobile-kpi-grid span{font-size:13px}.mobile-kpi-grid strong{font-size:36px}.mobile-kpi-grid small{font-size:12px}.mobile-attention-card{padding:17px}.mobile-primary-cta{height:58px;font-size:17px}.mobile-register-heading{margin-top:4px;margin-bottom:18px}.mobile-register-heading h1{font-size:32px}.mobile-register-heading p{font-size:14px}.mobile-register-page .register-toolbar{grid-template-columns:1fr auto auto;gap:9px}.mobile-register-page .register-toolbar-search{height:52px}.mobile-register-page .register-toolbar-button{width:52px;height:52px}.mobile-record-card{padding:16px 17px}.mobile-record-card-head strong{font-size:20px}.mobile-record-card>p{font-size:13px}.mobile-record-card-meta small{font-size:10px}.mobile-record-card-meta strong{font-size:14px}.mobile-bottom-nav{height:84px}.mobile-bottom-nav button{font-size:11px}.mobile-bottom-nav button svg{width:24px;height:24px}.mobile-workspace-v2{padding-bottom:168px;background:#f5f6f8}.mobile-detail-page{max-width:620px;margin:0 auto;padding:20px 18px 28px}.mobile-back-row{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0;border:0;background:transparent;color:#245b94;font-size:14px;font-weight:650}.mobile-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-detail-title h1{margin:0;color:#113d6d;font-size:31px;line-height:1.1}.mobile-detail-title p{margin:9px 0 0;display:flex;align-items:flex-start;gap:6px;color:#63758a;font-size:14px;line-height:1.4}.mobile-detail-title .mobile-status-pill{margin-top:4px;font-size:12px;padding:7px 10px}.mobile-detail-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #dce3eb;border-radius:14px;background:#dce3eb;box-shadow:0 3px 12px #1834530f}.mobile-detail-summary-grid>div{padding:14px;background:#fff}.mobile-detail-summary-grid small,.mobile-detail-summary-grid strong{display:block}.mobile-detail-summary-grid small{color:#738398;font-size:11px}.mobile-detail-summary-grid strong{margin-top:5px;color:#173f70;font-size:14px;line-height:1.3}.mobile-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mobile-ops-grid article{padding:14px;border:1px solid #dce3eb;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1834530f}.mobile-ops-grid h2{margin:0 0 12px;color:#173f70;font-size:15px}.mobile-ops-grid p{margin:6px 0;color:#63758a;font-size:13px}.mobile-ops-grid p strong{color:#cb3e35}.mobile-ops-grid button{width:100%;margin-top:10px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #edf0f4;background:#fff;color:#173f70;font-size:13px;font-weight:650}.mobile-task-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mobile-task-counts span{text-align:center}.mobile-task-counts strong,.mobile-task-counts small{display:block}.mobile-task-counts strong{font-size:22px;color:#173f70}.mobile-task-counts .overdue strong{color:#cf3d35}.mobile-task-counts small{margin-top:3px;color:#738398;font-size:10px}.mobile-workspace-section-list{overflow:hidden;border:1px solid #dce3eb;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1834530f}.mobile-workspace-section-list .pa-section{border:0;border-radius:0;box-shadow:none;margin:0;border-bottom:1px solid #e7ebf0}.mobile-workspace-section-list .pa-section:last-child{border-bottom:0}.mobile-workspace-section-list .pa-section-heading{min-height:58px;padding:0 16px;background:#fff}.mobile-workspace-section-list .pa-section-heading strong{font-size:16px;color:#173f70}.mobile-workspace-section-list .pa-section-body{padding:12px;background:#f9fafc}.mobile-workspace-section-list .pa-field-group{margin-bottom:10px;padding:13px;background:#fff;border-radius:12px}.mobile-workspace-section-list .pa-field-group h3{font-size:15px}.mobile-workspace-section-list .pa-field{grid-template-columns:1fr;gap:6px}.mobile-workspace-section-list .pa-field dt{font-size:13px}.mobile-workspace-section-list .pa-field dd{min-height:48px}.mobile-workspace-section-list .pa-field input,.mobile-workspace-section-list .pa-field select,.mobile-workspace-section-list .pa-field textarea{min-height:48px;font-size:16px;padding:10px 12px}.mobile-save-bar{position:fixed;z-index:180;left:0;right:0;bottom:84px;padding:10px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fffffffa;border-top:1px solid #dce3eb;box-shadow:0 -5px 18px #18345314}.mobile-save-bar button{height:52px;border:1px solid #1a5793;border-radius:10px;background:#fff;color:#174777;font-size:15px;font-weight:700}.mobile-save-bar button.primary{background:#0e4d86;color:#fff}.mobile-save-bar button:disabled{opacity:.45}.acquisition-mobile-template .pa-record-header{padding:20px 18px 14px}.acquisition-mobile-template .pa-record-heading h1{font-size:30px!important;line-height:1.14}.acquisition-mobile-template .pa-record-heading>div>span{font-size:13px!important}.acquisition-mobile-template .pa-record-meta{display:none!important}.acquisition-mobile-template .pa-workspace-grid{padding:0 16px 26px!important}.acquisition-mobile-template .pa-task-navigator{padding:16px!important}.acquisition-mobile-template .pa-section-heading{min-height:58px!important}.acquisition-mobile-template .pa-section-heading strong{font-size:16px!important}.acquisition-mobile-template .pa-field-group h3{font-size:15px!important}.acquisition-mobile-template .pa-field dt{font-size:13px!important}.acquisition-mobile-template .pa-field dd{min-height:48px!important}.acquisition-mobile-template .pa-field input,.acquisition-mobile-template .pa-field select,.acquisition-mobile-template .pa-field textarea{min-height:48px!important;font-size:16px!important}.acquisition-mobile-template .pa-save-bar{bottom:84px!important}.acquisition-mobile-template .pa-save-bar button{height:52px!important;font-size:15px!important}.login-shell-app{min-height:100dvh;padding:30px 22px;background:radial-gradient(circle at 22% 8%,#0f4a8e 0,#052b58 28%,#021c3c 58%,#01152e);place-items:center}.login-card-app{width:min(520px,100%);padding:18px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;text-align:center}.login-card-app .login-app-logo{width:150px!important;height:150px!important;margin:0 auto 28px;padding:10px;border-radius:28px;background:#fff;object-fit:contain;box-shadow:0 18px 50px #00000038}.login-card-app .login-kicker{display:none}.login-card-app h1{margin:0;font-size:42px;color:#fff}.login-card-app>p{margin:12px 0 32px;color:#cbd6e4;font-size:20px}.login-card-app label{margin:14px 0;text-align:left;color:#cbd6e4}.login-card-app label>span{display:none}.login-card-app input{height:62px;padding:0 18px;border:1px solid rgba(180,204,231,.34);border-radius:14px;background:#000e2257;color:#fff;font-size:18px}.login-card-app input::placeholder{color:#9cabc0}.login-card-app button{height:62px;margin-top:22px;border-radius:14px;background:linear-gradient(90deg,#0874f7,#0958cb);font-size:19px}.login-help{margin-top:30px;color:#c1ccda;font-size:15px}.login-security-note{margin-top:70px;padding-top:24px;border-top:1px solid rgba(200,215,235,.24);color:#8193aa;font-size:13px}}@media(max-width:520px){.mobile-module-summary,.mobile-register-page,.mobile-detail-page{padding-left:14px;padding-right:14px}.mobile-kpi-grid article{min-height:122px;padding:15px}.mobile-kpi-grid strong{font-size:32px}.mobile-kpi-grid span{font-size:12px}.mobile-detail-title h1{font-size:27px}.mobile-detail-summary-grid,.mobile-ops-grid{grid-template-columns:1fr 1fr}.login-card-app h1{font-size:36px}.login-card-app>p{font-size:18px}.login-card-app .login-app-logo{width:132px!important;height:132px!important}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.project-mobile-mvp-shell{min-height:100dvh;background:#f7f8fa;color:#0b315d;padding-bottom:84px}.project-mobile-topbar,.project-mobile-register-topbar{height:72px;display:grid;align-items:center;background:linear-gradient(135deg,#08325f,#0d4f88);color:#fff;position:sticky;top:0;z-index:120;box-shadow:0 1px #ffffff14}.project-mobile-topbar{grid-template-columns:44px 1fr 44px;padding:0 14px;gap:8px}.project-mobile-topbar button,.project-mobile-register-topbar button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.project-mobile-icon-button{width:40px;height:40px;border-radius:10px!important}.project-mobile-brand{display:flex;align-items:center;gap:10px;min-width:0}.project-mobile-brand img,.project-mobile-brand .brand-logo{width:34px!important;height:34px!important;border-radius:8px;object-fit:contain;background:#fff}.project-mobile-brand strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-mobile-user-badge{width:38px;height:38px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;justify-self:end}.project-mobile-summary-page{max-width:620px;margin:0 auto;padding:20px 16px 26px}.project-mobile-heading{display:flex;align-items:flex-start;gap:13px;margin:0 0 18px}.project-mobile-heading>svg{margin-top:4px;color:#0d497e}.project-mobile-heading h1{margin:0;color:#0b315d;font-size:30px;line-height:1.05}.project-mobile-heading p{margin:7px 0 0;color:#687a90;font-size:14px;line-height:1.4}.project-mobile-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.project-mobile-kpis article{min-height:112px;padding:14px 15px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;box-shadow:0 4px 14px #12315214;display:flex;flex-direction:column;justify-content:center}.project-mobile-kpis article.wide{grid-column:1/-1;min-height:88px}.project-mobile-kpis small{color:#294a6c;font-size:12px;font-weight:700}.project-mobile-kpis strong{margin-top:7px;color:#073b70;font-size:29px;line-height:1}.project-mobile-kpis span{margin-top:9px;color:#718096;font-size:11px;line-height:1.3}.project-mobile-kpis article.risk strong{color:#b72f27}.project-mobile-attention{margin-bottom:12px;padding:14px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;box-shadow:0 4px 14px #12315214}.project-mobile-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.project-mobile-section-heading h2{margin:0;color:#0b315d;font-size:18px}.project-mobile-section-heading button{border:0;background:transparent;color:#0d5ca5;font-size:12px;font-weight:700}.project-mobile-alert-row{width:100%;padding:10px 4px;display:grid;grid-template-columns:10px 1fr 20px;gap:9px;align-items:center;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:#183c61}.project-mobile-alert-row:first-of-type{border-top:0}.project-mobile-alert-row div{min-width:0}.project-mobile-alert-row strong,.project-mobile-alert-row small{display:block}.project-mobile-alert-row strong{font-size:13px}.project-mobile-alert-row small{margin-top:2px;color:#768699;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.alert-dot.overdue{background:#e65428}.alert-dot.due{background:#f2ac1d}.project-mobile-empty{padding:18px 8px;text-align:center;color:#78889a;font-size:13px}.project-mobile-primary{width:100%;height:52px;border:0;border-radius:10px;background:#083d72;color:#fff;font-size:15px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #083d7229}.project-mobile-register-topbar{grid-template-columns:44px 1fr auto;padding:0 12px}.project-mobile-register-topbar>button{width:42px;height:42px}.project-mobile-register-title{display:flex;align-items:center;gap:8px;min-width:0}.project-mobile-register-title strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-mobile-register-actions{display:flex;align-items:center;gap:2px}.project-mobile-register-actions button{width:42px;height:42px;position:relative}.project-mobile-register-actions em{position:absolute;right:2px;top:1px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#e45a22;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.project-mobile-register-page{max-width:620px;margin:0 auto;padding:12px 10px 22px}.project-mobile-register-meta{display:flex;align-items:center;justify-content:space-between;padding:0 3px 10px;color:#607288;font-size:11px}.project-mobile-register-meta strong{color:#183f68}.project-mobile-search{height:46px;margin-bottom:10px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #d7dfe8;border-radius:11px;background:#fff;color:#6f8093}.project-mobile-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:14px;color:#143a62}.project-mobile-filter-panel{margin-bottom:10px;padding:12px;border:1px solid #dce3eb;border-radius:12px;background:#fff;box-shadow:0 5px 16px #12315214}.project-mobile-filter-panel .register-filter-grid{grid-template-columns:1fr 1fr;gap:9px}.project-mobile-filter-panel .register-filter-grid label:last-child{grid-column:1/-1}.project-mobile-filter-panel .register-filter-grid span{font-size:11px}.project-mobile-filter-panel select{height:42px;font-size:13px}.project-mobile-filter-panel .register-filter-actions{margin-top:10px}.project-mobile-filter-panel .register-filter-actions button{height:42px;font-size:13px}.project-mobile-card-list{display:grid;gap:9px}.project-mobile-project-card{width:100%;padding:12px;border:1px solid #dce3eb;border-radius:12px;background:#fff;box-shadow:0 3px 10px #12315212;text-align:left;color:#12375f}.project-mobile-project-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px}.project-mobile-project-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8f2fc;color:#1765a6}.project-mobile-project-card-head>div{min-width:0}.project-mobile-project-card-head strong{display:block;font-size:16px;color:#0b315d;line-height:1.15}.project-mobile-project-card-head small{display:block;margin-top:3px;color:#65778b;font-size:10px}.project-mobile-project-card-head small b{color:#188348;font-weight:700}.project-mobile-project-card-head p{margin:5px 0 0;color:#5f7185;font-size:11px;line-height:1.35}.project-mobile-risk{padding:5px 8px;border-radius:9px;background:#edf1f6;color:#607185;font-size:10px;font-style:normal;white-space:nowrap}.project-mobile-risk.risk-high{background:#fee7e3;color:#ba3329}.project-mobile-risk.risk-medium{background:#fff0d6;color:#ad6a00}.project-mobile-risk.risk-normal,.project-mobile-risk.risk-low{background:#e4f5e7;color:#17803c}.project-mobile-project-card-meta{margin-top:10px;padding-top:9px;border-top:1px solid #edf0f3;display:grid;grid-template-columns:.8fr 1.4fr .65fr;gap:8px}.project-mobile-project-card-meta span{min-width:0}.project-mobile-project-card-meta small,.project-mobile-project-card-meta strong{display:block}.project-mobile-project-card-meta small{color:#718096;font-size:9px}.project-mobile-project-card-meta strong{margin-top:3px;color:#163a61;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-mobile-workspace-shell{padding-bottom:150px}.project-mobile-workspace-page{max-width:620px;margin:0 auto;padding:12px 10px 18px}.project-mobile-workspace-identity{padding:8px 2px 10px}.project-mobile-workspace-identity h1{margin:0;color:#102f55;font-size:23px;line-height:1.12}.project-mobile-workspace-identity>p{margin:5px 0 0;color:#5f7185;font-size:11px}.project-mobile-workspace-identity>p span{margin:0 4px}.project-mobile-workspace-identity>p b{color:#168142}.project-mobile-workspace-owner{margin-top:12px;padding:10px 0;display:grid;grid-template-columns:1fr .8fr;border-top:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec}.project-mobile-workspace-owner>span{padding:0 10px;display:grid;grid-template-columns:18px 1fr;column-gap:7px;align-items:center}.project-mobile-workspace-owner>span+span{border-left:1px solid #e4e8ed}.project-mobile-workspace-owner small{grid-column:2;color:#6c7d90;font-size:9px}.project-mobile-workspace-owner strong{grid-column:2;color:#183d63;font-size:12px}.project-mobile-workspace-owner em{grid-column:2;justify-self:start;margin-top:3px}.project-mobile-ops-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.project-mobile-ops-cards article{padding:11px;border:1px solid #dce3eb;border-radius:11px;background:#fff;box-shadow:0 3px 10px #12315212}.project-mobile-ops-cards h2{margin:0 0 8px;color:#15395e;font-size:12px}.project-mobile-task-counts{display:grid;grid-template-columns:repeat(3,1fr)}.project-mobile-task-counts span{text-align:center;border-left:1px solid #edf0f3}.project-mobile-task-counts span:first-child{border-left:0}.project-mobile-task-counts strong,.project-mobile-task-counts small{display:block}.project-mobile-task-counts strong{color:#123d6d;font-size:18px}.project-mobile-task-counts .overdue strong{color:#cf3d35}.project-mobile-task-counts small{margin-top:2px;color:#718096;font-size:8px}.project-mobile-ops-cards article>button{width:100%;margin-top:8px;padding:7px 0 0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #edf0f3;background:#fff;color:#174b7c;font-size:10px;font-weight:700}.project-mobile-ops-cards article>p{margin:5px 0;display:flex;align-items:center;gap:6px;color:#5e7084;font-size:10px}.project-mobile-attention-title{display:flex;justify-content:space-between;align-items:center}.project-mobile-attention-title h2{margin:0}.project-mobile-attention-title em{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#e6681d;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.project-mobile-workspace-sections{overflow:hidden;border:1px solid #dce3eb;border-radius:11px;background:#fff;box-shadow:0 3px 10px #12315212}.project-mobile-workspace-sections .pa-section{margin:0;border:0;border-bottom:1px solid #e6eaf0;border-radius:0;box-shadow:none}.project-mobile-workspace-sections .pa-section:last-child{border-bottom:0}.project-mobile-workspace-sections .pa-section-heading{min-height:48px;padding:0 13px;background:#fff}.project-mobile-workspace-sections .pa-section-heading strong{font-size:12px;color:#15395e}.project-mobile-workspace-sections .pa-section-body{padding:10px;background:#f8fafc}.project-mobile-workspace-sections .pa-field-group{margin-bottom:8px;padding:10px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.project-mobile-workspace-sections .pa-field-group h3{font-size:12px}.project-mobile-workspace-sections .pa-field-list{display:grid;grid-template-columns:1fr;gap:7px}.project-mobile-workspace-sections .pa-field{grid-template-columns:1fr;gap:4px}.project-mobile-workspace-sections .pa-field dt{font-size:10px}.project-mobile-workspace-sections .pa-field dd{min-height:44px}.project-mobile-workspace-sections .pa-field input,.project-mobile-workspace-sections .pa-field select,.project-mobile-workspace-sections .pa-field textarea{min-height:44px;font-size:14px;padding:8px 10px}.project-mobile-workspace-sections .pa-field textarea{min-height:86px}.project-mobile-savebar{position:fixed;z-index:180;left:0;right:0;bottom:82px;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fffffffa;border-top:1px solid #dce3eb;box-shadow:0 -4px 15px #12315214}.project-mobile-savebar button{height:46px;border:1px solid #1a5793;border-radius:9px;background:#fff;color:#174777;font-size:12px;font-weight:700}.project-mobile-savebar button.primary{background:#083d72;color:#fff}.project-mobile-savebar button:disabled{opacity:.45}.project-mobile-mvp-shell .mobile-bottom-nav{height:82px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e7ed}.project-mobile-mvp-shell .mobile-bottom-nav button{font-size:9px;gap:3px}.project-mobile-mvp-shell .mobile-bottom-nav button svg{width:21px;height:21px}.project-mobile-mvp-shell .mobile-bottom-nav button.active{background:#edf2ff;color:#0e4a80}}@media(max-width:430px){.project-mobile-summary-page{padding-left:12px;padding-right:12px}.project-mobile-kpis article{min-height:106px;padding:12px}.project-mobile-kpis strong{font-size:27px}.project-mobile-project-card{padding:11px}.project-mobile-workspace-page{padding-left:8px;padding-right:8px}.project-mobile-workspace-identity h1{font-size:21px}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.project-mobile-account{display:flex;align-items:center;justify-content:flex-end;min-width:44px}.project-mobile-account .power-account-menu{margin:0}.project-mobile-account .power-account-trigger{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#ffffff14;display:grid;place-items:center;cursor:pointer}.project-mobile-account .power-account-trigger span{color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em}.project-mobile-account.compact .power-account-trigger{width:38px;height:38px;background:transparent}.project-mobile-register-topbar .project-mobile-account .power-account-trigger{border-color:#ffffff8c}.project-mobile-account .power-account-dropdown{right:0;top:48px;width:min(310px,calc(100vw - 24px));border-radius:14px;box-shadow:0 18px 48px #0a1e3447}.project-mobile-account .power-account-dropdown button{display:block;width:100%;border:0;background:transparent;color:#243047;text-align:left;border-radius:9px;padding:12px;font-size:13px;font-weight:700}.project-mobile-account .power-account-dropdown button:active{background:#f1edf9}.mobile-business-nav{transition:transform .22s ease,box-shadow .22s ease;will-change:transform;grid-template-columns:repeat(var(--mobile-nav-count,5),minmax(0,1fr))}.mobile-business-nav.is-hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom)));box-shadow:none;pointer-events:none}.mobile-business-nav button{min-width:0}.mobile-business-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-business-nav button.active{background:#edf2ff!important;color:#0e4a80!important}.mobile-business-nav-hidden .project-mobile-savebar{bottom:0;transition:bottom .22s ease}.project-mobile-savebar{transition:bottom .22s ease}.mobile-more-backdrop{position:fixed;z-index:185;inset:0;background:#081c2f61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mobile-more-sheet{position:fixed;z-index:190;left:0;right:0;bottom:0;padding:8px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -18px 50px #081c2f38;color:#143a67}.mobile-more-handle{width:42px;height:4px;margin:2px auto 12px;border-radius:999px;background:#cbd4de}.mobile-more-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 12px;border-bottom:1px solid #e8edf2}.mobile-more-heading strong,.mobile-more-heading span{display:block}.mobile-more-heading strong{font-size:19px;color:#12385f}.mobile-more-heading span{margin-top:3px;color:#718195;font-size:11px}.mobile-more-heading>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f1f4f7;color:#244f79}.mobile-more-list{padding-top:7px}.mobile-more-list>button{width:100%;min-height:64px;padding:9px 6px;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;gap:8px;align-items:center;border:0;border-bottom:1px solid #edf0f3;background:#fff;color:#153f69;text-align:left}.mobile-more-list>button:last-child{border-bottom:0}.mobile-more-list>button>span{min-width:0}.mobile-more-list strong,.mobile-more-list small{display:block}.mobile-more-list strong{font-size:14px}.mobile-more-list small{margin-top:3px;color:#75869a;font-size:11px;line-height:1.35}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-more-empty{padding:22px 8px;text-align:center;color:#75869a;font-size:12px;line-height:1.45}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){html,body,#root{min-height:100%;background:#01152e}.login-shell-app{min-height:100svh;height:100dvh;padding:0 22px;overflow:auto;background:radial-gradient(circle at 22% 8%,#0f4a8e 0,#052b58 28%,#021c3c 58%,#01152e)}.login-card-app{padding:30px 0 max(28px,env(safe-area-inset-bottom))}.project-mobile-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 18px;gap:12px}.project-mobile-brand{min-width:0;justify-self:start}.project-mobile-brand strong{display:block;max-width:calc(100vw - 128px);font-size:17px}.project-mobile-account{justify-self:end;min-width:44px;margin-left:auto}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field-group{padding:10px;margin:0 0 8px}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field-list{grid-template-columns:1fr;gap:7px}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field{grid-template-columns:1fr;gap:4px}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dt{font-size:10px}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dd{min-height:44px;width:100%;padding:0}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dd>span:first-child{min-height:44px;padding:11px 10px;display:flex;align-items:center;width:100%}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field input,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field select,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field textarea,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .currency-input{width:100%;min-height:44px;font-size:14px}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field textarea{min-height:86px}.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dd svg{right:9px}.acquisition-mobile-workspace-shell .project-mobile-workspace-owner em{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.project-mobile-workspace-sections .pa-field dt,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dt{font-family:inherit;font-size:11px;line-height:1.25;font-weight:600;color:#6f7f91}.project-mobile-workspace-sections .pa-field dd,.project-mobile-workspace-sections .pa-field dd>span:first-child,.project-mobile-workspace-sections .pa-field input,.project-mobile-workspace-sections .pa-field select,.project-mobile-workspace-sections .pa-field textarea,.project-mobile-workspace-sections .currency-input,.project-mobile-workspace-sections .currency-input input,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dd,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field dd>span:first-child,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field input,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field select,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field textarea,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .currency-input,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .currency-input input{font-family:inherit!important;font-size:14px!important;line-height:1.35;font-weight:500;color:#173653}.project-mobile-workspace-sections .pa-field select,.acquisition-mobile-workspace-shell .project-mobile-workspace-sections .pa-field select{font-weight:500}.mobile-business-nav .acquisition-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:currentColor}.mobile-business-nav .acquisition-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-section-count{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#eef3f8;color:#315777;font-size:11px;font-weight:700;display:grid;place-items:center}.mobile-related-records{display:grid;gap:8px}.mobile-related-record{padding:12px;border:1px solid #e2e8ef;border-radius:10px;background:#fff}.mobile-related-record>div:first-child strong,.mobile-related-record>div:first-child small{display:block}.mobile-related-record>div:first-child strong{font-size:14px;color:#15395e}.mobile-related-record>div:first-child small{margin-top:3px;font-size:11px;color:#738397}.mobile-related-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mobile-related-metrics span{min-width:0;padding-left:8px;border-left:1px solid #e9edf2}.mobile-related-metrics span:first-child{padding-left:0;border-left:0}.mobile-related-metrics small,.mobile-related-metrics strong{display:block}.mobile-related-metrics small{font-size:9px;color:#7b8999;line-height:1.25}.mobile-related-metrics strong{margin-top:3px;font-size:14px;color:#163d68}.mobile-related-metrics.lot-rollup{grid-template-columns:repeat(2,1fr);margin-top:0;gap:8px}.mobile-related-metrics.lot-rollup span{padding:10px;border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc}.mobile-related-metrics.lot-rollup span:nth-child(odd){border-left:1px solid #e5eaf0}.mobile-related-metrics.lot-rollup small{font-size:10px}.mobile-related-metrics.lot-rollup strong{font-size:18px}.mobile-related-note{margin:10px 2px 0;color:#75869a;font-size:10px;line-height:1.45}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-dashboard-shell{min-height:100dvh;background:#f5f7fa;padding-bottom:92px}.mobile-dashboard-page{padding:22px 18px 28px}.mobile-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-dashboard-heading small{display:block;font-size:12px;font-weight:700;color:#5d7188;text-transform:uppercase;letter-spacing:.04em}.mobile-dashboard-heading h1{margin:4px 0 3px;font-size:27px;line-height:1.1;color:#113b67}.mobile-dashboard-heading p{margin:0;max-width:430px;font-size:13px;line-height:1.4;color:#718197}.mobile-dashboard-heading>button{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;color:#164c7d;font-size:12px;font-weight:700}.mobile-dashboard-customise{margin-bottom:14px;padding:14px;border:1px solid #dbe3ec;border-radius:13px;background:#fff;box-shadow:0 3px 12px #1634520f}.mobile-dashboard-customise strong,.mobile-dashboard-customise span{display:block}.mobile-dashboard-customise strong{font-size:15px;color:#163e68}.mobile-dashboard-customise span{margin-top:2px;font-size:11px;color:#78889a}.mobile-dashboard-toggles{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-dashboard-toggles label{min-height:38px;padding:7px 8px;display:flex;align-items:center;gap:7px;border:1px solid #e4e9ef;border-radius:9px;background:#f9fbfd;font-size:11px;color:#31516f}.mobile-dashboard-toggles input{width:16px;height:16px}.mobile-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mobile-dashboard-grid article{min-height:132px;padding:14px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto 1fr auto;column-gap:9px;border:1px solid #dde4ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px #18385812}.mobile-dashboard-grid article>small{align-self:center;font-size:12px;font-weight:700;color:#3a5877}.mobile-dashboard-grid article>strong{grid-column:1/-1;align-self:end;font-size:27px;line-height:1;color:#0e4b80}.mobile-dashboard-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef4fb;color:#1962a0}.mobile-dashboard-icon.acquisitions{background:#edf3ff;color:#245c9f}.mobile-dashboard-icon.projects{background:#eef8f2;color:#17834f}.mobile-dashboard-loading{grid-column:1/-1;padding:24px;text-align:center;color:#708196}.mobile-dashboard-stack{margin-top:14px;border:1px solid #dde4ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #18385812}.mobile-dashboard-stack-title{padding:13px 14px;border-bottom:1px solid #edf0f4}.mobile-dashboard-stack-title strong,.mobile-dashboard-stack-title span{display:block}.mobile-dashboard-stack-title strong{font-size:15px;color:#153e67}.mobile-dashboard-stack-title span{margin-top:2px;font-size:11px;color:#7a899a}.mobile-dashboard-stack>button{width:100%;min-height:62px;padding:10px 14px;display:grid;grid-template-columns:30px 1fr 18px;gap:9px;align-items:center;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;color:#1b507d}.mobile-dashboard-stack>button:last-child{border-bottom:0}.mobile-dashboard-stack>button span strong,.mobile-dashboard-stack>button span small{display:block}.mobile-dashboard-stack>button span strong{font-size:14px;color:#183f66}.mobile-dashboard-stack>button span small{margin-top:2px;font-size:11px;color:#7a899a}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-dashboard-heading{display:block;margin-bottom:18px}.mobile-dashboard-heading>button{display:none!important}.project-mobile-mvp-shell{padding-bottom:66px}.project-mobile-mvp-shell .mobile-bottom-nav{height:64px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));gap:4px}.project-mobile-mvp-shell .mobile-bottom-nav button{font-size:12px;font-weight:600;gap:1px;border-radius:9px;line-height:1.05}.project-mobile-mvp-shell .mobile-bottom-nav button svg{width:27px;height:27px}.project-mobile-mvp-shell .mobile-bottom-nav button .acquisition-icon,.project-mobile-mvp-shell .mobile-bottom-nav button svg.acquisition-icon{width:27px!important;height:27px!important}.project-mobile-mvp-shell .mobile-bottom-nav button.active{background:#edf2ff;color:#0e4a80}.project-mobile-savebar{bottom:64px}.mobile-dashboard-shell{padding-bottom:72px}.mobile-dashboard-customise-backdrop{position:fixed;z-index:205;inset:0;background:#081c2f6b;display:flex;align-items:flex-end}.mobile-dashboard-customise-sheet{width:100%;max-height:min(82dvh,760px);overflow:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -18px 50px #081c2f3d;color:#143a67}.mobile-dashboard-customise-heading{position:sticky;top:-10px;z-index:1;padding:12px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e7edf3;background:#fff}.mobile-dashboard-customise-heading strong,.mobile-dashboard-customise-heading span{display:block}.mobile-dashboard-customise-heading strong{font-size:19px;color:#12385f}.mobile-dashboard-customise-heading span{margin-top:3px;font-size:11px;line-height:1.35;color:#718195}.mobile-dashboard-customise-heading button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f1f4f7;color:#244f79}.mobile-dashboard-customise-list{padding:5px 0}.mobile-dashboard-customise-list label{min-height:58px;padding:9px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3}.mobile-dashboard-customise-list label>span{display:flex;align-items:center;gap:10px;min-width:0;color:#174c78}.mobile-dashboard-customise-list label strong{font-size:14px;color:#173f66}.mobile-dashboard-customise-list input{width:22px;height:22px;accent-color:#0e4a80}.mobile-dashboard-customise-done{width:100%;min-height:46px;margin-top:8px;border:0;border-radius:10px;background:#0d4b82;color:#fff;font-size:14px;font-weight:800}}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-dashboard-customise-backdrop{position:fixed!important;z-index:230!important;inset:0!important;background:#0617287a!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}.mobile-dashboard-customise-sheet{width:100%!important;max-width:680px;max-height:88dvh!important;overflow:auto!important;padding:8px 16px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:24px 24px 0 0!important;background:#fff!important;box-shadow:0 -22px 60px #051c3247!important;color:#143a67!important}.mobile-dashboard-customise-handle{width:46px;height:5px;margin:2px auto 8px;border-radius:99px;background:#d6dee7}.mobile-dashboard-customise-heading{position:sticky!important;top:-8px!important;z-index:2;padding:12px 0 14px!important;background:#fff!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #e9eef3!important}.mobile-dashboard-customise-heading small{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#678099}.mobile-dashboard-customise-heading strong{display:block!important;margin-top:3px;font-size:21px!important;line-height:1.15;color:#12385f!important}.mobile-dashboard-customise-heading span{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.4;color:#718195!important}.mobile-dashboard-customise-heading>button{width:40px!important;height:40px!important;flex:0 0 40px;display:grid!important;place-items:center!important;border:0!important;border-radius:12px!important;background:#f2f5f8!important;color:#244f79!important}.mobile-dashboard-customise-summary{margin:14px 0 8px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe7ef;border-radius:13px;background:#f8fafc}.mobile-dashboard-customise-summary span strong,.mobile-dashboard-customise-summary span small{display:block}.mobile-dashboard-customise-summary span strong{font-size:20px;color:#0e4b80}.mobile-dashboard-customise-summary span small{font-size:10px;color:#718195}.mobile-dashboard-customise-summary>button{min-height:36px;padding:0 10px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#165486;font-size:10px;font-weight:800}.mobile-dashboard-customise-group{margin-top:14px}.mobile-dashboard-customise-group>div:first-child{padding:0 2px 8px}.mobile-dashboard-customise-group>div:first-child strong,.mobile-dashboard-customise-group>div:first-child span{display:block}.mobile-dashboard-customise-group>div:first-child strong{font-size:14px;color:#173f66}.mobile-dashboard-customise-group>div:first-child span{margin-top:2px;font-size:10px;color:#7b8a9b}.mobile-dashboard-customise-list{padding:0!important;border:1px solid #e0e7ee;border-radius:14px;overflow:hidden;background:#fff}.mobile-dashboard-customise-list label{position:relative;min-height:66px!important;padding:9px 12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 46px!important;gap:10px!important;align-items:center!important;border:0!important;border-bottom:1px solid #edf1f4!important;background:#fff!important}.mobile-dashboard-customise-list label:last-child{border-bottom:0!important}.mobile-dashboard-customise-list label.selected{background:#f7fbff!important}.mobile-dashboard-option-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#245c9f}.mobile-dashboard-option-icon.projects{background:#eef8f2;color:#17834f}.mobile-dashboard-option-copy{min-width:0}.mobile-dashboard-option-copy strong,.mobile-dashboard-option-copy small{display:block!important}.mobile-dashboard-option-copy strong{font-size:13px!important;color:#173f66!important}.mobile-dashboard-option-copy small{margin-top:3px;font-size:10px;color:#7a899a}.mobile-dashboard-customise-list input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.mobile-dashboard-switch{width:42px;height:24px;padding:3px;display:block;border-radius:99px;background:#d9e1e9;transition:.18s}.mobile-dashboard-switch i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:.18s}.mobile-dashboard-customise-list label.selected .mobile-dashboard-switch{background:#0e5b94}.mobile-dashboard-customise-list label.selected .mobile-dashboard-switch i{transform:translate(18px)}.mobile-dashboard-customise-done{position:sticky;bottom:0;width:100%!important;min-height:50px!important;margin-top:16px!important;border:0!important;border-radius:12px!important;background:#0d4b82!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 8px 24px #0d4b822e}.action-items-shell{min-height:100dvh;background:#f5f7fa;padding-bottom:72px}.action-items-page{padding:20px 18px 28px}.action-items-heading small{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#687e94}.action-items-heading h1{margin:4px 0 3px;font-size:28px;line-height:1.1;color:#113b67}.action-items-heading p{margin:0;font-size:12px;line-height:1.4;color:#718197}.action-items-summary{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.action-items-summary button{min-height:62px;padding:8px 4px;border:1px solid #dce5ed;border-radius:12px;background:#fff;color:#385774}.action-items-summary button strong,.action-items-summary button span{display:block}.action-items-summary button strong{font-size:20px;color:#0e4b80}.action-items-summary button span{margin-top:2px;font-size:9px;font-weight:700}.action-items-summary button.overdue strong{color:#cf3e2e}.action-items-summary button.active{border-color:#0e5b94;background:#eef6fd;box-shadow:inset 0 0 0 1px #0e5b94}.action-items-search{margin-top:12px;height:46px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d9e2eb;border-radius:12px;background:#fff;color:#4c6c89}.action-items-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#163d68}.action-items-list{margin-top:12px;display:grid;gap:9px}.action-item-card{width:100%;min-height:92px;padding:12px;display:grid;grid-template-columns:10px minmax(0,1fr) 20px;gap:9px;align-items:center;border:1px solid #dfe6ed;border-radius:14px;background:#fff;box-shadow:0 4px 14px #1838580f;text-align:left;color:#183f66}.action-item-status-dot{width:8px;height:8px;border-radius:50%;background:#2b7db7}.action-item-card.overdue .action-item-status-dot{background:#e3533d}.action-item-card.done{opacity:.7}.action-item-card.done .action-item-status-dot{background:#70927f}.action-item-card-main{min-width:0}.action-item-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.action-item-card-top strong{font-size:14px;line-height:1.25;color:#153e67}.action-item-card-top em{flex:0 0 auto;padding:3px 6px;border-radius:99px;background:#f3f6f9;color:#5e7184;font-size:8px;font-style:normal;font-weight:800}.action-item-card-main>small{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#768698}.action-item-card-main>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:10px}.action-item-card-main>div span{display:flex;align-items:center;gap:4px;font-size:9px;color:#56718a}.action-items-empty{margin-top:14px;padding:28px 16px;text-align:center;border:1px dashed #d7e0e9;border-radius:13px;background:#fff;color:#748597;font-size:12px}.action-items-empty.compact{margin-top:0;padding:18px}.action-items-empty.error{color:#a3352d}.action-item-detail-backdrop{position:fixed;z-index:240;inset:0;display:flex;align-items:flex-end;background:#0617287a}.action-item-detail-sheet{width:100%;max-height:92dvh;overflow:auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#f7f9fb;box-shadow:0 -22px 60px #051c324d}.action-item-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 14px}.action-item-detail-header small{font-size:10px;font-weight:800;color:#6f8193}.action-item-detail-header h2{margin:3px 0 4px;font-size:21px;line-height:1.2;color:#12385f}.action-item-detail-header p{margin:0;font-size:10px;color:#718195}.action-item-detail-header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:11px;background:#eaf0f5;color:#244f79}.action-item-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-item-detail-meta span{padding:10px;border:1px solid #dfe7ef;border-radius:11px;background:#fff}.action-item-detail-meta small,.action-item-detail-meta strong{display:block}.action-item-detail-meta small{font-size:9px;color:#7a899a}.action-item-detail-meta strong{margin-top:3px;font-size:12px;color:#173f66}.action-item-detail-description,.action-item-update-compose,.action-item-activity{margin-top:11px;padding:13px;border:1px solid #dfe7ef;border-radius:13px;background:#fff}.action-item-detail-description small{font-size:9px;font-weight:800;color:#728398}.action-item-detail-description p{margin:5px 0 0;font-size:12px;line-height:1.45;color:#31516f}.action-item-update-compose>div:first-child strong,.action-item-update-compose>div:first-child span{display:block}.action-item-update-compose>div:first-child strong{font-size:14px;color:#153e67}.action-item-update-compose>div:first-child span{margin-top:2px;font-size:10px;color:#7b8a9b}.action-item-update-compose textarea{width:100%;min-height:84px;margin-top:10px;padding:10px;border:1px solid #ccd8e4;border-radius:10px;resize:vertical;font:inherit;font-size:12px;color:#173f66}.action-item-update-controls{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-item-update-controls label span{display:block;margin-bottom:4px;font-size:9px;color:#718195}.action-item-update-controls select,.action-item-update-controls input{width:100%;height:40px;padding:0 8px;border:1px solid #ccd8e4;border-radius:9px;background:#fff;font:inherit;font-size:10px;color:#173f66}.action-item-update-compose>button.primary{width:100%;min-height:44px;margin-top:9px;border:0;border-radius:10px;background:#0d4b82;color:#fff;font-weight:800}.action-item-update-compose>button.primary:disabled{opacity:.45}.action-item-update-notice{margin:8px 0 0;font-size:10px;color:#376482}.action-item-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #edf1f4}.action-item-activity-heading strong{font-size:14px;color:#153e67}.action-item-activity-heading span{font-size:9px;color:#7b8a9b}.action-item-activity article{padding:11px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;border-bottom:1px solid #edf1f4}.action-item-activity article:last-child{border-bottom:0}.action-item-activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf4fb;color:#21629b}.action-item-activity article strong,.action-item-activity article p,.action-item-activity article small,.action-item-activity article em{display:block}.action-item-activity article strong{font-size:11px;color:#183f66}.action-item-activity article p{margin:4px 0;font-size:11px;line-height:1.45;color:#405c77}.action-item-activity article small{font-size:9px;color:#8190a0}.action-item-activity article em{margin-top:4px;font-size:9px;font-style:normal;font-weight:700;color:#236494}}.action-items-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.action-items-back,.action-items-create{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#13527f;font-weight:800;font-size:12px;cursor:pointer}.action-items-create{padding:8px 11px;border-radius:9px;background:#0f5c94;color:#fff}.action-item-detail-actions{display:flex;align-items:center;gap:14px}.action-item-detail-actions .action-item-edit{min-width:62px;white-space:nowrap;border:1px solid #cbd9e6;background:#f3f8fc;color:#154e79;border-radius:8px;padding:7px 12px;font-weight:800}.task-edit-sheet{max-height:92dvh;overflow:auto}.task-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}.task-editor-grid label{display:grid;gap:5px}.task-editor-grid label.wide{grid-column:1/-1}.task-editor-grid label span{font-size:11px;font-weight:800;color:#536b80}.task-editor-grid input,.task-editor-grid select,.task-editor-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d6e0e9;border-radius:9px;background:#fff;padding:10px;font:inherit;color:#163d68}.task-editor-grid textarea{min-height:82px;resize:vertical}.task-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #e6edf3}.action-item-notice{margin:8px 0;padding:10px;border-radius:8px;background:#f3f7fb;color:#244c70;font-size:12px}.security-admin-card{margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.security-admin-card .security-pause-copy{max-width:760px}.security-admin-card p{margin:6px 0 0;color:#5f6b7a}.security-pause-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.security-pause-state strong{padding:6px 10px;border-radius:999px;background:#e8f6ee;color:#257347}.security-pause-state strong.paused{background:#fff3df;color:#9a5c00}.security-pause-warning{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff7e6;border:1px solid #e3b04b;color:#6d4c00;font-size:12px;font-weight:700}@media(max-width:700px){.task-editor-grid{grid-template-columns:1fr}.task-editor-grid label.wide{grid-column:auto}.action-items-heading-row{align-items:flex-start}.action-items-create{white-space:nowrap}.security-admin-card{align-items:flex-start;flex-direction:column}}.stage-module-note{color:#64748b}.legacy-content{flex:1;min-width:0;padding:22px;background:#f5f7fb}.legacy-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.legacy-kpis>article{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:16px;box-shadow:0 4px 14px #0f172a0a}.legacy-kpis span,.legacy-kpis small{display:block;color:#64748b}.legacy-kpis strong{display:block;font-size:25px;color:#123d63;margin:6px 0}.legacy-register-toolbar{display:flex;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #e2e8f0}.legacy-register-toolbar .legacy-search{flex:1}.legacy-register-toolbar select{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;background:#fff;color:#1e3a56}.project-mobile-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;margin:16px 0}.project-mobile-toolbar .project-mobile-search{grid-column:1/-1}.project-mobile-toolbar select,.project-mobile-toolbar button{min-height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;background:#fff}.project-mobile-toolbar button.primary{background:#0f5688;color:#fff;border-color:#0f5688;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.project-mobile-list{display:grid;gap:12px}.project-mobile-workspace-tasks{background:#fff;border:1px solid #dbe3ec;border-radius:16px;padding:15px;margin:14px 0}.project-mobile-workspace-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#123d63}.project-mobile-task-list{display:grid;gap:8px;margin:10px 0}.project-mobile-task-list>button{width:100%;display:flex;align-items:center;gap:9px;border:1px solid #e2e8f0;background:#fff;border-radius:11px;padding:10px;text-align:left;color:#1e3a56}.project-mobile-task-list .pa-task-copy{display:grid;gap:2px;flex:1}.project-mobile-task-list .pa-task-copy small{color:#64748b}.project-mobile-task-list em{font-size:11px;font-style:normal;color:#64748b}.workspace-template-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-template-field.multiline{grid-column:1/-1}.link-button{border:0;background:none;color:#0f5688;font:inherit;font-weight:700;padding:0;cursor:pointer}.mobile-related-record{font:inherit;text-align:left;width:100%;cursor:pointer}@media(max-width:1100px){.legacy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-template-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.legacy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-template-fields{grid-template-columns:1fr}.legacy-content{padding:14px}}.mobile-related-actions{display:flex;justify-content:flex-end;margin:0 0 14px}.mobile-related-primary{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:14px;padding:10px 14px;background:#0f5d8f;color:#fff;font-weight:700;font-size:14px;box-shadow:0 4px 12px #0f5d8f29}.mobile-related-primary:active{transform:translateY(1px)}.project-section-actions{display:flex;justify-content:flex-end;margin:0 0 14px}.modal-field-note{display:block;margin-top:6px;color:#718096;font-size:12px;font-weight:500}.desktop-business-sidebar .desktop-project-parent.active-parent{font-weight:650;color:#123f6a;background:#eef2f6}.desktop-business-sidebar .desktop-project-parent.active-parent:before{position:absolute;left:0;width:3px;height:28px;border-radius:0 3px 3px 0;background:#3f6c9a;content:""}.desktop-business-sidebar .desktop-project-children{display:flex;flex-direction:column;padding:2px 0 7px;background:#f0f1f3;border-top:1px solid #e1e3e6;border-bottom:1px solid #e1e3e6}.desktop-business-sidebar .desktop-project-children button{height:34px;padding-left:37px;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;color:#3b4e61}.desktop-business-sidebar .desktop-project-children button:before{display:none}.desktop-business-sidebar .desktop-project-children button.active{color:#003d6b;background:#e9e5ef;font-weight:700}.desktop-business-sidebar .desktop-project-children button.active:before{display:block;left:0;height:26px;background:#7d3c98}.desktop-business-sidebar .desktop-project-children button:disabled{opacity:.48;cursor:not-allowed;background:transparent;color:#65717d}.desktop-business-sidebar .desktop-project-parent>span,.desktop-business-sidebar .desktop-project-children button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-desktop-shell .power-layout{min-height:calc(100vh - 66px)}.task-desktop-content{min-width:0;padding:28px 26px 42px;background:#e8e8e8}.task-desktop-content .action-items-page{max-width:none;padding:0}.task-desktop-content .action-items-heading{padding:22px 20px 18px;border:1px solid #d6dbe1;border-radius:10px 10px 0 0;background:#fff}.task-desktop-content .action-items-heading-row{margin-bottom:13px}.task-desktop-content .action-items-heading small{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#687e94}.task-desktop-content .action-items-heading h1{margin:4px 0 3px;font-size:26px;line-height:1.1;color:#173f66}.task-desktop-content .action-items-heading p{margin:0;color:#718197;font-size:12px}.task-desktop-content .action-items-back{height:34px;padding:0 12px;border:1px solid #cbd5df;border-radius:7px;background:#fff;color:#174f7d}.task-desktop-content .action-items-create{height:34px;padding:0 14px;border-radius:7px;background:#2f62a6}.task-desktop-content .action-items-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #d6dbe1;border-top:0;background:#fff}.task-desktop-content .action-items-summary button{min-height:78px;border:0;border-right:1px solid #e2e6ea;background:#fff;color:#536b80}.task-desktop-content .action-items-summary button:last-child{border-right:0}.task-desktop-content .action-items-summary button strong,.task-desktop-content .action-items-summary button span{display:block}.task-desktop-content .action-items-summary button strong{font-size:24px;color:#173f66}.task-desktop-content .action-items-summary button span{margin-top:4px;font-size:11px;font-weight:700}.task-desktop-content .action-items-summary button.overdue strong{color:#c63a31}.task-desktop-content .action-items-summary button.active{background:#f1f5fb;box-shadow:inset 0 -3px #2f62a6}.task-desktop-content .action-items-search{height:44px;margin:14px 0 0;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #cfd6dd;border-radius:8px;background:#fff;color:#4c6c89}.task-desktop-content .action-items-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#173f66}.task-desktop-content .action-items-list{margin-top:12px;border:1px solid #d6dbe1;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #192d420d}.task-desktop-content .action-item-card{width:100%;min-height:68px;padding:10px 15px;display:grid;grid-template-columns:10px minmax(0,1fr) 20px;gap:10px;align-items:center;border:0;border-bottom:1px solid #e3e7eb;background:#fff;text-align:left;color:#183f66}.task-desktop-content .action-item-card:last-child{border-bottom:0}.task-desktop-content .action-item-card:hover{background:#f7f9fb}.task-desktop-content .action-item-status-dot{width:8px;height:8px;border-radius:50%;background:#2b7db7}.task-desktop-content .action-item-card.overdue .action-item-status-dot{background:#d84c3d}.task-desktop-content .action-item-card.done .action-item-status-dot{background:#70927f}.task-desktop-content .action-item-card-main{min-width:0}.task-desktop-content .action-item-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-desktop-content .action-item-card-top strong{font-size:13px;color:#173f66}.task-desktop-content .action-item-card-top em{padding:3px 7px;border-radius:999px;background:#f1f4f7;color:#5e7184;font-size:9px;font-style:normal;font-weight:800}.task-desktop-content .action-item-card-main>small{display:block;margin-top:3px;color:#738395;font-size:10px}.task-desktop-content .action-item-card-main>div{margin-top:7px;display:flex;gap:16px}.task-desktop-content .action-item-card-main>div span{display:flex;align-items:center;gap:5px;color:#56718a;font-size:10px}.task-desktop-shell .action-item-detail-backdrop{align-items:center;justify-content:center;padding:28px}.task-desktop-shell .action-item-detail-sheet{width:min(760px,92vw);max-height:88vh;border-radius:14px;padding:20px;box-shadow:0 24px 70px #051c3247}.task-desktop-shell .task-edit-sheet{width:min(850px,92vw)}.project-acquisition-template .project-section-actions .legacy-button.primary{min-height:36px;border-radius:7px;background:#2f62a6}.project-acquisition-template .pa-show-all{min-height:34px;border-radius:7px}.project-acquisition-template .pa-action-items-table thead th{background:#f2f5f8;color:#173f66;font-weight:800}.project-acquisition-template .pa-action-items-table tbody tr:hover{background:#f7f9fb}.project-related-register-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}.project-related-register-head>div{display:flex;align-items:baseline;gap:10px}.project-related-register-head strong{color:#173f6c;font-size:14px}.project-related-register-head span{color:#738297;font-size:11px}.project-related-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 11px;border:1px solid #2f62a6;border-radius:7px;background:#fff;color:#245a98;font-size:12px;font-weight:700;box-shadow:none}.project-related-add:hover{background:#f4f8fc}.project-related-link{border:0;background:transparent;padding:0;color:#1763aa;font:inherit;font-weight:700;text-align:left;cursor:pointer}.project-related-link:hover{text-decoration:underline}.project-related-show-all{margin:0!important;display:inline-flex}.project-related-bottom-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin:12px auto 0}.project-related-register tbody td{vertical-align:middle}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-related-primary{border-radius:9px;padding:7px 10px;font-size:12px;box-shadow:none}.mobile-project-child-nav{position:fixed;z-index:171;left:0;right:0;bottom:64px;height:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 10px;background:#f7f9fc;border-top:1px solid #e4e9ef;box-shadow:0 -2px 8px #14304d0d}.mobile-project-child-nav button{border:0;border-radius:8px;background:transparent;color:#617184;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:650}.mobile-project-child-nav button.active{background:#e9f1fb;color:#0e4a80}.mobile-project-child-nav button:disabled{opacity:.42}.mobile-bottom-nav.mobile-business-nav{grid-template-columns:repeat(var(--mobile-nav-count),1fr)!important}.mobile-bottom-nav.mobile-business-nav.has-project-children{box-shadow:none}.project-mobile-workspace-page,.project-mobile-summary-page,.project-mobile-register-page{padding-bottom:136px!important}}.mobile-project-child-nav{display:none}.project-related-section-heading{width:100%;height:30px;padding:0 8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:6px;background:#f1f4f7}.project-related-toggle{width:22px;height:26px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#111827;cursor:pointer}.project-related-section-link{justify-self:start;padding:0;border:0;background:transparent;color:#003d6b;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;cursor:pointer;text-align:left}.project-related-section-link:hover{text-decoration:underline;color:#1763aa}.project-related-section-heading .project-related-add{min-height:25px;padding:3px 9px;border-radius:6px;font-size:10px}.project-related-table-wrap{width:100%;overflow-x:hidden;border:1px solid #e1e6eb;border-radius:6px;background:#fff}.project-related-table-wrap .project-related-register{width:100%;min-width:0!important;table-layout:fixed;border-collapse:separate;border-spacing:0}.project-related-table-wrap .project-related-register th{position:relative;padding-left:10px;padding-right:10px;white-space:nowrap}.project-related-table-wrap .project-related-register td{padding-left:10px;padding-right:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-related-table-wrap .project-related-register td:first-child{white-space:normal}.project-related-table-wrap .project-lot-preview-table th:nth-child(1){width:18%}.project-related-table-wrap .project-lot-preview-table th:nth-child(2){width:18%}.project-related-table-wrap .project-lot-preview-table th:nth-child(3){width:16%}.project-related-table-wrap .project-lot-preview-table th:nth-child(4){width:14%}.project-related-table-wrap .project-lot-preview-table th:nth-child(5){width:14%}.project-related-table-wrap .project-lot-preview-table th:nth-child(6){width:20%}@media(max-width:900px),(hover:none)and (pointer:coarse)and (max-width:1200px){.mobile-project-child-nav{display:grid}}.project-stage-value-cards{display:flex;flex-direction:column;gap:10px}.project-stage-value-card{padding:10px;border:1px solid #ccd3dc;border-radius:7px;background:#fff}.project-stage-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.project-stage-value-field{min-width:0;display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:7px}.project-stage-value-field>span{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.project-stage-value-field>div{min-height:27px;padding:0 7px;display:flex;align-items:center;gap:7px;overflow:hidden;color:#111827;border:1px solid #cbd5e1;border-radius:5px;background:#fbfcfd;font-size:9px}.project-stage-value-field .project-related-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px)and (min-width:901px){.project-stage-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-related-content-shell{border:1px solid #d7dde5;border-radius:8px;background:#fff;overflow:hidden}.project-related-content-shell .project-stage-value-cards{gap:0}.project-related-content-shell .project-stage-value-card{border:0;border-radius:0;border-bottom:1px solid #e3e8ee}.project-related-content-shell .project-related-table-wrap{border:0;border-radius:0}.project-related-content-shell>.pa-task-empty{margin:0;border:0;border-radius:0;background:#fff}.project-related-bottom-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0!important;padding:9px 12px;border-top:1px solid #e1e6eb;background:#f7f9fb}.project-related-bottom-actions .project-related-add,.project-related-bottom-actions .project-related-show-all{min-height:30px;margin:0!important}.contextual-task-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e3e8ee}.contextual-task-actions .pa-show-all{margin:0}.contextual-task-create{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid #2f62a6;border-radius:7px;background:#fff;color:#245a98;font-size:12px;font-weight:700;cursor:pointer}.contextual-task-create:hover{background:#f4f8fc}@media(max-width:900px){.contextual-task-actions{gap:8px}.contextual-task-actions .contextual-task-create,.contextual-task-actions .pa-show-all{min-height:38px;padding:8px 11px;font-size:12px}}.pa-task-navigator-host{display:contents}.acquisition-task-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.acquisition-task-template-grid label.wide{grid-column:1/-1}.acquisition-activity-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.contextual-task-governance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid #e1e6eb;border-radius:9px;background:#f8fafc}.contextual-task-governance span{display:grid;gap:3px;min-width:0}.contextual-task-governance small{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#687e94}.contextual-task-governance strong{font-size:12px;font-weight:700;color:#173f66;overflow-wrap:anywhere}.contextual-task-template-note{margin:0 0 12px;padding:10px 12px;border:1px solid #dbe4ec;border-radius:8px;background:#f7f9fb;color:#536b80;font-size:11px}@media(max-width:900px){.acquisition-task-template-grid,.acquisition-activity-controls,.contextual-task-governance{grid-template-columns:1fr}}.contextual-task-counts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.contextual-task-counts button{appearance:none;border:0;background:transparent;padding:0;min-width:0;cursor:pointer;color:inherit;font:inherit;text-align:center}.contextual-task-counts button strong,.contextual-task-counts button small{display:block}.contextual-task-counts button strong{font-size:22px;line-height:1;color:#173f70}.contextual-task-counts button.overdue strong{color:#cf3d35}.contextual-task-counts button.done strong{color:#2f7d54}.contextual-task-counts button small{margin-top:4px;color:#738398;font-size:10px}.contextual-task-counts button:hover strong{text-decoration:underline}.contextual-task-actions-show-all-only{justify-content:flex-end}.contextual-task-actions-show-all-only .pa-show-all{margin-left:auto}.task-landing-template{padding:0!important}.task-landing-header{margin:0}.task-landing-main{padding-top:18px}.task-register-card{overflow:visible}.task-register-titlebar{align-items:center}.task-register-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.task-register-controls .action-items-search{width:min(360px,36vw);height:38px;margin:0}.task-filter-pills{display:inline-flex;align-items:center;border:1px solid #cfd6dd;border-radius:8px;overflow:hidden;background:#fff}.task-filter-pills button{height:36px;padding:0 12px;border:0;border-right:1px solid #e1e6eb;background:#fff;color:#49647d;font-size:11px;font-weight:800;cursor:pointer}.task-filter-pills button:last-child{border-right:0}.task-filter-pills button:hover{background:#f7f9fb}.task-filter-pills button.active{background:#edf3fa;color:#174f7d;box-shadow:inset 0 -2px #2f62a6}.task-filter-pills button.overdue{color:#b83a31}.task-register-card .action-items-list{margin:0;border:0;border-top:1px solid #e3e7eb;border-radius:0;box-shadow:none}.task-register-card .action-items-empty{margin:0;border:0;border-radius:0;background:#fff}.task-desktop-content .task-landing-main{max-width:none}.task-desktop-content .task-landing-header{border-radius:10px;background:#fff;border:1px solid #d6dbe1}.task-desktop-content .task-register-card{border-radius:10px}.task-desktop-content .task-register-titlebar{padding:14px 16px}.task-desktop-content .task-register-titlebar h2{margin:0;color:#173f66}.task-desktop-content .task-register-titlebar p{margin:3px 0 0;color:#738395;font-size:11px}.task-route-page{padding:0!important}.task-route-header{margin:0;border-radius:10px;background:#fff;border:1px solid #d6dbe1}.task-route-main{padding-top:18px}.task-route-card{padding:20px;border-radius:10px;overflow:visible}.task-detail-card .action-item-detail-header,.task-create-card .action-item-detail-header{padding-top:0}.task-detail-card .action-item-detail-header>div:last-child button:last-child,.task-create-card .action-item-detail-header>button{display:none}.task-detail-card .action-item-update-compose,.task-detail-card .action-item-activity{margin-top:18px}.task-create-card .task-editor-grid{padding-top:6px}.task-create-card .task-editor-actions{margin-top:6px}.task-detail-sections{display:flex;flex-direction:column;gap:12px}.task-record-section{overflow:hidden;border:1px solid #d4dbe3;border-radius:9px;background:#fff;box-shadow:0 2px 7px #142d4b0d}.task-record-section-heading{min-height:45px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;background:#f1f4f7;border-bottom:1px solid #dde3e9}.task-record-section-heading>div{display:flex;align-items:baseline;gap:10px;min-width:0}.task-record-section-heading span{color:#718196;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.035em}.task-record-section-heading h2{margin:0;color:#173f66;font-size:14px;font-weight:700}.task-record-section-body{padding:14px}.task-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.task-value-field{min-width:0;display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:center;gap:8px}.task-value-field>span{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.task-value-field>strong{min-height:34px;padding:7px 9px;display:flex;align-items:center;overflow:hidden;color:#0f2742;border:1px solid #cbd5e1;border-radius:6px;background:#fbfcfd;font-size:10px;font-weight:500;overflow-wrap:anywhere}.task-value-field-wide{grid-column:span 3;grid-template-columns:minmax(110px,12%) minmax(0,1fr)}.task-value-field-multiline>strong{min-height:58px;align-items:flex-start;white-space:pre-wrap}.task-create-grid,.task-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.task-form-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:9px}.task-form-field>span{font-weight:600}.task-form-field input,.task-form-field select,.task-form-field textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid #bfcbd8;border-radius:6px;background:#fff;color:#0f2742;font:inherit;font-size:10px;outline:none}.task-form-field input:focus,.task-form-field select:focus,.task-form-field textarea:focus{border-color:#2f69b7;box-shadow:0 0 0 2px #2f69b71f}.task-form-field textarea{min-height:74px;resize:vertical;line-height:1.45}.task-form-field-wide{grid-column:span 3}.task-terminal-message{margin-bottom:10px;padding:9px 11px;border:1px solid #dbe2e9;border-radius:6px;background:#f8fafc;color:#607286;font-size:10px}.task-update-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e5e9ee}.task-page-notice{margin:10px 0 0}.task-create-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e3e8ee}.task-create-footer-actions .task-save-button{border-color:#2f69b7;color:#245a98;background:#fff}.task-audit-history{padding-top:4px}.task-audit-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 2px;border-bottom:1px solid #e6ebf0}.task-audit-entry:last-child{border-bottom:0}.task-audit-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#eef3f8;color:#2f69b7}.task-audit-entry-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-audit-entry-title strong{color:#173f66;font-size:11px}.task-audit-entry-title small{color:#7b8a9b;font-size:9px;white-space:nowrap}.task-audit-entry p{margin:5px 0;color:#425a70;font-size:10px;line-height:1.45;white-space:pre-wrap}.task-audit-tags{display:flex;flex-wrap:wrap;gap:5px}.task-audit-tags em{padding:3px 6px;border-radius:5px;background:#f1f4f7;color:#566d83;font-size:8px;font-style:normal;font-weight:650}.task-create-page .task-route-main,.task-detail-page .task-route-main{max-width:none}.task-create-page .task-record-section,.task-detail-page .task-record-section{width:100%}@media(max-width:1180px){.task-value-grid,.task-create-grid,.task-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-value-field-wide,.task-form-field-wide{grid-column:span 2}.task-value-field-wide{grid-template-columns:minmax(110px,20%) minmax(0,1fr)}}.desktop-project-parent-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-radius:4px;color:inherit}.desktop-project-parent-row.active-parent,.desktop-project-parent-row:hover{background:#2f69b729}.desktop-project-parent-row.active{background:#2f69b738}.desktop-project-parent-link,.desktop-project-parent-toggle{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.desktop-project-parent-link{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px 4px 7px 9px;text-align:left}.desktop-project-parent-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-project-parent-toggle{width:30px;height:100%;min-height:32px;display:grid;place-items:center;padding:0}.desktop-project-parent-link:hover,.desktop-project-parent-toggle:hover{color:#fff}.project-related-section>.pa-section-body{margin-top:8px}.project-related-content-shell{border-color:#ccd3dc;border-radius:7px}.project-stage-value-card{padding:10px}.project-stage-value-grid{gap:9px}.project-stage-value-field{grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:8px}.project-stage-value-field>span{color:#64748b;font-size:9px;font-weight:500}.project-stage-value-field>div{min-height:28px;padding:0 8px;border-color:#d6dde6;border-radius:4px;background:#fbfcfd;color:#173a63;font-size:9px}.project-stage-value-field .project-related-link{color:#1763aa;font-size:9px;font-weight:650}.project-related-bottom-actions{min-height:46px;justify-content:flex-end;gap:7px;padding:9px 10px;background:#fff;border-top:1px solid #e2e8f0}.project-related-action{height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #9fb5ce;border-radius:3px;background:#fff;color:#173a63;font-size:9px;font-weight:650;cursor:pointer}.project-related-action.primary{border-color:#2f69b7;background:#2f69b7;color:#fff}.project-related-action:hover{filter:brightness(.96)}.project-related-show-all{margin:0!important}.desktop-business-sidebar .desktop-project-parent-row{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:0;color:#202020;background:transparent}.desktop-business-sidebar .desktop-project-parent-row.active-parent{font-weight:650;color:#123f6a;background:#eef2f6}.desktop-business-sidebar .desktop-project-parent-row.active-parent:before{position:absolute;z-index:2;left:0;width:3px;height:28px;border-radius:0 3px 3px 0;background:#3f6c9a;content:""}.desktop-business-sidebar .desktop-project-parent-row.active{color:#003d6b;background:#ece7f0}.desktop-business-sidebar .desktop-project-parent-link{position:relative;width:100%;height:36px;padding:0 4px 0 15px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:inherit;text-align:left;font-size:13px;font-weight:inherit}.desktop-business-sidebar .desktop-project-parent-toggle{position:relative;width:34px;height:36px;min-height:36px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;border:0;background:transparent;color:inherit}.desktop-business-sidebar .desktop-project-parent-link:hover,.desktop-business-sidebar .desktop-project-parent-toggle:hover{background:#e5e9ed;color:#003d6b}.desktop-business-sidebar .desktop-project-parent-link svg:last-child,.desktop-business-sidebar .desktop-project-parent-toggle svg:last-child{justify-self:center}.task-desktop-content .task-landing-template,.task-desktop-content .task-route-page{width:100%;max-width:none}.task-desktop-content .task-landing-header,.task-desktop-content .task-route-header,.task-desktop-content .task-landing-main,.task-desktop-content .task-route-main{width:100%;box-sizing:border-box}.task-desktop-content .task-landing-main,.task-desktop-content .task-route-main{padding-left:0;padding-right:0}.task-desktop-content .task-register-card,.task-desktop-content .task-record-section{width:100%;box-sizing:border-box}@media(min-width:701px){.task-desktop-shell .action-item-detail-backdrop{align-items:center;justify-content:center;padding:26px}.task-desktop-shell .task-edit-sheet{width:100%;max-width:calc(100vw - 52px);max-height:calc(100vh - 118px);border-radius:10px;padding:20px 22px;box-sizing:border-box}}.task-scope-pills{display:inline-flex;align-items:center;border:1px solid #cfd6dd;border-radius:8px;overflow:hidden;background:#fff}.task-scope-pills button{height:36px;padding:0 12px;border:0;border-right:1px solid #e1e6eb;background:#fff;color:#49647d;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.task-scope-pills button:last-child{border-right:0}.task-scope-pills button:hover{background:#f7f9fb}.task-scope-pills button.active{background:#edf3fa;color:#174f7d;box-shadow:inset 0 -2px #2f62a6}.task-child-list{display:grid;gap:8px}.task-child-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;text-align:left;color:#173f66;cursor:pointer}.task-child-list button:hover{background:#f7f9fb}.task-child-list button span{color:#718197;font-size:11px}.task-edit-page .task-route-main{max-width:none}.task-edit-page .task-create-section{width:100%;box-sizing:border-box}@media(max-width:1100px){.task-register-controls{align-items:flex-end}.task-scope-pills{width:100%}.task-scope-pills button{flex:1}}.workspace-parent-link{display:flex;align-items:center;min-height:34px;width:100%;padding:7px 9px;border:1px solid #d8e0e8;border-radius:4px;background:#f8fafc;text-align:left;color:#0b5cab;font:inherit;font-weight:600;cursor:pointer}.workspace-parent-link:hover{text-decoration:underline;background:#eef5fb}.stage-template-detail-groups,.lot-template-detail-groups{display:flex;flex-direction:column;gap:10px}.linked-record-field dd{background:#fbfcfd}.linked-record-value{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#174f87;font-size:9px;font-weight:600;line-height:1.2}.linked-record-value:hover{color:#0d5fa8;text-decoration:underline}:root{--sd-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sd-text:#20364f;--sd-muted:#68798d;--sd-heading:#173f70;--sd-link:#1763aa;--sd-border:#dfe5ec;--sd-surface:#fff;--sd-surface-muted:#f7f9fb;--sd-primary:#1f5f9e;--sd-radius:8px;--sd-section-title-size:14px;--sd-body-size:12px}.sd-continuous-system,.pa-app,.legacy-page{font-family:var(--sd-font-family);color:var(--sd-text)}.sd-related-register-shell{width:100%;font-family:var(--sd-font-family)}.sd-related-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;color:var(--sd-muted);font-size:11px}.sd-related-register-tools{display:flex;align-items:center;gap:8px}.sd-primary-button,.sd-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.sd-primary-button{border:1px solid var(--sd-primary);background:var(--sd-primary);color:#fff}.sd-primary-button:hover{filter:brightness(.96)}.sd-secondary-button{border:1px solid #cbd5df;background:#fff;color:var(--sd-heading)}.sd-secondary-button:hover{background:#f5f8fb}.sd-link-button{border:0;background:transparent;color:var(--sd-link);font:inherit;font-weight:700;padding:0;cursor:pointer}.sd-link-button:hover{text-decoration:underline}.sd-record-link{border:0;background:transparent;padding:0;color:var(--sd-link);font:inherit;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap}.sd-record-link:hover{text-decoration:underline}.sd-horizontal-register{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--sd-border);border-radius:6px;background:var(--sd-surface);scrollbar-gutter:stable}.sd-horizontal-register table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:11px;color:var(--sd-text)}.sd-horizontal-register th,.sd-horizontal-register td{height:34px;padding:7px 10px;border-bottom:1px solid #e6eaf0;border-right:1px solid #edf0f4;white-space:nowrap;vertical-align:middle;text-align:left}.sd-horizontal-register th{height:32px;background:#f5f7f9;color:#435a72;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}.sd-horizontal-register td:last-child,.sd-horizontal-register th:last-child{border-right:0}.sd-horizontal-register tbody tr:last-child td{border-bottom:0}.sd-horizontal-register tbody tr:hover{background:#f8fbfe}.sd-horizontal-register::-webkit-scrollbar{height:10px}.sd-horizontal-register::-webkit-scrollbar-track{background:#f0f2f5}.sd-horizontal-register::-webkit-scrollbar-thumb{background:#929da8;border-radius:10px;border:2px solid #f0f2f5}.sd-related-register-footer{display:flex;justify-content:center;align-items:center;min-height:38px;padding-top:8px}.sd-register-popover-wrap{position:relative}.sd-register-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:280px;max-height:420px;overflow:auto;padding:12px;border:1px solid #d8e0e8;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1c304629}.sd-columns-popover>strong,.sd-filter-head strong{display:block;color:var(--sd-heading);font-size:12px;margin-bottom:8px}.sd-columns-popover label,.sd-columns-panel label{display:flex;align-items:center;gap:8px;padding:6px 2px;color:var(--sd-text);font-size:11px}.sd-columns-popover input,.sd-columns-panel input{accent-color:var(--sd-primary)}.sd-register-card{border:1px solid var(--sd-border);border-radius:10px;background:#fff;overflow:visible;box-shadow:0 2px 8px #173f700d}.sd-register-card .register-toolbar{padding:12px 14px;border-bottom:1px solid var(--sd-border)}.sd-register-sort-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--sd-border);color:var(--sd-muted);font-size:11px}.sd-register-sort-row label{display:flex;align-items:center;gap:7px}.sd-register-sort-row select{height:30px;border:1px solid #cbd5df;border-radius:7px;background:#fff;color:var(--sd-text);font:inherit;padding:0 8px}.sd-register-card .sd-horizontal-register.full{border:0;border-radius:0;max-width:100%}.sd-register-card .sd-horizontal-register.full table{font-size:11px}.sd-register-card .sd-horizontal-register.full th{position:sticky;top:0;z-index:2}.sd-filter-list,.sd-columns-panel{min-width:290px;max-height:460px;overflow:auto}.sd-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sd-filter-row{display:grid;gap:5px;padding:8px 0;border-top:1px solid #edf0f4}.sd-filter-row label{font-size:10px;font-weight:700;color:#526a82}.sd-filter-row input,.sd-filter-row select{width:100%;height:32px;border:1px solid #cbd5df;border-radius:7px;padding:0 8px;background:#fff;color:var(--sd-text);font:inherit;font-size:11px}.sd-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sales-contract-filter-list{min-width:520px}.sales-contract-filter-grid,.sales-bulk-settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sales-contract-filter-grid label,.sales-bulk-settlement-grid label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#526a82}.sales-contract-filter-grid input,.sales-contract-filter-grid select,.sales-bulk-settlement-grid input,.sales-bulk-settlement-grid select{width:100%;height:34px;border:1px solid #cbd5df;border-radius:7px;padding:0 8px;background:#fff;color:var(--sd-text);font:inherit;font-size:11px}.sales-bulk-settlement-modal{width:min(640px,calc(100vw - 32px))}.sales-bulk-settlement-grid{margin:14px 0}@media(max-width:760px){.sales-contract-filter-list{min-width:0}.sales-contract-filter-grid,.sales-bulk-settlement-grid{grid-template-columns:1fr}}.sd-register-page .legacy-title-row h1,.sd-register-page .legacy-title-row p,.sd-register-page .legacy-eyebrow,.pa-section-heading strong,.pa-field dt,.pa-field dd,.project-related-section,.sd-register-card{font-family:var(--sd-font-family)}.workspace-record-object-icon{color:#45698f;flex:0 0 auto;display:block}.project-acquisition-template .workspace-record-icon{background:transparent!important;border-radius:0!important;width:auto!important;height:auto!important;color:#45698f!important}.project-mobile-project-icon{background:transparent!important;border-radius:0!important;color:#1765a6!important}.legacy-heading>svg{color:#45698f;flex:0 0 auto}.sd-continuous-system .legacy-heading>svg,.legacy-page .legacy-heading>svg{display:block}.entity-full-workspace{margin-top:12px}.pa-section-heading.static{cursor:default;display:flex;align-items:center;min-height:42px;padding:0 16px;border:0;background:var(--workspace-section-head,#f7f9fb);color:inherit;width:100%;text-align:left}.checkbox-line{display:flex!important;align-items:center;gap:8px;min-height:38px}.checkbox-line input{width:auto!important}.sales-contract-template .pa-workspace-surface{padding-bottom:10px}.sales-contract-related-action{display:flex;justify-content:flex-end;margin-top:-3px;margin-bottom:4px}.sales-contract-related-action button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2f69b7;font-size:10px;font-weight:650;cursor:pointer}.register-customise-list{display:grid;grid-template-columns:1fr;gap:8px;min-width:220px}.register-customise-list label{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155}.party-record-template,.sales-contract-template,.party-record-template button,.party-record-template input,.party-record-template select,.party-record-template textarea,.party-record-template table,.sales-contract-template button,.sales-contract-template input,.sales-contract-template select,.sales-contract-template textarea,.sales-contract-template table,.sales-contract-kpi-grid{font-family:var(--sd-font-family)!important}.party-record-template .pa-record-heading h1,.sales-contract-template .pa-record-heading h1{font-size:22px;line-height:1.15;font-weight:700;color:#132f4c}.party-record-template .pa-record-heading>div>span,.sales-contract-template .pa-record-heading>div>span{font-size:10px;font-weight:500;color:#6b7d90;text-transform:none;letter-spacing:0}.party-record-template .pa-record-meta dt,.sales-contract-template .pa-record-meta dt{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.party-record-template .pa-record-meta dd,.sales-contract-template .pa-record-meta dd{font-size:11px;font-weight:650}.party-workspace-sections,.sales-contract-template .pa-sections{display:grid;gap:10px}.party-workspace-sections .pa-section,.sales-contract-template .pa-section{margin:0;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #1834530a}.party-record-template .pa-section-heading.static,.sales-contract-template .pa-section-heading.static{min-height:38px;padding:0 14px;background:#f7f9fb}.party-record-template .pa-section-heading strong,.sales-contract-template .pa-section-heading strong{font-size:12px;font-weight:700;color:#173f70;text-transform:none;letter-spacing:0}.party-record-template .pa-section-body,.sales-contract-template .pa-section-body{margin-top:0;padding:12px 14px 14px}.party-record-template .pa-field,.sales-contract-template .pa-field{grid-template-columns:minmax(120px,31%) minmax(0,1fr);gap:9px;min-height:34px}.party-record-template .pa-field dt,.sales-contract-template .pa-field dt{font-size:10px;line-height:1.25;font-weight:500;color:#68798d;text-transform:none;letter-spacing:0}.party-record-template .pa-field dd,.sales-contract-template .pa-field dd{min-height:32px;padding:0 6px;border-radius:6px}.party-record-template .pa-field input,.party-record-template .pa-field select,.party-record-template .pa-field textarea,.sales-contract-template .pa-field input,.sales-contract-template .pa-field select,.sales-contract-template .pa-field textarea{min-height:32px;font-size:11px;font-weight:500;color:#20364f}.party-record-template .pa-field textarea,.sales-contract-template .pa-field textarea{min-height:66px;padding-top:7px}.party-two-column{gap:22px!important}.party-record-template .pa-field-list,.sales-contract-template .pa-field-list{gap:7px}.party-related-register th,.party-related-register td{font-family:var(--sd-font-family)!important;text-transform:none!important;letter-spacing:0!important}.party-related-register th{font-size:10px!important;font-weight:700!important;color:#3f5871!important}.party-related-register td{font-size:11px!important;color:#20364f}.party-empty-row{color:#7b8796!important;font-style:normal;text-align:left}.party-related-action,.sales-contract-related-action{display:flex;justify-content:flex-end;margin:-1px 0 2px}.party-related-action button,.sales-contract-related-action button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#1763aa;font-size:10px;font-weight:650;cursor:pointer}.sales-contract-kpi-grid{margin:0 0 16px;gap:12px}.sales-contract-kpi-grid .legacy-kpi{min-height:94px;padding:14px 16px;box-shadow:0 3px 10px #1834530f}.sales-contract-kpi-grid .legacy-kpi span{font-size:11px}.sales-contract-kpi-grid .legacy-kpi strong{font-size:22px}.sales-contract-kpi-grid .legacy-kpi small{font-size:10px}.sd-standard-landing .legacy-landing-header{min-height:132px;padding:26px 24px 16px}.sd-standard-landing .legacy-heading span{text-transform:none;letter-spacing:0;font-weight:500}.sd-standard-landing .legacy-heading h1{font-size:31px;font-weight:650}.sd-standard-landing .legacy-heading p{font-size:13px}.sd-standard-landing .legacy-main{padding:0 24px 40px}.sd-standard-landing .legacy-kpi-grid{margin-bottom:18px}.sd-standard-landing .legacy-landing-grid{align-items:stretch}.sd-standard-landing .legacy-register-column>.legacy-card,.sd-standard-landing .legacy-register-column>.sd-register-card,.sd-standard-landing .legacy-attention-card{min-height:100%}.sd-standard-landing .legacy-attention-card{background:#fff}.sd-standard-landing .legacy-attention-title.static{cursor:default}.sd-standard-landing .legacy-attention-title.static strong{font-size:16px}.sd-standard-landing .legacy-attention-item{width:100%}.sd-standard-landing .legacy-table-wrap th{text-transform:none;letter-spacing:.01em}.sd-standard-landing .legacy-table-wrap th,.sd-standard-landing .legacy-table-wrap td{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.sd-standard-landing .legacy-pill{text-transform:none}.sd-masterdata-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.sd-masterdata-grid.with-attention{grid-template-columns:minmax(0,1fr) 340px}.sd-standard-landing .legacy-card.sd-register-card{overflow:hidden}.sd-standard-detail .pa-workspace-main,.sd-standard-detail .pa-workspace-surface,.sd-standard-detail .entity-full-workspace{background:#fff;border:1px solid #d9e0e8;border-radius:10px;box-shadow:0 3px 12px #0f274414}.sd-standard-detail .entity-full-workspace{margin:0 14px 18px;padding:0;overflow:hidden}.sd-standard-detail .party-workspace-sections>.pa-section{margin:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.sd-standard-detail .party-workspace-sections>.pa-section:first-child{border-top:0}.sd-standard-detail .party-workspace-sections>.pa-section:last-child{border-bottom:0}@media(max-width:1280px){.sd-masterdata-grid.with-attention{grid-template-columns:1fr}}.relationship-field{align-items:start}.relationship-field-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.relationship-inline-action,.section-inline-create{appearance:none;border:1px solid var(--sd-border, #cfd8e6);background:#fff;color:var(--sd-navy, #123f73);border-radius:6px;min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.relationship-inline-action:hover,.section-inline-create:hover{background:#f5f8fc}.relationship-inline-action.primary{border-color:#b7c8df;background:#f5f8fc}.pa-section-heading.static{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-inline-create{margin-left:auto}.relationship-field{align-items:center}.relationship-field-control{width:100%}.relationship-field-control select{width:100%;padding-right:30px}.relationship-field-actions{display:none!important}.relationship-field-control svg{pointer-events:none}.party-related-relationship-row{max-width:640px;margin:0 0 10px}.party-related-relationship-row .relationship-field{grid-template-columns:minmax(120px,26%) minmax(0,1fr)}.lot-detail-template-grid{align-items:start}.lot-detail-template-grid>.pa-field-group{height:100%;box-sizing:border-box}.lot-detail-template-grid .pa-field-group h3{margin:0 0 9px;color:#1f5a97;font-size:11px;font-weight:650}.lot-detail-inner-grid{gap:12px}.lot-contract-relationship{display:flex;flex-direction:column;gap:12px;padding:2px 0 4px}.lot-contract-relationship-field{max-width:720px}.lot-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d7e0eb;border-radius:8px;background:#f8fafc}.lot-contract-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.lot-contract-summary span{color:#64748b;font-size:9px}.lot-contract-summary strong{color:#0f2744;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-contract-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfcfe;color:#526579}.lot-contract-empty>div{display:flex;flex-direction:column;gap:3px}.lot-contract-empty strong{font-size:11px;color:#173b63}.lot-contract-empty span{font-size:9px;color:#64748b}@media(max-width:1280px){.lot-detail-template-grid{grid-template-columns:1fr}.lot-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lot-detail-inner-grid,.lot-contract-summary{grid-template-columns:1fr}.party-related-relationship-row{max-width:none}}.sd-standard-detail .pa-workspace-page{background:#f4f5f7}.sd-standard-detail .pa-record-header{padding:20px 18px 14px;background:#f4f5f7}.sd-standard-detail .pa-record-heading h1{color:#132f4c;font-size:24px;font-weight:700}.sd-standard-detail .pa-record-heading>div>span,.sd-standard-detail .pa-record-meta dt{color:#6b7d90;text-transform:none;letter-spacing:0}.sd-standard-detail .pa-record-meta dd{color:#1e334d;font-weight:650}.sd-standard-detail .pa-workspace-grid{padding:0 18px 30px;grid-template-columns:255px minmax(0,1fr);gap:14px}.sd-standard-detail .pa-task-navigator,.sd-standard-detail .pa-workspace-surface{border:1px solid #d9e0e8;border-radius:11px;background:#fff;box-shadow:0 3px 12px #0f274414}.sd-standard-detail .pa-workspace-surface{padding:14px 16px 0;overflow:hidden}.sd-standard-detail .pa-workspace-toolbar{min-height:52px;padding-bottom:12px;border-bottom:1px solid #e3e8ef}.sd-standard-detail .pa-workspace-toolbar h2{color:#173f70;font-size:15px;font-weight:700}.sd-standard-detail .pa-workspace-toolbar p{color:#6b7d90;font-size:11px}.sd-standard-detail .pa-sections{padding:10px 0 12px;gap:10px}.sd-standard-detail .pa-section{margin:0;border:1px solid #dfe5ec;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #1834530a}.sd-standard-detail .pa-section-heading{min-height:40px;height:auto;padding:0 14px;border-radius:0;background:#f7f9fb}.sd-standard-detail .pa-section-heading strong{color:#173f70;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.sd-standard-detail .pa-section-body{margin-top:0;padding:14px;gap:12px;background:#fff}.sd-standard-detail .pa-field-group{padding:12px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;box-shadow:0 1px 3px #0f274409}.sd-standard-detail .pa-field-group h3{margin:0 0 10px;color:#1f5a97;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.sd-standard-detail .pa-field{grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:10px;min-height:34px}.sd-standard-detail .pa-field dt{color:#68798d;font-size:10px;font-weight:500;line-height:1.25;text-transform:none;letter-spacing:0}.sd-standard-detail .pa-field dd{min-height:32px;padding:0 6px;border-radius:6px}.sd-standard-detail .pa-field input,.sd-standard-detail .pa-field select,.sd-standard-detail .pa-field textarea{min-height:32px;color:#20364f;font-size:11px;font-weight:500}.sd-standard-detail .pa-field textarea{min-height:68px;padding-top:7px}.sd-standard-detail .pa-save-bar{margin:4px -16px 0;padding:12px 16px;border-top:1px solid #e3e8ef;background:#fbfcfe}.stage-single-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stage-single-detail-grid>.pa-field-list{padding:12px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;box-shadow:0 1px 3px #0f274409}.lot-detail-template-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.lot-detail-inner-grid{gap:14px}.lot-contract-relationship{padding:0;gap:14px}.lot-contract-relationship-field{max-width:760px}.lot-contract-summary{border-color:#dfe7f0;border-radius:9px;background:#f8fafc}.lot-contract-empty{border-radius:9px;background:#fbfcfe}.sales-contract-template .pa-sections,.sales-contract-template .pa-section{width:100%}.sales-contract-template .pa-two-column{gap:18px}@media(max-width:1280px){.stage-single-detail-grid,.lot-detail-template-grid{grid-template-columns:1fr}}@media(max-width:980px){.sd-standard-detail .pa-workspace-grid{grid-template-columns:1fr}.sd-standard-detail .pa-task-navigator{position:static}}.task-desktop-content .task-landing-template,.task-desktop-content .task-route-page{width:100%}.task-desktop-content .task-landing-header{min-height:148px;padding:26px 30px;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:border-box}.task-desktop-content .task-landing-main{padding-top:6px}.task-desktop-content .task-register-card{overflow:hidden;background:#fff;border:1px solid #d6dbe1;box-shadow:0 8px 20px #1c2f481a}.task-desktop-content .task-register-titlebar{min-height:86px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto);gap:14px;align-items:center;background:#fff;border-bottom:1px solid #e0e5ea}.task-desktop-content .task-register-controls{justify-content:flex-end}.task-register-card .action-items-list{min-height:58px;margin:0;background:#fff}.task-register-card .action-item-card{min-height:76px;border:0;border-bottom:1px solid #e5e9ee;border-radius:0;box-shadow:none;padding:13px 14px}.task-register-card .action-item-card:last-child{border-bottom:0}.task-register-card .action-items-empty{min-height:56px;margin:0;padding:18px 16px;display:flex;align-items:center;justify-content:flex-start;border:0;border-top:1px solid #e5e9ee;border-radius:0;background:#fff;color:#5d7084;text-align:left;font-family:var(--sd-font-family, Inter, Arial, sans-serif);font-size:12px;line-height:1.4}.sd-standard-landing .legacy-heading>div>span:empty{display:none}@media(max-width:1100px){.task-desktop-content .task-register-titlebar{grid-template-columns:1fr;align-items:stretch}.task-desktop-content .task-register-controls{justify-content:flex-start}}.admin-import-card{display:flex;flex-direction:column;gap:16px}.admin-import-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-import-heading h2{margin:0 0 6px;color:var(--sd-navy,#083763);font-size:20px}.admin-import-heading p{margin:0;color:#496079;font-size:13px;line-height:1.5;max-width:820px}.admin-import-badge{border:1px solid #cbd8e8;background:#f6f9fd;color:#16406d;border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px;white-space:nowrap}.admin-import-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:14px;align-items:end}.admin-import-grid label,.admin-import-mapping-grid label{display:flex;flex-direction:column;gap:7px;color:#38526d;font-size:12px;font-weight:700}.admin-import-grid select,.admin-import-grid input[type=file],.admin-import-mapping-grid select{min-height:40px;border:1px solid #c6d3e3;border-radius:9px;padding:8px 10px;background:#fff;color:#0a2f55;font:inherit}.admin-import-file-name{color:#496079;font-size:13px}.admin-notice.inline{margin:0}.admin-import-summary{display:flex;flex-wrap:wrap;gap:10px}.admin-import-summary span{border:1px solid #d6e0ec;border-radius:10px;background:#f8fbff;padding:10px 14px;color:#0a2f55;font-weight:800}.admin-import-mapping,.admin-import-preview,.admin-import-jobs{border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:14px}.admin-import-mapping h3,.admin-import-preview h3,.admin-import-jobs h3{margin:0 0 12px;color:#083763;font-size:15px}.admin-import-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.admin-import-mapping-grid em{color:#9a3412;font-style:normal;font-weight:800;margin-left:6px}.admin-import-row-error td{background:#fff7ed;color:#7c2d12}.admin-import-actions{display:flex;gap:14px;align-items:center}.admin-import-actions small{color:#5d7088}.admin-import-empty{border:1px dashed #cbd8e8;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px;color:#496079;background:#fbfdff}.admin-import-empty strong{color:#083763}@media(max-width:900px){.admin-import-grid{grid-template-columns:1fr}.admin-import-heading{flex-direction:column}}.admin-import-mode-tabs{display:flex;gap:8px;margin:14px 0 18px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.admin-import-mode-tabs button{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer}.admin-import-mode-tabs button.active{background:#111827;color:#fff;border-color:#111827}.admin-import-plan{margin-top:18px}.admin-import-preview details{border:1px solid #e5e7eb;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}.admin-import-preview summary{cursor:pointer;font-size:13px;font-weight:700;color:#111827;padding:12px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.admin-import-preview details:not([open]) summary{border-bottom:0}.admin-import-preview details .admin-table-wrap{margin:0;border:0;border-radius:0;box-shadow:none}:root{--sd-landing-register-height: clamp(520px, calc(100vh - 360px) , 760px);--sd-masterdata-register-height: clamp(500px, calc(100vh - 345px) , 740px)}.sd-standard-landing .legacy-main{min-height:0}.sd-standard-landing .legacy-landing-grid{height:var(--sd-landing-register-height);max-height:var(--sd-landing-register-height);min-height:420px;align-items:stretch}.sd-standard-landing .sd-masterdata-grid{height:var(--sd-masterdata-register-height);max-height:var(--sd-masterdata-register-height);min-height:420px;display:grid;grid-template-columns:minmax(0,1fr)}.sd-standard-landing .legacy-register-column,.sd-standard-landing .legacy-table-card,.sd-standard-landing .legacy-attention-card{min-height:0}.sd-standard-landing .legacy-table-card{height:100%;display:flex;flex-direction:column;overflow:hidden}.sd-standard-landing .legacy-card-title,.sd-standard-landing .project-register-titlebar,.sd-standard-landing .legacy-customise,.sd-standard-landing .register-customise-heading,.sd-standard-landing .register-customise-options{flex:0 0 auto}.sd-standard-landing .legacy-table-wrap,.sd-standard-landing .project-register-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable both-edges}.sd-standard-landing .legacy-table-wrap table,.sd-standard-landing .project-register-table-wrap table{min-width:max-content}.sd-standard-landing .legacy-table-wrap thead th,.sd-standard-landing .project-register-table-wrap thead th{position:sticky;top:0;z-index:4}.sd-standard-landing .legacy-attention-card{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.sd-standard-landing .legacy-attention-list{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}@media(max-width:1280px){.sd-standard-landing .legacy-landing-grid,.sd-standard-landing .sd-masterdata-grid{height:auto;max-height:none}.sd-standard-landing .legacy-table-wrap,.sd-standard-landing .project-register-table-wrap,.sd-standard-landing .legacy-attention-list{max-height:620px}}body.sd-sidebar-collapsed .power-layout{grid-template-columns:58px minmax(0,1fr)}.power-sidebar.desktop-business-sidebar{transition:width .18s ease,min-width .18s ease}.power-sidebar.desktop-business-sidebar.collapsed{width:58px;min-width:58px}.power-sidebar.desktop-business-sidebar.collapsed .power-menu{width:58px;color:#173f67;background:#eef2f6;border-bottom:1px solid #d8e0e8}.power-sidebar.desktop-business-sidebar.collapsed nav small{display:none}.power-sidebar.desktop-business-sidebar.collapsed nav button{width:58px;height:42px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;justify-content:center;gap:0}.power-sidebar.desktop-business-sidebar.collapsed nav button span,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-toggle,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-children{display:none}.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row{display:block;width:58px}.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link{width:58px;height:42px;padding:0;display:grid;grid-template-columns:1fr;place-items:center}.power-sidebar.desktop-business-sidebar.collapsed nav button svg,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link svg,.power-sidebar.desktop-business-sidebar.collapsed nav button .acquisition-icon{justify-self:center}.power-sidebar.desktop-business-sidebar.collapsed nav button.active:before,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active-parent:before,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active:before{left:0;height:30px}@media(max-width:760px){body.sd-sidebar-collapsed .power-layout{grid-template-columns:1fr}}.power-sidebar.desktop-business-sidebar{color:#dbe7f5;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b1f35,#102e4d 52%,#081b2f);box-shadow:inset -1px 0 #ffffff0a}.power-sidebar.desktop-business-sidebar .power-menu{color:#dbe7f5;background:transparent;border:0}.power-sidebar.desktop-business-sidebar nav small{color:#f7fbff;letter-spacing:.02em}.power-sidebar.desktop-business-sidebar nav button,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row,.power-sidebar.desktop-business-sidebar .desktop-project-parent-link,.power-sidebar.desktop-business-sidebar .desktop-project-parent-toggle{color:#d9e6f4;background:transparent}.power-sidebar.desktop-business-sidebar nav button:hover,.power-sidebar.desktop-business-sidebar .desktop-project-parent-link:hover,.power-sidebar.desktop-business-sidebar .desktop-project-parent-toggle:hover{background:#ffffff14;color:#fff}.power-sidebar.desktop-business-sidebar nav button.active,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active-parent{color:#fff;background:#7d3c9859;font-weight:750}.power-sidebar.desktop-business-sidebar nav button.active:before,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active-parent:before,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active:before{background:#a86af3}.power-sidebar.desktop-business-sidebar .desktop-project-children{background:#030d1847;border-color:#ffffff14}.power-sidebar.desktop-business-sidebar .desktop-project-children button{color:#d9e6f4}.power-sidebar.desktop-business-sidebar .desktop-project-children button.active{color:#fff;background:#7d3c986b}.power-sidebar.desktop-business-sidebar.collapsed .power-menu{color:#dbe7f5;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08)}.power-sidebar.desktop-business-sidebar.collapsed nav button span,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-toggle{display:none}.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-children{display:flex;padding:0;background:transparent;border:0}.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-children button{width:58px;height:42px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;justify-content:center;gap:0}.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-children button span{display:none}.power-sidebar.desktop-business-sidebar.collapsed nav button .acquisition-icon{display:grid!important;color:currentColor!important}.power-sidebar.desktop-business-sidebar.collapsed nav button svg,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link svg,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-children svg{display:block!important;color:currentColor!important;opacity:1!important}.project-dashboard-page{min-width:0;padding:26px 28px 42px;background:#eef2f7;color:#0c2f54}.project-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}.project-dashboard-header .legacy-heading{display:flex;align-items:center;gap:16px}.project-dashboard-header h1{margin:0;font-size:33px;line-height:1.05;color:#0b3963}.project-dashboard-header p{margin:5px 0 0;color:#59708a;font-size:14px}.project-dashboard-header .legacy-header-actions{display:flex;gap:10px;align-items:center}.project-dashboard-customise{margin-bottom:18px;padding:15px 17px;display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:16px;border:1px solid #d5deea;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f26400f}.project-dashboard-customise strong,.project-dashboard-customise span{display:block}.project-dashboard-customise strong{font-size:15px;color:#133e67}.project-dashboard-customise span{margin-top:3px;color:#71839a;font-size:12px}.project-dashboard-customise>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.project-dashboard-customise label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e3e9f0;border-radius:10px;background:#f8fafc;font-size:12px;font-weight:700;color:#284f73}.project-dashboard-customise input{width:16px;height:16px;accent-color:#7d3c98}.project-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;margin-bottom:18px}.project-dashboard-kpi{min-height:104px;padding:16px;border:1px solid #d6dfeb;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f26400f}.project-dashboard-kpi span,.project-dashboard-kpi small{display:block}.project-dashboard-kpi span{font-size:12px;font-weight:750;color:#536b84}.project-dashboard-kpi strong{display:block;margin-top:8px;font-size:29px;line-height:1;color:#0b3963}.project-dashboard-kpi small{margin-top:8px;font-size:11px;color:#7a8b9c}.project-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.project-dashboard-card{min-height:250px;padding:18px;border:1px solid #d6dfeb;border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f264012;overflow:hidden}.project-dashboard-card h2{margin:0 0 14px;font-size:16px;color:#123e67}.project-dashboard-card p{margin:12px 0;color:#7a8a9d;font-size:13px}.project-dashboard-donut{width:132px;height:132px;margin:5px auto 12px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#4cb9d6 0 66%,#7d3c98 0 80%,#f59e6a 0 92%,#dbe4ee 0)}.project-dashboard-donut span{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:25px;font-weight:800;color:#0b3963}.project-dashboard-card ul{margin:0;padding:0;list-style:none}.project-dashboard-card li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf1f5;color:#496983;font-size:12px}.project-dashboard-card li:last-child{border-bottom:0}.project-dashboard-card li strong{color:#103d66}.project-dashboard-bars{height:175px;display:flex;align-items:flex-end;gap:12px;padding:12px 4px 0}.project-dashboard-bars>div{flex:1;min-width:0;display:grid;align-items:end;gap:7px;text-align:center}.project-dashboard-bars i{display:block;min-height:12px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#9b6af3,#2f8fe1)}.project-dashboard-bars.lots i{background:linear-gradient(180deg,#45c1d8,#4b78db)}.project-dashboard-bars span{font-size:10px;color:#6b7f94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.project-dashboard-list{display:grid;gap:8px}.project-dashboard-list button{width:100%;padding:11px 12px;border:1px solid #e2e9f2;border-radius:11px;background:#f9fbfd;text-align:left}.project-dashboard-list button:hover{border-color:#bed2e6;background:#f2f7fc}.project-dashboard-list span,.project-dashboard-list small{display:block}.project-dashboard-list span{font-size:13px;font-weight:800;color:#153f68}.project-dashboard-list small{margin-top:3px;font-size:11px;color:#73869a}.project-dashboard-card table{width:100%;border-collapse:collapse;font-size:12px}.project-dashboard-card th,.project-dashboard-card td{padding:10px 8px;border-bottom:1px solid #edf1f5;text-align:left}.project-dashboard-card th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#617890}.project-dashboard-card td:last-child{text-align:right;font-weight:800;color:#103d66}@media(max-width:1200px){.project-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.project-dashboard-grid{grid-template-columns:repeat(2,1fr)}.project-dashboard-customise{grid-template-columns:1fr}.project-dashboard-customise>div:last-child{grid-template-columns:repeat(2,1fr)}}.power-topbar{background:#123e66;border-bottom-color:#0b2a48}.power-sidebar.desktop-business-sidebar nav button.active,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active-parent{color:#fff;background:#1c5b8cb8;font-weight:750}.power-sidebar.desktop-business-sidebar nav button.active:before,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active-parent:before,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active:before{background:#55a7f0}.power-sidebar.desktop-business-sidebar .desktop-project-children button.active{color:#fff;background:#1c5b8cdb}.project-dashboard-customise input{accent-color:#2f82d2}.project-dashboard-donut{background:conic-gradient(#4cb9d6 0 66%,#2f82d2 0 80%,#f59e6a 0 92%,#dbe4ee 0)}.project-dashboard-bars i{background:linear-gradient(180deg,#55a7f0,#1c5b8c)}.acquisition-dashboard-page .legacy-kpi-grid.project-dashboard-kpis{grid-template-columns:repeat(5,minmax(170px,1fr))}.acquisition-dashboard-grid.project-dashboard-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.dashboard-card-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.desktop-acquisition-children button svg{flex:0 0 auto}.admin-centre-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-centre-role{display:grid;gap:3px;justify-items:end;color:#64748b;font-size:11px}.admin-centre-role strong{font-size:13px;color:#173b60}.admin-centre-role small{font-weight:800;color:#0f5c94}.admin-centre-shell{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.admin-centre-nav{position:sticky;top:82px;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:12px;box-shadow:0 3px 12px #25324a0d}.admin-centre-nav-group{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid #edf2f6}.admin-centre-nav-group:last-child{border-bottom:0}.admin-centre-nav-group>span{padding:4px 9px 5px;color:#7a8b9b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-centre-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:#31506d;text-align:left;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.admin-centre-nav button:hover{background:#f3f7fa}.admin-centre-nav button.active{background:#eaf3f9;color:#0f5c94}.admin-centre-nav button small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#7d8b99}.admin-centre-content{min-width:0}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-overview-card{display:grid;gap:6px;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:18px;box-shadow:0 3px 12px #25324a0d;cursor:pointer}.admin-overview-card:hover{border-color:#a9c6da;box-shadow:0 5px 16px #173b6012}.admin-overview-card>span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.admin-overview-card strong{font-size:26px;color:#173b60}.admin-overview-card small{color:#718096;font-size:11px;line-height:1.4}.admin-control-map{padding:0;overflow:hidden}.admin-control-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.admin-control-map-grid button{display:grid;gap:6px;text-align:left;border:0;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;padding:18px;cursor:pointer}.admin-control-map-grid button:nth-child(2n){border-right:0}.admin-control-map-grid button:hover{background:#f8fbfd}.admin-control-map-grid strong{color:#173b60;font-size:13px}.admin-control-map-grid span{font-size:11px;color:#667085;line-height:1.45}.admin-foundation-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:30px;align-items:start}.admin-foundation-card h2{margin:5px 0 8px}.admin-foundation-card p{margin:0;color:#5f6b7a;line-height:1.6}.admin-foundation-kicker{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0f5c94}.admin-foundation-steps{display:grid;gap:10px;padding:16px;border-radius:10px;background:#f6f9fb;border:1px solid #e2eaf0}.admin-foundation-steps strong{font-size:12px;color:#173b60}.admin-foundation-steps span{font-size:11px;color:#5f6b7a;padding-left:12px;position:relative}.admin-foundation-steps span:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#0f5c94}.admin-security-summary p{color:#5f6b7a;max-width:760px}.admin-security-summary .secondary-button{margin-top:6px}.admin-centre-content>.branding-admin-card,.admin-centre-content>.security-admin-card,.admin-centre-content>.admin-card{max-width:none}.admin-centre-content .admin-import-card{margin-top:0}@media(max-width:1100px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-centre-shell{grid-template-columns:200px minmax(0,1fr)}.admin-foundation-card{grid-template-columns:1fr}}@media(max-width:800px){.admin-centre-header{align-items:flex-start;flex-direction:column}.admin-centre-role{justify-items:start}.admin-centre-shell{grid-template-columns:1fr}.admin-centre-nav{position:static;display:flex;overflow:auto;gap:6px}.admin-centre-nav-group{display:flex;min-width:max-content;border:0;padding:0}.admin-centre-nav-group>span{display:none}.admin-centre-nav button{white-space:nowrap}.admin-overview-grid,.admin-control-map-grid{grid-template-columns:1fr}.admin-control-map-grid button{border-right:0}.admin-centre-page{padding:18px}}.power-sidebar.desktop-business-sidebar.desktop-sectioned-sidebar nav{padding:10px 8px 18px;gap:0}.desktop-sectioned-sidebar .desktop-nav-section{display:grid;gap:3px;padding:9px 0 11px;border-bottom:1px solid rgba(255,255,255,.08)}.desktop-sectioned-sidebar .desktop-nav-section:last-child{border-bottom:0}.desktop-sectioned-sidebar .desktop-nav-section-label{display:block;padding:0 10px 5px;color:#8fa7bf!important;font-size:9px;font-weight:900;letter-spacing:.08em!important;text-transform:uppercase}.desktop-sectioned-sidebar .desktop-nav-section button{min-height:36px;padding:0 10px;grid-template-columns:20px minmax(0,1fr);gap:9px;border-radius:6px;font-size:12px}.desktop-sectioned-sidebar .desktop-nav-section button.active{background:linear-gradient(90deg,#1f67aeeb,#184f84e0)!important;box-shadow:inset 3px 0 #61b4ff}.desktop-sectioned-sidebar .desktop-nav-section button.active:before{display:none!important}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar nav{padding-left:0;padding-right:0}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07)}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section-label{display:none!important}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button{width:58px;min-width:58px;height:42px;min-height:42px;padding:0;display:grid;grid-template-columns:1fr;place-items:center;gap:0;border-radius:0}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button span{display:none}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button.active{box-shadow:inset 3px 0 #61b4ff}.admin-centre-shell-page .admin-centre-page{min-width:0;padding:24px 26px 40px;background:#eef2f7;min-height:calc(100vh - 66px)}.admin-centre-shell-page .admin-centre-shell{max-width:none;margin:0}.power-account-trigger span{color:#fff!important}.account-security-shell{min-height:100vh}.account-security-page{padding:28px 32px 48px;background:var(--bsp-page-background);min-width:0}.account-security-header{max-width:1180px;margin:0 auto 20px}.account-security-header h1{margin:3px 0 4px;font-size:28px;line-height:1.15;color:#111827}.account-security-header p:last-child{margin:0;color:#64748b;font-size:13px}.account-security-page>.admin-notice,.account-security-card{max-width:1180px;margin-left:auto;margin-right:auto}.account-security-card{background:#fff;border:1px solid var(--bsp-border);border-radius:12px;box-shadow:0 3px 12px #25324a0d;overflow:hidden;margin-bottom:18px}.account-security-card-title{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e7ebf0}.account-security-card-title h2{font-size:16px;margin:0;color:#18243b}.account-security-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef4fb;color:#1557a6}.account-information-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.account-information-grid>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 18px;border-bottom:1px solid #edf0f4}.account-information-grid>div:nth-last-child(-n+2){border-bottom:0}.account-information-grid>div:nth-child(odd){border-right:1px solid #edf0f4}.account-information-grid dt{font-size:12px;font-weight:700;color:#344054}.account-information-grid dd{margin:0;font-size:12px;font-weight:600;color:#243047}.account-security-action{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px 18px;color:#18243b;cursor:pointer}.account-security-action:hover{background:#f8fafc}.account-security-action.static{cursor:default}.account-security-action.static:hover{background:#fff}.account-security-action span{display:grid;gap:3px}.account-security-action strong{font-size:13px}.account-security-action small{font-size:12px;font-weight:400;color:#667085}.account-security-action b{font-size:22px;font-weight:400;color:#64748b}.account-security-form{padding:16px 18px 20px;background:#f8fafc;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.account-security-form .account-help{grid-column:1/-1;margin:0}.account-security-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#344054}.account-security-form input{height:38px;border:1px solid #cfd6e2;border-radius:7px;padding:0 10px;background:#fff}.account-security-form button{grid-column:3;justify-self:end}.account-session-panel{padding:0 18px 12px;background:#f8fafc;border-bottom:1px solid #edf0f4}.account-security-copy{margin:0;padding:16px 18px 18px;color:#526071;font-size:13px;line-height:1.5}@media(max-width:900px){.account-information-grid{grid-template-columns:1fr}.account-information-grid>div{border-right:0!important;border-bottom:1px solid #edf0f4!important}.account-information-grid>div:last-child{border-bottom:0!important}.account-security-form{grid-template-columns:1fr}.account-security-form button{grid-column:1;justify-self:start}.account-security-page{padding:18px}}.admin-security-kpis,.admin-health-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-security-kpi,.admin-health-status{display:grid;gap:6px;padding:16px 18px;background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 3px 12px #25324a0d}.admin-security-kpi span,.admin-health-status span{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.admin-security-kpi strong,.admin-health-status strong{font-size:24px;line-height:1.1;color:#173b60;text-transform:none}.admin-security-kpi small,.admin-health-status small{font-size:11px;color:#718096}.admin-health-status strong.operational{color:#138a57;text-transform:capitalize}.admin-health-status strong.review{color:#b45309;text-transform:capitalize}.admin-security-table-wrap{overflow:auto}.admin-security-table{width:100%;border-collapse:collapse;font-size:12px}.admin-security-table th,.admin-security-table td{padding:11px 12px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle}.admin-security-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc}.admin-security-table td strong,.admin-security-table td small{display:block}.admin-security-table td small{margin-top:2px;color:#718096}.admin-security-table tr:last-child td{border-bottom:0}.admin-security-events{display:grid}.admin-security-event{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid #edf1f5}.admin-security-event:last-child{border-bottom:0}.admin-security-event>div{display:grid;gap:3px}.admin-security-event>div:last-child{justify-items:end}.admin-security-event strong{font-size:12px;color:#173b60;text-transform:capitalize}.admin-security-event span{font-size:11px;color:#667085}.admin-security-event small{font-size:10px;color:#8a98a8}.event-success{color:#138a57!important;font-weight:800}.event-failure{color:#c2413b!important;font-weight:800}.admin-health-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e6ebf1;border-radius:10px;overflow:hidden}.admin-health-details>div{display:grid;gap:4px;padding:14px 16px;background:#fbfcfd;border-right:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1}.admin-health-details>div:nth-child(2n){border-right:0}.admin-health-details>div:nth-last-child(-n+2){border-bottom:0}.admin-health-details span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.admin-health-details strong{font-size:12px;color:#173b60;overflow-wrap:anywhere}.admin-data-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-data-counts>div{padding:13px 14px;border:1px solid #e4eaf0;border-radius:9px;background:#f8fafc;display:grid;gap:5px}.admin-data-counts span{font-size:10px;font-weight:800;color:#667085}.admin-data-counts strong{font-size:20px;color:#173b60}.admin-health-note p{margin:0;color:#5f6b7a;line-height:1.55}@media(max-width:1100px){.admin-security-kpis,.admin-health-status-grid,.admin-data-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.admin-security-kpis,.admin-health-status-grid,.admin-data-counts,.admin-health-details{grid-template-columns:1fr}.admin-health-details>div{border-right:0!important;border-bottom:1px solid #e6ebf1!important}.admin-health-details>div:last-child{border-bottom:0!important}.admin-security-event{align-items:flex-start}.admin-security-event>div:last-child{justify-items:start}}.admin-permissions-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.admin-role-list{overflow:hidden;padding-bottom:8px}.admin-role-list>.admin-card-title{margin:0;padding:16px 16px 12px}.admin-role-list>button{width:100%;border:0;border-top:1px solid #edf1f5;background:#fff;text-align:left;padding:12px 14px;display:grid;gap:3px;cursor:pointer;color:#1f2d3d}.admin-role-list>button:hover{background:#f7f9fc}.admin-role-list>button.active{background:#eef5fd;box-shadow:inset 3px 0 #1f67ae}.admin-role-list>button strong{font-size:12px}.admin-role-list>button small{font-size:10px;color:#748399;line-height:1.35}.admin-empty-copy{padding:14px;color:#667085;font-size:12px}.admin-permission-editor{overflow:hidden}.admin-permission-editor>.admin-card-title{margin:0;padding:16px 18px;align-items:flex-start}.admin-permission-editor>.admin-card-title p{margin:4px 0 0;color:#667085;font-size:11px}.permission-enforcement-badge{padding:5px 8px;border-radius:999px;background:#e8f7ef;color:#147a4d;font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.permission-module-tabs{display:flex;gap:6px;padding:0 18px 14px;border-bottom:1px solid #e8edf3}.permission-module-tabs button{border:1px solid #d7e0e8;background:#fff;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:800;color:#496078;cursor:pointer}.permission-module-tabs button.active{background:#173b60;color:#fff;border-color:#173b60}.admin-permission-protected{margin:16px 18px;padding:13px 14px;border:1px solid #d7e2ee;background:#f4f8fc;border-radius:9px;color:#42566b;font-size:12px}.permission-default-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #edf1f5;background:#fafbfd}.permission-default-row>div{display:grid;gap:3px}.permission-default-row strong{font-size:12px}.permission-default-row small{font-size:10px;color:#718096}.permission-default-row select,.permission-section-header select,.permission-field-row select{min-width:130px;height:34px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;padding:0 8px;font-size:11px;color:#26394d}.permission-section-stack{display:grid;gap:12px;padding:16px 18px 20px}.permission-section-card{border:1px solid #dfe6ed;border-radius:10px;overflow:hidden;background:#fff}.permission-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f6f8fb;border-bottom:1px solid #e3e8ef}.permission-section-header>div{display:grid;gap:2px}.permission-section-header strong{font-size:11px;color:#173b60;text-transform:capitalize}.permission-section-header small{font-size:9px;color:#7b8795}.permission-field-list{display:grid}.permission-field-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #eef2f6}.permission-field-row:last-child{border-bottom:0}.permission-field-row>div{display:grid;gap:2px;min-width:0}.permission-field-row strong{font-size:11px;color:#26394d}.permission-field-row small{font-size:9px;color:#8491a0;overflow-wrap:anywhere}.permission-field-row select:disabled{background:#f2f4f7;color:#98a2b3}@media(max-width:1000px){.admin-permissions-layout{grid-template-columns:1fr}.admin-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-list>.admin-card-title{grid-column:1/-1}.admin-role-list>button{border-left:1px solid #edf1f5}.permission-field-row,.permission-section-header,.permission-default-row{align-items:flex-start;flex-direction:column}.permission-field-row select,.permission-section-header select,.permission-default-row select{width:100%}}.permission-aware-field-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px 20px}.permission-aware-field-grid>.pa-field-list,.permission-aware-field-grid>.pa-two-column>.pa-field-list{display:contents}.permission-aware-field-grid .pa-field{min-width:0}@media(max-width:900px){.permission-aware-field-grid{grid-template-columns:1fr}}.admin-role-create{display:grid;gap:8px;padding:12px 14px 14px;border-top:1px solid #edf1f5;background:#f8fafc}.admin-role-create input,.admin-role-create textarea,.admin-role-create select,.admin-role-governance select{width:100%;border:1px solid #cfd8e3;border-radius:7px;background:#fff;padding:8px 9px;font:inherit;color:#26394d}.admin-role-create textarea{min-height:64px;resize:vertical}.admin-role-create .primary-button{justify-self:start}.admin-role-governance{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);gap:12px 18px;padding:14px 18px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.admin-role-governance label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#344054}.admin-role-governance>small{align-self:center;color:#667085}.admin-role-assignees{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.admin-role-assignees span{padding:5px 8px;border-radius:999px;background:#eef4fb;border:1px solid #d8e4f0;color:#31516f;font-size:10px;font-weight:700}.admin-role-governance .danger-button{justify-self:start}.import-modal-card{width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px)}.pricing-approval-workspace{display:grid;gap:16px}.pricing-approval-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border:1px solid #dde6ef;border-radius:10px;background:#f8fafc}.pricing-approval-actions small{margin-left:auto;color:#667085;font-size:11px}.pricing-history{border:1px solid #e0e7ef;border-radius:10px;background:#fff;overflow:hidden}.pricing-history h3{margin:0;padding:12px 14px;background:#f6f8fb;border-bottom:1px solid #e0e7ef;font-size:12px;color:#173b60}.pricing-history>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(120px,.5fr) minmax(240px,1.8fr);gap:12px;padding:10px 14px;border-bottom:1px solid #edf1f5;align-items:center}.pricing-history>div:last-child{border-bottom:0}.pricing-history strong{font-size:11px;color:#173b60}.pricing-history span{font-size:11px;font-weight:800;color:#26394d}.pricing-history small{font-size:10px;color:#718096}@media(max-width:900px){.admin-role-governance{grid-template-columns:1fr}.pricing-approval-actions{align-items:flex-start;flex-direction:column}.pricing-approval-actions small{margin-left:0}.pricing-history>div{grid-template-columns:1fr}}.admin-company-card{display:grid;gap:18px}.admin-company-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.admin-company-grid label{display:grid;gap:6px;color:#425b73;font-size:11px;font-weight:800}.admin-company-grid input,.admin-company-grid select{min-height:40px;border:1px solid #d8e2eb;border-radius:9px;padding:8px 10px;background:#fff;color:#173b60}.admin-company-grid small{font-weight:600;color:#77889a}.admin-inline-message{padding:10px 12px;border-radius:9px;background:#edf7ff;color:#164c78;font-size:12px}.org-tree{display:grid;gap:6px}.org-unit-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;gap:12px;align-items:center;min-height:58px;border:1px solid #e3eaf0;border-radius:10px;background:#fbfcfe;padding:10px 12px}.org-unit-row .org-unit-row{grid-column:1/-1;margin-top:5px}.org-unit-main,.org-unit-meta{display:grid;gap:2px}.org-unit-main strong{color:#173b60}.org-unit-main span,.org-unit-meta span{font-size:11px;color:#718196}.report-folder-admin-list{display:grid;gap:9px}.report-folder-admin-list>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e9ef;border-radius:10px;background:#fbfcfe}.report-folder-admin-list strong{color:#173b60}.report-folder-admin-list span,.report-folder-admin-list small{font-size:11px;color:#718096}.reports-page{padding:26px 28px 42px;background:#eef2f7;min-height:calc(100vh - 66px)}.reports-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.reports-library{position:sticky;top:84px;padding:14px;background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 3px 12px #25324a0d}.reports-library h2{margin:2px 4px 12px;color:#173b60;font-size:15px}.reports-library section{display:grid;gap:5px;margin-bottom:12px}.reports-library section>strong{padding:5px;color:#718096;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.reports-library button{display:grid;gap:2px;border:0;border-radius:8px;background:transparent;text-align:left;padding:9px 10px;color:#31506d;cursor:pointer}.reports-library button:hover,.reports-library button.active{background:#eaf3f9;color:#0f5c94}.reports-library button span{font-weight:800}.reports-library button small{font-size:10px;color:#8190a0}.reports-main{display:grid;gap:16px;min-width:0}.report-result{min-width:0}.report-pin-actions{display:flex;flex-wrap:wrap;gap:8px}.report-field-picker{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin:16px 0}.report-field-picker label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e1e8ef;border-radius:9px;background:#f8fafc;font-size:11px;font-weight:700;color:#31506d}.report-builder-options{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px}.report-builder-options label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#425b73}.report-builder-options select,.report-builder-options input{min-height:40px;border:1px solid #d8e2eb;border-radius:9px;padding:8px 10px;background:#fff}.dashboard-report-card{min-width:0}.dashboard-report-card .dashboard-card-heading a{font-size:11px;font-weight:800;color:#0f5c94}.dashboard-report-table{overflow:auto}.dashboard-report-table table{min-width:480px}.dashboard-report-table td,.dashboard-report-table th{white-space:nowrap}.project-dashboard-grid>.dashboard-report-card{grid-column:span 2}.acquisition-dashboard-grid>.dashboard-report-card{grid-column:span 2}@media(max-width:1100px){.admin-company-grid,.report-field-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:220px minmax(0,1fr)}.project-dashboard-grid>.dashboard-report-card,.acquisition-dashboard-grid>.dashboard-report-card{grid-column:span 1}}@media(max-width:800px){.admin-company-grid,.report-field-picker,.report-builder-options,.reports-layout{grid-template-columns:1fr}.reports-library{position:static}.org-unit-row,.report-folder-admin-list>div{grid-template-columns:1fr}}.report-builder-subtitle{margin:20px 0 10px;font-size:14px;color:var(--text-strong,#152238)}.report-builder-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 10px}.report-builder-section-title h3{margin:0 0 4px;font-size:14px}.report-builder-section-title p{margin:0;color:var(--text-muted,#64748b);font-size:12px}.report-filter-list{display:grid;gap:10px;margin-bottom:18px}.report-filter-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border-soft,#dbe3ee);border-radius:10px;background:#fbfcfe}.report-filter-row label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted,#64748b)}.report-filter-row input,.report-filter-row select{min-height:38px;border:1px solid var(--border-soft,#dbe3ee);border-radius:8px;background:#fff;padding:7px 9px;color:var(--text-strong,#152238)}.report-remove-filter{margin-bottom:1px}@media(max-width:1100px){.report-filter-row{grid-template-columns:1fr 1fr}.report-remove-filter{justify-self:start}}.dashboard-editor{margin:0 0 18px;padding:18px 20px;background:#fff;border:1px solid var(--border,#dfe5ec);border-radius:12px;box-shadow:0 4px 14px #0f243f0d}.dashboard-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.dashboard-editor-heading>div{display:flex;flex-direction:column;gap:3px}.dashboard-editor-heading strong{font-size:16px;color:#18283d}.dashboard-editor-heading span{font-size:12px;color:#68778a}.dashboard-editor-columns{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:24px}.dashboard-editor-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#66758a;margin:0 0 9px}.dashboard-editor-toggle,.dashboard-editor-row label{display:flex;align-items:center;gap:9px;min-height:34px;font-size:13px;color:#24364d}.dashboard-editor-toggle input,.dashboard-editor-row input{accent-color:#1268d6}.dashboard-editor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid #eef2f6}.dashboard-editor-row:last-child{border-bottom:0}.dashboard-editor-row>div{display:flex;gap:5px}.dashboard-editor-row button,.dashboard-report-actions button{min-width:28px;height:28px;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:#38506d;cursor:pointer}.dashboard-editor-row button:disabled,.dashboard-report-actions button:disabled{opacity:.35;cursor:default}.dashboard-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f5}.dashboard-editor-footer>span{font-size:12px;color:#68778a}.dashboard-editor-footer>div{display:flex;gap:8px}.dashboard-editor-message,.dashboard-report-edit-message{font-size:12px;color:#2f5f3b;background:#eef8f0;border:1px solid #d4ead8;border-radius:7px;padding:7px 9px;margin-bottom:10px}.dashboard-report-card.editing{outline:1px dashed #8da9ca;outline-offset:-5px}.dashboard-report-actions{display:flex;align-items:center;gap:6px}.dashboard-report-actions a{margin-left:4px}.dashboard-report-actions .danger-link{width:auto;padding:0 8px;color:#b42318;border-color:#f2c7c3}.dashboard-report-empty{border-style:dashed}.dashboard-report-empty p{color:#68778a;font-size:13px}@media(max-width:900px){.dashboard-editor-columns{grid-template-columns:1fr}.dashboard-editor-footer{align-items:flex-start;flex-direction:column}.dashboard-editor-footer>div{align-self:flex-end}}.dashboard-widget-builder{margin-top:18px;padding-top:18px;border-top:1px solid #e6edf3}.dashboard-widget-builder-title h3{margin:0;color:#173b60}.dashboard-widget-builder-title p{margin:4px 0 12px;color:#68778a;font-size:12px}.dashboard-widget-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.dashboard-widget-form label,.shared-dashboard-publish{display:grid;gap:5px;font-size:11px;font-weight:800;color:#53677c}.dashboard-widget-form input,.dashboard-widget-form select,.shared-dashboard-publish input{min-height:36px;border:1px solid #d7e0e8;border-radius:7px;padding:6px 9px;background:#fff;color:#173b60}.dashboard-widget-field-picker{margin-top:12px}.dashboard-widget-field-picker>div{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:7px}.dashboard-widget-field-picker label{font-size:11px;color:#53677c}.dashboard-widget-builder-actions{display:flex;justify-content:flex-end;margin-top:12px}.shared-dashboard-picker,.shared-dashboard-publish{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.shared-dashboard-publish input{min-width:230px}.dashboard-widget-permission-note{margin-top:16px;padding:10px 12px;border-radius:7px;background:#f6f8fb;color:#68778a;font-size:12px}.custom-dashboard-widget.editing{outline:1px dashed #8da9ca;outline-offset:-5px}.custom-dashboard-widget.wide{grid-column:span 2}.custom-widget-kpi{min-height:130px;display:grid;place-content:center;text-align:center}.custom-widget-kpi strong{font-size:38px;color:#173b60}.custom-widget-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#718096}.custom-widget-progress strong{font-size:30px;color:#173b60}.custom-widget-progress strong small{font-size:15px;color:#718096}.custom-widget-progress>div{height:12px;background:#edf2f6;border-radius:999px;overflow:hidden;margin:15px 0 8px}.custom-widget-progress>div i{display:block;height:100%;background:#2f82d2}.custom-widget-progress span{font-size:12px;color:#68778a}.custom-widget-bars{height:180px;display:flex;align-items:flex-end;gap:9px;padding-top:16px;overflow-x:auto}.custom-widget-bars>div{min-width:48px;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center;gap:3px}.custom-widget-bars i{display:block;width:28px;justify-self:center;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#55a7f0,#1c5b8c)}.custom-widget-bars span{font-size:9px;color:#68778a;white-space:nowrap;max-width:74px;overflow:hidden;text-overflow:ellipsis}.custom-widget-bars strong{font-size:10px;color:#173b60}.custom-widget-donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.custom-widget-donut{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;position:relative}.custom-widget-donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:#fff}.custom-widget-donut span{z-index:1;font-size:22px;font-weight:800;color:#173b60}.custom-widget-donut-wrap ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.custom-widget-donut-wrap li{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#53677c}.custom-widget-line svg{width:100%;height:130px;overflow:visible}.custom-widget-line polyline{fill:none;stroke:#2f82d2;stroke-width:3;vector-effect:non-scaling-stroke}.custom-widget-line>div{display:flex;justify-content:space-between;gap:5px}.custom-widget-line span{font-size:9px;color:#718096;overflow:hidden;text-overflow:ellipsis}.custom-widget-table{overflow:auto;max-height:250px}.custom-widget-table table{width:100%;border-collapse:collapse;font-size:11px}.custom-widget-table th,.custom-widget-table td{padding:7px 8px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap}.custom-widget-error{color:#8a4b38;background:#fff5f0;border:1px solid #f3d7ca;padding:10px;border-radius:7px}.reports-library button small{display:block}@media(max-width:1050px){.dashboard-widget-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.custom-dashboard-widget.wide{grid-column:span 1}}.dashboard-widget-filter-area{margin-top:14px}.dashboard-widget-filter-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;align-items:center;margin-top:8px}.dashboard-widget-filter-row select,.dashboard-widget-filter-row input{min-height:34px;border:1px solid #d7e0e8;border-radius:7px;padding:5px 8px;background:#fff}.dashboard-widget-filter-row .danger-link{border:0;background:transparent;color:#b42318;cursor:pointer}.dashboard-widget-fy-label{font-size:11px;color:#49657e;background:#eef5fb;border-radius:6px;padding:8px}.dashboard-widget-filter-area .report-builder-section-title{margin-top:0}@media(max-width:850px){.dashboard-widget-filter-row{grid-template-columns:1fr 1fr}.dashboard-widget-filter-row .danger-link{justify-self:start}}.pa-app.project-acquisition-template.party-record-template .pa-save-bar{position:static;left:auto;right:auto;bottom:auto;width:auto;margin:0 14px 18px;padding:12px 14px;box-sizing:border-box;border:1px solid #d9e0e8;border-radius:8px;background:#fbfcfe;box-shadow:0 2px 8px #0f27440d}@media(max-width:760px){.pa-app.project-acquisition-template.party-record-template .pa-save-bar{position:static;left:auto;right:auto;bottom:auto;margin:0 14px 18px;padding:12px 14px;border-radius:8px}.pa-app.project-acquisition-template.party-record-template .pa-save-bar>span{display:block}.pa-app.project-acquisition-template.party-record-template .pa-save-bar>div{width:auto;display:flex;grid-template-columns:none}.pa-app.project-acquisition-template.party-record-template .pa-save-bar button{width:auto;height:28px}}.feasibility-acquisition-template{font-family:var(--sd-font-family)}.feasibility-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feasibility-scenario-card{border:1px solid var(--sd-border,#d8dde6);border-radius:8px;background:#fff;padding:14px;display:grid;gap:6px}.feasibility-scenario-card.active{box-shadow:0 0 0 2px #1e5c991f;border-color:#1e5c99}.feasibility-scenario-card small{font-size:10px;letter-spacing:.05em;color:var(--sd-muted,#6b7280)}.feasibility-scenario-card strong{font-size:15px;color:var(--sd-text,#1f2937)}.feasibility-scenario-card span{font-size:12px;color:var(--sd-muted,#6b7280)}.feasibility-foundation-note{border:1px dashed var(--sd-border,#d8dde6);border-radius:8px;padding:18px;background:#fafbfc}.feasibility-foundation-note strong{display:block;margin-bottom:5px}.feasibility-foundation-note p{margin:0;color:var(--sd-muted,#6b7280)}.login-shell-app{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#eef2f6}.login-card-app{width:min(460px,100%);padding:40px 40px 34px;border:1px solid #dbe3ec;border-radius:18px;background:#fff;box-shadow:0 18px 50px #142f4c1f;color:#102f55;text-align:left}.login-card-app .login-brand-block{display:grid;justify-items:center;gap:18px;margin-bottom:24px;text-align:center}.login-card-app .login-app-logo{width:162px!important;height:86px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain}.login-card-app .login-kicker{display:block!important;margin:0;color:#2462a6!important;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.login-card-app .login-heading-block{margin-bottom:26px}.login-card-app h1{margin:0 0 8px;color:#10243d;font-size:34px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.login-card-app .login-heading-block>p{margin:0;color:#66788b;font-size:16px;font-weight:400;line-height:1.5}.login-card-app .login-field-stack{display:grid;gap:18px}.login-card-app label{display:grid;gap:8px;margin:0;color:#26384d;font-size:13px;font-weight:700;line-height:1.35;text-align:left}.login-card-app label>span{display:block!important}.login-card-app input{width:100%;height:50px;padding:0 14px;border:1px solid #cbd6e2;border-radius:10px;background:#fff;color:#10243d;font-size:15px;line-height:1;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-card-app input::placeholder{color:#98a6b5}.login-card-app input:focus{border-color:#2f69b7;box-shadow:0 0 0 3px #2f69b721}.login-card-app button[type=submit]{width:100%;height:50px;margin-top:24px;border:0;border-radius:10px;background:#15324b!important;color:#fff;box-shadow:0 8px 18px #15324b2e!important;font-size:15px;font-weight:750;line-height:1}.login-card-app button[type=submit]:hover:not(:disabled){background:#0f2a41!important}.login-card-app .login-error{margin-top:18px;padding:11px 12px;border:1px solid #efb9b5;border-radius:9px;background:#fff4f3;color:#9b2c25;font-size:13px;line-height:1.4}.login-card-app .login-help{margin-top:22px;color:#738397;font-size:13px;font-weight:400;line-height:1.45;text-align:center}@media(max-width:560px){.login-shell-app{padding:20px 16px;background:#eef2f6}.login-card-app{width:100%;padding:32px 24px 28px;border:1px solid #dbe3ec;border-radius:16px;background:#fff;box-shadow:0 14px 36px #142f4c1f;color:#102f55}.login-card-app .login-app-logo{width:146px!important;height:78px!important}.login-card-app h1{font-size:30px}.login-card-app .login-heading-block>p{font-size:15px}}.feasibility-landing-page .legacy-main{padding-top:18px}.feasibility-register-card{min-height:340px}.feasibility-register-toolbar{gap:20px;align-items:center}.feasibility-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.feasibility-toolbar-controls .legacy-search{min-width:260px}.feasibility-toolbar-controls>select{height:36px;min-width:150px;padding:0 30px 0 10px;border:1px solid #d4dde8;border-radius:7px;background:#fff;color:#33475f;font:inherit;font-size:12px}.feasibility-toolbar-controls>select:focus{outline:none;border-color:#6d93bd;box-shadow:0 0 0 2px #3f6ea01a}.feasibility-row{cursor:pointer}.feasibility-row:hover td{background:#f7faff}.feasibility-empty-cell{height:110px!important;text-align:center!important;color:#718096!important;font-size:13px!important}.feasibility-create-modal{width:min(760px,calc(100vw - 48px))}.feasibility-create-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:start}.feasibility-modal-error{margin:0 28px 4px;padding:10px 12px;border:1px solid #f0c9c9;border-radius:7px;background:#fff5f5;color:#9d3030;font-size:12px}.feasibility-page-error{margin-top:14px}@media(max-width:900px){.feasibility-register-toolbar{align-items:flex-start}.feasibility-toolbar-controls{width:100%;justify-content:flex-start}.feasibility-create-grid{grid-template-columns:1fr}}.feasibility-kpi-grid{margin-bottom:18px}.feasibility-landing-grid{align-items:start}.feasibility-showcase-card{overflow:hidden;min-height:340px;padding:0}.feasibility-showcase-heading{display:flex;align-items:center;gap:11px;padding:16px 17px;border-bottom:1px solid #e4e9ef;background:#fff}.feasibility-showcase-heading>div:last-child{display:grid;gap:2px}.feasibility-showcase-heading strong{color:#143f70;font-size:14px;font-weight:700}.feasibility-showcase-heading span{color:#748296;font-size:11px}.feasibility-showcase-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5fc;color:#285f96}.feasibility-showcase-section{padding:15px 17px 0}.feasibility-showcase-section h3{margin:0 0 8px;color:#4f6278;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.feasibility-breakdown-list{display:grid;gap:5px}.feasibility-breakdown-list button{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e8ef;border-radius:7px;background:#fbfcfe;color:#31465e;text-align:left;cursor:pointer;font:inherit}.feasibility-breakdown-list button:hover{border-color:#bfd0e2;background:#f5f9fd}.feasibility-breakdown-list button span{font-size:11px}.feasibility-breakdown-list button strong{min-width:28px;color:#174f86;font-size:12px;text-align:right}.feasibility-showcase-note{margin:15px 17px 17px;padding:12px;border:1px solid #dfe8f1;border-radius:8px;background:#f8fbfe}.feasibility-showcase-note strong{display:block;margin-bottom:4px;color:#244d78;font-size:11px}.feasibility-showcase-note p{margin:0;color:#6d7d90;font-size:10px;line-height:1.45}.feasibility-showcase-empty{min-height:270px;padding:34px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6f7f92}.feasibility-showcase-empty>svg{margin-bottom:10px;color:#3e6f9f}.feasibility-showcase-empty strong{color:#194d80;font-size:14px}.feasibility-showcase-empty p{max-width:260px;margin:7px 0 15px;font-size:11px;line-height:1.5}@media(max-width:1280px){.feasibility-showcase-card{min-height:0}.feasibility-showcase-empty{min-height:190px}}.feasibility-check{display:flex;align-items:center;gap:8px;color:#33475f;font-size:12px}.feasibility-check input{width:16px!important;height:16px!important;min-height:0!important}.feasibility-scenario-card{appearance:none;text-align:left;font:inherit;cursor:pointer}.feasibility-scenario-card:hover{border-color:#99b4d1;background:#fbfdff}.feasibility-active-scenario-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 14px;margin-bottom:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f7fbff}.feasibility-active-scenario-strip>div:first-child{display:grid;gap:2px}.feasibility-active-scenario-strip small{font-size:9px;letter-spacing:.07em;color:#708197}.feasibility-active-scenario-strip strong{font-size:14px;color:#174f86}.feasibility-active-scenario-strip>div:last-child{display:flex;gap:20px;flex-wrap:wrap}.feasibility-active-scenario-strip span{font-size:11px;color:#6d7b8d}.feasibility-active-scenario-strip b{margin-left:5px;color:#223e5c;font-size:12px}.feasibility-item-register{border:1px solid #dce4ed;border-radius:9px;background:#fff;overflow:hidden;margin-bottom:14px}.feasibility-item-register:last-child{margin-bottom:0}.feasibility-item-register-header{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6ebf1;background:#fbfcfe}.feasibility-item-register-header>div{display:grid;gap:2px}.feasibility-item-register-header h3{margin:0;color:#173f6b;font-size:13px}.feasibility-item-register-header span{font-size:10px;color:#748296}.feasibility-item-register-header button{min-height:32px;padding:0 11px;border:0;border-radius:5px;background:#2f6eb6;color:#fff;font-weight:600;font-size:11px;cursor:pointer}.feasibility-table-wrap{overflow:auto}.feasibility-table-wrap table{width:100%;border-collapse:collapse;min-width:940px}.feasibility-table-wrap th{padding:9px 10px;text-align:left;background:#f4f7fa;color:#435a73;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #e1e7ee}.feasibility-table-wrap td{padding:10px;border-bottom:1px solid #edf0f4;color:#33475f;font-size:10px;vertical-align:middle}.feasibility-table-wrap tbody tr:last-child td{border-bottom:0}.feasibility-table-empty{text-align:center!important;color:#7a8797!important;padding:24px!important}.feasibility-edit-item{border:0;background:transparent;color:#1f64a5;font-size:10px;font-weight:700;cursor:pointer;padding:4px 6px}.feasibility-edit-item:hover{text-decoration:underline}.feasibility-drawer-backdrop{position:fixed;inset:0;z-index:5000;background:#0814266b;display:flex;justify-content:flex-end}.feasibility-item-drawer{width:min(620px,48vw);height:100%;background:#fff;box-shadow:-14px 0 40px #0d1f342e;display:flex;flex-direction:column;animation:feasibilityDrawerIn .16s ease-out}@keyframes feasibilityDrawerIn{0%{transform:translate(35px);opacity:.85}to{transform:translate(0);opacity:1}}.feasibility-drawer-header{padding:18px 20px 15px;border-bottom:1px solid #e2e7ed;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feasibility-drawer-header small{display:block;margin-bottom:3px;color:#728297;font-size:9px;letter-spacing:.08em}.feasibility-drawer-header h3{margin:0;color:#123f70;font-size:20px}.feasibility-drawer-header p{margin:4px 0 0;color:#738195;font-size:11px}.feasibility-drawer-close{width:32px;height:32px;border:0;border-radius:6px;background:#f1f4f7;color:#4f6073;font-size:22px;line-height:1;cursor:pointer}.feasibility-drawer-body{padding:18px 20px;overflow:auto;flex:1}.feasibility-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.feasibility-drawer-grid label{display:grid;gap:5px;align-content:start}.feasibility-drawer-grid label.wide{grid-column:1/-1}.feasibility-drawer-grid label>span:first-child{color:#40536a;font-size:10px;font-weight:650}.feasibility-drawer-grid input,.feasibility-drawer-grid select,.feasibility-drawer-grid textarea{width:100%;min-height:38px;border:1px solid #cfd9e5;border-radius:6px;background:#fff;padding:7px 9px;color:#253b53;font:inherit;font-size:12px;box-sizing:border-box}.feasibility-drawer-grid textarea{min-height:86px;resize:vertical}.feasibility-drawer-grid input:focus,.feasibility-drawer-grid select:focus,.feasibility-drawer-grid textarea:focus{outline:none;border-color:#6b96c4;box-shadow:0 0 0 2px #2e68a61a}.feasibility-checkbox-label>div{height:38px;border:1px solid #cfd9e5;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#5d6e82;font-size:11px}.feasibility-checkbox-label input{width:16px!important;height:16px!important;min-height:0!important}.feasibility-drawer-footer{padding:12px 20px;border-top:1px solid #e2e7ed;background:#fafbfd;display:flex;justify-content:space-between;align-items:center}.feasibility-drawer-footer>div{display:flex;gap:8px}.feasibility-drawer-footer button{min-height:34px;padding:0 13px;border:1px solid #ccd6e1;border-radius:5px;background:#fff;color:#33485f;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.feasibility-drawer-footer button.primary{border-color:#2f6eb6;background:#2f6eb6;color:#fff}.feasibility-drawer-footer .danger-link{border:0;background:transparent;color:#a13d3d;padding-left:0}.feasibility-drawer-footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.feasibility-item-drawer{width:min(720px,72vw)}.feasibility-active-scenario-strip{align-items:flex-start;flex-direction:column}.feasibility-drawer-grid{grid-template-columns:1fr}}.feasibility-calc-summary-grid,.feasibility-return-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.feasibility-calc-summary-grid>div,.feasibility-return-grid>div{min-height:72px;padding:11px 12px;border:1px solid #dce5ee;border-radius:8px;background:#fff;display:grid;align-content:center;gap:4px}.feasibility-calc-summary-grid small,.feasibility-return-grid small{font-size:9px;line-height:1.25;letter-spacing:.045em;text-transform:uppercase;color:#708196}.feasibility-calc-summary-grid strong,.feasibility-return-grid strong{font-size:15px;color:#173f6b;font-weight:700}.feasibility-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feasibility-cashflow-wrap{overflow:auto;border:1px solid #dce4ed;border-radius:9px;background:#fff}.feasibility-cashflow-table{width:100%;min-width:1320px;border-collapse:collapse}.feasibility-cashflow-table th{position:sticky;top:0;z-index:1;padding:9px 10px;background:#f4f7fa;border-bottom:1px solid #e1e7ee;color:#435a73;font-size:9px;text-align:right;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.feasibility-cashflow-table th:first-child{text-align:left}.feasibility-cashflow-table td{padding:9px 10px;border-bottom:1px solid #edf0f4;color:#33475f;font-size:10px;text-align:right;white-space:nowrap}.feasibility-cashflow-table td:first-child{text-align:left;font-weight:650;color:#294966}.feasibility-cashflow-table tbody tr:last-child td{border-bottom:0}.feasibility-cashflow-table td.negative{color:#ad3232;font-weight:700}.feasibility-cashflow-table td.positive{color:#237545;font-weight:700}.feasibility-engine-warnings{margin:0 0 12px;padding:10px 12px;border:1px solid #ead8aa;border-radius:8px;background:#fffaf0;color:#68562e}.feasibility-engine-warnings strong{display:block;font-size:11px;margin-bottom:4px}.feasibility-engine-warnings ul{margin:0;padding-left:17px;font-size:10px;line-height:1.45}.feasibility-foundation-note.compact{margin-top:12px;padding:12px 14px}.feasibility-scenario-card span:last-child{color:#365e87;font-weight:650}@media(max-width:1350px){.feasibility-calc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feasibility-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feasibility-v2 .feasibility-breadcrumb-sep{font-weight:400;opacity:.55;margin:0 2px}.feasibility-v2-page{padding:0!important;background:#f4f7fb;min-width:0}.feasibility-v2-surface{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f4f7fb!important;min-height:calc(100vh - 66px)}.feasibility-v2-toolbar{padding:18px 20px 12px;background:#fff;border-bottom:1px solid #dde5ee;position:sticky;top:66px;z-index:4}.feasibility-v2-toolbar .secondary{background:#fff!important;color:#274d77!important;border:1px solid #cedae6!important;display:inline-flex;align-items:center;gap:5px}.feasibility-v2-content{padding:16px 18px 24px;display:grid;gap:14px}.feasibility-master-settings{border:1px solid #d8e2ec;border-radius:9px;background:#fff;box-shadow:0 1px 2px #142a440a;overflow:hidden}.feasibility-master-settings-header{width:100%;min-height:64px;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;color:#123f70;text-align:left;cursor:pointer;font:inherit}.feasibility-master-settings-header:hover{background:#fbfdff}.feasibility-master-settings-title{display:flex;align-items:center;gap:11px}.feasibility-master-settings-title>span{display:grid;gap:2px}.feasibility-master-settings-title strong{font-size:15px;color:#123f70}.feasibility-master-settings-title small{font-size:10px;font-weight:500;color:#718095}.feasibility-master-summary{display:flex;align-items:stretch;gap:0;padding:0 17px 13px;overflow:auto}.feasibility-master-summary>div{min-width:140px;padding:6px 18px 7px 0;margin-right:18px;border-right:1px solid #e2e8ef;display:grid;gap:4px}.feasibility-master-summary>div:last-child{border-right:0;margin-right:0}.feasibility-master-summary small{font-size:9px;color:#708097}.feasibility-master-summary strong{font-size:11px;color:#21486f;white-space:nowrap}.feasibility-master-summary strong.positive{color:#1f7a48}.feasibility-master-settings-body{border-top:1px solid #e2e8ef;padding:14px 16px 0;background:#fbfcfe}.feasibility-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feasibility-settings-grid .pa-field-group{margin:0;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:12px 13px}.feasibility-settings-grid .pa-field-group h3{margin:0 0 9px;color:#225d9a;font-size:12px}.feasibility-settings-footer{margin:14px -16px 0;padding:10px 16px;border-top:1px solid #e1e7ee;background:#fff;display:flex;justify-content:space-between;gap:16px;color:#6c7b8f;font-size:10px}.feasibility-settings-footer strong{color:#a46c16}.feasibility-v2-top-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(620px,1.7fr);gap:14px}.feasibility-v2-card{border:1px solid #d8e2ec;border-radius:9px;background:#fff;box-shadow:0 1px 2px #142a440a;overflow:hidden}.feasibility-v2-card-heading{min-height:50px;padding:11px 14px;border-bottom:1px solid #e4e9ef;display:flex;align-items:center;justify-content:space-between;gap:12px}.feasibility-v2-card-heading>span{display:flex;align-items:center;gap:8px;color:#123f70}.feasibility-v2-card-heading strong{font-size:13px;color:#123f70}.feasibility-v2-card-heading>small{font-size:9px;color:#758398}.feasibility-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 12px 12px}.feasibility-details-grid>div{display:grid;grid-template-columns:115px 1fr;gap:10px;padding:7px 5px;align-items:center}.feasibility-details-grid small{font-size:9px;color:#66778d}.feasibility-details-grid strong{font-size:10px;color:#1d4168;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feasibility-v2-scenarios{padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feasibility-v2-scenarios .feasibility-scenario-card{min-height:128px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px 8px}.feasibility-v2-scenarios .feasibility-scenario-card>small,.feasibility-v2-scenarios .feasibility-scenario-card>strong{grid-column:1/-1}.feasibility-v2-scenarios .feasibility-scenario-card>span{display:contents;color:#60728a;font-size:9px}.feasibility-v2-scenarios .feasibility-scenario-card>span:before{content:""}.feasibility-v2-scenarios .feasibility-scenario-card b{justify-self:end;color:#173f6b;font-size:10px}.feasibility-v2-sections{display:grid;gap:8px}.feasibility-v2-sections .pa-section{margin:0;border:1px solid #d8e2ec;border-radius:8px;overflow:hidden;background:#fff}.feasibility-v2-sections .pa-section-heading{min-height:48px;background:#fff;padding:0 14px;color:#123f70}.feasibility-v2-sections .pa-section-heading:hover{background:#fbfdff}.feasibility-v2-sections .pa-section-body{border-top:1px solid #e5eaf0;background:#fbfcfe}.feasibility-v2 .pa-save-bar{margin:0 18px 18px;border:1px solid #d7e1eb;border-radius:8px;background:#fff}@media(max-width:1400px){.feasibility-v2-top-grid{grid-template-columns:1fr}.feasibility-v2-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.feasibility-settings-grid{grid-template-columns:1fr}.feasibility-v2-scenarios{grid-template-columns:1fr 1fr}.feasibility-details-grid{grid-template-columns:1fr}}.feasibility-contextual-task-panel{max-width:430px;padding:12px}.feasibility-contextual-task-panel .contextual-task-navigator{margin:0}.feasibility-settings-toolbar-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.feasibility-settings-drawer-backdrop{position:fixed;inset:66px 0 0;z-index:35;background:#1421312e;display:flex;align-items:stretch;justify-content:flex-end}.feasibility-settings-drawer{width:440px;max-width:calc(100vw - 220px);height:100%;background:#fff;border-left:1px solid #d7e1eb;box-shadow:-12px 0 28px #122f4e29;display:flex;flex-direction:column;animation:feasSettingsSlideIn .18s ease-out}@keyframes feasSettingsSlideIn{0%{transform:translate(28px);opacity:.35}to{transform:translate(0);opacity:1}}.feasibility-settings-drawer-header{min-height:68px;padding:13px 15px;border-bottom:1px solid #e2e8ef;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.feasibility-settings-drawer-close{width:34px;height:34px;border:1px solid #d7e1eb;border-radius:6px;background:#fff;color:#123f70;display:grid;place-items:center;cursor:pointer}.feasibility-settings-drawer-close:hover{background:#f7f9fc}.feasibility-settings-drawer-body{flex:1;overflow:auto;padding:12px;background:#f8fafc}.feasibility-settings-drawer-section{margin:0 0 10px;border:1px solid #dce4ed;border-radius:8px;background:#fff;padding:12px 13px}.feasibility-settings-drawer-section:last-child{margin-bottom:0}.feasibility-settings-drawer-section h3{margin:0 0 9px;color:#225d9a;font-size:12px;font-weight:700}.feasibility-settings-drawer-section .pa-field-list{display:grid;gap:7px}.feasibility-settings-drawer-section .pa-field{grid-template-columns:145px minmax(0,1fr)}.feasibility-settings-drawer-section .pa-field dt{font-size:9px}.feasibility-settings-drawer-section .pa-field dd{min-height:34px;font-size:10px}.feasibility-settings-drawer-footer{padding:10px 14px;border-top:1px solid #e2e8ef;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6c7b8f;font-size:9px}.feasibility-settings-drawer-footer .dirty{color:#a46c16;font-weight:700}.feasibility-settings-drawer-footer .saved{color:#52718f;font-weight:600}@media(max-width:1050px){.feasibility-settings-drawer{width:min(440px,86vw);max-width:86vw}}.feasibility-settings-icon-button{width:36px!important;min-width:36px!important;padding:0!important;display:inline-grid!important;place-items:center!important}.feasibility-settings-icon-button svg{margin:0!important}.feasibility-v2-content{gap:0!important}.feasibility-model-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;background:#fff;border:1px solid #d8e2ec;border-bottom:0;border-radius:9px 9px 0 0;box-shadow:0 1px 2px #142a440a}.feasibility-model-title{display:flex;align-items:center;gap:11px;min-width:0}.feasibility-model-icon{width:42px;height:42px;border-radius:7px;background:#2f6eb6;color:#fff;display:grid;place-items:center;flex:0 0 auto}.feasibility-model-title>div{display:grid;gap:3px;min-width:0}.feasibility-model-title>div>strong{font-size:15px;color:#173f6b}.feasibility-model-title>div>small{font-size:9px;color:#738296;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility-active-pill{padding:4px 8px;border-radius:999px;background:#e6f5ec;color:#27734a;font-size:8px;font-weight:700;white-space:nowrap}.feasibility-model-metrics{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:20px}.feasibility-model-metrics>div{display:grid;gap:3px;text-align:right}.feasibility-model-metrics small{font-size:8px;color:#6d7c90}.feasibility-model-metrics strong{font-size:13px;color:#173f6b;white-space:nowrap}.feasibility-workspace-tabs{min-height:44px;padding:0 14px;border:1px solid #d8e2ec;border-top:1px solid #e7ebf0;background:#fff;display:flex;align-items:end;gap:3px;overflow:auto}.feasibility-workspace-tabs button{min-height:43px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60738a;font:inherit;font-size:9px;font-weight:650;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.feasibility-workspace-tabs button:hover{color:#225d9a;background:#fbfdff}.feasibility-workspace-tabs button.active{color:#2364aa;border-bottom-color:#2f6eb6}.feasibility-dashboard-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0}.feasibility-dashboard-scenario{min-height:128px;padding:11px 12px;border:1px solid #dce4ed;border-top:2px solid #94a8bd;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.feasibility-dashboard-scenario.active{border-color:#7da7d7;border-top-color:#2f6eb6;box-shadow:0 0 0 1px #2f6eb614}.feasibility-dashboard-scenario:nth-child(2){border-top-color:#d99738}.feasibility-dashboard-scenario:nth-child(3){border-top-color:#37a76a}.feasibility-dashboard-scenario:nth-child(4){border-top-color:#8b62d5}.feasibility-dashboard-scenario>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.feasibility-dashboard-scenario>div strong{font-size:11px;color:#173f6b}.feasibility-dashboard-scenario:nth-child(2)>div strong{color:#bd7118}.feasibility-dashboard-scenario:nth-child(3)>div strong{color:#248356}.feasibility-dashboard-scenario:nth-child(4)>div strong{color:#7342bf}.feasibility-dashboard-scenario>div span{padding:3px 7px;border-radius:999px;background:#f0f4f8;color:#6b7d90;font-size:7px;font-weight:700}.feasibility-dashboard-scenario.active>div span{background:#e7f1fc;color:#2b67a9}.feasibility-dashboard-scenario dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px;margin:0}.feasibility-dashboard-scenario dl div{display:grid;gap:3px}.feasibility-dashboard-scenario dt{font-size:8px;color:#718196}.feasibility-dashboard-scenario dd{margin:0;font-size:10px;font-weight:700;color:#173f6b}.feasibility-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);gap:10px}.feasibility-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);gap:10px;margin-top:10px}.feasibility-dashboard-card{border:1px solid #d8e2ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #142a4409;overflow:hidden}.feasibility-dashboard-card-heading{min-height:45px;padding:10px 12px;border-bottom:1px solid #e6ebf0;display:flex;align-items:center;justify-content:space-between;gap:10px}.feasibility-dashboard-card-heading strong{font-size:11px;color:#173f6b}.feasibility-dashboard-card-heading small{font-size:8px;color:#718196}.feasibility-dashboard-card-heading button{min-height:28px;padding:0 9px;border:1px solid #d4dee8;border-radius:5px;background:#fff;color:#315b85;font:inherit;font-size:8px;font-weight:650;cursor:pointer}.feasibility-project-cashflow-card .feasibility-dashboard-card-heading{display:grid;grid-template-columns:38% 62%}.feasibility-project-cashflow-body{display:grid;grid-template-columns:38% 62%;min-height:250px}.feasibility-project-overview{margin:0;padding:14px 12px;border-right:1px solid #e7ebf0;display:grid;align-content:start;gap:10px}.feasibility-project-overview>div{display:grid;grid-template-columns:90px 1fr;gap:10px}.feasibility-project-overview dt{font-size:8px;color:#718196}.feasibility-project-overview dd{margin:0;font-size:9px;color:#23496f;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feasibility-mini-cashflow{padding:13px 14px;position:relative}.feasibility-chart-legend{display:flex;justify-content:center;gap:12px;margin-bottom:18px}.feasibility-chart-legend span{display:inline-flex;align-items:center;gap:4px;font-size:7px;color:#61748a}.feasibility-chart-legend i{width:7px;height:7px;border-radius:2px}.feasibility-chart-legend .cost,.feasibility-bar-chart .cost{background:#e2574c}.feasibility-chart-legend .income,.feasibility-bar-chart .income{background:#2ea566}.feasibility-chart-legend .equity,.feasibility-bar-chart .equity{background:#3982d0}.feasibility-chart-legend .debt,.feasibility-bar-chart .debt{background:#7a67ce}.feasibility-bar-chart{height:145px;border-bottom:1px solid #bfcbd8;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:0 4px;background:repeating-linear-gradient(to top,#fff 0 35px,#edf1f5 36px)}.feasibility-bar-month{height:130px;display:flex;align-items:flex-end;gap:1px;min-width:5px}.feasibility-bar-month i{display:block;width:2px;min-height:2px;border-radius:1px 1px 0 0}.feasibility-chart-empty{position:absolute;inset:95px 20px auto;text-align:center;font-size:8px;color:#8190a2}.feasibility-key-metrics-card>dl{margin:0;padding:12px 13px;display:grid;gap:8px}.feasibility-key-metrics-card>dl>div{display:grid;grid-template-columns:1fr auto;gap:10px}.feasibility-key-metrics-card dt{font-size:8px;color:#66798f}.feasibility-key-metrics-card dd{margin:0;font-size:9px;color:#173f6b;font-weight:700;text-align:right}.feasibility-recent-activity{padding:7px 12px 12px;display:grid}.feasibility-recent-activity>button{min-height:43px;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#315b85;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.feasibility-recent-activity>button:last-child{border-bottom:0}.feasibility-recent-activity>button>span{display:grid;gap:2px}.feasibility-recent-activity strong{font-size:9px;color:#23496f}.feasibility-recent-activity small{font-size:8px;color:#748397}.feasibility-recent-activity p{margin:16px 2px;color:#748397;font-size:9px}.feasibility-quick-actions{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.feasibility-quick-actions button{min-height:36px;border:0;border-radius:6px;background:#fbfcfe;color:#315b85;font:inherit;font-size:8px;font-weight:650;display:flex;align-items:center;gap:7px;padding:0 9px;cursor:pointer;text-align:left}.feasibility-quick-actions button:hover{background:#f1f6fb}.feasibility-tab-panel{margin-top:12px;min-height:380px}.feasibility-tab-panel>.feasibility-cashflow-wrap,.feasibility-tab-panel>.feasibility-return-grid,.feasibility-tab-panel>.feasibility-calc-summary-grid,.feasibility-tab-panel>.feasibility-engine-warnings,.feasibility-tab-panel>.feasibility-foundation-note,.feasibility-tab-panel>.feasibility-item-register{margin:12px}.feasibility-report-grid{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feasibility-report-grid button{min-height:70px;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#23496f;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.feasibility-report-grid button:hover{background:#f8fbfe;border-color:#b8cce0}.feasibility-notes-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;padding:14px}.feasibility-notes-editor .pa-field{grid-template-columns:120px 1fr}.feasibility-notes-editor textarea{min-height:220px}.feasibility-notes-grid .feasibility-contextual-task-panel{max-width:none;padding:0}.feasibility-v2 .pa-save-bar{margin:12px 18px 18px!important}@media(max-width:1350px){.feasibility-model-header{align-items:flex-start;flex-direction:column}.feasibility-model-metrics{width:100%}.feasibility-dashboard-main-grid,.feasibility-dashboard-bottom-grid{grid-template-columns:1fr}.feasibility-dashboard-scenarios{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.feasibility-model-metrics{grid-template-columns:repeat(2,1fr)}.feasibility-dashboard-scenarios,.feasibility-project-cashflow-card .feasibility-dashboard-card-heading,.feasibility-project-cashflow-body{grid-template-columns:1fr}.feasibility-project-overview{border-right:0;border-bottom:1px solid #e7ebf0}.feasibility-report-grid{grid-template-columns:repeat(2,1fr)}.feasibility-notes-grid{grid-template-columns:1fr}}.feasibility-v2-toolbar{top:0!important;padding-top:12px!important;padding-bottom:10px!important}.feasibility-v2-content{padding-top:8px!important}.feasibility-settings-drawer{width:520px;max-width:calc(100vw - 220px)}.feasibility-settings-drawer-body{padding:10px 11px 16px}.feasibility-setting-module{margin:0 0 8px;border:1px solid #dce4ed;border-radius:8px;background:#fff;overflow:hidden}.feasibility-setting-module:last-child{margin-bottom:0}.feasibility-setting-module>summary{list-style:none;cursor:pointer;min-height:52px;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#173f6b;background:#fff}.feasibility-setting-module>summary::-webkit-details-marker{display:none}.feasibility-setting-module>summary:after{content:"›";font-size:18px;line-height:1;color:#2f6eb6;transform:rotate(0);transition:transform .12s ease}.feasibility-setting-module[open]>summary:after{transform:rotate(90deg)}.feasibility-setting-module>summary>span{display:flex;align-items:center;gap:9px;min-width:0}.feasibility-setting-module>summary svg{color:#2f6eb6;flex:0 0 auto}.feasibility-setting-module>summary b{font-size:11px;font-weight:700}.feasibility-setting-module>summary small{grid-column:1/-1;padding-left:25px;margin-top:-5px;color:#718196;font-size:8px}.feasibility-setting-module>.pa-field-list,.feasibility-setting-module>.feasibility-equity-schedule,.feasibility-setting-module>.feasibility-setting-subheading{border-top:1px solid #edf1f5}.feasibility-setting-module>.pa-field-list{padding:9px 11px;display:grid;gap:7px}.feasibility-setting-module .pa-field{grid-template-columns:180px minmax(0,1fr)}.feasibility-setting-module .pa-field dt{font-size:9px;color:#60738a}.feasibility-setting-module .pa-field dd{min-height:34px;font-size:10px}.feasibility-setting-subheading{padding:8px 11px 5px;color:#315b85;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe}.feasibility-equity-schedule{padding:9px 11px 11px;background:#fbfcfe}.feasibility-equity-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#173f6b}.feasibility-equity-schedule-head strong{font-size:9px}.feasibility-equity-schedule-head span{font-size:9px;font-weight:700}.feasibility-equity-row{display:grid;grid-template-columns:22px minmax(0,1fr) 132px 28px;gap:6px;align-items:center;margin-bottom:6px}.feasibility-equity-row>span{font-size:9px;color:#60738a;text-align:center}.feasibility-equity-row input{height:32px;min-width:0;border:1px solid #c9d6e4;border-radius:5px;padding:0 8px;color:#173f6b;background:#fff;font:inherit;font-size:9px}.feasibility-equity-row>button{width:28px;height:28px;border:1px solid #d6e0ea;border-radius:5px;background:#fff;color:#60738a;display:grid;place-items:center;cursor:pointer}.feasibility-add-setting-row{min-height:30px;margin-top:2px;padding:0 9px;border:1px solid #cbd9e7;border-radius:5px;background:#fff;color:#2f6eb6;font:inherit;font-size:9px;font-weight:650;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.feasibility-settings-drawer-footer{position:sticky;bottom:0}.feasibility-workspace-tabs button svg{color:currentColor}.feasibility-model-icon svg{stroke-width:1.8}@media(max-width:1050px){.feasibility-settings-drawer{width:min(520px,90vw);max-width:90vw}.feasibility-setting-module .pa-field{grid-template-columns:150px minmax(0,1fr)}}.feasibility-setting-callout{margin:8px 0 12px;padding:10px 12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:3px}.feasibility-setting-callout strong{font-size:12px;color:#17324d}.feasibility-setting-callout span,.feasibility-setting-help{font-size:11px;line-height:1.45;color:#60758b}.feasibility-debt-row{display:grid;grid-template-columns:92px 105px 1fr 138px 28px;gap:7px;align-items:center;margin:7px 0}.feasibility-debt-row input,.feasibility-debt-row select{min-width:0;height:32px;border:1px solid #c9d5e3;border-radius:6px;background:#fff;color:#17324d;font:inherit;padding:0 7px}.feasibility-debt-row button{height:30px;border:0;background:transparent;color:#6b7d90;cursor:pointer}.feasibility-debt-add-actions{display:flex;gap:8px;flex-wrap:wrap}.feasibility-margin-scheme{margin-top:8px;padding-top:8px;border-top:1px solid #e4eaf1}.feasibility-setting-help{display:block;margin:8px 0 2px}.feasibility-settings-drawer{width:min(560px,48vw)}.feasibility-settings-save-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border-top:1px solid #dbe3ee;position:sticky;bottom:0;z-index:4}.feasibility-settings-save-status{display:flex;flex-direction:column;gap:3px;min-width:0}.feasibility-settings-save-status>span{font-size:12px;color:#64748b}.feasibility-settings-save-status>strong{font-size:12px;font-weight:600;white-space:normal}.feasibility-settings-save-status .dirty{color:#9a5b00}.feasibility-settings-save-status .saved{color:#267a46}.feasibility-settings-save-status .error{color:#b42318}.feasibility-settings-save-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.feasibility-settings-save-actions button{min-width:92px}.feasibility-waterfall-note{display:flex;align-items:center;gap:8px;margin:12px 14px 4px;padding:10px 12px;border:1px solid #d7e2f0;border-radius:7px;background:#f8fbff;color:#24466f;font-size:12px}.feasibility-waterfall-note svg{flex:0 0 auto}.permission-surface-card{border:1px solid #dce4ed;border-radius:8px;background:#f8fbff;margin:12px 0 16px;overflow:hidden}.permission-surface-heading{padding:14px 16px;border-bottom:1px solid #e5ebf2;display:flex;flex-direction:column;gap:4px}.permission-surface-heading strong{color:#173b66}.permission-surface-heading small{color:#66788d;line-height:1.45}.permission-surface-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid #edf1f5}.permission-surface-row:last-child{border-bottom:0}.permission-surface-row>div{display:flex;flex-direction:column;gap:3px}.permission-surface-row strong{color:#18385f}.permission-surface-row small{color:#718096;max-width:720px}.permission-surface-row select{min-width:150px}@media(max-width:1000px){.permission-surface-row{align-items:flex-start;flex-direction:column}.permission-surface-row select{width:100%}}.admin-delete-data-card{display:grid;gap:16px}.admin-only-badge{font-size:12px;font-weight:700;color:#173b68;background:#edf4ff;border:1px solid #cfdef4;border-radius:999px;padding:5px 10px}.admin-delete-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #efd3d3;background:#fff8f8;border-radius:10px}.admin-delete-warning strong{color:#8b1f1f;white-space:nowrap}.admin-delete-warning span{color:#5b6470}.admin-delete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-delete-grid label{display:grid;gap:6px;font-weight:600;color:#173b68}.admin-delete-grid input,.admin-delete-grid select{min-height:40px;border:1px solid #cfd9e6;border-radius:8px;padding:8px 10px;background:#fff}.admin-delete-grid label:nth-child(2){grid-template-columns:1fr auto}.admin-delete-grid label:nth-child(2)>input{grid-column:1}.admin-delete-grid label:nth-child(2)>button{grid-column:2;grid-row:2}.admin-delete-actions{display:flex;align-items:center;gap:14px}.admin-delete-message{font-size:13px;color:#59697d}@media(max-width:900px){.admin-delete-grid{grid-template-columns:1fr}}.feasibility-monthly-allocation-editor{grid-column:1/-1;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;padding:12px}.feasibility-monthly-allocation-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.feasibility-monthly-allocation-heading strong{display:block;color:#173f6b;font-size:12px}.feasibility-monthly-allocation-heading small{display:block;color:#6d7d90;font-size:10px;margin-top:2px}.feasibility-monthly-allocation-heading>span{font-size:11px;font-weight:700;color:#173f6b;white-space:nowrap}.feasibility-monthly-allocation-list{display:grid;gap:8px}.feasibility-monthly-allocation-row{display:grid;grid-template-columns:145px 120px 1fr 32px;gap:8px;align-items:center}.feasibility-monthly-allocation-row input{min-height:34px!important}.feasibility-allocation-remove{height:32px;width:32px;border:1px solid #d4dde7;border-radius:6px;background:#fff;color:#8a3b3b;font-size:18px;cursor:pointer}.feasibility-add-allocation{margin-top:10px;min-height:32px;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:#234f7d;font-size:11px;font-weight:650;padding:0 12px;cursor:pointer}.feasibility-monthly-allocation-empty{margin:6px 0;color:#76869a;font-size:10px}@media(max-width:1100px){.feasibility-monthly-allocation-row{grid-template-columns:1fr 1fr}.feasibility-allocation-remove{justify-self:end}}.feasibility-pnl-tab{min-height:0}.feasibility-pnl-statement{padding:14px 18px 18px}.feasibility-pnl-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:4px 0 14px;border-bottom:1px solid #e4eaf0}.feasibility-pnl-intro>div:first-child{max-width:720px}.feasibility-pnl-intro strong{font-size:15px;color:#173f6b}.feasibility-pnl-intro p{margin:5px 0 0;color:#6b7d91;font-size:10px;line-height:1.45}.feasibility-pnl-actions{display:flex;gap:8px;flex:0 0 auto}.feasibility-pnl-actions button,.feasibility-pnl-empty-state button,.feasibility-pnl-inline-add{min-height:31px;padding:0 11px;border:1px solid #cbd7e4;border-radius:5px;background:#fff;color:#245586;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.feasibility-pnl-actions button.primary{border-color:#2f6eb6;background:#2f6eb6;color:#fff}.feasibility-pnl-report-section{margin-top:18px}.feasibility-pnl-section-title{display:flex;align-items:end;justify-content:space-between;padding:0 2px 7px;border-bottom:2px solid #244d78;color:#173f6b}.feasibility-pnl-section-title span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.feasibility-pnl-section-title strong{font-size:13px}.feasibility-pnl-category{border-bottom:1px solid #e5ebf1}.feasibility-pnl-category-line{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:47px}.feasibility-pnl-category-toggle{display:flex;align-items:center;gap:9px;padding:7px 4px;border:0;background:transparent;color:#284a6c;text-align:left;cursor:pointer;font:inherit}.feasibility-pnl-category-toggle>span{display:grid;gap:2px}.feasibility-pnl-category-toggle strong{font-size:11px}.feasibility-pnl-category-toggle small{font-size:9px;color:#8190a1;font-weight:500}.feasibility-pnl-category-total{padding:0 4px 0 12px;color:#173f6b;font-size:12px}.feasibility-pnl-category-detail{padding:0 0 11px 24px}.feasibility-pnl-line-list{border:1px solid #e0e7ee;border-radius:7px;overflow:hidden;background:#fbfcfe}.feasibility-pnl-line{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) 18px;align-items:center;gap:12px;padding:9px 10px;border:0;border-bottom:1px solid #e7ecf2;background:#fff;color:#324a63;text-align:left;font:inherit;cursor:pointer}.feasibility-pnl-line:last-child{border-bottom:0}.feasibility-pnl-line:hover{background:#f7fafc}.feasibility-pnl-line-description{display:grid;gap:3px;min-width:0}.feasibility-pnl-line-description strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility-pnl-line-description small,.feasibility-pnl-line-meta small{font-size:9px;color:#79899b}.feasibility-pnl-line-meta{display:grid;justify-items:end;gap:2px}.feasibility-pnl-line-meta strong{font-size:10px;color:#173f6b}.feasibility-pnl-inline-add{margin-top:8px;min-height:28px;font-size:9px}.feasibility-pnl-empty-category{padding:10px;border:1px dashed #d9e2eb;border-radius:6px;color:#7b8998;font-size:9px}.feasibility-pnl-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 15px;border:1px dashed #cedae5;border-radius:8px;background:#fbfcfe}.feasibility-pnl-empty-state strong{font-size:11px;color:#274b6e}.feasibility-pnl-empty-state p{margin:4px 0 0;font-size:9px;color:#78889a}.feasibility-pnl-total-line{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-top:1px solid #b9c8d6;border-bottom:3px double #244d78;color:#173f6b;font-size:11px;font-weight:800}.feasibility-pnl-total-line strong{font-size:13px}.feasibility-pnl-result-block{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;margin-top:22px;border:1px solid #ccd8e4;border-radius:8px;overflow:hidden}.feasibility-pnl-result-block>div{min-height:70px;padding:12px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid #dde5ed;background:#f8fafc}.feasibility-pnl-result-block>div:first-child{background:#173f6b;color:#fff}.feasibility-pnl-result-block>div:last-child{border-right:0}.feasibility-pnl-result-block span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#718295}.feasibility-pnl-result-block>div:first-child span{color:#cbd8e4}.feasibility-pnl-result-block strong{font-size:16px;color:#173f6b}.feasibility-pnl-result-block>div:first-child strong{font-size:20px;color:#fff}.feasibility-pnl-cashflow-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:7px;background:#f4f8fc;color:#587089;font-size:9px;line-height:1.45}.feasibility-pnl-cashflow-note strong{color:#2b5378}@media(max-width:900px){.feasibility-pnl-statement{padding:10px}.feasibility-pnl-intro{display:grid}.feasibility-pnl-actions{justify-content:flex-start}.feasibility-pnl-result-block{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-pnl-result-block>div:nth-child(2){border-right:0}.feasibility-pnl-result-block>div:nth-child(-n+2){border-bottom:1px solid #dde5ed}.feasibility-pnl-line{grid-template-columns:minmax(0,1fr) auto 16px}.feasibility-pnl-line-meta small{display:none}.feasibility-pnl-category-detail{padding-left:12px}.feasibility-pnl-empty-state{align-items:flex-start;display:grid}}.feasibility-inline-pnl-column-head,.feasibility-inline-pnl-row{display:grid;grid-template-columns:30px minmax(180px,1.7fr) minmax(70px,.55fr) minmax(100px,.75fr) minmax(130px,1fr) minmax(220px,1.45fr) minmax(120px,.85fr) 72px;gap:8px;align-items:center}.feasibility-inline-pnl-column-head{padding:8px 12px;margin:0 0 6px;color:#657286;font-size:11px;font-weight:600;border-bottom:1px solid #e7ebf0}.feasibility-pnl-category-detail.inline{padding:6px 10px 10px;background:#fbfcfe}.feasibility-inline-pnl-record{border:1px solid #e4e9ef;border-radius:7px;background:#fff;margin:6px 0;overflow:hidden}.feasibility-inline-pnl-record.expanded{border-color:#cfd8e5;box-shadow:0 2px 8px #0f2a4e0d}.feasibility-inline-pnl-record.new{border-style:dashed}.feasibility-inline-pnl-row{padding:8px 10px;min-height:48px}.feasibility-inline-pnl-row input,.feasibility-inline-pnl-row select,.feasibility-inline-advanced-grid input,.feasibility-inline-advanced-grid select,.feasibility-inline-advanced-grid textarea,.feasibility-stage-allocation-row input,.feasibility-stage-allocation-row select{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#1f2f46;font:inherit;padding:7px 8px;min-height:34px}.feasibility-inline-pnl-row input:focus,.feasibility-inline-pnl-row select:focus,.feasibility-inline-advanced-grid input:focus,.feasibility-inline-advanced-grid select:focus,.feasibility-inline-advanced-grid textarea:focus{outline:2px solid rgba(33,96,157,.12);border-color:#7c9fc2}.feasibility-inline-expand{width:28px;height:28px;padding:0;border:1px solid #c8d3df;border-radius:5px;background:#fff;color:#1b5b91;display:grid;place-items:center}.feasibility-inline-money{display:flex;align-items:center;border:1px solid #cfd8e3;border-radius:5px;background:#fff;padding-left:8px}.feasibility-inline-money span{color:#6a7688;font-size:12px}.feasibility-inline-money input{border:0;padding-left:4px;min-width:0}.feasibility-inline-dates{display:flex;gap:5px;align-items:center;min-width:0}.feasibility-inline-dates input{min-width:0}.feasibility-inline-dates span{font-size:11px;color:#7b8696}.feasibility-inline-schedule-link{width:100%;border:1px solid #cfd8e3;border-radius:5px;background:#fff;color:#1b5b91;text-align:left;padding:7px 8px}.feasibility-inline-total{text-align:right;color:#172b49;white-space:nowrap;font-size:13px}.feasibility-inline-save{padding:7px 10px;border-radius:5px;background:#0d4e86;color:#fff;border:1px solid #0d4e86;font-size:11px;font-weight:600}.feasibility-inline-pnl-expanded{border-top:1px solid #edf0f4;background:#f8fafc;padding:12px 14px 10px 44px}.feasibility-inline-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px 12px}.feasibility-inline-advanced-grid label{display:flex;flex-direction:column;gap:5px;color:#566478;font-size:11px}.feasibility-inline-advanced-grid label.wide{grid-column:span 3}.feasibility-inline-advanced-grid textarea{min-height:64px;resize:vertical}.feasibility-profile-preview{margin-top:10px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dbe4ed;background:#fff;border-radius:6px;padding:9px 10px;color:#344a66}.feasibility-profile-preview div{display:flex;flex-direction:column;gap:2px}.feasibility-profile-preview strong{font-size:12px}.feasibility-profile-preview span{font-size:11px;color:#6a7789}.feasibility-allocation-status{margin-top:8px;font-size:11px;font-weight:600}.feasibility-allocation-status.ok{color:#267247}.feasibility-allocation-status.warn{color:#9a5e00}.feasibility-inline-row-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.feasibility-inline-row-footer .saved{color:#267247;font-size:11px}.feasibility-inline-row-footer .error{color:#a33d3d;font-size:11px}.feasibility-inline-system-row{display:grid;grid-template-columns:84px minmax(150px,1fr) minmax(260px,2fr) 120px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf0f4;background:#f9fbfd}.feasibility-inline-system-row b{text-align:right;color:#172b49}.feasibility-inline-system-row small{color:#6e7a8b}.feasibility-system-badge{display:inline-block;padding:3px 6px;border-radius:999px;background:#e9f1f8;color:#1d5b8f;font-size:10px;font-weight:700;text-align:center}.feasibility-land-allocation-panel{margin:4px 10px 10px 44px;border:1px solid #dbe3eb;border-radius:7px;background:#fff}.feasibility-land-allocation-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;background:#f7f9fc;text-align:left;color:#243b59}.feasibility-land-allocation-toggle span{display:flex;flex-direction:column;gap:1px}.feasibility-land-allocation-toggle small{color:#728094;font-size:10px}.feasibility-land-allocation-body{padding:10px 12px}.feasibility-land-allocation-body>p{margin:0 0 9px;color:#657286;font-size:11px}.feasibility-stage-allocation-row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(95px,.8fr)) minmax(110px,.9fr) minmax(110px,.9fr) 28px;gap:7px;align-items:center;margin:6px 0}.feasibility-stage-allocation-row button{height:32px;border:1px solid #d3dbe5;background:#fff;border-radius:5px}.feasibility-stage-allocation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.feasibility-stage-allocation-actions button{padding:7px 10px;border:1px solid #cdd7e2;border-radius:5px;background:#fff}.feasibility-stage-allocation-actions button.primary{background:#0d4e86;color:#fff;border-color:#0d4e86}.feasibility-allocation-message{display:block;margin-top:6px;color:#267247}@media(max-width:1200px){.feasibility-inline-pnl-column-head{display:none}.feasibility-inline-pnl-row{grid-template-columns:28px minmax(160px,1.45fr) minmax(70px,.55fr) minmax(95px,.7fr) minmax(120px,.9fr) minmax(170px,1.25fr) minmax(105px,.8fr) 64px}.feasibility-inline-advanced-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.feasibility-inline-advanced-grid label.wide{grid-column:span 2}.feasibility-stage-allocation-row{grid-template-columns:repeat(4,minmax(110px,1fr))}.feasibility-stage-allocation-row button{width:28px}}.activation-card{max-width:480px}.activation-state{text-align:center}.activation-state h1{margin:10px 0 8px}.activation-state p{line-height:1.55}.activation-success .activation-email{font-weight:700;color:#18324f}.activation-invite-summary{display:grid;gap:3px;margin:18px 0;padding:14px 16px;border:1px solid #dce3ec;border-radius:9px;background:#f8fafc}.activation-invite-summary strong{font-size:14px}.activation-invite-summary span{font-size:13px;color:#526174}.activation-invite-summary small{margin-top:8px;color:#6d7b8c;line-height:1.45}.activation-password-rules{font-size:12px;color:#657487;line-height:1.5;background:#f6f3fa;border:1px solid #e4dcef;border-radius:8px;padding:10px 12px;margin-top:8px}.access-status.invite{background:#f1ebf8;color:#6f42a1}.access-status.expired{background:#fff4e5;color:#9a5b00}.access-status.failed{background:#fff1f1;color:#a11}.access-status.revoked{background:#f2f4f7;color:#667085}.admin-invite-meta{display:block;margin-top:4px;font-size:10px;color:#667085;max-width:190px;white-space:normal}.planner-admin-stack{display:grid;gap:16px}.planner-admin-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.planner-map-grid{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end}.planner-uri{font-size:12px;word-break:break-all}@media(max-width:1000px){.planner-map-grid{grid-template-columns:1fr 1fr}.planner-map-grid .primary-button{width:max-content}}@media(max-width:700px){.planner-map-grid{grid-template-columns:1fr}.planner-admin-actions{justify-content:flex-start;flex-wrap:wrap}}.admin-email-diagnostic{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0;display:grid;gap:8px}.admin-email-diagnostic strong{color:#17385f}.admin-email-diagnostic small{color:#667085}.admin-user-edit-modal{width:min(620px,calc(100vw - 32px))}.admin-user-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.admin-user-edit-fields label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#17385f}.admin-user-edit-fields input,.admin-user-edit-fields select{min-height:42px;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;background:#fff;color:#17385f}.admin-user-edit-fields .admin-checkbox{display:flex;align-items:center;gap:8px;grid-column:1/-1}.admin-user-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:6px}@media(max-width:760px){.admin-user-edit-fields{grid-template-columns:1fr}}.admin-external-user-approval{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid #ead8f7;background:#fbf8fe;border-radius:10px}.admin-external-user-approval strong{color:#5f3b82}.admin-external-user-approval small{color:#667085;line-height:1.45}.admin-external-user-approval textarea{min-height:84px;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;font:inherit;resize:vertical;background:#fff;color:#17385f}.external-user-badge{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;background:#fff4e5;color:#9a5b00;font-size:10px;font-weight:800;vertical-align:middle}.admin-external-meta{display:block;margin-top:3px;color:#9a5b00;font-size:10px}.admin-user-edit-fields .admin-external-user-approval label{display:grid;gap:6px}.help-centre-page{padding:28px 34px 48px;min-width:0}.help-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:8px 0 24px}.help-home-header>div>span,.help-article-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#6b5ea9}.help-home-header h1,.help-article h1{margin:5px 0 6px;font-size:30px;color:#25243a}.help-home-header p,.help-lead{margin:0;color:#6b6a78}.help-search{display:flex;align-items:center;gap:9px;width:min(390px,45vw);background:#fff;border:1px solid #dedde7;border-radius:8px;padding:0 12px;box-shadow:0 1px 2px #231f3708}.help-search input{width:100%;border:0;outline:0;padding:11px 0;background:transparent;font:inherit}.help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px}.help-topic-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;text-align:left;border:1px solid #e1e0e9;background:#fff;border-radius:10px;padding:20px;cursor:pointer;color:#2e2d3f;box-shadow:0 1px 3px #25223b0a}.help-topic-card:hover{border-color:#8d7dc7;box-shadow:0 4px 16px #3e306514}.help-topic-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#f1eefb;color:#65549e}.help-topic-card strong{font-size:16px}.help-topic-card p{margin:5px 0;color:#6d6b7a;line-height:1.45}.help-topic-card small{color:#7c6ab0;font-weight:600}.help-article-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:34px;align-items:start;max-width:1120px}.help-topic-nav{position:sticky;top:18px;display:flex;flex-direction:column;gap:6px}.help-topic-nav button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 11px;border-radius:7px;text-align:left;color:#5c5a68;cursor:pointer}.help-topic-nav button.active{background:#eeeafa;color:#4f3d8a;font-weight:700}.help-topic-nav .help-back-home{margin-bottom:8px;border-bottom:1px solid #e6e5ec;border-radius:0;padding-bottom:14px}.help-article-wrap{min-width:0}.help-article{background:#fff;border:1px solid #e2e1e8;border-radius:11px;padding:32px 36px;box-shadow:0 1px 3px #25223b0a}.help-article h1{font-size:28px}.help-lead{font-size:15px;line-height:1.65;margin-bottom:26px}.help-article section{padding:23px 0;border-top:1px solid #ecebf1}.help-article section:first-of-type{border-top:0;padding-top:8px}.help-article h2{margin:0 0 12px;font-size:19px;color:#302e43}.help-article p,.help-article li,.help-definition-list dd{font-size:14px;line-height:1.65;color:#555361}.help-article ol,.help-article ul{padding-left:22px}.help-article li+li{margin-top:5px}.help-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-mini-card,.help-model-card{display:flex;flex-direction:column;gap:5px;border:1px solid #e7e5ee;background:#fbfafe;border-radius:8px;padding:14px}.help-mini-card span,.help-model-card span,.help-model-card small{font-size:13px;line-height:1.45;color:#676473}.help-model-card>span{color:#3f3b55;font-weight:600}.help-callout,.help-warning{display:flex;gap:10px;align-items:flex-start;background:#f5f3fb;border:1px solid #e2dcf3;border-radius:8px;padding:13px 14px;color:#51486e}.help-callout{flex-direction:column;gap:4px}.help-callout span,.help-warning span{font-size:13px;line-height:1.55}.help-warning{background:#fff9ec;border-color:#eee0b8;color:#6f5a26}.help-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-bucket-list{columns:2;column-gap:34px}.help-copy-block{border:1px solid #e1dfeb;border-radius:8px;overflow:hidden;margin-top:12px}.help-copy-title{display:flex;justify-content:space-between;align-items:center;background:#f5f3fa;padding:9px 11px}.help-copy-title button{display:flex;align-items:center;gap:6px;border:1px solid #d8d3e5;background:#fff;border-radius:6px;padding:5px 8px;cursor:pointer;color:#544a76}.help-copy-block pre{margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font-family:Segoe UI,Arial,sans-serif;font-size:12.5px;line-height:1.55;color:#474453;background:#fff}.help-definition-list{margin:0}.help-definition-list>div{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #efedf3}.help-definition-list dt{font-size:13px;font-weight:700;color:#343145}.help-definition-list dd{margin:0}.planner-admin-actions{flex-wrap:wrap}@media(max-width:900px){.help-centre-page{padding:20px}.help-home-header{align-items:stretch;flex-direction:column}.help-search{width:100%}.help-topic-grid,.help-article-layout{grid-template-columns:1fr}.help-topic-nav{position:static;flex-direction:row;flex-wrap:wrap}.help-article{padding:24px}.help-card-grid,.help-two-column{grid-template-columns:1fr}.help-bucket-list{columns:1}.help-definition-list>div{grid-template-columns:1fr;gap:3px}}.planner-scope-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.planner-scope-tabs button{border:1px solid #d9d6e5;background:#fff;color:#5b566a;border-radius:7px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.planner-scope-tabs button.active{background:#eeeafa;border-color:#8f80c8;color:#4f3d8a}.planner-current-map,.planner-route-hierarchy{margin-top:12px;border:1px solid #e3e0ed;background:#faf9fd;border-radius:8px;padding:11px 13px;color:#5b566a;font-size:13px}.planner-current-map span{padding:0 8px;color:#8b8299}.planner-route-grid{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(220px,1.4fr) auto;align-items:end}.planner-scope-label{display:block;margin-top:3px;color:#8a8494;font-size:10px;font-weight:700;letter-spacing:.08em}.admin-table td small.planner-scope-label{line-height:1.2}@media(max-width:1050px){.planner-route-grid{grid-template-columns:1fr 1fr}.planner-route-grid .primary-button{width:max-content}}@media(max-width:700px){.planner-route-grid{grid-template-columns:1fr}}.context-refresh-wrap{position:relative;display:inline-flex;align-items:center;margin-right:8px}.context-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.context-refresh-button:hover:not(:disabled){background:#f8fafc;border-color:#98a2b3}.context-refresh-button:disabled{opacity:.65;cursor:wait}.context-refresh-message{position:absolute;right:0;top:38px;z-index:1000;min-width:210px;max-width:320px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;box-shadow:0 6px 18px #1018281f;font-size:12px;color:#344054;white-space:normal}.pa-workspace-toolbar-actions .context-refresh-wrap{margin-right:0}.pa-workspace-toolbar-actions .context-refresh-button{min-height:36px}.feasibility-inline-money.rate,.feasibility-inline-money.amount,.feasibility-inline-qty{min-width:0}.feasibility-inline-type-banner{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:7px 9px;border:1px solid #dce5ee;border-radius:6px;background:#fff}.feasibility-inline-type-banner span{font-size:10px;font-weight:800;letter-spacing:.04em;color:#174e80;text-transform:uppercase}.feasibility-inline-type-banner small{font-size:10px;color:#758397}.feasibility-inline-group-title{margin:10px 0 7px;color:#173f6b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.feasibility-inline-group-title:first-of-type{margin-top:0}.feasibility-notes-grid{margin-top:10px}.feasibility-inline-advanced-grid input:disabled,.feasibility-inline-pnl-row input:disabled{background:#f4f6f8;color:#526174}.feasibility-inline-pnl-record[data-row-type=LAND] .feasibility-inline-type-banner{border-left:3px solid #946f2e}.feasibility-inline-pnl-record[data-row-type=CONSULTANT] .feasibility-inline-type-banner{border-left:3px solid #4b72a4}.feasibility-inline-pnl-record[data-row-type=CONSTRUCTION] .feasibility-inline-type-banner{border-left:3px solid #7b654f}.feasibility-inline-pnl-record[data-row-type=REVENUE] .feasibility-inline-type-banner{border-left:3px solid #3b7b5a}.feasibility-inline-pnl-record[data-row-type=OTHER_COST] .feasibility-inline-type-banner,.feasibility-inline-pnl-record[data-row-type=OTHER_INCOME] .feasibility-inline-type-banner{border-left:3px solid #718096}@media(max-width:820px){.feasibility-inline-pnl-row{grid-template-columns:28px minmax(150px,1fr) 72px 92px;overflow-x:auto}.feasibility-inline-pnl-row>select,.feasibility-inline-pnl-row>.feasibility-inline-dates,.feasibility-inline-pnl-row>.feasibility-inline-money.amount,.feasibility-inline-pnl-row>.feasibility-inline-save{min-width:130px}.feasibility-inline-pnl-expanded{padding-left:12px}.feasibility-inline-advanced-grid{grid-template-columns:1fr}.feasibility-inline-advanced-grid label.wide{grid-column:span 1}}.feasibility-pnl-statement[data-ui-version="0.38.36"]{padding:14px 18px 18px}.feasibility-pnl-display-section{margin-top:12px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;overflow:visible}.feasibility-pnl-display-section-head{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7edf3;background:#fbfcfe}.feasibility-pnl-display-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#173f6b;font:inherit;cursor:pointer;padding:0}.feasibility-pnl-display-toggle strong{font-size:11px;font-weight:800}.feasibility-pnl-display-add{border:0;background:transparent;color:#2c72b8;font:inherit;font-size:9px;font-weight:700;cursor:pointer;padding:5px 0}.feasibility-pnl-display-body{padding:0 10px 8px;overflow:visible}.feasibility-single-pnl-column-head,.feasibility-single-pnl-row,.feasibility-single-system-row{display:grid;grid-template-columns:28px minmax(180px,1.65fr) minmax(110px,.85fr) minmax(60px,.48fr) minmax(90px,.72fr) minmax(235px,1.55fr) minmax(110px,.86fr);align-items:center;gap:8px}.feasibility-single-pnl-column-head{min-height:31px;padding:0 8px;color:#6a7b8d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid #dfe6ed}.feasibility-single-pnl-column-head span:nth-child(4),.feasibility-single-pnl-column-head span:nth-child(5),.feasibility-single-pnl-column-head span:nth-child(7){text-align:right}.feasibility-single-pnl-record{position:relative;border-bottom:1px solid #e8edf2;background:#fff}.feasibility-single-pnl-record:last-of-type{border-bottom:0}.feasibility-single-pnl-record.editing{background:#fbfdff}.feasibility-single-pnl-row{min-height:38px;padding:5px 8px;color:#2d465f;font-size:9px}.feasibility-single-pnl-row input,.feasibility-single-pnl-row select{width:100%;min-width:0;height:29px;border:1px solid #cfd9e3;border-radius:5px;padding:4px 6px;background:#fff;color:#173f6b;font:inherit;font-size:9px;outline:none}.feasibility-single-pnl-row input:focus,.feasibility-single-pnl-row select:focus{border-color:#7fa8cf;box-shadow:0 0 0 2px #2f6eb614}.feasibility-single-desc-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183f67;font-size:9px;font-weight:650}.feasibility-single-stage-text,.feasibility-single-timing-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#465f79}.feasibility-single-qty-text,.feasibility-single-rate-text,.feasibility-single-amount-text{text-align:right;white-space:nowrap}.feasibility-single-amount-text{color:#173f6b;font-size:9.5px;font-weight:800}.feasibility-single-money{height:29px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;border:1px solid #cfd9e3;border-radius:5px;background:#fff;overflow:hidden}.feasibility-single-money>span{padding-left:5px;color:#718196;font-size:9px}.feasibility-single-money>input{height:27px;border:0!important;border-radius:0!important;padding-left:1px!important;text-align:right;box-shadow:none!important}.feasibility-single-timing-editor{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(105px,1fr);gap:5px;align-items:center;min-width:0}.feasibility-single-period{display:grid;grid-template-columns:minmax(92px,1fr) 12px minmax(92px,1fr);gap:4px;align-items:center;color:#7a8999;text-align:center}.feasibility-timing-helper{font-size:8px;color:#718196}.feasibility-row-menu-wrap{position:relative;display:grid;place-items:center;z-index:4}.feasibility-row-menu-button{width:24px;height:26px;border:0;border-radius:5px;background:transparent;color:#375b7c;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}.feasibility-row-menu-button:hover{background:#eef4fa}.feasibility-row-menu{position:absolute;top:28px;left:3px;width:104px;padding:4px;border:1px solid #d5dee8;border-radius:7px;background:#fff;box-shadow:0 10px 28px #16385929;display:grid;z-index:30}.feasibility-row-menu button{height:28px;padding:0 8px;border:0;border-radius:4px;background:#fff;color:#2f4d69;text-align:left;font:inherit;font-size:9px;cursor:pointer}.feasibility-row-menu button:hover{background:#f2f6fa}.feasibility-row-menu button.danger{color:#a13d35}.feasibility-single-edit-details{margin:0 36px 9px;padding:10px 12px;border:1px solid #dfe7ef;border-radius:6px;background:#f8fbfd}.feasibility-single-edit-actions{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.feasibility-single-edit-actions>div{display:flex;gap:6px}.feasibility-single-edit-actions button{height:29px;padding:0 12px;border:1px solid #c9d5e1;border-radius:5px;background:#fff;color:#315573;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.feasibility-single-edit-actions button.primary{border-color:#255f97;background:#255f97;color:#fff}.feasibility-single-edit-actions .saved{color:#2f7d4d;font-size:9px}.feasibility-single-edit-actions .error{color:#a34b42;font-size:9px}.feasibility-single-note-row{margin-top:9px}.feasibility-single-note-row label{display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center}.feasibility-single-note-row label>span{font-size:9px;font-weight:700;color:#52697f}.feasibility-single-note-row input{height:30px;border:1px solid #cfd9e3;border-radius:5px;padding:4px 7px;font:inherit;font-size:9px}.feasibility-single-note-row small{font-size:8px;color:#8190a0}.feasibility-gst-exception{margin-top:9px;display:flex!important;align-items:center;gap:7px;color:#405a73;font-size:9px;font-weight:650}.feasibility-gst-exception input{width:14px!important;height:14px!important;margin:0}.feasibility-single-system-row{min-height:36px;padding:4px 8px;border-bottom:1px solid #e8edf2;color:#52697f;font-size:9px;background:#fbfcfd}.feasibility-single-system-row>strong:first-of-type{color:#294f72}.feasibility-single-system-row>strong:last-child{text-align:right;color:#173f6b}.feasibility-single-system-row span:nth-child(4),.feasibility-single-system-row span:nth-child(5){text-align:right}.feasibility-pnl-display-total{min-height:35px;padding:0 8px;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid #b7c6d5;color:#173f6b;font-size:9px;font-weight:800}.feasibility-pnl-display-total strong{font-size:10px}.feasibility-pnl-display-section[data-section=revenue]{border-top:2px solid #68a980}.feasibility-pnl-display-section[data-section=land]{border-top:2px solid #d69249}.feasibility-pnl-display-section[data-section=construction]{border-top:2px solid #4d83bd}.feasibility-pnl-display-section[data-section=consultants]{border-top:2px solid #8c70bd}.feasibility-pnl-display-section[data-section=sales]{border-top:2px solid #55a6a3}.feasibility-pnl-display-section[data-section=rates]{border-top:2px solid #c79b45}.feasibility-pnl-display-section[data-section=other]{border-top:2px solid #77879c}.feasibility-pnl-statement[data-ui-version="0.38.36"] .feasibility-pnl-result-block{grid-template-columns:1.55fr repeat(5,1fr);margin-top:16px}.feasibility-pnl-statement[data-ui-version="0.38.36"] .feasibility-pnl-result-block>div{min-height:58px;padding:9px 11px}.feasibility-pnl-statement[data-ui-version="0.38.36"] .feasibility-pnl-result-block strong{font-size:13px}.feasibility-pnl-statement[data-ui-version="0.38.36"] .feasibility-pnl-result-block>div:first-child strong{font-size:17px}.feasibility-single-row-message{padding:2px 44px 6px;color:#2f7d4d;font-size:8px}@media(max-width:1100px){.feasibility-pnl-display-body{overflow-x:auto}.feasibility-single-pnl-column-head,.feasibility-single-pnl-row,.feasibility-single-system-row{min-width:960px}.feasibility-pnl-statement[data-ui-version="0.38.36"] .feasibility-pnl-result-block{grid-template-columns:repeat(3,minmax(0,1fr))}}.development-inputs-tab{padding:0;overflow:hidden}.development-inputs-layout{display:grid;grid-template-columns:minmax(250px,28%) minmax(0,1fr);min-height:610px}.development-inputs-nav{border-right:1px solid #e4e7ec;background:#fbfcfe}.development-inputs-nav-head{padding:20px;border-bottom:1px solid #e4e7ec}.development-inputs-nav-head strong{display:block;font-size:16px}.development-inputs-nav-head small{display:block;margin-top:4px;color:#667085}.development-inputs-nav>button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:transparent;padding:15px 14px 15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;text-align:left;color:#202938}.development-inputs-nav>button:hover{background:#f5f8fd}.development-inputs-nav>button.active{background:#eef5ff;box-shadow:inset 3px 0 #2457c5}.development-inputs-nav>button span{min-width:0}.development-inputs-nav>button strong{display:block;font-size:13px}.development-inputs-nav>button small{display:block;margin-top:3px;color:#667085;font-size:11px}.development-inputs-nav>button b{font-size:12px;white-space:nowrap}.development-inputs-workspace{padding:22px;min-width:0;background:#fff}.development-inputs-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f4;padding-bottom:16px}.development-inputs-toolbar h3{margin:0;font-size:20px}.development-inputs-toolbar p{margin:5px 0 0;color:#667085;font-size:12px}.development-input-new{min-width:92px}.development-input-new-choices{margin:18px 0;padding:16px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.development-input-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.development-input-choice-grid.single{grid-template-columns:minmax(0,380px)}.development-input-choice-grid button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:15px;border:1px solid #d6deea;border-radius:8px;background:#fff}.development-input-choice-grid button:hover{border-color:#2457c5;background:#f5f8ff}.development-input-choice-grid button strong,.development-input-choice-grid button small{display:block}.development-input-choice-grid button small{margin-top:4px;color:#667085}.development-input-register-head{display:flex;justify-content:space-between;align-items:center;padding:18px 0 9px;color:#667085;font-size:12px}.development-input-register-head strong{color:#202938;font-size:14px}.development-input-register{border:1px solid #e1e6ed;border-radius:8px;overflow:visible}.development-input-register-columns,.development-input-register-row{display:grid;grid-template-columns:38px minmax(170px,1.6fr) minmax(110px,1fr) 70px 105px minmax(150px,1.3fr) 125px;gap:10px;align-items:center;padding:10px 12px}.development-input-register-columns{background:#f7f9fc;border-bottom:1px solid #e1e6ed;font-size:11px;font-weight:700;color:#475467}.development-input-register-row{min-height:52px;border-bottom:1px solid #edf0f4;font-size:12px}.development-input-register-row:last-child{border-bottom:0}.development-input-register-row>strong:last-child{text-align:right}.development-input-row-menu{position:relative}.development-input-row-menu>button{border:0;background:transparent;font-size:20px;line-height:1;padding:4px 8px}.development-input-row-menu>div{position:absolute;left:0;top:30px;z-index:20;min-width:110px;background:#fff;border:1px solid #d8dee8;border-radius:6px;box-shadow:0 8px 24px #1018281f;padding:5px}.development-input-row-menu>div button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 9px;border-radius:4px}.development-input-row-menu>div button:hover{background:#f3f6fa}.development-input-row-menu>div button.danger{color:#b42318}.development-input-empty{text-align:center;padding:48px 20px;color:#667085}.development-input-empty strong{color:#344054}.development-input-editor{max-width:1000px}.development-input-editor-head{border-bottom:1px solid #edf0f4;padding-bottom:14px;margin-bottom:18px}.development-input-editor-head h3{margin:8px 0 4px;font-size:19px}.development-input-editor-head p{margin:0;color:#667085;font-size:12px}.development-input-back{border:0;background:transparent;padding:0;color:#2457c5}.development-input-form-grid,.development-input-dynamic-fields .feasibility-inline-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.development-input-form-grid label,.development-input-dynamic-fields label,.development-input-notes{display:flex;flex-direction:column;gap:6px}.development-input-form-grid label.wide{grid-column:span 2}.development-input-form-grid label>span,.development-input-dynamic-fields label>span,.development-input-notes>span{font-size:11px;font-weight:700;color:#475467}.development-input-form-grid input,.development-input-form-grid select,.development-input-dynamic-fields input,.development-input-dynamic-fields select,.development-input-notes textarea{min-height:36px;border:1px solid #cfd7e3;border-radius:6px;padding:7px 9px;background:#fff}.development-input-dynamic-fields{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.development-input-dynamic-fields .feasibility-inline-group-title{font-weight:700;margin:14px 0 9px}.development-input-notes{margin-top:18px}.development-input-notes textarea{min-height:72px}.development-input-notes small{text-align:right;color:#667085}.development-input-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.development-input-editor-actions button{min-width:92px;height:34px;border-radius:4px;font:inherit;font-size:12px;font-weight:600;padding:0 14px}.development-input-editor-actions button.secondary{background:#fff;border:1px solid #cfd7e3;color:#344054}.development-input-editor-actions button.secondary:hover{background:#f8fafc;border-color:#98a2b3}.development-input-editor-actions button.primary{border:1px solid #2457c5}.readonly-pnl{max-width:1050px;margin:0 auto}.readonly-pnl-intro{padding:6px 4px 16px}.readonly-pnl-intro strong{font-size:17px}.readonly-pnl-intro p{margin:4px 0 0;color:#667085;font-size:12px}.readonly-pnl section{border-top:1px solid #dfe5ec}.readonly-pnl-section-title{display:flex;justify-content:space-between;background:#f7f9fc;padding:11px 14px}.readonly-pnl-section-title b{font-size:13px}.readonly-pnl-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 140px;gap:12px;padding:9px 14px;border-top:1px solid #edf0f4;align-items:center;font-size:12px}.readonly-pnl-row small{color:#667085}.readonly-pnl-row strong{text-align:right}.readonly-pnl-empty{padding:10px 14px;color:#98a2b3;font-size:12px}.readonly-pnl-results{margin-top:18px;border-top:2px solid #344054}.readonly-pnl-results>div{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e4e7ec}.readonly-pnl-results>div:nth-last-child(-n+3){font-weight:700}.readonly-pnl-results strong{font-size:14px}@media(max-width:1100px){.development-inputs-layout{grid-template-columns:240px minmax(0,1fr)}.development-input-register-columns,.development-input-register-row{grid-template-columns:34px minmax(150px,1.5fr) 90px 60px 90px minmax(120px,1fr) 110px}.development-input-form-grid,.development-input-dynamic-fields .feasibility-inline-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.development-input-scenario-rule-note{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid #d9dee8;border-radius:10px;background:#f8fafc;font-size:12px}.development-input-scenario-rule-note strong{font-size:13px}.development-input-scenario-rule-note span{color:#5d6676}.feasibility-rule-status{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:8px 0 12px;border:1px solid #d9dee8;border-radius:10px;background:#f8fafc}.feasibility-rule-status strong{font-size:13px}.feasibility-rule-status span,.feasibility-rule-status small{font-size:11px;color:#626d7c}.feasibility-rule-profile-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 12px}.feasibility-rule-profile-grid>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #e2e6ed;border-radius:8px}.feasibility-rule-profile-grid strong{font-size:12px}.feasibility-rule-profile-grid span{font-size:11px;line-height:1.55;word-break:break-word}.feasibility-rule-profile-grid small{font-size:10px;color:#6a7381}.feasibility-rule-table-wrap{overflow:auto;margin:8px 0 10px}.feasibility-rule-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.feasibility-rule-table th,.feasibility-rule-table td{padding:7px 8px;border-bottom:1px solid #e5e7eb;text-align:right;white-space:nowrap}.feasibility-rule-table th:first-child,.feasibility-rule-table td:first-child{text-align:left}.feasibility-rule-table th{font-weight:600;color:#606a78;background:#f8fafc}.feasibility-rule-request{display:grid;gap:7px;margin:12px 0 4px;padding-top:12px;border-top:1px solid #e5e7eb}.feasibility-rule-request strong{font-size:12px}.feasibility-rule-request textarea{min-height:72px;resize:vertical}.feasibility-rule-request button{justify-self:start}.feasibility-rule-request small{font-size:10px;color:#6a7381}.admin-feasibility-rules{display:grid;gap:18px}.admin-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.admin-rule-grid label{display:grid;gap:6px;font-size:12px;font-weight:600}.admin-rule-grid textarea{min-height:105px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-feasibility-rules .admin-table input{width:78px;min-width:68px}.admin-feasibility-rules>.admin-card>label{display:grid;gap:6px;margin:10px 0;font-size:12px;font-weight:600}.admin-feasibility-rules>.admin-card>label textarea{min-height:80px}@media(max-width:1000px){.admin-rule-grid{grid-template-columns:1fr}}.feasibility-reports-tab{padding:0;overflow:hidden}.feasibility-reports-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:620px;background:#f7f9fc}.feasibility-reports-nav{background:#fff;border-right:1px solid #dfe6ee;padding:14px 10px}.feasibility-report-nav-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.feasibility-report-nav-group>strong{padding:7px 9px 5px;color:#6e7d8d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.feasibility-report-nav-group button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:7px;background:transparent;padding:9px 10px;color:#334b62;text-align:left;font:inherit;font-size:10px;cursor:pointer}.feasibility-report-nav-group button:hover{background:#f1f5f9}.feasibility-report-nav-group button.active{background:#eaf2fa;color:#174f80;font-weight:700}.feasibility-report-workspace{min-width:0;background:#fff}.feasibility-report-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8ef}.feasibility-report-workspace-header small{display:block;color:#718093;font-size:8px;letter-spacing:.08em}.feasibility-report-workspace-header h3{margin:3px 0 2px;font-size:16px;color:#233d57}.feasibility-report-workspace-header p{margin:0;color:#718093;font-size:9px}.feasibility-report-actions{display:flex;gap:7px;align-items:center}.feasibility-report-actions button{border:1px solid #cfd9e4;border-radius:7px;background:#fff;color:#31536f;padding:7px 10px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.feasibility-report-actions button:hover{background:#f6f9fc}.feasibility-report-actions button.primary{background:#1f5e91;border-color:#1f5e91;color:#fff}.feasibility-report-current{padding:16px 18px 24px;min-width:0}.feasibility-report-table-wrap{overflow:auto;border:1px solid #e1e7ed;border-radius:8px}.feasibility-report-table{width:100%;border-collapse:collapse;font-size:9px}.feasibility-report-table th,.feasibility-report-table td{padding:9px 10px;border-bottom:1px solid #e8edf2;text-align:left;white-space:nowrap}.feasibility-report-table th{background:#f6f8fa;color:#607182;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.feasibility-report-table td:last-child,.feasibility-report-table th:last-child{text-align:right}.feasibility-input-report>.feasibility-dashboard-card-heading{padding:0 0 10px;border:0}.feasibility-report-summary h3{margin:0 0 4px;color:#27445f}.feasibility-report-summary>p{margin:0 0 14px;color:#718093;font-size:9px}.report-summary{margin:0!important}.feasibility-settings-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feasibility-settings-report>div{display:flex;flex-direction:column;gap:5px;border:1px solid #e2e8ef;border-radius:8px;padding:11px 12px;background:#fbfcfd}.feasibility-settings-report small{font-size:8px;color:#718093}.feasibility-settings-report strong{font-size:10px;color:#294762}.feasibility-report-launch{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#40627e}.feasibility-report-launch h3{margin:10px 0 4px}.feasibility-report-launch p{max-width:520px;margin:0 0 14px;color:#718093;font-size:10px}.feasibility-report-launch button{border:0;border-radius:7px;padding:9px 14px;background:#1f5e91;color:#fff;font-weight:700;cursor:pointer}.readonly-pnl-row.readonly-pnl-drill-row,.readonly-pnl-row.readonly-pnl-system-row{width:100%;border:0;border-bottom:1px solid #e8edf2;background:#fff;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 190px 120px 18px}.readonly-pnl-row.readonly-pnl-drill-row:hover,.readonly-pnl-row.readonly-pnl-system-row:hover{background:#f7fbff}.readonly-pnl-row.readonly-pnl-drill-row svg,.readonly-pnl-row.readonly-pnl-system-row svg{color:#7b91a6}.feasibility-report-return-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #dce5ee;background:#eef5fb}.feasibility-report-return-bar button{display:flex;align-items:center;gap:6px;border:1px solid #b8cadb;border-radius:7px;background:#fff;color:#24577e;padding:7px 10px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.feasibility-report-return-bar span{font-size:9px;color:#60778b}.feasibility-report-modal-backdrop{position:fixed;inset:0;z-index:1300;background:#18273799;display:flex;align-items:center;justify-content:center;padding:24px}.feasibility-cashflow-report-modal{width:min(1500px,97vw);height:min(860px,94vh);background:#fff;border-radius:12px;box-shadow:0 22px 70px #00000047;display:flex;flex-direction:column;overflow:hidden}.feasibility-cashflow-report-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dce4ec}.feasibility-cashflow-report-modal h2{margin:2px 0;font-size:18px;color:#233d57}.feasibility-cashflow-report-modal header small{font-size:8px;color:#718093;letter-spacing:.08em}.feasibility-cashflow-report-modal header p{margin:0;color:#718093;font-size:9px}.feasibility-cashflow-report-scroll{overflow:auto;flex:1;padding:14px}.feasibility-cashflow-table.report{min-width:1420px}.feasibility-cashflow-table.report th{position:sticky;top:0;z-index:2}.feasibility-cashflow-table.report th:first-child,.feasibility-cashflow-table.report td:first-child{position:sticky;left:0;z-index:1;background:#fff}.feasibility-cashflow-table.report th:first-child{z-index:3;background:#f4f7fa}@media(max-width:900px){.feasibility-reports-layout{grid-template-columns:190px minmax(0,1fr)}.feasibility-settings-report{grid-template-columns:1fr}.feasibility-report-workspace-header{flex-direction:column}.feasibility-report-modal-backdrop{padding:8px}}@media print{@page{size:landscape;margin:10mm}body *{visibility:hidden!important}.feasibility-report-print-area,.feasibility-report-print-area *{visibility:visible!important}.feasibility-report-print-area{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}.feasibility-report-actions,.feasibility-reports-nav{display:none!important}.feasibility-report-current{padding:0!important}.feasibility-cashflow-report-scroll{overflow:visible!important;padding:0!important}.feasibility-cashflow-table.report{min-width:0!important;width:100%!important;font-size:7px!important}.feasibility-cashflow-table.report th,.feasibility-cashflow-table.report td{padding:4px!important}.feasibility-cashflow-report-modal>header{padding:0 0 8px!important}}.financial-statement{background:#fff;color:#344054;font-size:10px;max-width:1100px;margin:0 auto}.financial-report-title{position:relative;background:#268ec9;color:#fff;padding:10px 12px 8px;margin-bottom:8px;min-height:42px}.financial-report-title h2{margin:0;font-size:17px;font-weight:500;color:#fff}.financial-report-title small{display:block;margin-top:2px;color:#e9f5fc}.financial-report-title>b{position:absolute;right:12px;top:6px;font-size:9px}.financial-report-title>span{position:absolute;right:12px;bottom:7px;font-size:8px;color:#e9f5fc}.financial-statement-label{padding:2px 0 5px;color:#475467}.financial-report-section{border:0!important}.financial-section-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 170px;border:0;background:#fff;color:#24729f;padding:4px 2px;text-align:left;font:inherit;cursor:pointer}.financial-section-heading span{text-decoration:underline}.financial-section-heading strong{text-align:right;color:#344054;text-decoration:none}.financial-line{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 180px 170px;gap:10px;border:0;background:#fff;padding:2px 2px 2px 28px;font:inherit;color:#475467;text-align:left}.financial-line small{color:#667085}.financial-line b{text-align:right;font-weight:400}.financial-drill span{text-decoration:underline;color:#287aa9}.financial-drill:hover{background:#f7fbfe}.financial-rule-row,.financial-profit-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;border-top:1px solid #344054;padding:7px 2px;margin-top:4px}.financial-rule-row strong,.financial-profit-row strong{text-align:right}.financial-link-row{width:100%;background:#fff;border-left:0;border-right:0;border-bottom:0;font:inherit;color:#287aa9;text-align:left;cursor:pointer}.financial-link-row span{text-decoration:underline}.financial-profit-row{border-top:2px solid #173b55;border-bottom:2px solid #173b55;font-weight:700;margin-top:6px}.financial-metrics{padding:8px 0 4px;max-width:720px}.financial-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) 180px;padding:3px 2px}.financial-metrics b{text-align:right}.financial-table{border-top:1px solid #344054}.financial-table-head,.financial-table-row{display:grid;grid-template-columns:1.6fr .8fr 1fr 1.3fr .7fr .8fr;gap:10px;padding:6px 4px;border-bottom:1px solid #e4e7ec;align-items:center}.financial-table-head{font-weight:700;border-bottom:1px solid #344054}.financial-table-row b,.financial-table-row>span:last-child{text-align:right}.financial-table-head.six,.financial-table-row.six{grid-template-columns:1.2fr repeat(5,1fr)}.gst-report-grid{max-width:820px;margin-top:10px}.gst-report-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 180px 160px;padding:5px 2px;border-bottom:1px solid #e4e7ec}.gst-report-grid .head{border-top:1px solid #344054;border-bottom:1px solid #344054}.gst-report-grid b{text-align:right}.gst-report-grid .total{border-top:1px solid #344054;border-bottom:2px solid #173b55;font-weight:700}.cashflow-actions{position:absolute;right:44px;top:22px;z-index:3}.feasibility-cashflow-report-modal{position:relative}.feasibility-cashflow-report-modal>.financial-report-title{margin:0;border-radius:12px 12px 0 0}.feasibility-cashflow-report-scroll{padding:10px}.feasibility-cashflow-table.report{border-collapse:collapse;font-size:8px;min-width:max-content}.feasibility-cashflow-table.report th,.feasibility-cashflow-table.report td{padding:5px 7px;border-bottom:1px solid #e0e6eb;text-align:right;white-space:nowrap}.feasibility-cashflow-table.report th:first-child{position:sticky;left:0;background:#fff;text-align:left;z-index:2;min-width:150px;color:#24729f;text-decoration:underline}.feasibility-cashflow-table.report thead th{border-bottom:1px solid #173b55}.feasibility-export-pack-dialog{width:min(620px,94vw);max-height:88vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 20px 60px #0000004d}.feasibility-export-pack-dialog header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #e4e7ec}.feasibility-export-pack-dialog header h3{margin:3px 0}.feasibility-export-pack-dialog header p{margin:0;color:#667085;font-size:10px}.feasibility-export-pack-dialog header>button{border:0;background:transparent;font-size:22px}.export-pack-primary,.export-pack-inputs{padding:15px 18px;border-bottom:1px solid #edf0f4}.export-pack-primary{display:flex;justify-content:space-between}.export-pack-inputs>strong{display:block;margin-bottom:8px}.export-pack-inputs label{display:flex;gap:8px;padding:6px 0}.feasibility-export-pack-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px}.feasibility-export-pack-dialog footer button{padding:8px 12px;border:1px solid #cfd7e3;background:#fff;border-radius:6px}.feasibility-export-pack-dialog footer .primary{background:#1f5e91;color:#fff;border-color:#1f5e91}.feasibility-export-pack-print{display:none}.feasibility-export-pack-print>section{break-before:page;margin-top:16px}@media print{@page{size:portrait;margin:10mm}@page cashflow{size:landscape;margin:8mm}.feasibility-cashflow-report-modal{page:cashflow}.feasibility-export-pack-print{display:block!important}.feasibility-report-workspace-header{display:none!important}.financial-statement{max-width:none!important}.financial-report-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}.feasibility-cashflow-report-modal .financial-report-title{display:block!important}}.feasibility-reports-layout.pnl-three-column{grid-template-columns:250px minmax(620px,860px) minmax(220px,280px);justify-content:start;align-items:stretch}.feasibility-reports-layout.pnl-three-column .feasibility-report-workspace{border-right:1px solid #e2e8ef}.feasibility-reports-layout.pnl-three-column .feasibility-report-current{padding:16px 16px 24px}.feasibility-reports-layout.pnl-three-column .readonly-pnl{max-width:780px;margin:0 auto}.feasibility-pnl-context-column{background:#f7f9fc;padding:16px 14px 24px;min-width:0}.pnl-key-metrics{position:sticky;top:12px;border:1px solid #dde5ed;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #10182808}.pnl-key-metrics-title{padding:12px 12px 10px;background:#f1f6fa;border-bottom:1px solid #dce5ed}.pnl-key-metrics-title small{display:block;margin-bottom:3px;color:#6b7d8e;font-size:8px;letter-spacing:.08em}.pnl-key-metrics-title strong{display:block;color:#274762;font-size:11px}.pnl-key-metric{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-bottom:1px solid #edf1f5}.pnl-key-metric span{color:#678;font-size:8px}.pnl-key-metric b{color:#243f58;font-size:11px;font-weight:700;text-align:left}.pnl-key-metrics-context{padding:9px 12px;background:#fbfcfd}.pnl-key-metrics-context>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.pnl-key-metrics-context span{color:#748392;font-size:8px}.pnl-key-metrics-context b{max-width:135px;color:#344f68;font-size:8px;text-align:right;overflow-wrap:anywhere}.pnl-print-metrics{display:none}@media(max-width:1150px){.feasibility-reports-layout.pnl-three-column{grid-template-columns:210px minmax(0,1fr)}.feasibility-reports-layout.pnl-three-column .feasibility-pnl-context-column{grid-column:2;padding-top:0}.feasibility-pnl-context-column .pnl-key-metrics{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-pnl-context-column .pnl-key-metrics-title,.feasibility-pnl-context-column .pnl-key-metrics-context{grid-column:1/-1}}@media print{.feasibility-pnl-context-column{display:none!important}.pnl-print-metrics{display:block!important;margin-top:14px;break-inside:avoid}.pnl-print-metrics .pnl-key-metrics{position:static!important;box-shadow:none!important;border:1px solid #ccd5df!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-print-metrics .pnl-key-metrics-title,.pnl-print-metrics .pnl-key-metrics-context{grid-column:1/-1}.pnl-print-metrics .pnl-key-metric{break-inside:avoid}.feasibility-reports-layout.pnl-three-column{display:block!important}.feasibility-reports-layout.pnl-three-column .feasibility-report-workspace{border:0!important}.feasibility-reports-layout.pnl-three-column .readonly-pnl{max-width:none!important}}.feasibility-report-nav-group.report-contexts{background:#f7fafc;border-bottom:1px solid #dbe4ec;padding-bottom:8px;margin-bottom:6px}.feasibility-report-nav-group.report-contexts>strong{color:#365b78}.financial-gst-row{background:#fbfdff}.admin-feas-import{display:grid;gap:18px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.benchmark-grid>div{border:1px solid #e1e7ef;border-radius:9px;padding:11px 12px;background:#fafcff}.benchmark-grid span{display:block;font-size:11px;color:#667085;margin-bottom:4px}.benchmark-grid strong{font-size:13px;color:#17385f}.admin-notice.warning ul{margin:8px 0 0 18px;padding:0}.admin-notice.warning li{margin:4px 0}@media(max-width:900px){.benchmark-grid{grid-template-columns:1fr}}.feasibility-diagnostic-grid{display:grid;grid-template-columns:minmax(170px,240px) minmax(220px,1fr);gap:6px 14px;margin-top:10px;font-size:12px}.feasibility-diagnostic-grid span{color:#5b6777}.feasibility-diagnostic-grid b{font-weight:700;word-break:break-word}@media(max-width:760px){.feasibility-diagnostic-grid{grid-template-columns:1fr}.feasibility-diagnostic-grid span{margin-top:4px}}:root{--bsp-report-navy:#174f80;--bsp-report-blue:#1f5e91;--bsp-report-link:#1f5e91;--bsp-report-pale:#edf4fa;--bsp-report-border:#d9e3ec}.feasibility-reports-layout.reports-three-column{grid-template-columns:270px minmax(720px,1fr) minmax(270px,320px);align-items:stretch;background:#f7f9fc;min-height:720px}.feasibility-reports-layout.reports-three-column .feasibility-reports-nav{width:auto;min-width:0}.feasibility-reports-layout.reports-three-column .feasibility-report-workspace{min-width:0;border-right:1px solid var(--bsp-report-border)}.feasibility-reports-layout.reports-three-column .feasibility-report-current{padding:20px 22px 30px}.feasibility-reports-layout.reports-three-column .financial-statement{max-width:1000px;margin:0 auto;font-size:11px}.feasibility-report-nav-group.report-contexts{margin:0 0 14px;padding:12px;border:1px solid #cad9e6;border-radius:9px;background:#f1f6fa;box-shadow:0 1px 2px #174f800d}.feasibility-report-nav-group.report-contexts>strong{padding:2px 3px 8px;color:var(--bsp-report-navy);font-size:10px;letter-spacing:.1em}.feasibility-report-nav-group.report-contexts button{min-height:38px;padding:10px 11px;border:1px solid transparent}.feasibility-report-nav-group.report-contexts button.active{background:#fff;border-color:#bfd2e3;color:var(--bsp-report-navy);box-shadow:0 1px 2px #174f8014}.feasibility-report-workspace-header{position:relative;min-height:76px;padding-right:190px}.report-context-badge{position:absolute;right:16px;top:14px;min-width:150px;padding:8px 10px;border:1px solid #cbd9e5;border-radius:8px;background:#f4f8fb}.report-context-badge span,.report-context-badge strong{display:block}.report-context-badge span{color:#6b7d8e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.report-context-badge strong{margin-top:2px;color:var(--bsp-report-navy);font-size:12px}.financial-report-title{background:var(--bsp-report-navy);padding:12px 14px 10px;min-height:54px;border-radius:3px}.financial-report-title h2{font-size:18px;font-weight:650;letter-spacing:-.01em}.financial-report-title small{color:#dbeaf6;font-size:9px}.financial-report-title>b{top:8px;font-size:9px}.financial-report-title>span{bottom:8px;color:#dbeaf6;font-size:8px}.financial-report-title-context{display:flex;gap:6px;align-items:center;margin:0 0 4px}.financial-report-title-context span,.financial-report-title-context em{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;background:#ffffff24;color:#fff;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.financial-section-heading,.financial-drill span,.financial-link-row{color:var(--bsp-report-link)}.financial-drill:hover{background:#f3f7fb}.financial-line{grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:3px 2px 3px 28px}.financial-line b{text-align:right}.pnl-key-metrics-title{padding:14px;background:#edf4fa}.pnl-key-metrics-title small{font-size:9px;color:#60788e}.pnl-key-metrics-title strong{font-size:13px;color:var(--bsp-report-navy)}.pnl-key-metric{padding:10px 14px}.pnl-key-metric span{font-size:9px}.pnl-key-metric b{font-size:12px}.pnl-key-metric small{margin-top:1px;color:#718397;font-size:8px}.pnl-key-metric.emphasis{background:#f7fbff}.pnl-key-metric.emphasis b{font-size:15px;color:var(--bsp-report-navy)}.pnl-key-metrics-context{padding:11px 14px}.pnl-key-metrics-context span,.pnl-key-metrics-context b{font-size:9px}.valuer-pnl .financial-rule-row{padding:7px 3px}.valuer-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.valuer-return-grid>div{padding:11px 12px;border:1px solid #d9e4ed;border-radius:7px;background:#f7fafc}.valuer-return-grid span,.valuer-return-grid b,.valuer-return-grid small{display:block}.valuer-return-grid span{color:#627588;font-size:9px}.valuer-return-grid b{margin:3px 0;color:#1c425f;font-size:14px}.valuer-return-grid small{color:#718397;font-size:8px}.valuer-gst-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.valuer-gst-foot>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#f7fafc;border:1px solid #e0e7ee;border-radius:6px}.gst-summary-report .gst-report-grid{max-width:none;margin-top:12px}.gst-report-grid>div{grid-template-columns:minmax(220px,1.5fr) 150px 130px 150px;padding:7px 6px}.gst-report-grid .head{background:#f2f6fa;color:#294c69;font-size:10px}.gst-report-grid .section{margin-top:5px;background:#f8fafc;font-weight:700;color:#36566f}.gst-report-grid .subtotal{border-top:1px solid #788b9b;font-weight:700}.gst-report-grid .total{border-top:2px solid var(--bsp-report-navy);border-bottom:2px solid var(--bsp-report-navy);font-weight:800}.gst-net-position{display:flex!important;justify-content:space-between!important;grid-template-columns:none!important;margin-top:10px!important;padding:10px!important;background:#edf4fa!important;border:1px solid #cddce8!important;border-radius:6px!important;color:var(--bsp-report-navy);font-weight:800}.gst-net-position b{font-size:13px}@media(max-width:1350px){.feasibility-reports-layout.reports-three-column{grid-template-columns:230px minmax(620px,1fr) 250px}.feasibility-reports-layout.reports-three-column .feasibility-report-current{padding:16px}}@media(max-width:1120px){.feasibility-reports-layout.reports-three-column{grid-template-columns:220px minmax(0,1fr)}.feasibility-reports-layout.reports-three-column .feasibility-pnl-context-column{grid-column:2;padding-top:0}.feasibility-pnl-context-column .pnl-key-metrics{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-pnl-context-column .pnl-key-metrics-title,.feasibility-pnl-context-column .pnl-key-metrics-context{grid-column:1/-1}}.fsx-project-groups{display:grid;gap:10px;margin-top:14px}.fsx-project-groups details{border:1px solid #dbe4ef;border-radius:10px;background:#fff;overflow:hidden}.fsx-project-groups summary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;background:#f8fbff;color:#17385f}.fsx-project-groups summary strong{margin-right:auto}.fsx-project-groups summary span{font-size:12px;color:#667085}.fsx-project-groups .admin-table{margin:0}.fsx-project-groups td small{display:block;color:#667085;margin-top:3px}.fsx-selection-actions{justify-content:flex-start;flex-wrap:wrap}.fsx-selection-actions small{flex-basis:100%}.feasibility-reports-layout.reports-three-column .feasibility-reports-nav{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.feasibility-reports-layout.reports-three-column .feasibility-report-nav-group{margin:0 0 6px}.feasibility-reports-layout.reports-three-column .feasibility-report-nav-group+.feasibility-report-nav-group{margin-top:0}.feasibility-reports-layout.reports-three-column .feasibility-report-workspace-header{display:block;padding-right:190px}.feasibility-reports-layout.reports-three-column .feasibility-report-actions{justify-content:flex-start;align-items:center;margin-top:10px}.feasibility-landing-page .legacy-landing-grid.feasibility-landing-grid{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.feasibility-register-card .legacy-table-wrap{overflow:auto}.feasibility-register-card table{min-width:1120px}.feasibility-register-card th,.feasibility-register-card td{padding-left:12px;padding-right:12px;white-space:nowrap}.feasibility-sort-header{width:100%;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.feasibility-sort-header.active{color:#174f80}.feasibility-sort-header svg{flex:0 0 auto}.feasibility-share-column{width:62px;text-align:center!important}.feasibility-share-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #d6e0ea;border-radius:7px;background:#fff;color:#718196;cursor:pointer}.feasibility-share-button:hover:not(:disabled){background:#f2f7fb;border-color:#9fb8cf}.feasibility-share-button.shared-by-you{color:#218653;border-color:#9bd1b4;background:#eff9f3}.feasibility-share-button.shared-with-you{color:#c53c42;border-color:#e8aeb1;background:#fff3f3}.feasibility-share-button:disabled{cursor:default;opacity:1}.feasibility-status-imported{background:#eaf2fb!important;color:#235f98!important;border-color:#c8dced!important}.feasibility-share-modal{width:min(620px,92vw)}.feasibility-share-user-list{max-height:390px;overflow:auto;display:grid;border:1px solid #e0e6ed;border-radius:8px}.feasibility-share-user-list label{display:flex;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid #edf1f4;cursor:pointer}.feasibility-share-user-list label:last-child{border-bottom:0}.feasibility-share-user-list input{width:16px;height:16px}.feasibility-share-user-list span{display:grid;gap:2px}.feasibility-share-user-list strong{font-size:12px;color:#223f5c}.feasibility-share-user-list small{font-size:10px;color:#748397}.feasibility-model-context{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px}.feasibility-model-context>div{display:grid;gap:3px;text-align:right}.feasibility-model-context small{font-size:8px;color:#6d7c90}.feasibility-model-context strong{font-size:11px;color:#173f6b;white-space:nowrap}.feasibility-dashboard-scenario{min-height:142px;padding:14px 15px}.feasibility-dashboard-scenario>div strong{font-size:13px}.feasibility-dashboard-scenario>div span{font-size:8px}.feasibility-dashboard-scenario dt{font-size:9px}.feasibility-dashboard-scenario dd{font-size:12px}.feasibility-dashboard-scenario dl{gap:12px 14px}.feasibility-mini-cashflow{padding:14px 16px 18px}.feasibility-bar-chart{position:relative;height:184px;border-bottom:0;align-items:stretch;padding:0 6px;background:repeating-linear-gradient(to bottom,#fff 0 45px,#edf1f5 46px)}.feasibility-chart-zero{position:absolute;left:6px;right:6px;top:50%;height:2px;background:#8da2b6;z-index:1}.feasibility-bar-month{height:184px;position:relative;align-items:stretch;gap:0;min-width:8px;z-index:2}.feasibility-bar-month>span{position:absolute;left:0;right:0;height:50%;display:flex;gap:1px;justify-content:center}.feasibility-bar-month .positive-bars{top:0;align-items:flex-end;padding-bottom:1px}.feasibility-bar-month .negative-bars{top:50%;align-items:flex-start;padding-top:1px}.feasibility-bar-month i{width:3px;border-radius:2px}.feasibility-bar-month .negative-bars i{border-radius:0 0 2px 2px}.feasibility-chart-legend span{font-size:8px}.feasibility-chart-legend i{width:9px;height:9px}.feasibility-reports-layout.reports-three-column{grid-template-columns:250px minmax(760px,1fr) minmax(285px,330px)}.feasibility-reports-layout.reports-three-column .feasibility-report-current{padding:18px 18px 26px}.feasibility-reports-layout.reports-three-column .financial-statement{max-width:none;margin:0}.feasibility-reports-layout.reports-three-column .feasibility-report-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 18px;min-height:0}.feasibility-report-workspace-header>div:first-child{min-width:0}.feasibility-reports-layout.reports-three-column .feasibility-report-actions{margin:0;justify-content:flex-end;align-self:start}.report-context-badge.compact{position:static;display:inline-flex;align-items:center;gap:7px;min-width:0;margin-top:7px;padding:5px 8px}.report-context-badge.compact span,.report-context-badge.compact strong{margin:0}.report-context-badge.compact strong{font-size:10px}@media(max-width:1300px){.feasibility-landing-page .legacy-landing-grid.feasibility-landing-grid{grid-template-columns:1fr}.feasibility-showcase-card{display:none}.feasibility-reports-layout.reports-three-column{grid-template-columns:220px minmax(0,1fr)}.feasibility-reports-layout.reports-three-column .feasibility-pnl-context-column{grid-column:2}}@media(max-width:900px){.feasibility-model-context{width:100%;grid-template-columns:repeat(3,1fr)}.feasibility-model-context>div{text-align:left}}.feasibility-column-customise-wrap{position:relative;display:inline-flex}.feasibility-customise-button{min-height:36px;white-space:nowrap}.feasibility-customise-button.active{border-color:#2f6eb6;background:#f1f6fb}.feasibility-column-customise-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:360px;padding:14px;border:1px solid #d7e0e9;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1d375329}.feasibility-column-customise-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e7edf3}.feasibility-column-customise-heading>div{display:grid;gap:3px}.feasibility-column-customise-heading strong{font-size:12px;color:#183f68}.feasibility-column-customise-heading span{font-size:9px;line-height:1.45;color:#708196}.feasibility-column-customise-heading button{border:0;background:transparent;color:#2f6eb6;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.feasibility-column-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:12px}.feasibility-column-options label{display:flex;align-items:center;gap:7px;min-height:28px;font-size:10px;color:#334b65}.feasibility-column-options input{width:15px;height:15px}.feasibility-column-options small{margin-left:auto;font-size:7px;color:#8b98a8;text-transform:uppercase;letter-spacing:.04em}.feasibility-register-card .legacy-table-wrap{overflow-x:auto}.feasibility-register-card table{min-width:max-content}.feasibility-register-card th,.feasibility-register-card td{white-space:nowrap}.feasibility-cumulative-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.feasibility-cumulative-heading span{font-size:10px;font-weight:750;color:#214b74}.feasibility-cumulative-heading small{font-size:8px;color:#718196;text-align:right}.feasibility-cumulative-chart-wrap{position:relative;min-height:214px}.feasibility-cumulative-chart-summary{display:flex;justify-content:flex-end;gap:20px;margin:0 5px 3px}.feasibility-cumulative-chart-summary span{display:grid;text-align:right}.feasibility-cumulative-chart-summary small{font-size:7px;color:#7b8999}.feasibility-cumulative-chart-summary strong{font-size:10px;color:#23496f}.feasibility-cumulative-chart{display:block;width:100%;height:166px;overflow:visible}.cashflow-grid-line{stroke:#edf1f5;stroke-width:1}.cashflow-zero-line{stroke:#8097ad;stroke-width:1.6}.cashflow-cumulative-area{fill:#2f6eb617}.cashflow-cumulative-line{fill:none;stroke:#2f6eb6;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cashflow-cumulative-point{fill:#fff;stroke:#2f6eb6;stroke-width:1.7;vector-effect:non-scaling-stroke}.feasibility-cumulative-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:2px 8px 0;font-size:7px;color:#728398}.feasibility-cumulative-axis span:last-child{text-align:right}.feasibility-cumulative-axis strong{font-size:7px;color:#60758b;font-weight:600}.feasibility-chart-empty.cumulative{position:static;display:flex;align-items:center;justify-content:center;min-height:180px}.feasibility-project-cashflow-body{grid-template-columns:minmax(250px,32%) minmax(0,68%)}@media(max-width:1050px){.feasibility-toolbar-controls{flex-wrap:wrap}.feasibility-column-customise-popover{right:auto;left:0}.feasibility-column-options,.feasibility-project-cashflow-body{grid-template-columns:1fr}.feasibility-project-overview{border-right:0;border-bottom:1px solid #e7ebf0}}.feasibility-model-context{grid-template-columns:repeat(5,minmax(105px,1fr));gap:15px;align-items:start}.feasibility-model-context .feasibility-header-link{border:0;background:transparent;padding:0;color:#2364aa;font:inherit;font-size:11px;font-weight:750;text-align:right;cursor:pointer;white-space:nowrap}.feasibility-model-context .feasibility-header-link:hover{text-decoration:underline}.feasibility-cashflow-hero-card{margin-top:0;overflow:visible}.feasibility-cashflow-hero-heading{min-height:56px;padding:12px 16px}.feasibility-cashflow-hero-heading>div{display:grid;gap:3px}.feasibility-cashflow-hero-heading>div strong{font-size:14px}.feasibility-cashflow-hero-heading>div small{font-size:9px;line-height:1.4;color:#718196}.feasibility-cashflow-hero-heading>span{padding:5px 9px;border-radius:999px;background:#edf4fb;color:#2f6eb6;font-size:8px;font-weight:750}.feasibility-cashflow-hero-body{padding:12px 16px 16px;min-height:390px}.feasibility-stacked-cashflow-wrap{display:grid;grid-template-rows:auto auto minmax(300px,1fr) auto;min-height:355px}.feasibility-stacked-cashflow-summary{display:flex;justify-content:flex-end;gap:28px;margin:0 4px 8px}.feasibility-stacked-cashflow-summary span{display:grid;text-align:right}.feasibility-stacked-cashflow-summary small{font-size:8px;color:#76879a}.feasibility-stacked-cashflow-summary strong{font-size:13px;color:#173f6b}.feasibility-stacked-cashflow-summary em{font-style:normal;font-size:7px;color:#8a98a8}.feasibility-stacked-cashflow-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 13px;margin:0 0 8px}.feasibility-stacked-cashflow-legend span{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#566d84;white-space:nowrap}.feasibility-stacked-cashflow-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.cashflow-stack.land,.feasibility-stacked-cashflow-legend .land{fill:#7157c6;background:#7157c6}.cashflow-stack.construction,.feasibility-stacked-cashflow-legend .construction{fill:#b1449b;background:#b1449b}.cashflow-stack.consultants,.feasibility-stacked-cashflow-legend .consultants{fill:#4475b8;background:#4475b8}.cashflow-stack.statutory,.feasibility-stacked-cashflow-legend .statutory{fill:#77a95e;background:#77a95e}.cashflow-stack.sales-costs,.feasibility-stacked-cashflow-legend .sales-costs{fill:#53a9c7;background:#53a9c7}.cashflow-stack.contingency,.feasibility-stacked-cashflow-legend .contingency{fill:#d18843;background:#d18843}.cashflow-stack.other-costs,.feasibility-stacked-cashflow-legend .other-costs{fill:#b65a55;background:#b65a55}.cashflow-stack.finance,.feasibility-stacked-cashflow-legend .finance{fill:#6d7684;background:#6d7684}.cashflow-stack.gst,.feasibility-stacked-cashflow-legend .gst{fill:#c5a23d;background:#c5a23d}.cashflow-stack.sales-income,.feasibility-stacked-cashflow-legend .sales-income{fill:#2f9b66;background:#2f9b66}.cashflow-stack.other-income,.feasibility-stacked-cashflow-legend .other-income{fill:#5db98a;background:#5db98a}.cashflow-stack.gst-refund,.feasibility-stacked-cashflow-legend .gst-refund{fill:#8bc7aa;background:#8bc7aa}.feasibility-stacked-cashflow-legend .net-marker{height:3px;width:13px;border-radius:2px;background:#173f6b}.feasibility-stacked-cashflow-chart{display:block;width:100%;height:310px;overflow:visible}.cashflow-hero-grid{stroke:#edf1f5;stroke-width:1;vector-effect:non-scaling-stroke}.cashflow-hero-zero{stroke:#70869d;stroke-width:1.7;vector-effect:non-scaling-stroke}.cashflow-stack{opacity:1}.cashflow-net-cap{stroke:#173f6b;stroke-width:2.6;vector-effect:non-scaling-stroke}.cashflow-month-label{fill:#718196;font-size:8px}.feasibility-stacked-cashflow-note{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:5px 4px 0;font-size:8px;color:#738397}.feasibility-stacked-cashflow-note strong{font-size:8px;color:#315b85;text-align:center}.feasibility-stacked-cashflow-note span:last-child{text-align:right}.feasibility-dashboard-support-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) minmax(260px,.9fr);gap:10px;margin-top:10px}.feasibility-dashboard-support-grid .feasibility-key-metrics-card>dl{grid-template-columns:1fr;gap:7px}.feasibility-project-cashflow-card,.feasibility-project-overview{display:none!important}@media(max-width:1350px){.feasibility-model-context{grid-template-columns:repeat(3,minmax(110px,1fr));width:100%}.feasibility-model-context>div{text-align:left}.feasibility-model-context .feasibility-header-link{text-align:left}.feasibility-dashboard-support-grid{grid-template-columns:1fr 1fr}.feasibility-dashboard-support-grid .feasibility-key-metrics-card{grid-column:1/-1}.feasibility-cashflow-hero-body{min-height:340px}.feasibility-stacked-cashflow-chart{height:280px}}@media(max-width:900px){.feasibility-model-context{grid-template-columns:1fr 1fr}.feasibility-dashboard-support-grid{grid-template-columns:1fr}.feasibility-dashboard-support-grid .feasibility-key-metrics-card{grid-column:auto}.feasibility-cashflow-hero-heading{align-items:flex-start;flex-direction:column}.feasibility-stacked-cashflow-legend{justify-content:flex-start}.feasibility-stacked-cashflow-note{grid-template-columns:1fr;gap:3px}.feasibility-stacked-cashflow-note strong,.feasibility-stacked-cashflow-note span:last-child{text-align:left}}.feasibility-model-header{padding:16px 18px;gap:28px}.feasibility-model-title{flex:1 1 360px;min-width:280px}.feasibility-model-title>div>strong{font-size:16px;line-height:1.25}.feasibility-model-title>div>small{font-size:9px;display:flex;align-items:center;gap:6px}.feasibility-model-title>div>small b{font-weight:500;color:#a2adba}.feasibility-model-context{flex:1 1 650px;grid-template-columns:1.05fr .8fr 1.35fr .9fr .95fr;gap:0;border-left:1px solid #e5ebf1}.feasibility-model-context>div{min-width:0;padding:1px 14px;text-align:left;border-right:1px solid #edf1f5;align-content:start}.feasibility-model-context>div:last-child{border-right:0}.feasibility-model-context small{font-size:8px;line-height:1.1;text-transform:uppercase;letter-spacing:.035em;color:#7a8796}.feasibility-model-context strong,.feasibility-model-context .feasibility-header-link{font-size:10.5px;line-height:1.35;text-align:left;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.feasibility-model-context strong.muted{color:#8996a4;font-weight:600}.feasibility-model-context .feasibility-header-link{text-align:left}.feasibility-dashboard-scenario dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:11px}.feasibility-dashboard-scenario dl>div{grid-template-rows:13px 18px;align-items:end}.feasibility-dashboard-scenario dt{line-height:13px}.feasibility-dashboard-scenario dd{line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.feasibility-dashboard-scenario>div{min-height:20px}.feasibility-stacked-cashflow-toolbar{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:4px}.feasibility-stacked-cashflow-toolbar .feasibility-stacked-cashflow-legend{margin:0;justify-content:flex-start}.feasibility-cashflow-hero-actions{display:flex;gap:6px;white-space:nowrap}.feasibility-cashflow-hero-actions button{height:28px;padding:0 10px;border:1px solid #cfd9e4;border-radius:6px;background:#fff;color:#245680;font-size:8px;font-weight:750;cursor:pointer}.feasibility-cashflow-hero-actions button:hover{background:#f2f7fb;border-color:#9fb7cf}.cashflow-stack{cursor:pointer;transition:opacity .12s ease,filter .12s ease;outline:none}.cashflow-stack:hover,.cashflow-stack:focus{opacity:1;filter:brightness(.94);stroke:#173f6b;stroke-width:1;vector-effect:non-scaling-stroke}.cashflow-stack.expense-land,.feasibility-stacked-cashflow-legend .expense-land{fill:#7f1d1d;background:#7f1d1d}.cashflow-stack.expense-construction,.feasibility-stacked-cashflow-legend .expense-construction{fill:#b91c1c;background:#b91c1c}.cashflow-stack.expense-consultants,.feasibility-stacked-cashflow-legend .expense-consultants{fill:#c2410c;background:#c2410c}.cashflow-stack.expense-statutory,.feasibility-stacked-cashflow-legend .expense-statutory{fill:#d97706;background:#d97706}.cashflow-stack.expense-sales,.feasibility-stacked-cashflow-legend .expense-sales{fill:#ea580c;background:#ea580c}.cashflow-stack.expense-contingency,.feasibility-stacked-cashflow-legend .expense-contingency{fill:#a16207;background:#a16207}.cashflow-stack.expense-other,.feasibility-stacked-cashflow-legend .expense-other{fill:#9a3412;background:#9a3412}.cashflow-stack.expense-finance,.feasibility-stacked-cashflow-legend .expense-finance{fill:#6b3f2a;background:#6b3f2a}.cashflow-stack.income-sales,.feasibility-stacked-cashflow-legend .income-sales{fill:#16803b;background:#16803b}.cashflow-stack.income-other,.feasibility-stacked-cashflow-legend .income-other{fill:#4cae63;background:#4cae63}.cashflow-stack.gst-paid,.feasibility-stacked-cashflow-legend .gst-paid{fill:#0f6f8f;background:#0f6f8f}.cashflow-stack.gst-refund,.feasibility-stacked-cashflow-legend .gst-refund{fill:#37a3c7;background:#37a3c7}.feasibility-cashflow-table .cashflow-monthly-net-row th,.feasibility-cashflow-table .cashflow-monthly-net-row td{border-top:2px solid #b7c7d8;font-weight:700}.feasibility-cashflow-table .cashflow-cumulative-row th,.feasibility-cashflow-table .cashflow-cumulative-row td{background:#edf4fb;color:#173f6b;font-weight:800}.development-input-cashflow-context{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:10px;border:1px solid #cfe0ef;border-radius:7px;background:#f3f8fc;color:#2f6eb6}.development-input-cashflow-context span{display:grid;gap:2px}.development-input-cashflow-context strong{font-size:10px}.development-input-cashflow-context small{font-size:8px;color:#6d7f91}@media(max-width:1350px){.feasibility-model-context{border-left:0;border-top:1px solid #e7edf3;padding-top:10px;grid-template-columns:repeat(5,minmax(100px,1fr))}.feasibility-model-context>div{padding-left:0}.feasibility-stacked-cashflow-toolbar{grid-template-columns:1fr}.feasibility-cashflow-hero-actions{justify-content:flex-end}}@media(max-width:900px){.feasibility-model-context{grid-template-columns:repeat(2,minmax(0,1fr))}.feasibility-model-context>div{border-right:0;border-bottom:1px solid #edf1f5;padding:8px 0}.feasibility-stacked-cashflow-toolbar{gap:8px}.feasibility-cashflow-hero-actions{justify-content:flex-start}}:root{--bsp-header:#123e66;--bsp-navigation:#0b1f35;--bsp-navigation-alt:#102e4d;--bsp-active:#1c5b8c;--bsp-accent:#55a7f0;--bsp-text-on-dark:#fff}.power-topbar{background:var(--bsp-header)!important;border-bottom-color:var(--bsp-navigation)!important;color:var(--bsp-text-on-dark)!important}.power-sidebar.desktop-business-sidebar{background:linear-gradient(180deg,var(--bsp-navigation) 0%,var(--bsp-navigation-alt) 58%,var(--bsp-navigation) 100%)!important;color:var(--bsp-text-on-dark)!important}.power-sidebar.desktop-business-sidebar nav button.active,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active-parent{background:var(--bsp-active)!important;color:var(--bsp-text-on-dark)!important}.power-sidebar.desktop-business-sidebar nav button.active:before,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active-parent:before,.power-sidebar.desktop-business-sidebar .desktop-project-parent-row.active:before{background:var(--bsp-accent)!important}.financial-report-title,.financial-report-title h2{background:var(--bsp-header)!important;color:var(--bsp-text-on-dark)!important}.desktop-nav-section-personalise{position:relative}.desktop-nav-customise-panel{position:absolute;z-index:30;left:calc(100% + 9px);bottom:0;width:245px;padding:14px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;box-shadow:0 16px 40px #091e3238;color:#1c3652}.desktop-nav-customise-panel>strong,.desktop-nav-customise-panel>small{display:block;padding:0!important;color:#1c3652!important}.desktop-nav-customise-panel>small{margin:3px 0 10px;color:#6d7f91!important;font-size:10px!important}.desktop-nav-customise-panel label{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:700}.desktop-nav-customise-panel input{accent-color:var(--bsp-active)}.admin-branding-stack{display:grid;gap:16px}.admin-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:16px}.admin-theme-option{display:grid;gap:8px;padding:13px;border:1px solid #dce5ed;border-radius:11px;background:#fff;text-align:left;cursor:pointer;color:#264662}.admin-theme-option:hover{border-color:#abc2d6}.admin-theme-option.selected{border:2px solid var(--bsp-active);padding:12px;box-shadow:0 0 0 3px #55a7f02e}.admin-theme-option strong{font-size:12px}.admin-theme-option small{font-size:10px;color:#718196}.admin-theme-swatch{display:grid;grid-template-columns:repeat(4,1fr);height:34px;overflow:hidden;border-radius:7px}.admin-theme-swatch i{display:block}.admin-theme-note{margin:14px 0 0;color:#6d7c8c;font-size:11px}.admin-investment-criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:14px;margin-top:14px}.admin-investment-criteria-grid label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#2d4e6d}.admin-investment-criteria-grid input{height:38px;padding:0 10px;border:1px solid #d7e1eb;border-radius:7px;font:inherit}.admin-investment-criteria-grid small{font-weight:500;color:#738396;line-height:1.4}.admin-criteria-formula-note{display:flex;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid #dce7f0;border-radius:9px;background:#f6f9fc;font-size:11px;color:#5f7183}.admin-criteria-formula-note strong{color:#214767}.criteria-overall-badge{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.criteria-overall-badge.met{background:#e2f6ea;color:#147a43}.criteria-overall-badge.review{background:#fff0d8;color:#a65d00}.bsp-criteria-rows{display:grid;gap:7px;margin:11px 0 12px}.bsp-criteria-row{display:grid;grid-template-columns:minmax(155px,1.25fr) .7fr .75fr .65fr;gap:9px;align-items:center;padding:8px 9px;border:1px solid #e2e8ef;border-radius:8px;background:#fbfcfe;font-size:11px}.bsp-criteria-row>span{display:flex;align-items:center;gap:7px}.bsp-criteria-row>span b{font-size:11px}.bsp-criteria-row>strong{text-align:right;font-size:12px;color:#183c5c}.bsp-criteria-row>small{color:#718196;text-align:right}.bsp-criteria-row>em{font-style:normal;text-align:right;font-weight:800}.bsp-criteria-row>em.met{color:#148348}.bsp-criteria-row>em.not-met{color:#c23a3a}.bsp-criteria-row>em.na{color:#7a8794}.criteria-status-icon{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;flex:0 0 auto}.criteria-status-icon.met{background:#14945a;color:#fff}.criteria-status-icon.not_met{background:#d84848;color:#fff}.criteria-status-icon.not_available{background:#e8edf2;color:#657586}.feasibility-key-metrics-divider{margin:12px 0 7px;border-top:1px solid #e3e9ef}.feasibility-key-metrics-divider span{position:relative;top:-7px;padding-right:8px;background:#fff;color:#758495;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.pnl-investment-criteria{margin:8px 0 10px;padding:8px;border:1px solid #dfe7ef;border-radius:8px;background:#f8fbfd}.pnl-investment-criteria-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:5px}.pnl-investment-criteria-head span{font-size:10px;font-weight:850;color:#214767}.pnl-investment-criteria-head strong{font-size:9px}.pnl-investment-criteria-head strong.met{color:#148348}.pnl-investment-criteria-head strong.review{color:#b16605}.bsp-criteria-rows.compact{gap:4px;margin:0}.bsp-criteria-rows.compact .bsp-criteria-row{grid-template-columns:1fr auto;padding:5px 4px;border:0;border-top:1px solid #e8edf2;border-radius:0;background:transparent}.bsp-criteria-rows.compact .bsp-criteria-row:first-child{border-top:0}.bsp-criteria-rows.compact .bsp-criteria-row small,.bsp-criteria-rows.compact .bsp-criteria-row em{display:none}.bsp-criteria-rows.compact .criteria-status-icon{width:15px;height:15px;font-size:9px}.bsp-criteria-rows.compact .bsp-criteria-row>strong{font-size:10px}.acquisition-linked-feasibility-gate{margin:0 0 14px;padding:13px;border:1px solid #d8e3ed;border-radius:10px;background:#f9fbfd}.acquisition-linked-feasibility-gate.empty{display:grid;gap:4px;color:#617386;font-size:11px}.acquisition-linked-feasibility-gate.empty strong{color:#234866}.acquisition-financial-gate-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.acquisition-financial-gate-head strong{display:block;color:#193e60;font-size:12px}.acquisition-financial-gate-head small{display:block;margin-top:3px;color:#708094;font-size:10px}.acquisition-financial-gate-head>span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.acquisition-financial-gate-head>span.met{background:#e2f6ea;color:#147a43}.acquisition-financial-gate-head>span.review{background:#fff0d8;color:#a65d00}.acquisition-financial-gate-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.acquisition-financial-gate-rows>div{display:grid;gap:3px;padding:8px;border:1px solid #e3e9ef;border-radius:8px;background:#fff}.acquisition-financial-gate-rows span{font-size:10px;font-weight:750;color:#35536e}.acquisition-financial-gate-rows strong{font-size:13px;color:#173d60}.acquisition-financial-gate-rows small{font-size:9px;color:#77889a}.acquisition-linked-feasibility-gate p{margin:9px 0 0;color:#738294;font-size:9px}@media(max-width:1150px){.admin-theme-grid{grid-template-columns:repeat(3,1fr)}.admin-investment-criteria-grid{grid-template-columns:1fr}.bsp-criteria-row{grid-template-columns:1fr auto}.acquisition-financial-gate-rows{grid-template-columns:1fr}}.feasibility-select-column{width:40px;text-align:center!important}.feasibility-select-column input{width:16px;height:16px;accent-color:var(--bsp-active);cursor:pointer}.feasibility-row.selected{background:#186fab0e}.feasibility-bulk-share-button{white-space:nowrap}.feasibility-bulk-share-mode{display:flex;gap:10px;margin:0 0 12px}.feasibility-bulk-share-mode label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafc;font-size:11px;font-weight:800;color:#314d68;cursor:pointer}.feasibility-bulk-share-mode input{accent-color:var(--bsp-active)}.desktop-nav-customise-group{display:grid;gap:1px;padding-top:8px;margin-top:8px;border-top:1px solid #edf1f5}.desktop-nav-customise-group>b{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#789!important;padding:0 0 4px!important}.legacy-button.danger{border-color:#b42318!important;background:#fff!important;color:#b42318!important}.legacy-button.danger:hover{background:#fff3f2!important}.project-select-cell{width:46px!important;min-width:46px!important;text-align:center!important;padding-left:10px!important;padding-right:10px!important}.project-select-cell input{width:16px;height:16px;cursor:pointer}.project-bulk-delete-backdrop{position:fixed;inset:0;z-index:1600;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.project-bulk-delete-modal{width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid #d7dee8;border-radius:12px;box-shadow:0 24px 70px #0f172a38;padding:20px}.project-bulk-delete-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-bulk-delete-heading>div{display:flex;flex-direction:column;gap:3px}.project-bulk-delete-heading strong{font-size:20px;color:#0b3963}.project-bulk-delete-heading span{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.project-bulk-delete-heading button{border:0;background:transparent;font-size:24px;line-height:1;color:#64748b;cursor:pointer}.project-bulk-delete-modal>p{font-size:14px;line-height:1.55;color:#334155}.project-bulk-delete-warning{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid #f0c36d;background:#fff8e8;border-radius:8px;color:#7a4b00;font-size:13px;line-height:1.45}.project-bulk-delete-error{margin-top:12px;padding:10px 12px;border:1px solid #f3b6b1;background:#fff2f0;border-radius:8px;color:#9f1d17;font-size:13px}.project-bulk-delete-blocked{margin-top:12px;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid #d8e0ea;background:#f8fafc;border-radius:8px;font-size:12px;color:#475569}.project-bulk-delete-blocked strong{color:#0b3963}.project-bulk-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 14px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.admin-checkbox-row input{margin-top:3px}.admin-checkbox-row span{display:flex;flex-direction:column;gap:3px}.admin-checkbox-row small{color:#64748b}.feasibility-reports-layout.reports-phase37{grid-template-columns:minmax(220px,260px) minmax(760px,1fr) minmax(240px,280px);gap:18px;align-items:start;background:var(--bsp-page);color:var(--bsp-text)}.reports-phase37 .feasibility-report-workspace{min-width:0;display:grid;gap:16px}.reports-phase37 .modern-report-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-md);background:var(--bsp-surface);box-shadow:var(--bsp-shadow-soft)}.reports-phase37 .modern-report-heading small{display:block;color:var(--bsp-active);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reports-phase37 .modern-report-heading h2{margin:4px 0 3px;font-size:24px;color:var(--bsp-text)}.reports-phase37 .modern-report-heading p{margin:0;font-size:12px;color:var(--bsp-muted)}.reports-phase37 .feasibility-report-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.reports-phase37 .feasibility-report-kpi-card{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-sm);background:var(--bsp-surface);box-shadow:var(--bsp-shadow-soft);overflow:hidden}.reports-phase37 .feasibility-report-kpi-card span{display:block;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--bsp-muted);white-space:nowrap}.reports-phase37 .feasibility-report-kpi-card b{display:block;margin-top:4px;font-size:18px;color:var(--bsp-text);letter-spacing:-.03em}.reports-phase37 .feasibility-report-kpi-card small{font-size:10px;color:var(--bsp-muted)}.reports-phase37 .report-mini-trend{width:54px;height:26px;flex:0 0 54px;color:var(--bsp-active);opacity:.9}.reports-phase37 .report-mini-trend.tone-success{color:var(--bsp-success)}.reports-phase37 .report-mini-trend.tone-warning,.reports-phase37 .report-mini-trend.tone-orange{color:var(--bsp-warning)}.reports-phase37 .report-mini-trend.tone-purple{color:var(--bsp-accent)}.reports-phase37 .financial-statement,.reports-phase37 .report-modern-panel{border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-md);background:var(--bsp-surface);box-shadow:var(--bsp-shadow-soft);overflow:hidden}.reports-phase37 .financial-report-title{background:var(--bsp-surface)!important;color:var(--bsp-text)!important;border-bottom:1px solid var(--bsp-border)!important}.reports-phase37 .financial-report-title h2{background:transparent!important;color:var(--bsp-text)!important}.reports-phase37 .financial-report-title small,.reports-phase37 .financial-report-title span{color:var(--bsp-muted)!important}.reports-phase37 .pnl-section-header,.reports-phase37 .financial-table .head,.reports-phase37 .read-only-pnl-section-header{background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important}.reports-phase37 .financial-table .head span,.reports-phase37 .pnl-section-header span,.reports-phase37 .read-only-pnl-section-header span{color:var(--bsp-text-on-dark)!important}.reports-phase37 .feasibility-report-controls-card{position:sticky;top:88px;display:grid;gap:14px;padding:16px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-md);background:var(--bsp-surface);box-shadow:var(--bsp-shadow-soft)}.reports-phase37 .feasibility-report-controls-card header{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--bsp-border)}.reports-phase37 .feasibility-report-controls-card header small{font-size:10px;font-weight:850;letter-spacing:.07em;color:var(--bsp-active)}.reports-phase37 .feasibility-report-controls-card header strong{font-size:15px;color:var(--bsp-text)}.reports-phase37 .feasibility-report-controls-card label{display:grid;gap:6px;margin:0;font-size:11px;font-weight:800;color:var(--bsp-text)}.reports-phase37 .feasibility-report-controls-card label span{color:var(--bsp-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.reports-phase37 .feasibility-report-controls-card select{height:38px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-xs);padding:0 10px;background:var(--bsp-surface-alt);color:var(--bsp-text);font:inherit;font-size:12px;font-weight:750}.reports-phase37 .report-source-note{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid color-mix(in srgb,var(--bsp-active) 22%,var(--bsp-border));border-radius:var(--bsp-radius-xs);background:color-mix(in srgb,var(--bsp-active) 6%,var(--bsp-surface));color:var(--bsp-muted);font-size:11px;line-height:1.45}.reports-phase37 .report-source-note svg{color:var(--bsp-active);flex:0 0 auto;margin-top:1px}.reports-phase37 .report-control-actions{display:grid;gap:8px}.reports-phase37 .report-control-actions button{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-xs);background:var(--bsp-surface);color:var(--bsp-active);font-size:12px;font-weight:850;cursor:pointer}.reports-phase37 .report-control-actions button:hover{background:color-mix(in srgb,var(--bsp-active) 7%,var(--bsp-surface));border-color:color-mix(in srgb,var(--bsp-active) 28%,var(--bsp-border))}.reports-phase37 .report-source-banner{margin:14px 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--bsp-active) 20%,var(--bsp-border));border-radius:var(--bsp-radius-xs);background:color-mix(in srgb,var(--bsp-active) 5%,var(--bsp-surface));color:var(--bsp-muted);font-size:12px;line-height:1.45}.reports-phase37 .report-modern-table{margin:14px 18px 18px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-sm);overflow:hidden}.reports-phase37 .report-modern-table>div{display:grid;grid-template-columns:1.2fr repeat(6,minmax(90px,1fr));gap:0;align-items:center;border-top:1px solid var(--bsp-border);min-height:34px}.reports-phase37 .report-modern-table>div:first-child{border-top:0}.reports-phase37 .report-modern-table span{padding:8px 10px;font-size:11px;color:var(--bsp-text)}.reports-phase37 .report-modern-table .head span{font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--bsp-text-on-dark)}.reports-phase37 .report-modern-table span:not(:first-child){text-align:right;font-weight:760}.reports-phase37 .report-modern-table .positive{color:var(--bsp-success)}.reports-phase37 .report-modern-table .negative{color:var(--bsp-danger)}.reports-phase37 .funding-summary-grid,.reports-phase37 .sensitivity-current-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 18px}.reports-phase37 .funding-summary-grid>div,.reports-phase37 .sensitivity-current-card>div{padding:12px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-xs);background:var(--bsp-surface-alt)}.reports-phase37 .funding-summary-grid span,.reports-phase37 .sensitivity-current-card span{display:block;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--bsp-muted)}.reports-phase37 .funding-summary-grid b,.reports-phase37 .sensitivity-current-card b{display:block;margin-top:4px;font-size:17px;color:var(--bsp-text)}.reports-phase37 .feasibility-reports-nav button.active,.reports-phase37 .feasibility-report-context-switch button.active{background:color-mix(in srgb,var(--bsp-active) 12%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-active) 38%,var(--bsp-border))!important;color:var(--bsp-active)!important}.reports-phase37 .feasibility-reports-nav button.active:before{background:var(--bsp-active)!important}.reports-phase37 .feasibility-pnl-context-column{display:none!important}@media(max-width:1300px){.feasibility-reports-layout.reports-phase37{grid-template-columns:minmax(190px,230px) 1fr}.reports-phase37 .feasibility-report-controls-card{position:relative;top:auto;grid-column:1 / -1}.reports-phase37 .feasibility-report-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.feasibility-reports-layout.reports-phase37{grid-template-columns:1fr}.reports-phase37 .feasibility-report-kpi-strip{grid-template-columns:1fr 1fr}.reports-phase37 .report-modern-table{overflow-x:auto}.reports-phase37 .report-modern-table>div{min-width:780px}}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button,.feasibility-v2-toolbar .pa-workspace-toolbar-actions .context-refresh-button{min-height:36px!important;height:36px!important;border-radius:var(--bsp-radius-xs)!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:0 3px 10px color-mix(in srgb,var(--bsp-active) 12%,transparent)!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button:not(.secondary),.feasibility-v2-toolbar .pa-workspace-toolbar-actions .context-refresh-button{border:1px solid color-mix(in srgb,var(--bsp-active) 72%,black 8%)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button.secondary,.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button.feasibility-settings-icon-button{border:1px solid color-mix(in srgb,var(--bsp-active) 30%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-active) 4%,var(--bsp-surface))!important;color:var(--bsp-active)!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button:hover:not(:disabled),.feasibility-v2-toolbar .pa-workspace-toolbar-actions .context-refresh-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06) brightness(1.02)}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button:disabled,.feasibility-v2-toolbar .pa-workspace-toolbar-actions .context-refresh-button:disabled{opacity:.55!important;filter:grayscale(.2)!important}.reports-phase37 .feasibility-reports-nav{padding:18px 12px!important;background:var(--bsp-surface)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;box-shadow:var(--bsp-shadow-soft)!important}.reports-phase37 .feasibility-report-nav-group,.reports-phase37 .feasibility-reports-nav-group{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 0 18px!important}.reports-phase37 .feasibility-report-nav-group:last-child,.reports-phase37 .feasibility-reports-nav-group:last-child{margin-bottom:0!important}.reports-phase37 .feasibility-report-nav-group>small,.reports-phase37 .feasibility-reports-nav-group>small,.reports-phase37 .feasibility-report-context-switch>span{display:block!important;padding:0 10px 6px!important;color:var(--bsp-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important}.reports-phase37 .feasibility-reports-nav button{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:var(--bsp-radius-xs)!important;background:transparent!important;color:var(--bsp-text)!important;font:inherit!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important;text-align:left!important;cursor:pointer!important;appearance:none!important}.reports-phase37 .feasibility-reports-nav button span{min-width:0!important}.reports-phase37 .feasibility-reports-nav button:hover{background:color-mix(in srgb,var(--bsp-active) 6%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-active) 20%,var(--bsp-border))!important;color:var(--bsp-active)!important}.reports-phase37 .feasibility-reports-nav button.active{background:color-mix(in srgb,var(--bsp-active) 12%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-active) 38%,var(--bsp-border))!important;color:var(--bsp-active)!important;box-shadow:inset 3px 0 0 var(--bsp-active)!important}.reports-phase37 .feasibility-reports-nav button svg{color:currentColor!important;opacity:.76!important}.feasibility-reports-layout.reports-phase37{grid-template-columns:minmax(218px,248px) minmax(840px,1fr) minmax(235px,270px)!important;gap:16px!important}.reports-phase37 .feasibility-report-current{padding:0!important}.reports-phase37 .modern-report-heading{padding:16px 18px!important}.reports-phase37 .feasibility-report-kpi-strip{gap:9px!important}.reports-phase37 .feasibility-report-kpi-card{min-height:68px!important;padding:11px 12px!important}.reports-phase37 .feasibility-report-kpi-card b{font-size:16px!important}.reports-phase37 .financial-statement.readonly-pnl{width:100%!important;max-width:none!important;margin:0!important;font-size:12px!important;border-radius:var(--bsp-radius-md)!important}.reports-phase37 .financial-report-title{min-height:auto!important;margin-bottom:0!important;padding:15px 18px 13px!important}.reports-phase37 .financial-report-title h2{font-size:18px!important;font-weight:820!important}.reports-phase37 .financial-report-title b{top:16px!important;right:18px!important;color:var(--bsp-text)!important}.reports-phase37 .financial-report-title>span{right:18px!important;bottom:13px!important}.reports-phase37 .financial-statement-label{padding:12px 18px 8px!important;color:var(--bsp-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important}.reports-phase37 .financial-report-section{border-top:0!important}.reports-phase37 .financial-section-heading{grid-template-columns:minmax(0,1fr) 170px!important;min-height:34px!important;padding:0 14px!important;align-items:center!important;border-top:1px solid color-mix(in srgb,var(--bsp-active) 22%,var(--bsp-border))!important;background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}.reports-phase37 .financial-section-heading span,.reports-phase37 .financial-section-heading strong{color:var(--bsp-text-on-dark)!important;text-decoration:none!important}.reports-phase37 .financial-line{grid-template-columns:minmax(0,1fr) 170px!important;min-height:32px!important;padding:0 14px 0 38px!important;align-items:center!important;border-bottom:1px solid var(--bsp-border)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important;font-size:12px!important}.reports-phase37 .financial-line span{color:var(--bsp-active)!important;text-decoration:none!important}.reports-phase37 .financial-line b{color:var(--bsp-text)!important;font-weight:720!important;text-align:right!important}.reports-phase37 .financial-line:hover{background:color-mix(in srgb,var(--bsp-active) 5%,var(--bsp-surface))!important}.reports-phase37 .financial-rule-row,.reports-phase37 .financial-profit-row{grid-template-columns:minmax(0,1fr) 170px!important;min-height:34px!important;align-items:center!important;margin:0!important;padding:0 14px!important;border-top:1px solid var(--bsp-border)!important;color:var(--bsp-text)!important;font-size:12px!important}.reports-phase37 .financial-rule-row strong,.reports-phase37 .financial-profit-row strong{font-weight:820!important;text-align:right!important}.reports-phase37 .financial-gst-row{background:var(--bsp-surface-alt)!important}.reports-phase37 .financial-link-row span{color:var(--bsp-active)!important;text-decoration:none!important}.reports-phase37 .financial-profit-row{min-height:38px!important;border-top:2px solid var(--bsp-active)!important;background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important}.reports-phase37 .financial-profit-row span,.reports-phase37 .financial-profit-row strong{color:var(--bsp-text-on-dark)!important}.reports-phase37 .pnl-print-metrics{display:none!important}.reports-phase37 .report-modern-table{font-size:12px!important}.reports-phase37 .report-modern-table>div{min-height:38px!important}.reports-phase37 .report-modern-table span{font-size:12px!important;padding:9px 11px!important}.reports-phase37 .report-modern-table .head span{font-size:10px!important}.feasibility-reports-layout.reports-phase37{grid-template-columns:minmax(210px,238px) minmax(0,1fr) minmax(218px,248px)!important;gap:14px!important;overflow:visible!important}.reports-phase37 .feasibility-report-workspace,.reports-phase37 .feasibility-report-current,.reports-phase37 .financial-statement,.reports-phase37 .report-modern-panel{min-width:0!important}.reports-phase37 .feasibility-report-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important;align-items:stretch!important;width:100%!important;min-width:0!important}.reports-phase37 .feasibility-report-kpi-strip.count-6,.reports-phase37 .feasibility-report-kpi-strip.count-7,.reports-phase37 .feasibility-report-kpi-strip.count-8{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.reports-phase37 .feasibility-report-kpi-card{min-width:0!important;min-height:78px!important;padding:10px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;align-content:center!important;text-align:center!important;gap:4px!important;overflow:hidden!important}.reports-phase37 .feasibility-report-kpi-content{min-width:0!important;width:100%!important;display:grid!important;justify-items:center!important;align-content:center!important;text-align:center!important;gap:3px!important}.reports-phase37 .feasibility-report-kpi-card span{max-width:100%!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.15!important;text-align:center!important}.reports-phase37 .feasibility-report-kpi-card b{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:0!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.15!important;text-align:center!important}.reports-phase37 .feasibility-report-kpi-card small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}.reports-phase37 .report-mini-trend{width:50px!important;height:16px!important;flex:0 0 auto!important;margin:0 auto!important}@media(max-width:1500px){.reports-phase37 .report-mini-trend{display:none!important}.reports-phase37 .feasibility-report-kpi-card{min-height:68px!important}}.reports-phase37 .feasibility-report-controls-card{width:100%!important;min-width:0!important;max-width:248px!important;gap:11px!important;padding:13px!important;overflow:hidden!important}.reports-phase37 .feasibility-report-controls-card header strong,.reports-phase37 .feasibility-report-controls-card label,.reports-phase37 .feasibility-report-controls-card label span,.reports-phase37 .report-source-note span{min-width:0!important;overflow-wrap:anywhere!important}.reports-phase37 .feasibility-report-controls-card select{width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;padding:0 28px 0 9px!important;font-size:11px!important;text-overflow:ellipsis!important}.reports-phase37 .report-source-note{padding:9px!important;font-size:10px!important;line-height:1.35!important}.reports-phase37 .report-control-actions button{min-width:0!important;height:34px!important;padding:0 8px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reports-phase37 .financial-section-heading{grid-template-columns:18px minmax(0,1fr) 150px!important;gap:8px!important;cursor:pointer!important}.reports-phase37 .financial-section-chevron{color:var(--bsp-text-on-dark)!important;opacity:.95!important;justify-self:center!important}.reports-phase37 .financial-report-section.collapsed .financial-section-heading{border-bottom:1px solid color-mix(in srgb,var(--bsp-active) 22%,var(--bsp-border))!important}.reports-phase37 .financial-section-heading span,.reports-phase37 .financial-section-heading strong,.reports-phase37 .financial-line b,.reports-phase37 .financial-rule-row strong,.reports-phase37 .financial-profit-row strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.reports-phase37 .financial-line,.reports-phase37 .financial-rule-row,.reports-phase37 .financial-profit-row{grid-template-columns:minmax(0,1fr) 150px!important}@media(max-width:1300px){.feasibility-reports-layout.reports-phase37{grid-template-columns:minmax(190px,225px) minmax(0,1fr)!important}.reports-phase37 .feasibility-report-controls-card{max-width:none!important}}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar,.power-sidebar.desktop-business-sidebar.collapsed{overflow:hidden!important}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-project-parent-link,.power-sidebar.desktop-business-sidebar.collapsed nav button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:12px!important;overflow:hidden!important}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button.active,.power-sidebar.desktop-business-sidebar.collapsed nav button.active,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active-parent{background:color-mix(in srgb,var(--bsp-active) 92%,black 8%)!important;box-shadow:inset 3px 0 0 var(--bsp-accent)!important}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button span,.power-sidebar.desktop-business-sidebar.collapsed nav button span,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link span,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-toggle,.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-customise-panel{display:none!important}.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section,.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-section{justify-items:center!important}.development-input-editor-vertical{width:100%;max-width:760px;margin:0 auto 0 0}.development-input-editor-vertical .development-input-form-grid,.development-input-editor-vertical .development-input-dynamic-fields .feasibility-inline-advanced-grid{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:720px}.development-input-editor-vertical .development-input-form-grid label,.development-input-editor-vertical .development-input-dynamic-fields label,.development-input-editor-vertical .development-input-notes{width:100%;max-width:720px;min-width:0}.development-input-editor-vertical .development-input-form-grid label.wide{grid-column:auto}.development-input-editor-vertical .development-input-form-grid input,.development-input-editor-vertical .development-input-form-grid select,.development-input-editor-vertical .development-input-dynamic-fields input,.development-input-editor-vertical .development-input-dynamic-fields select,.development-input-editor-vertical .development-input-notes textarea{width:100%;box-sizing:border-box}.development-input-editor-vertical .development-input-dynamic-fields{max-width:720px}.development-input-editor-vertical .feasibility-gst-exception{max-width:720px;width:100%;justify-content:flex-start}.development-input-editor-vertical .feasibility-monthly-allocation-editor,.development-input-editor-vertical .custom-monthly-schedule,.development-input-editor-vertical .milestone-schedule,.development-input-editor-vertical .development-input-editor-actions{max-width:720px}@media(max-width:1100px){.development-input-editor-vertical,.development-input-editor-vertical .development-input-form-grid,.development-input-editor-vertical .development-input-dynamic-fields,.development-input-editor-vertical .development-input-dynamic-fields .feasibility-inline-advanced-grid,.development-input-editor-vertical .development-input-notes,.development-input-editor-vertical .development-input-editor-actions{max-width:none}}.development-input-register{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.development-input-register-columns,.development-input-register-row{width:100%;box-sizing:border-box;grid-template-columns:32px minmax(0,1.7fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.9fr);column-gap:8px}.development-input-register-columns>*,.development-input-register-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.development-input-register-row>strong,.development-input-register-row>span{line-height:1.35}.development-input-register-columns span:last-child,.development-input-register-row>strong:last-child{text-align:right;justify-self:stretch}.development-input-register-row>span:nth-child(6){white-space:normal}.development-input-row-menu{min-width:0}.development-input-row-menu>button{width:28px;min-width:28px;padding:4px 0}@media(max-width:1200px){.development-inputs-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.development-input-register-columns,.development-input-register-row{grid-template-columns:30px minmax(0,1.55fr) minmax(0,.75fr) minmax(0,.45fr) minmax(0,.65fr) minmax(0,1.15fr) minmax(0,.75fr);gap:6px;padding-left:10px;padding-right:10px}}@media(max-width:980px){.development-input-register-columns{display:none}.development-input-register-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,auto);grid-template-areas:"menu description amount" ". stage amount" ". qty timing" ". rate timing";gap:4px 10px;align-items:start;padding:12px}.development-input-register-row .development-input-row-menu{grid-area:menu}.development-input-register-row>strong:nth-child(2){grid-area:description}.development-input-register-row>span:nth-child(3){grid-area:stage;color:#667085}.development-input-register-row>span:nth-child(4){grid-area:qty;color:#667085}.development-input-register-row>span:nth-child(5){grid-area:rate;color:#667085}.development-input-register-row>span:nth-child(6){grid-area:timing;text-align:right;color:#475467}.development-input-register-row>strong:last-child{grid-area:amount;text-align:right;font-size:13px}}.development-input-row-floating-menu{position:fixed;z-index:9999;width:120px;padding:6px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #10182833;display:grid;gap:2px}.development-input-row-floating-menu button{display:block;width:100%;min-height:32px;border:0;border-radius:5px;background:#fff;color:#2f4d69;text-align:left;font:inherit;font-size:12px;font-weight:600;padding:0 10px;cursor:pointer}.development-input-row-floating-menu button:hover,.development-input-row-floating-menu button:focus{background:#f2f6fa;outline:none}.development-input-row-floating-menu button.danger{color:#b42318}.development-input-row-menu>div:not(.development-input-row-floating-menu){display:none}.admin-parity-export-card{overflow:hidden}.admin-parity-export-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;align-items:start}.admin-parity-export-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.admin-parity-export-list button{border:1px solid var(--bsp-border, #dbe5ef);background:var(--bsp-surface, #fff);border-radius:12px;padding:12px 14px;text-align:left;display:grid;gap:4px;cursor:pointer;color:var(--bsp-text, #0f172a)}.admin-parity-export-list button.active{border-color:var(--bsp-primary, #0f6b4f);box-shadow:inset 4px 0 0 var(--bsp-primary, #0f6b4f);background:color-mix(in srgb,var(--bsp-primary, #0f6b4f) 8%,#fff)}.admin-parity-export-list strong{font-weight:700;line-height:1.25}.admin-parity-export-list span{color:var(--bsp-muted, #64748b);font-size:.86rem;line-height:1.35}.admin-parity-export-summary{border:1px solid var(--bsp-border, #dbe5ef);border-radius:16px;padding:16px;background:var(--bsp-subtle, #f8fbfd);display:grid;gap:12px}.admin-parity-export-summary h3{margin:0}.admin-parity-export-summary p,.admin-parity-export-summary small{margin:0;color:var(--bsp-muted, #64748b);line-height:1.45}.admin-parity-export-summary dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:8px 12px}.admin-parity-export-summary dt{color:var(--bsp-muted, #64748b);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.admin-parity-export-summary dd{margin:0;font-weight:700;min-width:0;overflow-wrap:anywhere}.admin-notice code{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:.78rem}@media(max-width:900px){.admin-parity-export-layout{grid-template-columns:1fr}.admin-parity-export-summary{order:-1}}.feasibility-reports-layout.reports-phase37.reports-phase46,.feasibility-reports-layout.reports-phase46{align-items:start!important;background:transparent!important}.reports-phase46 .feasibility-reports-nav,.reports-phase46 .feasibility-report-workspace,.reports-phase46 .feasibility-report-controls-card{align-self:start!important}.reports-phase46 .feasibility-reports-nav{height:auto!important;min-height:0!important}.reports-phase46 .feasibility-report-workspace{background:transparent!important;border:0!important;box-shadow:none!important}.reports-phase46 .modern-report-heading,.reports-phase46 .feasibility-report-kpi-strip,.reports-phase46 .feasibility-report-current>.financial-statement,.reports-phase46 .feasibility-report-current>.report-modern-panel,.reports-phase46 .feasibility-report-current>.feasibility-input-pack,.reports-phase46 .feasibility-report-current>.feasibility-report-launch{background:var(--bsp-surface)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;box-shadow:var(--bsp-shadow-soft)!important}.reports-phase46 .modern-report-heading{margin:0 0 12px!important}.reports-phase46 .feasibility-report-kpi-strip{margin:0 0 12px!important;padding:10px!important}.reports-phase46 .feasibility-report-current>.financial-statement,.reports-phase46 .feasibility-report-current>.report-modern-panel,.reports-phase46 .feasibility-report-current>.feasibility-input-pack,.reports-phase46 .feasibility-report-current>.feasibility-report-launch{overflow:hidden!important}.reports-phase46 .feasibility-report-nav-group>small,.reports-phase46 .feasibility-reports-nav-group>small{display:none!important}.reports-phase46 .feasibility-report-group-toggle{min-height:34px!important;margin:0 0 4px!important;padding:0 10px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--bsp-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important}.reports-phase46 .feasibility-report-group-toggle:hover{background:color-mix(in srgb,var(--bsp-active) 5%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-active) 14%,var(--bsp-border))!important;color:var(--bsp-active)!important}.reports-phase46 .feasibility-report-nav-group.collapsed{margin-bottom:8px!important}.development-inputs-layout{align-items:start!important;background:transparent!important}.development-inputs-nav,.development-inputs-workspace{align-self:start!important}.development-inputs-nav{height:auto!important;min-height:0!important}.development-inputs-workspace{min-height:0!important}.development-input-editor-vertical{width:100%!important;max-width:1000px!important}.feasibility-reports-layout.reports-phase48,.feasibility-reports-layout.reports-phase37.reports-phase46,.feasibility-reports-layout.reports-phase37{align-items:start!important}.reports-phase48 .feasibility-reports-nav,.reports-phase48 .feasibility-report-workspace,.reports-phase48 .feasibility-report-controls-card,.reports-phase46 .feasibility-reports-nav,.reports-phase46 .feasibility-report-workspace,.reports-phase46 .feasibility-report-controls-card{align-self:start!important;margin-top:0!important}.reports-phase48 .feasibility-report-kpi-strip,.reports-phase46 .feasibility-report-kpi-strip,.reports-phase37 .feasibility-report-kpi-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important;align-items:stretch!important;justify-items:stretch!important}.reports-phase48 .feasibility-report-kpi-card,.reports-phase46 .feasibility-report-kpi-card,.reports-phase37 .feasibility-report-kpi-card{min-height:84px!important;padding:12px 10px!important;display:grid!important;place-items:center!important;text-align:center!important;overflow:hidden!important}.reports-phase48 .feasibility-report-kpi-card .report-mini-trend,.reports-phase46 .feasibility-report-kpi-card .report-mini-trend,.reports-phase37 .feasibility-report-kpi-card .report-mini-trend{display:none!important}.reports-phase48 .feasibility-report-kpi-content,.reports-phase46 .feasibility-report-kpi-content,.reports-phase37 .feasibility-report-kpi-content{width:100%!important;min-width:0!important;display:grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;text-align:center!important;gap:4px!important}.reports-phase48 .feasibility-report-kpi-card span,.reports-phase46 .feasibility-report-kpi-card span,.reports-phase37 .feasibility-report-kpi-card span{text-align:center!important;white-space:normal!important;line-height:1.12!important;max-width:100%!important}.reports-phase48 .feasibility-report-kpi-card b,.reports-phase46 .feasibility-report-kpi-card b,.reports-phase37 .feasibility-report-kpi-card b{display:block!important;width:100%!important;margin:0!important;font-size:clamp(17px,1.2vw,21px)!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reports-phase48 .feasibility-report-kpi-card small,.reports-phase46 .feasibility-report-kpi-card small,.reports-phase37 .feasibility-report-kpi-card small{text-align:center!important;font-size:10px!important}.feasibility-dashboard-support-grid{align-items:start!important}.feasibility-dashboard-support-grid>.feasibility-dashboard-card{align-self:start!important}.feasibility-key-metrics-card{overflow:hidden!important}.feasibility-key-metrics-card .bsp-criteria-rows{margin:12px 14px 14px!important;padding:0!important;gap:10px!important}.feasibility-key-metrics-card .bsp-criteria-row{min-height:48px!important;padding:10px 12px!important;border-radius:10px!important;box-sizing:border-box!important}.feasibility-key-metrics-card .bsp-criteria-row>span b,.feasibility-key-metrics-card .bsp-criteria-row>strong,.feasibility-key-metrics-card .bsp-criteria-row>small,.feasibility-key-metrics-card .bsp-criteria-row>em{font-size:12px!important}.feasibility-key-metrics-divider{margin:16px 14px 10px!important;text-align:center!important;border-top:1px solid var(--bsp-border, #e3e9ef)!important}.feasibility-key-metrics-divider span{top:-8px!important;padding:0 10px!important;background:var(--bsp-surface, #fff)!important;font-size:11px!important;text-align:center!important}.feasibility-key-metrics-card>dl{padding:10px 16px 16px!important;gap:10px!important}.feasibility-key-metrics-card dt{font-size:10.5px!important;line-height:1.35!important;color:#50657d!important}.feasibility-key-metrics-card dd{font-size:11.5px!important;line-height:1.3!important}.feasibility-recent-activity{padding:12px 16px 16px!important;gap:6px!important}.feasibility-recent-activity>button{min-height:52px!important;gap:12px!important;padding:6px 2px!important}.feasibility-recent-activity strong{font-size:12px!important;line-height:1.3!important}.feasibility-recent-activity small{font-size:10.5px!important;line-height:1.35!important}.feasibility-recent-activity p{font-size:11px!important}.feasibility-quick-actions{padding:16px!important;gap:10px!important}.feasibility-quick-actions button{min-height:44px!important;padding:0 12px!important;gap:9px!important;font-size:11.5px!important;line-height:1.25!important;font-weight:750!important}@media(max-width:1200px){.reports-phase48 .feasibility-report-kpi-strip,.reports-phase46 .feasibility-report-kpi-strip,.reports-phase37 .feasibility-report-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:800px){.reports-phase48 .feasibility-report-kpi-strip,.reports-phase46 .feasibility-report-kpi-strip,.reports-phase37 .feasibility-report-kpi-strip{grid-template-columns:1fr 1fr!important}.feasibility-quick-actions{grid-template-columns:1fr!important}}.reports-phase37 .feasibility-report-kpi-card{min-height:82px!important;padding:12px 10px!important}.reports-phase37 .feasibility-report-kpi-content{gap:7px!important;align-content:center!important}.reports-phase37 .feasibility-report-kpi-card span{font-size:10px!important;line-height:1.25!important;letter-spacing:.075em!important;color:color-mix(in srgb,var(--bsp-text) 68%,var(--bsp-active))!important}.reports-phase37 .feasibility-report-kpi-card b{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.18!important;margin-top:1px!important}.reports-phase37 .financial-statement-label{padding:14px 18px 9px!important;margin:18px 0 9px!important;font-size:14px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:.09em!important;color:var(--bsp-active)!important}.reports-phase37 .financial-report-section+.financial-statement-label{margin-top:20px!important}.settings-report-view{overflow:hidden!important}.settings-report-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:16px!important}.settings-report-section{border:1px solid var(--bsp-border)!important;border-radius:12px!important;background:var(--bsp-surface)!important;overflow:hidden!important}.settings-report-section h3{margin:0!important;padding:11px 13px!important;background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.065em!important;text-transform:uppercase!important}.settings-report-rows{display:grid!important}.settings-report-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.72fr)!important;min-height:34px!important;align-items:center!important;gap:14px!important;padding:8px 13px!important;border-top:1px solid var(--bsp-border)!important}.settings-report-row:first-child{border-top:0!important}.settings-report-row span{color:color-mix(in srgb,var(--bsp-text) 78%,var(--bsp-muted))!important;font-size:12px!important;font-weight:650!important}.settings-report-row b{color:var(--bsp-text)!important;font-size:12px!important;font-weight:820!important;text-align:right!important;overflow-wrap:anywhere!important}@media(max-width:1100px){.settings-report-grid{grid-template-columns:1fr!important}}.acquisition-feasibility-links-panel{margin:0 0 14px;padding:13px;border:1px solid var(--bsp-border,#d8e3ed);border-radius:10px;background:var(--bsp-surface,#fff);display:grid;gap:10px}.acquisition-feasibility-links-head strong{display:block;color:var(--bsp-theme-primary,#193e60);font-size:12px;font-weight:900}.acquisition-feasibility-links-head small{display:block;margin-top:3px;color:var(--bsp-text-muted,#708094);font-size:10px}.acquisition-feasibility-link-list{display:grid;gap:8px}.acquisition-feasibility-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--bsp-border-soft,#e3e9ef);border-radius:8px;background:var(--bsp-surface-raised,#f9fbfd)}.acquisition-feasibility-link-row span{display:grid;gap:2px}.acquisition-feasibility-link-row strong{font-size:11px;color:var(--bsp-theme-primary,#173d60)}.acquisition-feasibility-link-row small{font-size:9px;color:var(--bsp-text-muted,#77889a)}.acquisition-feasibility-link-row button{white-space:nowrap}.acquisition-feasibility-link-empty{padding:9px;border:1px dashed var(--bsp-border,#d8e3ed);border-radius:8px;color:var(--bsp-text-muted,#617386);font-size:10px}.acquisition-feasibility-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.acquisition-feasibility-link-control select{min-height:36px;border:1px solid var(--bsp-border,#d8e3ed);border-radius:8px;padding:0 10px;background:#fff;color:var(--bsp-text,#173d60);font-weight:700}.acquisition-feasibility-link-message{color:var(--bsp-theme-primary,#173d60);font-weight:750}.pa-linked-feasibility-card{margin:0 0 14px;padding:14px;border:1px solid var(--bsp-border,#d8e3ed);border-radius:12px;background:var(--bsp-surface,#fff);display:grid;gap:12px}.pa-linked-feasibility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-linked-feasibility-head strong{display:block;color:var(--bsp-theme-primary,#193e60);font-size:13px;font-weight:900;letter-spacing:.01em}.pa-linked-feasibility-head small{display:block;margin-top:4px;color:var(--bsp-text-muted,#708094);font-size:10px;line-height:1.35}.pa-linked-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--bsp-theme-wash,#e8f2fa);color:var(--bsp-theme-primary,#193e60);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pa-linked-feasibility-list{display:grid;gap:8px}.pa-linked-feasibility-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--bsp-border-soft,#e3e9ef);border-radius:10px;background:var(--bsp-surface-raised,#f9fbfd)}.pa-linked-feasibility-row strong{display:block;color:var(--bsp-theme-primary,#173d60);font-size:12px;font-weight:900}.pa-linked-feasibility-row small{display:block;margin-top:2px;color:var(--bsp-text-muted,#77889a);font-size:10px}.pa-linked-feasibility-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pa-inline-button{min-height:34px;border:1px solid var(--bsp-border,#d8e3ed);border-radius:9px;padding:0 13px;background:var(--bsp-surface,#fff);color:var(--bsp-theme-primary,#173d60);font-size:11px;font-weight:850;cursor:pointer}.pa-inline-button.primary{border-color:var(--bsp-theme-primary,#173d60);background:var(--bsp-theme-primary,#173d60);color:#fff}.pa-inline-button:disabled{opacity:.55;cursor:not-allowed}.pa-linked-feasibility-empty{padding:10px 12px;border:1px dashed var(--bsp-border,#d8e3ed);border-radius:10px;color:var(--bsp-text-muted,#617386);font-size:11px;background:var(--bsp-surface-raised,#f9fbfd)}.pa-linked-feasibility-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pa-linked-feasibility-summary span{display:grid;gap:3px;padding:10px;border:1px solid var(--bsp-border-soft,#e3e9ef);border-radius:10px;background:var(--bsp-theme-wash,#f0f6fb)}.pa-linked-feasibility-summary b{color:var(--bsp-theme-primary,#173d60);font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-linked-feasibility-summary small{color:var(--bsp-text-muted,#6d7d8f);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pa-linked-feasibility-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pa-linked-feasibility-control select{min-height:36px;border:1px solid var(--bsp-border,#d8e3ed);border-radius:9px;padding:0 10px;background:var(--bsp-surface,#fff);color:var(--bsp-text,#173d60);font-size:11px;font-weight:750}.pa-linked-feasibility-message{color:var(--bsp-theme-primary,#173d60);font-size:10px;font-weight:850}@media(max-width:900px){.pa-linked-feasibility-row,.pa-linked-feasibility-head{align-items:stretch;flex-direction:column}.pa-linked-feasibility-actions{justify-content:flex-start}.pa-linked-feasibility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-linked-feasibility-control{grid-template-columns:1fr}}.pa-financial-source-mode{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--bsp-border,#d8dee8);border-radius:10px;background:var(--bsp-surface-raised,#f7f8fb)}.pa-financial-source-mode>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-financial-source-mode strong{font-size:13px;color:var(--bsp-theme-primary,#193e60)}.pa-financial-source-mode small{font-size:12px;line-height:1.45;color:var(--bsp-text-muted,#667085)}.pa-financial-source-mode.linked{border-color:color-mix(in srgb,var(--bsp-theme-primary,#193e60) 20%,var(--bsp-border,#d8dee8));background:color-mix(in srgb,var(--bsp-theme-wash,#e8f2fa) 72%,var(--bsp-surface-raised,#f7f8fb))}.admin-my-navigation{display:grid;gap:18px}.admin-my-navigation .admin-card-title{align-items:flex-start}.admin-my-navigation .admin-card-title p{margin:4px 0 0;max-width:760px;color:var(--bsp-text-muted,#667085);font-size:12px;line-height:1.5}.admin-my-navigation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-my-navigation-groups>section{border:1px solid var(--bsp-border,#dce5ed);border-radius:12px;background:var(--bsp-surface,#fff);overflow:hidden}.admin-my-navigation-groups h3{margin:0;padding:12px 14px;border-bottom:1px solid var(--bsp-border,#e5e7eb);color:var(--bsp-theme-primary,#173b60);font-size:12px;font-weight:900}.admin-my-navigation-groups>section>div{display:grid}.admin-my-navigation-groups label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-bottom:1px solid var(--bsp-border-soft,#edf2f6);cursor:pointer}.admin-my-navigation-groups label:last-child{border-bottom:0}.admin-my-navigation-groups input{width:17px;height:17px;accent-color:var(--bsp-theme-primary,#0f5c94)}.admin-my-navigation-groups label span{font-size:12px;font-weight:800;color:var(--bsp-text,#173b60)}.admin-my-navigation-groups label small{font-size:10px;color:var(--bsp-text-muted,#718096)}@media(max-width:900px){.admin-my-navigation-groups{grid-template-columns:1fr}.admin-my-navigation-groups label{grid-template-columns:auto minmax(0,1fr)}.admin-my-navigation-groups label small{grid-column:2}}.signed-out-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bsp-page-background,#eef2f7);font-family:var(--bsp-font-family,"Segoe UI",sans-serif)}.signed-out-card{width:min(440px,100%);display:grid;justify-items:center;gap:12px;padding:38px 34px;border:1px solid var(--bsp-border,#dce5ed);border-radius:18px;background:var(--bsp-surface,#fff);box-shadow:0 18px 45px #0f27441f;text-align:center}.signed-out-card .brand-logo{width:64px;height:64px}.signed-out-kicker{color:var(--bsp-theme-primary,#173b60);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.signed-out-card h1{margin:4px 0 0;color:var(--bsp-text,#132f4c);font-size:28px;line-height:1.15}.signed-out-card p{margin:0;color:var(--bsp-text-muted,#667085);font-size:13px;line-height:1.5}.signed-out-card button{min-width:150px;min-height:42px;margin-top:8px;border:1px solid var(--bsp-theme-primary,#0f5c94);border-radius:10px;background:var(--bsp-theme-primary,#0f5c94);color:#fff;font-weight:850;cursor:pointer}.governed-register-wrap{overflow-x:auto;max-width:100%}.governed-register-wrap table{table-layout:fixed;width:max-content;min-width:100%}.governed-register-wrap th{position:relative}.governed-register-sort{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;height:100%;padding:0 18px 0 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.governed-register-sort:hover{color:var(--bsp-theme-primary,#1f5a97)}.governed-register-sorted .governed-register-sort{color:var(--bsp-theme-primary,#1f5a97);font-weight:800}.governed-register-sort-placeholder{width:12px;height:12px;display:inline-block;flex:0 0 12px}.governed-column-resizer{position:absolute!important;right:-2px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:4}.governed-column-resizer:hover{background:color-mix(in srgb,var(--bsp-theme-primary,#1f5a97) 18%,transparent)}body.resizing-columns{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sd-standard-detail .pa-field.editable dd,.pa-app.project-acquisition-template .pa-field.editable dd,.party-record-template .pa-field.editable dd,.sales-contract-template .pa-field.editable dd{border:1px solid var(--bsp-field-border,#9fb5ce);background:var(--bsp-field-surface,#fff);box-shadow:none}.sd-standard-detail .pa-field.editable dd input,.sd-standard-detail .pa-field.editable dd select,.sd-standard-detail .pa-field.editable dd textarea,.pa-app.project-acquisition-template .pa-field.editable dd input,.pa-app.project-acquisition-template .pa-field.editable dd select,.pa-app.project-acquisition-template .pa-field.editable dd textarea,.party-record-template .pa-field.editable dd input,.party-record-template .pa-field.editable dd select,.party-record-template .pa-field.editable dd textarea,.sales-contract-template .pa-field.editable dd input,.sales-contract-template .pa-field.editable dd select,.sales-contract-template .pa-field.editable dd textarea{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:none}.pa-field.editable dd .currency-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pa-field.editable dd:focus-within{border-color:var(--bsp-theme-primary,#2f69b7)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bsp-theme-primary,#2f69b7) 14%,transparent)!important}:root{--dashboard-series1:#0B63CE;--dashboard-series2:#008C95;--dashboard-series3:#6B45C6;--dashboard-series4:#D97706;--dashboard-series5:#D83232;--dashboard-series6:#2459A9;--dashboard-series7:#168A4F;--dashboard-series8:#B84A9B;--dashboard-series9:#5F7187;--dashboard-series10:#A67800;--dashboard-series11:#087EA4;--dashboard-series12:#7651D6;--dashboard-success:#168A4F;--dashboard-warning:#C56A00;--dashboard-risk:#D83232;--dashboard-neutral:#66788C;--dashboard-gridline:#CFD9E5;--dashboard-axisText:#50677F;--dashboard-dataLabel:#17324F;--dashboard-kpiPositive:#168A4F;--dashboard-kpiNegative:#D83232;--dashboard-kpiNeutral:#0B63CE}.project-dashboard-donut{background:conic-gradient(var(--dashboard-series1) 0 66%,var(--dashboard-series2) 0 80%,var(--dashboard-series3) 0 92%,var(--dashboard-gridline) 0)!important}.project-dashboard-bars i{background:linear-gradient(180deg,var(--dashboard-series3),var(--dashboard-series1))!important}.project-dashboard-bars.lots i{background:linear-gradient(180deg,var(--dashboard-series2),var(--dashboard-series6))!important}.custom-widget-donut-wrap .custom-widget-donut{--bsp-chart-1:var(--dashboard-series1);--bsp-chart-2:var(--dashboard-series2);--bsp-chart-3:var(--dashboard-series3);--bsp-chart-4:var(--dashboard-series4);--bsp-chart-5:var(--dashboard-series5);--bsp-chart-6:var(--dashboard-series6)}.admin-dashboard-designer{display:grid;gap:14px;min-width:0}.admin-dashboard-designer-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--bsp-border,#dce4ed);border-radius:12px;background:var(--bsp-surface,#fff)}.admin-dashboard-designer-toolbar h2{margin:0;color:var(--bsp-theme-primary,#173f70);font-size:18px}.admin-dashboard-designer-toolbar p{margin:5px 0 0;color:var(--bsp-text-muted,#6e8093);font-size:11px}.admin-dashboard-designer-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-dashboard-designer-toolbar select{min-height:34px;border:1px solid var(--bsp-border,#d7e0ea);border-radius:8px;background:var(--bsp-surface,#fff);padding:0 9px;color:var(--bsp-text,#20364f)}.admin-dashboard-designer-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.admin-dashboard-designer-body.preview{grid-template-columns:1fr}.admin-dashboard-grid-shell{overflow:auto;padding:12px;border:1px solid var(--bsp-border,#dce4ed);border-radius:12px;background:var(--bsp-surface-raised,#f8fafc)}.admin-dashboard-grid{position:relative;display:grid;gap:6px;min-width:620px}.admin-dashboard-grid-cell{border:1px dashed color-mix(in srgb,var(--bsp-border,#dce4ed) 80%,transparent);border-radius:5px;background:color-mix(in srgb,var(--bsp-surface,#fff) 72%,transparent)}.admin-dashboard-grid-widget{position:relative;z-index:2;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--widget-accent,#2F69B7) 36%,var(--bsp-border,#dce4ed));border-top:3px solid var(--widget-accent,#2F69B7);border-radius:8px;background:var(--bsp-surface,#fff);box-shadow:0 3px 10px #1231520f;cursor:grab;overflow:hidden}.admin-dashboard-grid-widget.selected{outline:2px solid color-mix(in srgb,var(--widget-accent,#2F69B7) 45%,transparent)}.admin-dashboard-grid-widget strong,.admin-dashboard-grid-widget small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-grid-widget strong{font-size:11px;color:var(--bsp-text,#20364f)}.admin-dashboard-grid-widget small{margin-top:3px;font-size:9px;color:var(--bsp-text-muted,#728396)}.admin-dashboard-grid-widget button{position:absolute;right:5px;top:5px;width:22px;height:22px;border:0;border-radius:50%;background:var(--bsp-surface-raised,#f3f6f9);color:var(--dashboard-risk);cursor:pointer}.admin-dashboard-inspector{display:grid;gap:9px;padding:14px;border:1px solid var(--bsp-border,#dce4ed);border-radius:12px;background:var(--bsp-surface,#fff);position:sticky;top:12px}.admin-dashboard-inspector h3{margin:0 0 4px;color:var(--bsp-theme-primary,#173f70);font-size:14px}.admin-dashboard-inspector label{display:grid;gap:4px;font-size:10px;font-weight:700;color:var(--bsp-text-muted,#6b7c8e)}.admin-dashboard-inspector input,.admin-dashboard-inspector select{min-height:34px;border:1px solid var(--bsp-border,#d8e1ea);border-radius:7px;background:var(--bsp-surface,#fff);padding:6px 8px;color:var(--bsp-text,#20364f)}.admin-dashboard-span-grid,.admin-dashboard-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-dashboard-token-grid label{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;border:1px solid var(--bsp-border-soft,#e6ebf1);border-radius:7px}.admin-dashboard-token-grid input[type=color]{width:34px;height:28px;padding:2px}.admin-dashboard-designer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--bsp-border,#dce4ed);border-radius:10px;background:var(--bsp-surface,#fff);font-size:10px;color:var(--bsp-text-muted,#6e8093)}.org-dashboard-section{grid-column:1/-1;min-width:0}.org-dashboard-grid{display:grid;gap:12px;min-width:0}.org-dashboard-widget{min-height:0!important;border-top:3px solid var(--dashboard-series1);overflow:auto}.org-dashboard-kpi{height:100%;display:grid;place-items:center;align-content:center;text-align:center}.org-dashboard-kpi strong{font-size:clamp(18px,2.2vw,34px);color:var(--bsp-theme-primary,#173f70)}.org-dashboard-kpi span{font-size:9px;text-transform:uppercase;color:var(--bsp-text-muted,#708296)}.org-dashboard-bars{height:100%;min-height:90px;display:flex;align-items:flex-end;gap:8px;padding:8px}.org-dashboard-bars>div{flex:1;min-width:0;display:grid;align-items:end;gap:4px;text-align:center}.org-dashboard-bars i{display:block;min-height:7px;border-radius:5px 5px 2px 2px}.org-dashboard-bars span,.org-dashboard-bars strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-dashboard-donut-wrap{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr);gap:10px;align-items:center}.org-dashboard-donut{width:min(140px,90%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:auto}.org-dashboard-donut>span{width:58%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--bsp-surface,#fff);font-size:18px;font-weight:800}.org-dashboard-donut-wrap ul{list-style:none;margin:0;padding:0}.org-dashboard-donut-wrap li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:9px;border-bottom:1px solid var(--bsp-border-soft,#edf1f5)}.org-dashboard-line svg{width:100%;height:120px;overflow:visible}.org-dashboard-line polyline{fill:none;stroke-width:4;vector-effect:non-scaling-stroke}.org-dashboard-line>div{display:flex;justify-content:space-between;gap:4px}.org-dashboard-line span{font-size:8px;color:var(--dashboard-axisText)}.org-dashboard-table{overflow:auto}.org-dashboard-table table{width:100%;border-collapse:collapse}.org-dashboard-table th,.org-dashboard-table td{padding:6px;border-bottom:1px solid var(--dashboard-gridline);font-size:9px;text-align:left}.org-dashboard-progress>div{height:9px;border-radius:99px;background:var(--dashboard-gridline);overflow:hidden}.org-dashboard-progress i{display:block;height:100%}@media(max-width:1100px){.admin-dashboard-designer-body{grid-template-columns:1fr}.admin-dashboard-inspector{position:static}.org-dashboard-grid{display:flex!important;flex-direction:column}.org-dashboard-widget{width:100%}}.admin-dashboard-table-fields{display:grid;gap:5px;max-height:180px;overflow:auto;padding:8px;border:1px solid var(--bsp-border-soft,#e6ebf1);border-radius:8px}.admin-dashboard-table-fields>strong,.admin-dashboard-filter-builder strong{font-size:10px;color:var(--bsp-theme-primary,#173f70)}.admin-dashboard-table-fields label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px;font-weight:500!important}.admin-dashboard-table-fields input{min-height:0!important;width:auto}.admin-dashboard-filter-builder{display:grid;gap:6px;padding:8px;border:1px solid var(--bsp-border-soft,#e6ebf1);border-radius:8px}.admin-dashboard-filter-builder>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-dashboard-filter-row{display:grid;grid-template-columns:1fr 105px 1fr 24px;gap:5px;align-items:center}.admin-dashboard-filter-row input,.admin-dashboard-filter-row select{min-width:0}.admin-dashboard-filter-row>span{font-size:9px;color:var(--bsp-text-muted,#6f8193)}.org-dashboard-line-points{height:130px;display:flex;align-items:flex-end;gap:7px;padding:8px 4px 0}.org-dashboard-line-points>div{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.org-dashboard-line-points i{position:relative;display:block;width:0;border-left:2px solid;min-height:8px}.org-dashboard-line-points b{position:absolute;left:50%;top:0;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%)}.org-dashboard-line-points span{max-width:100%;font-size:8px;color:var(--dashboard-axisText);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility-cashflow-category-trend{display:grid;gap:14px;min-width:0;--cashflow-card-bg:var(--bsp-surface,#fff);--cashflow-border:var(--bsp-border-soft,#e5ebf2)}.feasibility-cashflow-category-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.feasibility-cashflow-kpis{display:flex;gap:10px;min-width:0;flex:1}.feasibility-cashflow-kpis>span{min-width:142px;padding:10px 12px;border:1px solid var(--cashflow-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-series1) 4%,var(--cashflow-card-bg)),var(--cashflow-card-bg));display:grid;gap:2px}.feasibility-cashflow-kpis small{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--bsp-text-muted,#708296);font-weight:750}.feasibility-cashflow-kpis strong{font-size:16px;line-height:1.1;color:var(--bsp-text,#20364f)}.feasibility-cashflow-kpis strong.negative{color:var(--dashboard-kpiNegative)}.feasibility-cashflow-kpis strong.positive{color:var(--dashboard-kpiPositive)}.feasibility-cashflow-kpis em{font-style:normal;font-size:8px;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-category-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(280px,.95fr) minmax(420px,1.55fr);gap:12px;align-items:stretch;min-width:0}.feasibility-cashflow-donut-panel,.feasibility-cashflow-ranking-panel,.feasibility-cashflow-trend-panel{min-width:0;border:1px solid var(--cashflow-border);border-radius:12px;background:var(--cashflow-card-bg);padding:14px;box-shadow:0 3px 12px #14304f09}.feasibility-cashflow-donut-panel{display:grid;place-items:center;align-content:center;gap:7px}.feasibility-cashflow-donut-wrap{position:relative;width:min(210px,92%);aspect-ratio:1}.feasibility-cashflow-donut{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.cashflow-donut-track{fill:none;stroke:var(--dashboard-gridline);stroke-width:15}.cashflow-donut-segment{fill:none;stroke-width:15;stroke-linecap:butt;cursor:pointer;transition:stroke-width .14s ease,opacity .14s ease,filter .14s ease;opacity:1}.cashflow-donut-segment:hover,.cashflow-donut-segment.active{stroke-width:19;opacity:1;filter:drop-shadow(0 2px 3px rgba(28,54,82,.18))}.feasibility-cashflow-donut-centre{position:absolute;inset:25%;border-radius:50%;background:var(--cashflow-card-bg);display:grid;place-items:center;align-content:center;text-align:center;pointer-events:none;padding:6px}.feasibility-cashflow-donut-centre small{font-size:8px;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-donut-centre strong{font-size:17px;line-height:1.1;color:var(--bsp-text,#20364f)}.feasibility-cashflow-donut-centre span{font-size:8px;color:var(--dashboard-axisText)}.feasibility-cashflow-panel-caption{font-size:8px;line-height:1.4;text-align:center;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-ranking-panel,.feasibility-cashflow-trend-panel{display:grid;grid-template-rows:auto 1fr auto;gap:10px}.feasibility-cashflow-ranking-panel>header,.feasibility-cashflow-trend-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feasibility-cashflow-ranking-panel>header>div,.feasibility-cashflow-trend-panel>header>div{display:grid;gap:2px}.feasibility-cashflow-ranking-panel>header strong,.feasibility-cashflow-trend-panel>header strong{font-size:11px;color:var(--bsp-theme-primary,#173f70)}.feasibility-cashflow-ranking-panel>header small,.feasibility-cashflow-trend-panel>header small{font-size:8px;line-height:1.35;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-ranking-panel>header>span{font-size:7px;font-weight:800;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-ranking-list{display:grid;align-content:start}.feasibility-cashflow-ranking-list>button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:8px 5px;border:0;border-bottom:1px solid var(--cashflow-border);background:transparent;text-align:left;cursor:pointer;color:var(--bsp-text,#20364f)}.feasibility-cashflow-ranking-list>button:hover,.feasibility-cashflow-ranking-list>button.active{background:color-mix(in srgb,var(--dashboard-series1) 6%,var(--cashflow-card-bg))}.feasibility-cashflow-ranking-list>button>i{width:8px;height:8px;border-radius:2px}.feasibility-cashflow-ranking-list>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.feasibility-cashflow-ranking-list b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility-cashflow-ranking-list small{font-size:8px;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-ranking-list>button>strong{font-size:9px;color:var(--bsp-theme-primary,#173f70)}.feasibility-cashflow-inflow-note{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,var(--dashboard-success) 7%,var(--cashflow-card-bg));font-size:9px}.feasibility-cashflow-inflow-note span{color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-inflow-note strong{color:var(--dashboard-success)}.feasibility-cashflow-trend-panel>header>button{border:1px solid var(--cashflow-border);border-radius:6px;background:var(--bsp-surface,#fff);color:var(--bsp-theme-primary,#173f70);font-size:8px;font-weight:750;padding:5px 8px;cursor:pointer}.feasibility-cashflow-trend-chart{display:block;width:100%;height:230px;overflow:visible}.cashflow-trend-grid{stroke:var(--dashboard-gridline);stroke-width:1;vector-effect:non-scaling-stroke}.cashflow-trend-line{fill:none;stroke:var(--dashboard-series1);stroke-width:3.1;vector-effect:non-scaling-stroke}.cashflow-trend-point{fill:var(--dashboard-series1);stroke:var(--cashflow-card-bg);stroke-width:1.5;vector-effect:non-scaling-stroke}.cashflow-trend-bar{opacity:.94;cursor:pointer}.cashflow-trend-bar.positive{fill:var(--dashboard-success)}.cashflow-trend-bar.negative{fill:var(--dashboard-risk)}.cashflow-trend-bar.selected,.cashflow-trend-bar:hover{opacity:1}.cashflow-trend-label{fill:var(--dashboard-axisText);font-size:8px}.feasibility-cashflow-trend-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:8px;color:var(--bsp-text-muted,#708296)}.feasibility-cashflow-trend-legend span{display:flex;align-items:center;gap:6px}.feasibility-cashflow-trend-legend i.bar{width:9px;height:9px;border-radius:2px;background:var(--dashboard-risk)}.feasibility-cashflow-trend-legend i.line{width:13px;height:2px;background:var(--dashboard-series1);position:relative}.feasibility-cashflow-trend-legend i.line:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--dashboard-series1);left:4px;top:-1.5px}body.bsp-dark-theme .feasibility-cashflow-donut-panel,body.bsp-dark-theme .feasibility-cashflow-ranking-panel,body.bsp-dark-theme .feasibility-cashflow-trend-panel{box-shadow:none}@media(max-width:1380px){.feasibility-cashflow-category-grid{grid-template-columns:minmax(210px,.8fr) minmax(280px,1fr)}.feasibility-cashflow-trend-panel{grid-column:1/-1}.feasibility-cashflow-kpis{flex-wrap:wrap}}@media(max-width:900px){.feasibility-cashflow-category-actions{align-items:stretch;flex-direction:column}.feasibility-cashflow-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feasibility-cashflow-kpis>span{min-width:0}.feasibility-cashflow-category-grid{grid-template-columns:1fr}.feasibility-cashflow-trend-panel{grid-column:auto}.feasibility-cashflow-trend-chart{height:210px}}@media(max-width:620px){.feasibility-cashflow-kpis{grid-template-columns:1fr}.feasibility-cashflow-category-grid{gap:9px}.feasibility-cashflow-donut-wrap{width:min(190px,90%)}}.feasibility-workspace-cashflow-kpis em{grid-area:detail;max-width:135px;font-size:9px;font-style:normal;text-align:right;color:var(--bsp-text-muted,#66788c);line-height:1.25}.feasibility-workspace-cashflow-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.feasibility-workspace-cashflow-kpis>div{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--bsp-border-soft,#dce4ed);border-radius:10px;background:var(--bsp-surface,#fff);box-shadow:0 1px 2px #1031560a}.feasibility-workspace-kpi-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--dashboard-series3) 10%,transparent);color:var(--dashboard-series3)}.feasibility-workspace-cashflow-kpis>div:nth-child(2) .feasibility-workspace-kpi-icon{background:color-mix(in srgb,var(--dashboard-series10) 11%,transparent);color:var(--dashboard-series10)}.feasibility-workspace-cashflow-kpis>div:nth-child(3) .feasibility-workspace-kpi-icon{background:color-mix(in srgb,var(--dashboard-kpiPositive) 10%,transparent);color:var(--dashboard-kpiPositive)}.feasibility-workspace-cashflow-kpis p{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label detail" "value detail";gap:2px 10px;margin:0;align-items:center;width:100%}.feasibility-workspace-cashflow-kpis small{grid-area:label;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--bsp-text-muted,#66788c)}.feasibility-workspace-cashflow-kpis strong{grid-area:value;font-size:17px;line-height:1.1;color:var(--bsp-text-strong,#123b67);font-variant-numeric:tabular-nums;white-space:nowrap}.feasibility-workspace-cashflow-kpis strong.positive{color:var(--dashboard-kpiPositive)}.feasibility-workspace-cashflow-kpis strong.negative{color:var(--dashboard-kpiNegative)}.feasibility-workspace-cashflow-kpis em{grid-area:detail;max-width:150px;font-size:9px;font-style:normal;text-align:right;color:var(--bsp-text-muted,#66788c);line-height:1.25}.feasibility-cashflow-category-actions{justify-content:flex-end}@media(max-width:900px){.feasibility-workspace-cashflow-kpis{grid-template-columns:1fr}.feasibility-workspace-cashflow-kpis>div{padding:11px 12px}.feasibility-workspace-cashflow-kpis em{max-width:190px}}@media(max-width:620px){.feasibility-workspace-cashflow-kpis p{grid-template-columns:1fr;grid-template-areas:"label" "value" "detail"}.feasibility-workspace-cashflow-kpis em{text-align:left;max-width:none}.feasibility-workspace-cashflow-kpis strong{font-size:16px}}.cashflow-projection-report{display:grid;gap:14px;min-width:0}.cashflow-projection-report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:-4px}.cashflow-projection-report-actions button{display:inline-flex;align-items:center;gap:6px}.cashflow-projection-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashflow-projection-kpis article{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 14px;border:1px solid var(--bsp-border-soft,#dce4ed);border-radius:10px;background:var(--bsp-surface,#fff);box-shadow:0 1px 2px #1031560a}.cashflow-projection-kpi-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--dashboard-series3) 10%,transparent);color:var(--dashboard-series3)}.cashflow-projection-kpis article:nth-child(2) .cashflow-projection-kpi-icon{background:color-mix(in srgb,var(--dashboard-series10) 11%,transparent);color:var(--dashboard-series10)}.cashflow-projection-kpis article:nth-child(3) .cashflow-projection-kpi-icon{background:color-mix(in srgb,var(--dashboard-kpiPositive) 10%,transparent);color:var(--dashboard-kpiPositive)}.cashflow-projection-kpis article>div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label detail" "value detail";gap:2px 10px;min-width:0;width:100%;align-items:center}.cashflow-projection-kpis small{grid-area:label;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--bsp-text-muted,#66788c)}.cashflow-projection-kpis strong{grid-area:value;font-size:17px;line-height:1.1;color:var(--bsp-text-strong,#123b67);font-variant-numeric:tabular-nums;white-space:nowrap}.cashflow-projection-kpis strong.positive{color:var(--dashboard-kpiPositive)}.cashflow-projection-kpis strong.negative{color:var(--dashboard-kpiNegative)}.cashflow-projection-kpis em{grid-area:detail;max-width:160px;font-size:9px;font-style:normal;text-align:right;line-height:1.25;color:var(--bsp-text-muted,#66788c)}.cashflow-projection-visual,.cashflow-projection-numbers{min-width:0;border:1px solid var(--bsp-border-soft,#dce4ed);border-radius:12px;background:var(--bsp-surface,#fff);padding:14px}.cashflow-projection-visual>header,.cashflow-projection-numbers>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cashflow-projection-visual>header>div,.cashflow-projection-numbers>header>div{display:grid;gap:2px}.cashflow-projection-visual>header strong,.cashflow-projection-numbers>header strong{font-size:13px;color:var(--bsp-text-strong,#123b67)}.cashflow-projection-visual>header small,.cashflow-projection-numbers>header small{font-size:9px;line-height:1.35;color:var(--bsp-text-muted,#66788c)}.cashflow-projection-visual>header>span,.cashflow-projection-numbers>header>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--bsp-surface-muted,#f3f7fb);font-size:9px;font-weight:700;color:var(--bsp-text-muted,#66788c)}.cashflow-projection-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--bsp-border-soft,#e3e9f0);border-radius:9px}.cashflow-projection-table{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%;font-size:9px;font-variant-numeric:tabular-nums}.cashflow-projection-table th,.cashflow-projection-table td{padding:7px 9px;border-right:1px solid var(--bsp-border-soft,#edf1f5);border-bottom:1px solid var(--bsp-border-soft,#edf1f5);white-space:nowrap;text-align:right;background:var(--bsp-surface,#fff)}.cashflow-projection-table thead th{position:sticky;top:0;z-index:3;background:var(--bsp-surface-muted,#f6f9fc);font-weight:800;color:var(--bsp-text-strong,#123b67)}.cashflow-projection-table th:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:150px;max-width:190px;background:var(--bsp-surface,#fff)}.cashflow-projection-table thead th:first-child{z-index:4;background:var(--bsp-surface-muted,#f6f9fc)}.cashflow-projection-table th:last-child,.cashflow-projection-table td:last-child{font-weight:800;background:color-mix(in srgb,var(--bsp-surface-muted,#f6f9fc) 74%,transparent)}.cashflow-projection-table td.negative{color:var(--dashboard-kpiNegative)}.cashflow-projection-table td.positive{color:var(--dashboard-kpiPositive)}.cashflow-projection-net-row th,.cashflow-projection-net-row td{font-weight:800;border-top:1px solid var(--bsp-border-strong,#cad5e1)}.cashflow-projection-cumulative-row th,.cashflow-projection-cumulative-row td{font-weight:900;background:color-mix(in srgb,var(--dashboard-series3) 5%,var(--bsp-surface,#fff))}@media(max-width:900px){.cashflow-projection-kpis{grid-template-columns:1fr}.cashflow-projection-kpis em{max-width:200px}.cashflow-projection-report-actions{justify-content:flex-start}}@media(max-width:620px){.cashflow-projection-kpis article>div{grid-template-columns:1fr;grid-template-areas:"label" "value" "detail"}.cashflow-projection-kpis em{text-align:left;max-width:none}.cashflow-projection-kpis strong{font-size:16px}.cashflow-projection-visual,.cashflow-projection-numbers{padding:10px}}@media print{.cashflow-projection-report-actions,.cashflow-projection-visual .feasibility-cashflow-category-actions{display:none!important}.cashflow-projection-kpis{break-inside:avoid}.cashflow-projection-table-wrap{overflow:visible;border:none}.cashflow-projection-table{font-size:7pt}.cashflow-projection-table th,.cashflow-projection-table td{padding:4px 5px}.cashflow-projection-table thead th,.cashflow-projection-table th:first-child{position:static}}.feasibility-cashflow-hero-heading>div strong{color:var(--bsp-text-strong,#123b67)!important}.feasibility-cashflow-hero-card>.feasibility-workspace-cashflow-kpis{margin:0;padding:12px 16px 0;border:0}.feasibility-cashflow-hero-card>.feasibility-workspace-cashflow-kpis>div{background:var(--bsp-surface,#fff)}.cashflow-projection-print-page{min-width:0;display:grid;gap:14px}@media print{@page{size:landscape;margin:10mm}body.cashflow-projection-print-mode,body.cashflow-projection-print-mode #root{margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body.cashflow-projection-print-mode *{visibility:hidden!important}body.cashflow-projection-print-mode .cashflow-projection-report,body.cashflow-projection-print-mode .cashflow-projection-report *{visibility:visible!important}body.cashflow-projection-print-mode .cashflow-projection-report{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;display:block!important;color:#102f50!important}body.cashflow-projection-print-mode .cashflow-projection-report-actions,body.cashflow-projection-print-mode .cashflow-projection-visual .feasibility-cashflow-category-actions{display:none!important}body.cashflow-projection-print-mode .financial-report-title{margin:0 0 5mm!important;break-inside:avoid!important;page-break-inside:avoid!important}body.cashflow-projection-print-mode .cashflow-projection-print-page{display:grid!important;gap:4mm!important;width:100%!important;min-width:0!important}body.cashflow-projection-print-mode .cashflow-projection-print-page-graph{break-inside:avoid!important;page-break-inside:avoid!important}body.cashflow-projection-print-mode .cashflow-projection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;break-inside:avoid!important;page-break-inside:avoid!important}body.cashflow-projection-print-mode .cashflow-projection-kpis article{padding:3mm 4mm!important;box-shadow:none!important}body.cashflow-projection-print-mode .cashflow-projection-visual{padding:4mm!important;border-radius:3mm!important;break-inside:avoid!important;page-break-inside:avoid!important;overflow:hidden!important}body.cashflow-projection-print-mode .cashflow-category-trend-layout,body.cashflow-projection-print-mode .feasibility-cashflow-category-trend{max-height:142mm!important;min-height:0!important}body.cashflow-projection-print-mode .cashflow-projection-print-page-numbers{break-before:page!important;page-break-before:always!important;display:block!important}body.cashflow-projection-print-mode .cashflow-projection-numbers{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}body.cashflow-projection-print-mode .cashflow-projection-numbers>header{margin:0 0 4mm!important;break-after:avoid!important;page-break-after:avoid!important}body.cashflow-projection-print-mode .cashflow-projection-table-wrap{overflow:visible!important;max-width:none!important;border:0!important;border-radius:0!important}body.cashflow-projection-print-mode .cashflow-projection-table{min-width:0!important;width:100%!important;font-size:6.6pt!important;border-collapse:collapse!important}body.cashflow-projection-print-mode .cashflow-projection-table thead{display:table-header-group!important}body.cashflow-projection-print-mode .cashflow-projection-table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.cashflow-projection-print-mode .cashflow-projection-table th,body.cashflow-projection-print-mode .cashflow-projection-table td{position:static!important;padding:1.4mm 1.6mm!important;white-space:nowrap!important}body.cashflow-projection-print-mode .cashflow-projection-table th:first-child{width:34mm!important;min-width:34mm!important}body.cashflow-projection-print-mode .cashflow-projection-table th,body.cashflow-projection-print-mode .cashflow-projection-table td,body.cashflow-projection-print-mode .cashflow-projection-kpis strong,body.cashflow-projection-print-mode .cashflow-projection-visual strong{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.feasibility-investment-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.feasibility-investment-kpi{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border:1px solid var(--bsp-border,#d9e3ed);border-radius:12px;background:var(--bsp-surface,#fff);box-shadow:0 4px 14px #173f6b0b}.feasibility-investment-kpi.met{border-color:color-mix(in srgb,#159457 28%,var(--bsp-border,#d9e3ed))}.feasibility-investment-kpi.not-met{border-color:color-mix(in srgb,#d84848 30%,var(--bsp-border,#d9e3ed))}.feasibility-investment-kpi-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--bsp-active,#0d6eb8) 10%,#fff);color:var(--bsp-active,#0d6eb8)}.feasibility-investment-kpi.met .feasibility-investment-kpi-icon{background:#e7f6ed;color:#148348}.feasibility-investment-kpi.not-met .feasibility-investment-kpi-icon{background:#fdecec;color:#cf3838}.feasibility-investment-kpi-main{min-width:0;display:grid;gap:3px}.feasibility-investment-kpi-main small,.feasibility-investment-kpi-hurdle small{font-size:10px;color:var(--bsp-text-muted,#687b8f);font-weight:650}.feasibility-investment-kpi-main strong{font-size:22px;line-height:1.05;color:var(--bsp-text-strong,#123b67);font-variant-numeric:tabular-nums;white-space:nowrap}.feasibility-investment-kpi-hurdle{display:grid;gap:2px;text-align:right;min-width:100px}.feasibility-investment-kpi-hurdle b{font-size:12px;color:var(--bsp-text-strong,#123b67);font-variant-numeric:tabular-nums}.feasibility-investment-kpi.met .feasibility-investment-kpi-hurdle b{color:#148348}.feasibility-investment-kpi.not-met .feasibility-investment-kpi-hurdle b{color:#c43b3b}.feasibility-investment-kpi-hurdle em{font-style:normal;font-size:9px;color:var(--bsp-text-muted,#687b8f);font-weight:700}.feasibility-investment-kpi>.criteria-status-icon{width:28px;height:28px;font-size:14px}.feasibility-cashflow-hero-card{background:var(--bsp-surface,#fff)!important;color:var(--bsp-text,#21384f)!important;border-color:var(--bsp-border,#d9e3ed)!important}.feasibility-cashflow-hero-heading>div strong{color:var(--bsp-text-strong,#123b67)!important;font-size:16px!important;font-weight:800!important}.feasibility-cashflow-hero-heading>div small{color:var(--bsp-text-muted,#66788c)!important}.feasibility-cashflow-hero-card .feasibility-dashboard-card-heading>span{color:var(--bsp-text-strong,#123b67)!important;background:color-mix(in srgb,var(--bsp-active,#0d6eb8) 8%,#fff)!important}.feasibility-supporting-metrics-section{margin-top:12px;padding:12px;border:1px solid var(--bsp-border,#d9e3ed);border-radius:12px;background:var(--bsp-surface,#fff);box-shadow:0 4px 14px #173f6b0a}.feasibility-supporting-metrics-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 2px 10px}.feasibility-supporting-metrics-heading strong{font-size:13px;color:var(--bsp-text-strong,#123b67);font-weight:800}.feasibility-supporting-metrics-heading small{font-size:9px;color:var(--bsp-text-muted,#687b8f)}.feasibility-supporting-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feasibility-supporting-metrics-grid article{min-width:0;min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--bsp-border-soft,#e7edf3);border-radius:9px;background:var(--bsp-surface,#fff)}.feasibility-supporting-metrics-grid article>svg{flex:0 0 auto;color:var(--bsp-active,#0d6eb8)}.feasibility-supporting-metrics-grid p{min-width:0;margin:0;display:grid;gap:3px}.feasibility-supporting-metrics-grid small{font-size:9px;line-height:1.15;color:var(--bsp-text-muted,#687b8f);white-space:normal}.feasibility-supporting-metrics-grid strong{font-size:13px;line-height:1.1;color:var(--bsp-text-strong,#123b67);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility-dashboard-operations-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:12px;margin-top:12px;align-items:start}.feasibility-dashboard-operations-grid>.feasibility-dashboard-card{align-self:stretch}.feasibility-recent-activity-card .feasibility-recent-activity{display:grid;grid-template-columns:1fr;padding-top:8px!important}.feasibility-recent-activity-card .feasibility-recent-activity>button{min-height:44px!important;border-top:1px solid var(--bsp-border-soft,#edf1f5)}.feasibility-recent-activity-card .feasibility-recent-activity>button:first-child{border-top:0}.feasibility-quick-actions-card .feasibility-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.feasibility-investment-kpi-strip{grid-template-columns:1fr}.feasibility-supporting-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feasibility-dashboard-operations-grid{grid-template-columns:1fr}}@media(max-width:800px){.feasibility-investment-kpi{grid-template-columns:auto minmax(0,1fr) auto}.feasibility-investment-kpi-hurdle{grid-column:2/3;text-align:left;min-width:0}.feasibility-investment-kpi>.criteria-status-icon{grid-column:3;grid-row:1/3}.feasibility-supporting-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.feasibility-supporting-metrics-grid,.feasibility-quick-actions-card .feasibility-quick-actions{grid-template-columns:1fr}}@media(min-width:901px){.acquisition-workspace-surface .acquisition-workspace-sections{padding:10px 0 12px;gap:10px}.acquisition-workspace-surface .acquisition-workspace-sections>.pa-section{min-width:0;overflow:hidden;border:1px solid var(--bsp-border, #d7e0e9);border-radius:9px;background:var(--bsp-surface, #fff);box-shadow:0 2px 7px #173f6b09}.acquisition-workspace-surface .acquisition-workspace-sections>.pa-section>.pa-section-heading{height:34px;min-height:34px;padding:0 12px;border-radius:0;border-bottom:1px solid transparent;background:var(--workspace-section-head, #f5f8fb)}.acquisition-workspace-surface .acquisition-workspace-sections>.pa-section>.pa-section-heading strong{color:var(--bsp-text-strong, #173f70);font-weight:700}.acquisition-workspace-surface .acquisition-workspace-sections>.pa-section>.pa-section-heading:has(+.pa-section-body){border-bottom-color:var(--bsp-border-soft, #e7edf3)}.acquisition-workspace-surface .acquisition-workspace-sections>.pa-section>.pa-section-body{margin-top:0;padding:12px;gap:12px;background:color-mix(in srgb,var(--bsp-surface, #fff) 94%,var(--bsp-page, #f4f7fa))}.acquisition-workspace-surface .acquisition-workspace-sections .pa-field-group{margin:0;padding:12px;border-color:var(--bsp-border, #d7e0e9);border-radius:8px;background:var(--bsp-surface, #fff);box-shadow:none}.acquisition-workspace-surface .acquisition-workspace-sections .pa-field-group h3{margin-bottom:11px;color:var(--bsp-text-strong, #173f70);font-weight:700}.acquisition-workspace-surface .acquisition-workspace-sections .pa-two-column,.acquisition-workspace-surface .acquisition-workspace-sections .pa-three-column,.acquisition-workspace-surface .acquisition-workspace-sections .pa-split-fields{gap:12px}.acquisition-workspace-surface .acquisition-workspace-sections .pa-commercial-fields{gap:10px}}.pa-field.editable>dd{position:relative;border:1px solid var(--bsp-input-border, #9fb5ce)!important;background:var(--bsp-input, #fff)!important;box-shadow:none!important}.pa-field.editable>dd>input,.pa-field.editable>dd>select,.pa-field.editable>dd>textarea,.pa-field.editable>dd>.currency-input,.pa-field.editable>dd>.currency-input input,.pa-field.editable>dd>.currency-input--compact,.pa-field.editable>dd>.currency-input--compact input{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.pa-field.editable>dd>input:focus,.pa-field.editable>dd>select:focus,.pa-field.editable>dd>textarea:focus,.pa-field.editable>dd>.currency-input:focus,.pa-field.editable>dd>.currency-input:focus-within,.pa-field.editable>dd>.currency-input input:focus,.pa-field.editable>dd>.currency-input--compact:focus-within,.pa-field.editable>dd>.currency-input--compact input:focus{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.pa-field.editable>dd:focus-within{border-color:var(--bsp-focus, var(--bsp-theme-primary, #2f69b7))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus, var(--bsp-theme-primary, #2f69b7)) 14%,transparent)!important}.pa-field.editable>dd .currency-input>span,.pa-field.editable>dd .currency-input--compact>span{flex:0 0 auto;padding-left:0!important;padding-right:5px;border:0!important;background:transparent!important;box-shadow:none!important}.feasibility-v2{--feasibility-section-gap:12px;--feasibility-heading-color:var(--bsp-text-strong,#173f6b)}.feasibility-v2-content{display:grid!important;gap:var(--feasibility-section-gap)!important;padding:12px 18px 18px!important}.feasibility-v2-content>.feasibility-model-header,.feasibility-v2-content>.feasibility-workspace-tabs,.feasibility-v2-content>.feasibility-dashboard-scenarios,.feasibility-v2-content>.feasibility-investment-kpi-strip,.feasibility-v2-content>.feasibility-cashflow-hero-card,.feasibility-v2-content>.feasibility-supporting-metrics-section,.feasibility-v2-content>.feasibility-dashboard-operations-grid,.feasibility-v2-content>.feasibility-tab-panel,.feasibility-v2-content>.pa-save-bar{margin:0!important;width:100%!important;box-sizing:border-box!important}.feasibility-v2-content>.feasibility-dashboard-scenarios{padding:0!important}.feasibility-v2-content>.feasibility-model-header{border-bottom:1px solid #d8e2ec!important;border-radius:9px!important}.feasibility-v2-content>.feasibility-workspace-tabs{border-radius:9px!important}.feasibility-v2-content>.pa-save-bar{min-height:56px;border:1px solid var(--bsp-border,#d7e1eb)!important;border-radius:9px!important;background:var(--bsp-surface,#fff)!important;padding:10px 12px!important;box-shadow:0 1px 2px #142a4409!important}.feasibility-v2 .feasibility-model-title>div>strong,.feasibility-v2 .feasibility-cashflow-hero-heading>div>strong,.feasibility-v2 .feasibility-supporting-metrics-heading>strong,.feasibility-v2 .feasibility-dashboard-card-heading>strong{color:var(--feasibility-heading-color)!important}.feasibility-v2 .feasibility-cashflow-hero-heading>div>strong{opacity:1!important;filter:none!important}.feasibility-v2 .feasibility-cashflow-hero-heading>div>small{color:var(--bsp-text-muted,#66788c)!important;opacity:1!important}@media(max-width:900px){.feasibility-v2-content{gap:10px!important;padding:10px 12px 14px!important}}@media(min-width:901px){.workspace-governed-surface>.workspace-governed-sections,.workspace-governed-surface .workspace-governed-sections{padding:10px 0 12px;gap:10px}.workspace-governed-surface .workspace-governed-sections>.pa-section{min-width:0;margin:0;overflow:hidden;border:1px solid var(--bsp-border, #d7e0e9);border-radius:9px;background:var(--bsp-surface, #fff);box-shadow:0 2px 7px #173f6b09}.workspace-governed-surface .workspace-governed-sections>.pa-section>.pa-section-heading{height:34px;min-height:34px;padding:0 12px;border-radius:0;border-bottom:1px solid var(--bsp-border-soft, #e7edf3);background:var(--workspace-section-head, #f5f8fb)}.workspace-governed-surface .workspace-governed-sections>.pa-section>.pa-section-heading strong{color:var(--bsp-text-strong, #173f70);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.workspace-governed-surface .workspace-governed-sections>.pa-section>.pa-section-body{margin-top:0;padding:12px;gap:12px;background:color-mix(in srgb,var(--bsp-surface, #fff) 94%,var(--bsp-page, #f4f7fa))}.workspace-governed-surface .workspace-governed-sections .pa-field-group{margin:0;padding:12px;border:1px solid var(--bsp-border, #d7e0e9);border-radius:8px;background:var(--bsp-surface, #fff);box-shadow:none}.workspace-governed-surface .workspace-governed-sections .pa-two-column,.workspace-governed-surface .workspace-governed-sections .pa-three-column,.workspace-governed-surface .workspace-governed-sections .pa-split-fields{gap:12px}.workspace-governed-surface>.pa-save-bar,.workspace-governed-surface .pa-save-bar{margin:0;border-top:1px solid var(--bsp-border-soft, #e7edf3);background:var(--bsp-surface, #fff)}}.feasibility-workspace-dashboard .carousel-indicators,.feasibility-workspace-dashboard .pagination-dots,.feasibility-workspace-dashboard .slider-dots,.feasibility-workspace-dashboard [class*=carousel-dot],.feasibility-workspace-dashboard [class*=pagination-dot]{display:none!important}.feasibility-kpi-heading-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.feasibility-kpi-heading-actions button{border:1px solid var(--bsp-border,#d9e3ec);background:var(--bsp-surface,#fff);color:var(--bsp-theme-primary,#173f70);border-radius:7px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer}.feasibility-kpi-picker{margin:0 10px 10px;padding:12px;border:1px solid var(--bsp-border,#d9e3ec);border-radius:9px;background:var(--bsp-surface-raised,#f8fafc)}.feasibility-kpi-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.feasibility-kpi-picker-grid label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:var(--bsp-text,#20364f)}.feasibility-kpi-picker-grid label.disabled{opacity:.45}.feasibility-kpi-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.feasibility-kpi-picker-actions button{min-height:32px;border:1px solid var(--bsp-border,#d9e3ec);border-radius:7px;padding:0 12px;background:var(--bsp-surface,#fff);font-weight:800;cursor:pointer}.feasibility-kpi-picker-actions button.primary{background:var(--bsp-theme-primary,#173f70);border-color:var(--bsp-theme-primary,#173f70);color:#fff}.feasibility-configurable-kpis{grid-template-columns:repeat(var(--feas-kpi-cols,3),minmax(0,1fr))}.feasibility-configurable-kpis.count-5,.feasibility-configurable-kpis.count-6{--feas-kpi-cols:3}@media(max-width:1100px){.feasibility-configurable-kpis{--feas-kpi-cols:2!important}.feasibility-kpi-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.feasibility-configurable-kpis{--feas-kpi-cols:1!important}.feasibility-kpi-picker-grid{grid-template-columns:1fr}}.feasibility-configurable-kpis{--feas-kpi-cols:6;grid-template-columns:repeat(var(--feas-kpi-cols),minmax(0,1fr));gap:8px}.feasibility-configurable-kpis.count-0{display:none}.feasibility-configurable-kpis.count-1{--feas-kpi-cols:1}.feasibility-configurable-kpis.count-2{--feas-kpi-cols:2}.feasibility-configurable-kpis.count-3{--feas-kpi-cols:3}.feasibility-configurable-kpis.count-4{--feas-kpi-cols:4}.feasibility-configurable-kpis.count-5{--feas-kpi-cols:5}.feasibility-configurable-kpis.count-6{--feas-kpi-cols:6}.feasibility-configurable-kpis.count-7,.feasibility-configurable-kpis.count-8{--feas-kpi-cols:4}.feasibility-configurable-kpis.count-9{--feas-kpi-cols:3}.feasibility-configurable-kpis.count-10{--feas-kpi-cols:5}.feasibility-configurable-kpis.count-11,.feasibility-configurable-kpis.count-12{--feas-kpi-cols:6}.feasibility-supporting-metrics-grid .feasibility-configurable-kpi{--kpi-accent:var(--bsp-theme-primary,#126fa7);position:relative;min-height:74px;display:block;padding:11px 12px 10px;border:1px solid color-mix(in srgb,var(--kpi-accent) 25%,var(--bsp-border-soft,#e7edf3));border-top:3px solid var(--kpi-accent);border-radius:9px;background:color-mix(in srgb,var(--kpi-accent) 4%,var(--bsp-surface,#fff));overflow:hidden}.feasibility-configurable-kpi.tone-success{--kpi-accent:#11945a}.feasibility-configurable-kpi.tone-warning{--kpi-accent:#d14b48}.feasibility-configurable-kpi.tone-orange{--kpi-accent:#c57918}.feasibility-configurable-kpi.tone-purple{--kpi-accent:#7452c8}.feasibility-configurable-kpi.tone-teal{--kpi-accent:#078b8c}.feasibility-configurable-kpi.tone-primary{--kpi-accent:var(--bsp-theme-primary,#126fa7)}.feasibility-supporting-metrics-grid .feasibility-configurable-kpi p{min-width:0;margin:0;display:flex;height:100%;flex-direction:column;justify-content:space-between;gap:8px}.feasibility-supporting-metrics-grid .feasibility-configurable-kpi small{display:block;color:var(--bsp-text-strong,#123b67);font-size:9px;line-height:1.15;font-weight:800;letter-spacing:.015em;text-transform:none;white-space:normal}.feasibility-supporting-metrics-grid .feasibility-configurable-kpi strong{display:block;color:var(--kpi-accent);font-size:clamp(18px,1.45vw,24px);line-height:1;font-weight:850;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feasibility-supporting-metrics-grid .feasibility-configurable-kpi>svg,.feasibility-supporting-metrics-grid .feasibility-configurable-kpi .bsp-icon{display:none!important}@media(max-width:1300px){.feasibility-configurable-kpis{--feas-kpi-cols:4!important}}@media(max-width:900px){.feasibility-configurable-kpis{--feas-kpi-cols:3!important}.feasibility-kpi-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.feasibility-configurable-kpis{--feas-kpi-cols:2!important}}@media(max-width:480px){.feasibility-configurable-kpis{--feas-kpi-cols:1!important}.feasibility-kpi-picker-grid{grid-template-columns:1fr}}.feasibility-v2{--feas-kpi-font-family:var(--bsp-font-family,Inter,Aptos,"Segoe UI",Roboto,Arial,sans-serif);--feas-kpi-label-size:11px;--feas-kpi-value-size:20px;--feas-kpi-support-size:10px;--feas-kpi-value-weight:700;--feas-kpi-label-weight:650}.feasibility-v2 .feasibility-investment-kpi,.feasibility-v2 .feasibility-workspace-cashflow-kpis,.feasibility-v2 .feasibility-configurable-kpi{font-family:var(--feas-kpi-font-family)!important;font-synthesis:none;font-variant-numeric:tabular-nums lining-nums}.feasibility-v2 .feasibility-investment-kpi-main small,.feasibility-v2 .feasibility-investment-kpi-hurdle small,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>small,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi small{font-family:var(--feas-kpi-font-family)!important;font-size:var(--feas-kpi-label-size)!important;line-height:1.2!important;font-weight:var(--feas-kpi-label-weight)!important;letter-spacing:0!important}.feasibility-v2 .feasibility-investment-kpi-main strong,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>strong,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi strong{font-family:var(--feas-kpi-font-family)!important;font-size:var(--feas-kpi-value-size)!important;line-height:1.08!important;font-weight:var(--feas-kpi-value-weight)!important;letter-spacing:-.015em!important;font-variant-numeric:tabular-nums lining-nums!important;font-synthesis:none!important}.feasibility-v2 .feasibility-investment-kpi-hurdle b{font-family:var(--feas-kpi-font-family)!important;font-size:var(--feas-kpi-support-size)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:0!important;font-variant-numeric:tabular-nums lining-nums!important}.feasibility-v2 .feasibility-investment-kpi-hurdle em,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>em{font-family:var(--feas-kpi-font-family)!important;font-size:var(--feas-kpi-support-size)!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi{min-height:72px;padding:10px 12px 9px}.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi p{gap:7px}.feasibility-v2 .feasibility-investment-kpi{min-height:74px;padding:12px 14px}.feasibility-v2 .feasibility-investment-kpi-main{gap:4px}.feasibility-v2 .feasibility-investment-kpi-hurdle{gap:3px}@media(max-width:1200px){.feasibility-v2{--feas-kpi-value-size:19px}}@media(max-width:700px){.feasibility-v2{--feas-kpi-value-size:18px;--feas-kpi-label-size:10px}}.custom-widget-bars i{background:var(--c,var(--bsp-chart-1))!important}.report-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--c,var(--bsp-chart-1));vertical-align:middle}.report-css-line{position:relative}.report-css-line-plot{position:relative;height:130px;border-bottom:1px solid var(--bsp-border-soft,#edf1f5)}.report-css-line-point{position:absolute;width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--bsp-chart-1);z-index:2}.report-css-line-point>i{position:absolute;left:3px;top:3px;height:2px;background:var(--bsp-chart-1);transform-origin:0 50%;z-index:1}.report-css-line>div:last-child{display:flex;justify-content:space-between;gap:5px}.report-css-line>div:last-child span{font-size:9px;color:var(--bsp-text-muted,#718096);overflow:hidden;text-overflow:ellipsis}.platform-studio{display:grid;gap:var(--space-4,16px)}.platform-studio-hero,.platform-studio-objectbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.platform-studio-eyebrow{display:block;font-size:var(--bsp-type-field-label);font-weight:720;line-height:1.2;color:var(--theme-primary,#1769aa);letter-spacing:.08em}.platform-studio-hero h2,.platform-studio-objectbar h3{margin:3px 0 4px}.platform-studio-hero p,.platform-studio-objectbar p{margin:0;color:var(--text-muted,#667085)}.platform-studio-actions,.platform-studio-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.platform-studio-badges span,.platform-studio-code{border:1px solid var(--border-subtle,#d9e2ec);border-radius:999px;padding:5px 9px;font-size:var(--bsp-type-field-label);font-weight:720;line-height:1.2;background:var(--surface-subtle,#f7f9fc)}.platform-studio-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.platform-studio-catalogue{border:1px solid var(--border-subtle,#d9e2ec);background:var(--surface,#fff);border-radius:12px;overflow:hidden}.platform-studio-catalogue-title{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--border-subtle,#d9e2ec)}.platform-studio-app{padding:8px}.platform-studio-app-name{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 5px;color:var(--text-muted,#667085)}.platform-studio-app-name small{font-size:var(--bsp-type-field-label);font-weight:720;line-height:1.2}.platform-studio-app button{width:100%;border:0;background:transparent;text-align:left;padding:9px;border-radius:8px;display:grid;gap:2px;color:inherit}.platform-studio-app button:hover,.platform-studio-app button.active{background:var(--surface-selected,#eaf3fb)}.platform-studio-app button strong{font-size:var(--bsp-type-table-body);font-weight:700;line-height:1.35}.platform-studio-app button span{font-size:var(--bsp-type-helper);font-weight:450;line-height:1.35;color:var(--text-muted,#667085)}.platform-studio-workspace{min-width:0;display:grid;gap:12px}.platform-studio-objectbar>div:first-child>span{font-size:var(--bsp-type-field-label);font-weight:720;line-height:1.2;color:var(--theme-primary,#1769aa)}.platform-studio-tabs{display:flex;gap:2px;overflow:auto;border:1px solid var(--border-subtle,#d9e2ec);background:var(--surface,#fff);border-radius:10px;padding:5px}.platform-studio-tabs button{white-space:nowrap;border:0;background:transparent;border-radius:7px;padding:8px 10px;font-size:var(--bsp-type-button);font-weight:680;line-height:1;color:var(--text-muted,#667085)}.platform-studio-tabs button.active{background:var(--surface-selected,#eaf3fb);color:var(--theme-primary,#1769aa)}.platform-studio-section{min-width:0}.platform-studio-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-studio-basics label{display:grid;gap:6px;font-size:var(--bsp-type-field-label);font-weight:650;line-height:1.2}.platform-studio-basics input{font-size:var(--bsp-type-field-value);font-weight:500;line-height:1.35}.platform-studio-governance-note{margin-top:14px;padding:12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc);font-size:var(--bsp-body-font-size);font-weight:450;line-height:1.4}.platform-studio-governance-note strong{margin-right:5px}.platform-field-table td:first-child{min-width:190px}.platform-field-table td:first-child small{display:block;margin-top:2px;color:var(--text-muted,#667085);font-size:var(--bsp-type-helper);font-weight:450;line-height:1.35}.platform-field-badge{display:inline-block;border-radius:999px;padding:3px 7px;border:1px solid var(--border-subtle,#d9e2ec);font-size:var(--bsp-type-field-label);font-weight:720;line-height:1.2}.platform-field-badge.system{background:#f3f4f6}.platform-field-badge.business{background:#eef7ff}.platform-field-badge.relationship{background:#f5f0ff}.platform-field-badge.imported{background:#fff7e8}.platform-field-badge.admin_created{background:#eefaf1}.platform-preview-table{max-height:470px;overflow:auto}.platform-preview-table td{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-studio-foundation>p{max-width:820px;color:var(--text-muted,#667085)}.platform-studio-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.platform-studio-capability-grid>div{border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;padding:12px;display:grid;gap:4px}.platform-studio-capability-grid span{color:var(--text-muted,#667085);font-size:var(--bsp-type-helper);font-weight:450;line-height:1.35}.admin-inline-message{padding:10px 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc);font-size:var(--bsp-body-font-size);font-weight:450;line-height:1.4}@media(max-width:1100px){.platform-studio-shell{grid-template-columns:1fr}.platform-studio-catalogue{display:flex;overflow:auto}.platform-studio-catalogue-title{min-width:150px}.platform-studio-app{min-width:190px}.platform-studio-basics,.platform-studio-capability-grid{grid-template-columns:1fr}}.platform-field-row{cursor:pointer}.platform-field-row:hover{background:var(--surface-selected,#eef6fd)}.platform-field-configure{border:0;background:transparent;color:var(--theme-primary,#1769aa);font-size:var(--bsp-type-button);font-weight:700;white-space:nowrap;cursor:pointer}.platform-field-overlay{position:fixed;inset:0;z-index:1200;background:#0f172a61;display:flex;justify-content:flex-end}.platform-field-designer{width:min(620px,94vw);height:100%;background:var(--surface,#fff);box-shadow:-14px 0 34px #0f172a2e;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.platform-field-designer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid var(--border-subtle,#d9e2ec)}.platform-field-designer>header h2{margin:3px 0;font-size:var(--bsp-type-section-title);line-height:1.2}.platform-field-designer>header p{margin:0;color:var(--text-muted,#667085);font-size:var(--bsp-type-helper)}.platform-field-close{border:0;background:transparent;font-size:28px;line-height:1;color:var(--text-muted,#667085);cursor:pointer;padding:0 4px}.platform-field-protection{margin:14px 24px 0;padding:11px 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc);display:grid;gap:3px}.platform-field-protection strong{font-size:var(--bsp-type-field-value)}.platform-field-protection span{font-size:var(--bsp-type-helper);color:var(--text-muted,#667085);line-height:1.4}.platform-field-designer>nav{display:flex;gap:3px;overflow:auto;padding:12px 24px 0}.platform-field-designer>nav button{border:0;background:transparent;border-radius:7px;padding:8px 9px;white-space:nowrap;font-size:var(--bsp-type-button);font-weight:680;color:var(--text-muted,#667085)}.platform-field-designer>nav button.active{background:var(--surface-selected,#eaf3fb);color:var(--theme-primary,#1769aa)}.platform-field-body{padding:20px 24px;overflow:auto;display:grid;align-content:start;gap:15px}.platform-field-body>label:not(.platform-field-check){display:grid;gap:6px;font-size:var(--bsp-type-field-label);font-weight:680}.platform-field-body input,.platform-field-body textarea,.platform-field-body select{width:100%;font-size:var(--bsp-type-field-value);line-height:1.35}.platform-field-body textarea{resize:vertical}.platform-field-check{display:flex;align-items:center;gap:9px;font-size:var(--bsp-type-field-value);font-weight:550}.platform-field-check input{width:auto}.platform-field-hint{margin-top:-9px;color:var(--text-muted,#667085);font-size:var(--bsp-type-helper);line-height:1.4}.platform-field-info{border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;padding:12px;background:var(--surface-subtle,#f7f9fc);display:grid;gap:4px;font-size:var(--bsp-type-helper);line-height:1.45;color:var(--text-muted,#667085)}.platform-field-info strong{color:var(--text-primary,#182230);font-size:var(--bsp-type-field-value)}.platform-field-designer>footer{border-top:1px solid var(--border-subtle,#d9e2ec);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-field-designer>footer>div{display:flex;gap:8px}.platform-field-footer-note{font-size:var(--bsp-type-helper);color:var(--text-muted,#667085)}@media(max-width:720px){.platform-field-designer{width:100vw}.platform-field-designer>footer{align-items:stretch;flex-direction:column}.platform-field-designer>footer>div{justify-content:flex-end}}.task-delegation-card{margin:14px 0 16px}.task-delegation-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:0;border-top:0}.task-delegation-grid .admin-checkbox{margin:0;padding:11px 16px;border-bottom:1px solid #edf1f5;min-height:42px}.task-delegation-grid .admin-checkbox:nth-child(odd){border-right:1px solid #edf1f5}@media(max-width:900px){.task-delegation-grid{grid-template-columns:1fr}.task-delegation-grid .admin-checkbox:nth-child(odd){border-right:0}}.platform-object-create{width:min(620px,94vw);max-height:90vh;overflow:auto;background:var(--surface,#fff);border-radius:12px;box-shadow:0 24px 70px #0f233c47}.platform-object-create header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e6ebf1}.platform-object-create header h2{margin:3px 0 4px}.platform-object-create header p{margin:0;color:#718096}.platform-object-create-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.platform-object-create-body label,.platform-studio-basics label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#53677c}.platform-object-create-body input,.platform-object-create-body select,.platform-object-create-body textarea,.platform-studio-basics select,.platform-studio-basics textarea{border:1px solid #d7e0e8;border-radius:7px;padding:8px 10px;background:var(--surface,#fff);color:inherit}.platform-object-create-body label:last-child{grid-column:1/-1}.platform-object-create footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e6ebf1}.platform-object-description{grid-column:1/-1}.platform-object-actions,.platform-object-publish{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #e2e9f0;border-radius:8px;background:#f8fbff}.platform-object-actions span,.platform-object-publish span{margin-right:auto;color:#66788d;font-size:12px}.platform-object-publish{align-items:flex-start;flex-direction:column}.platform-object-publish button{align-self:flex-end}@media(max-width:800px){.platform-object-create-body{grid-template-columns:1fr}.platform-object-create-body label:last-child,.platform-object-description{grid-column:auto}}.platform-object-system-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--border-color,#dfe3e8);border-radius:12px;background:var(--surface-subtle,#f7f9fb)}.platform-object-system-preview>strong,.platform-object-system-preview>small{grid-column:1/-1}.platform-object-system-preview>small{color:var(--text-muted,#667085)}.platform-studio-basics label small{display:block;margin-top:4px;color:var(--text-muted,#667085);font-size:12px;font-weight:500}@media(max-width:900px){.platform-object-system-preview{grid-template-columns:1fr}}.platform-object-icon-section{grid-column:1/-1;border:1px solid var(--border-subtle,#d9e2ec);border-radius:12px;padding:14px;background:var(--surface-subtle,#f8fafc);display:grid;gap:12px}.platform-object-icon-heading{display:flex;align-items:center;gap:11px}.platform-object-icon-heading>div:last-child{display:grid;gap:2px}.platform-object-icon-heading strong{font-size:var(--bsp-type-field-value);color:var(--text-primary,#182230)}.platform-object-icon-heading span{font-size:var(--bsp-type-helper);color:var(--text-muted,#667085)}.platform-object-icon-preview{width:48px;height:48px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:11px;background:var(--surface,#fff);display:grid;place-items:center;overflow:hidden;color:var(--theme-primary,#1769aa)}.platform-custom-icon-image{display:block;object-fit:contain;border-radius:5px}.platform-icon-picker{display:grid;gap:10px}.platform-icon-picker.disabled{opacity:.72}.platform-icon-picker-toolbar{display:flex;align-items:end;gap:10px}.platform-icon-picker-toolbar label{flex:1;display:grid;gap:5px}.platform-icon-picker-toolbar label span,.platform-icon-group-title{font-size:var(--bsp-type-field-label);font-weight:720;color:var(--text-muted,#667085)}.platform-icon-picker>small{font-size:var(--bsp-type-helper);color:var(--text-muted,#667085);line-height:1.35}.platform-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;max-height:220px;overflow:auto;padding:2px}.platform-icon-grid button{min-width:0;min-height:70px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface,#fff);color:var(--text-primary,#182230);display:grid;place-items:center;align-content:center;gap:5px;padding:8px;cursor:pointer}.platform-icon-grid button:hover{border-color:var(--theme-primary,#1769aa);background:var(--surface-selected,#eef6fd)}.platform-icon-grid button.selected{border:2px solid var(--theme-primary,#1769aa);background:var(--surface-selected,#eaf3fb);color:var(--theme-primary,#1769aa)}.platform-icon-grid button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650}.platform-icon-empty{padding:16px;border:1px dashed var(--border-subtle,#d9e2ec);border-radius:9px;color:var(--text-muted,#667085);text-align:center}.platform-object-create .platform-object-icon-section{grid-column:1/-1}.platform-object-create .platform-icon-grid{max-height:180px}@media(max-width:760px){.platform-icon-picker-toolbar{align-items:stretch;flex-direction:column}.platform-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-icon-grid button{min-height:56px;display:grid;place-items:center}.platform-icon-grid button>span{display:none}.platform-icon-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.platform-studio-app-name{gap:8px}.platform-studio-app-name>strong{flex:1}.platform-app-monogram,.platform-app-monogram-preview{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:var(--surface-subtle,#f7f9fc);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--theme-primary,#1769aa)}.platform-studio-app-name .platform-app-monogram{width:36px;padding:0;text-align:center}.platform-app-edit{width:auto!important;padding:4px 6px!important;font-size:11px!important;color:var(--text-muted,#667085)!important}.platform-app-designer{width:min(760px,95vw)}.platform-app-designer .platform-object-create-body{grid-template-columns:1fr 1fr}.platform-app-monogram-preview{width:54px;height:54px;font-size:17px}.platform-app-object-picker{grid-column:1/-1;display:grid;gap:8px;padding:12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc)}.platform-app-object-picker>span{font-size:12px;color:var(--text-muted,#667085)}.platform-app-object-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.platform-app-object-picker .platform-field-check{background:var(--surface,#fff);border:1px solid var(--border-subtle,#d9e2ec);border-radius:7px;padding:8px 10px}.platform-studio-basics input[readonly]{background:var(--surface-subtle,#f7f9fc);color:var(--text-muted,#667085)}@media(max-width:800px){.platform-app-designer .platform-object-create-body,.platform-app-object-picker>div{grid-template-columns:1fr}}.platform-app-icon-config{display:flex;align-items:flex-start;gap:12px}.platform-app-icon-config>div{display:grid;gap:7px}.platform-app-monogram-preview{border-color:color-mix(in srgb,currentColor 18%,transparent);transition:background-color .15s ease,color .15s ease}.platform-app-colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.platform-app-colour-control{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;margin-top:6px}.platform-app-colour-control input[type=color]{width:44px!important;height:38px!important;min-width:44px!important;padding:2px!important;border-radius:7px;cursor:pointer}.platform-app-colour-control input:not([type=color]){min-width:0}.platform-app-colour-reset{grid-column:1/-1;justify-self:start}.platform-app-object-picker .platform-app-object-option{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px;padding:9px 11px!important;background:var(--surface,#fff);border:1px solid var(--border-subtle,#d9e2ec);border-radius:7px;cursor:pointer}.platform-app-object-picker .platform-app-object-option input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;box-shadow:none!important}.platform-app-object-picker .platform-app-object-option span{font-size:13px;font-weight:650;line-height:1.2}.platform-app-object-picker .platform-app-object-option:has(input:checked){border-color:var(--theme-primary,#1769aa);background:color-mix(in srgb,var(--theme-primary,#1769aa) 6%,var(--surface,#fff))}@media(max-width:800px){.platform-app-colour-grid{grid-template-columns:1fr}}.project-dashboard-print-action{position:relative}.project-dashboard-print-menu{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:270px;padding:8px;border:1px solid #d5e0ea;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f264029;display:grid;gap:5px}.project-dashboard-print-menu button{display:grid;gap:3px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;text-align:left;color:#173f66;cursor:pointer}.project-dashboard-print-menu button:hover{background:#eef5fb}.project-dashboard-print-menu strong{font-size:12px}.project-dashboard-print-menu span{font-size:10px;line-height:1.35;color:#6e8195}.project-dashboard-print-message{margin:-10px 0 15px;padding:10px 12px;border:1px solid #f0c8c8;border-radius:9px;background:#fff6f6;color:#9d3131;font-size:12px;font-weight:700}@media(max-width:1050px){.project-dashboard-print-menu{right:auto;left:0}}.lot-landing-filter-card{background:#fff;border:1px solid var(--bsp-border,#d9e1e8);border-radius:12px;padding:14px 16px;margin:0 0 16px;box-shadow:0 1px 2px #0f172a08}.lot-landing-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.lot-landing-filter-heading>div{display:flex;flex-direction:column;gap:2px}.lot-landing-filter-heading strong{font-size:.88rem;color:#17324d}.lot-landing-filter-heading span{font-size:.76rem;color:#6b7b8d}.lot-landing-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lot-landing-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:700;color:#40556c}.lot-landing-filter-grid select{width:100%;min-height:38px;border:1px solid #cfd9e3;border-radius:8px;background:#fff;padding:0 34px 0 10px;color:#172b3d;font:inherit;font-weight:500}.lot-landing-filter-grid select:focus{outline:2px solid rgba(38,117,171,.15);border-color:#2675ab}.lot-landing-filter-grid select:disabled{background:#f4f7f9;color:#68798a;cursor:not-allowed}.pa-save-bar .lot-return-project-action{display:inline-flex;align-items:center;gap:6px;margin-right:8px;font-weight:700}.project-dashboard-live-print-canvas{display:block}.project-dashboard-print-action{display:flex;align-items:center;gap:6px}.project-dashboard-print-action .project-dashboard-print-more{min-width:auto}.project-dashboard-print-menu .bsp-button{justify-content:flex-start;width:100%;text-align:left}.project-dashboard-print-menu .bsp-button-label{display:grid;gap:3px;justify-items:start}.lot-landing-filter-grid .bsp-select{width:100%}@media print{@page{size:A1 landscape;margin:0}html.bsp-project-dashboard-a1-print,html.bsp-project-dashboard-a1-print body,html.bsp-project-dashboard-a1-print #root{width:841mm!important;height:594mm!important;min-width:841mm!important;min-height:594mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f3f6f9!important}html.bsp-project-dashboard-a1-print body *{visibility:hidden!important}html.bsp-project-dashboard-a1-print .project-dashboard-live-print-canvas,html.bsp-project-dashboard-a1-print .project-dashboard-live-print-canvas *{visibility:visible!important}html.bsp-project-dashboard-a1-print .project-dashboard-live-print-canvas{display:block!important;position:absolute!important;left:10mm!important;top:10mm!important;width:var(--bsp-a1-print-width)!important;height:var(--bsp-a1-print-height)!important;transform:scale(var(--bsp-a1-print-scale))!important;transform-origin:top left!important;overflow:visible!important;margin:0!important;padding:0!important;background:#f3f6f9!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}html.bsp-project-dashboard-a1-print .project-dashboard-live-print-canvas .project-dashboard-kpis,html.bsp-project-dashboard-a1-print .project-dashboard-live-print-canvas .project-dashboard-grid{break-inside:avoid!important;page-break-inside:avoid!important}html.bsp-project-dashboard-a1-print .project-dashboard-live-print-canvas button{pointer-events:none!important}}.lot-landing-filter-card{display:none!important}.lot-context-back.bsp-button{width:auto!important;min-width:0!important;flex:0 0 auto!important}.lot-register-governed-filters{display:grid;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--bsp-border,#d9e1e8)}.lot-register-governed-filters .sd-filter-head>div{display:grid;gap:2px}.lot-register-governed-filters .sd-filter-head span{font-size:11px;color:var(--bsp-text-muted,#6b7d8f)}.lot-register-governed-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px}.lot-register-governed-filter-grid label{display:grid;gap:5px;font-size:11px;font-weight:700;color:var(--bsp-text-muted,#526579)}.lot-register-governed-filter-grid .bsp-select{width:100%}@media(max-width:980px){.lot-register-governed-filter-grid{grid-template-columns:1fr}}.platform-field-actions{display:flex;gap:8px;align-items:center}.platform-value-set-overlay{position:fixed;inset:0;background:#0f172a75;z-index:1000;display:flex;justify-content:flex-end}.platform-value-set-manager{width:min(620px,94vw);height:100%;background:#fff;box-shadow:-12px 0 36px #0f172a2e;padding:24px;overflow:auto}.platform-value-set-manager header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.platform-value-set-create{display:flex;gap:8px;margin:20px 0}.platform-value-set-create input{flex:1}.platform-value-set-list{display:grid;gap:12px}.platform-value-set-list section{border:1px solid #dbe4ee;border-radius:10px;padding:14px;display:grid;gap:10px}.platform-value-set-list section>div:first-child{display:flex;justify-content:space-between;gap:12px}.platform-value-set-values{display:flex;flex-wrap:wrap;gap:6px}.platform-value-set-values span{background:#eef4f8;border-radius:999px;padding:4px 8px;font-size:12px}.governed-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.governed-record-form label{display:grid;gap:6px}.governed-record-form input,.governed-record-form select,.governed-record-form textarea{width:100%}.governed-record-table-wrap{overflow:auto}.governed-record-table tbody tr{cursor:pointer}@media(max-width:800px){.governed-record-form{grid-template-columns:1fr}}.platform-field-create{width:min(760px,96vw);grid-template-rows:auto 1fr auto}.platform-field-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-field-create-grid>label,.platform-field-validation-grid>label{display:grid;gap:6px}.platform-field-create-grid>label:has(textarea),.platform-field-validation-grid,.platform-field-option-grid{grid-column:1/-1}.platform-field-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc)}.platform-field-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc)}.platform-field-permission-grid{display:grid;gap:8px}.platform-field-permission-grid label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,180px);gap:10px;align-items:center}.platform-field-permission-grid label>span{font-size:var(--bsp-type-field-value);font-weight:600}.platform-field-permission-grid select{width:100%}.platform-value-set-manager{background:var(--surface,#fff)}.platform-value-set-heading{display:grid;gap:5px}.platform-value-set-heading p{margin:0;color:var(--text-muted,#667085)}.platform-value-set-create{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:8px}.platform-value-set-list section{background:var(--surface,#fff);border-color:var(--border-subtle,#d9e2ec)}.platform-value-set-values-table{width:100%;border-collapse:collapse}.platform-value-set-values-table th,.platform-value-set-values-table td{padding:8px 7px;border-top:1px solid var(--border-subtle,#d9e2ec);vertical-align:middle;text-align:left;font-size:var(--bsp-type-table-body)}.platform-value-set-values-table input,.platform-value-set-values-table select{width:100%}.platform-value-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-subtle,#d9e2ec);vertical-align:middle;margin-right:6px}.platform-submodal{position:fixed;inset:12vh 12vw;z-index:1300;background:var(--surface,#fff);border:1px solid var(--border-subtle,#d9e2ec);border-radius:12px;box-shadow:0 24px 70px #0f233c47;padding:20px;overflow:auto}.platform-usage-list{display:grid;gap:8px;margin-top:12px}.platform-usage-list>div{padding:10px 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:var(--surface-subtle,#f7f9fc)}.configured-object-runtime{display:grid;gap:14px}.platform-runtime-state,.platform-message{padding:11px 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc);color:var(--text-muted,#667085)}.platform-runtime-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) minmax(160px,220px) auto;gap:8px;align-items:center}.configured-record-workspace{display:grid;gap:14px}.configured-record-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:9px;background:var(--surface-subtle,#f7f9fc)}.configured-record-actions>div{display:flex;gap:8px}.governed-field-readonly{min-height:38px;padding:9px 10px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:7px;background:var(--surface-subtle,#f7f9fc);color:var(--text-primary,#182230);overflow-wrap:anywhere}.governed-lookup-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.governed-file-control{display:grid;gap:8px}.governed-file-control>div{display:flex;gap:6px;flex-wrap:wrap}.governed-file-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:999px;background:var(--surface-subtle,#f7f9fc)}.governed-file-chip a{color:var(--theme-primary,#1769aa);font-size:var(--bsp-type-helper);font-weight:650}.governed-file-chip button{border:0;background:transparent;color:var(--text-muted,#667085);cursor:pointer}.governed-record-table td{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.platform-field-create-grid,.platform-field-validation-grid{grid-template-columns:1fr}.platform-field-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-value-set-create,.platform-runtime-toolbar,.governed-lookup-control{grid-template-columns:1fr}.platform-submodal{inset:6vh 4vw}}.platform-value-set-values-table{display:grid;border-top:1px solid var(--border-subtle,#d9e2ec)}.platform-value-row{display:grid;grid-template-columns:20px minmax(120px,1.4fr) minmax(100px,1fr) 80px 70px 75px;gap:8px;align-items:center;width:100%;padding:9px 6px;border:0;border-bottom:1px solid var(--border-subtle,#d9e2ec);background:transparent;color:var(--text-primary,#182230);text-align:left;cursor:pointer}.platform-value-row:hover{background:var(--surface-selected,#eef6fd)}.platform-value-row.inactive{opacity:.62}.platform-value-row small,.platform-value-row>span{font-size:var(--bsp-type-helper);color:var(--text-muted,#667085)}.platform-submodal>div{display:grid;gap:12px}.platform-submodal h3{margin:0}.platform-submodal label{display:grid;gap:6px;font-size:var(--bsp-type-field-label);font-weight:680}.platform-submodal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.platform-usage-list>span{padding:10px 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:var(--surface-subtle,#f7f9fc);font-size:var(--bsp-type-helper)}@media(max-width:760px){.platform-value-row{grid-template-columns:20px 1fr 1fr}.platform-value-row>span:nth-last-child(-n+3){display:none}}.governed-record-field.has-error input,.governed-record-field.has-error select,.governed-record-field.has-error textarea{border-color:var(--status-danger,#c62828)}.governed-field-error{display:block;margin-top:4px;color:var(--status-danger,#c62828);font-size:var(--bsp-type-helper)}.platform-app-nav-settings{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:var(--ui-space-2,8px) var(--ui-space-3,12px);align-items:center;padding:var(--ui-space-2,8px) 0 0 28px}.platform-app-nav-settings label{margin:0}.platform-app-nav-settings input[type=text]{width:100%}.platform-field-create-overlay{justify-content:center;align-items:center;padding:24px}.platform-field-create-overlay .platform-field-designer.platform-field-create{width:min(920px,calc(100vw - 48px));height:min(88vh,900px);max-height:calc(100vh - 48px);border-radius:16px;box-shadow:0 24px 72px #0f172a47;grid-template-rows:auto auto minmax(0,1fr) auto}.platform-field-create-overlay .platform-field-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.platform-field-create-overlay .platform-field-create-grid{align-content:start;padding-bottom:28px}.platform-field-create-error{margin:12px 24px 0;padding:10px 12px;border:1px solid var(--status-danger,#c62828);border-radius:9px;background:#c6282814;color:var(--status-danger,#c62828);font-size:var(--bsp-type-helper,12px);font-weight:650}@media(max-width:720px){.platform-field-create-overlay{padding:0;align-items:stretch}.platform-field-create-overlay .platform-field-designer.platform-field-create{width:100vw;height:100vh;max-height:100vh;border-radius:0}}.platform-relationship-groups{display:grid;gap:18px}.platform-relationship-groups h3{margin:0 0 8px;font-size:var(--bsp-type-section-title,14px);font-weight:760;color:var(--text-primary,#182230)}.platform-page-designer{display:grid;gap:16px}.platform-page-template-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;background:var(--surface-subtle,#f7f9fc)}.platform-page-template-row label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#53677c}.platform-page-template-row input,.platform-page-template-row select{border:1px solid #d7e0e8;border-radius:7px;padding:8px 10px;background:var(--surface,#fff);color:inherit}.platform-page-designer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-page-designer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page-designer-grid>div{min-height:180px;max-height:420px;overflow:auto;padding:12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;background:var(--surface,#fff)}.platform-page-designer-grid h3{margin:0 0 4px;font-size:14px}.platform-page-designer-grid p{margin:0 0 10px;color:#66788d;font-size:12px;line-height:1.35}.platform-page-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;background:var(--surface,#fff)}@media(max-width:900px){.platform-page-template-row,.platform-page-designer-grid,.platform-page-designer-grid.two,.platform-page-toggle-row{grid-template-columns:1fr}}.platform-workspace-designer-v163{gap:14px}.platform-workspace-designer-title{align-items:flex-start;border-bottom:1px solid var(--border-subtle,#d9e2ec);padding-bottom:12px}.platform-workspace-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.platform-workspace-designer-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.platform-workspace-canvas{display:grid;gap:12px;min-width:0}.platform-workspace-intro,.platform-workspace-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;background:linear-gradient(180deg,#f3f9ff,#fff)}.platform-workspace-intro>div,.platform-workspace-builder-toolbar>div{display:grid;gap:3px}.platform-workspace-intro strong,.platform-workspace-builder-toolbar strong{font-size:15px;color:var(--text-primary,#182230)}.platform-workspace-intro span,.platform-workspace-builder-toolbar span{font-size:12px;color:var(--text-muted,#667085)}.platform-workspace-intro select{min-width:210px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:var(--surface,#fff);padding:9px 10px;font-weight:650;color:var(--text-primary,#182230)}.platform-workspace-builder-block,.platform-workspace-section-card,.platform-workspace-components-card{border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;background:var(--surface,#fff);overflow:hidden}.platform-workspace-builder-block{box-shadow:0 1px 2px #10182808}.platform-workspace-block-header,.platform-workspace-section-title{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle,#d9e2ec);background:#f9fbfd}.platform-workspace-block-header>div{display:grid;gap:2px;min-width:0;flex:1}.platform-workspace-block-header small{font-size:11px;color:var(--text-muted,#667085)}.drag-handle{color:#7d92a8;letter-spacing:-2px;font-weight:800;cursor:grab}.platform-collapse-button{border:0;background:transparent;color:var(--theme-primary,#1769aa);font-size:16px;line-height:1;cursor:pointer}.platform-workspace-header-preview{display:flex;align-items:center;gap:12px;padding:16px}.platform-workspace-header-main{display:grid;gap:4px;min-width:0;flex:1}.platform-workspace-header-main strong{font-size:18px}.platform-workspace-header-main span{font-size:12px;color:var(--text-muted,#667085)}.platform-workspace-header-chips,.platform-workspace-header-actions{display:flex;gap:7px;flex-wrap:wrap}.platform-mini-chip{border:1px solid var(--border-subtle,#d9e2ec);border-radius:999px;background:#f7fbff;padding:5px 8px;font-size:11px;font-weight:700;color:#174f7e;cursor:pointer}.platform-workspace-builder-toolbar{background:#fff}.platform-workspace-builder-toolbar>button{white-space:nowrap}.platform-workspace-section-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.platform-workspace-section-card.selected{border-color:var(--theme-primary,#1769aa);box-shadow:0 0 0 2px #1769aa1f}.platform-workspace-section-title strong{font-size:13px;min-width:0}.platform-workspace-section-title>span:not(.drag-handle){font-size:11px;color:var(--text-muted,#667085);margin-left:auto}.platform-workspace-section-actions{margin-left:6px;display:flex;gap:4px}.platform-workspace-section-actions button{border:0;background:transparent;color:#577089;cursor:pointer;font-weight:800}.platform-workspace-field-grid{display:grid;gap:8px;padding:12px}.platform-workspace-field-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace-field-grid.columns-1{grid-template-columns:1fr}.platform-workspace-field-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:34px;border:1px solid #d9e5ef;border-radius:8px;background:#fbfdff;padding:7px 9px}.platform-workspace-field-pill span{font-size:10px;color:var(--theme-primary,#1769aa);font-weight:800;text-transform:uppercase}.platform-workspace-field-pill strong{font-size:12px;color:var(--text-primary,#182230);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-workspace-field-pill button{border:0;background:transparent;color:#7b8ea3;font-size:15px;cursor:pointer}.platform-workspace-add-field-slot{min-height:34px;border:1px dashed #b7c8d8;border-radius:8px;background:#fff;color:var(--theme-primary,#1769aa);font-weight:800;cursor:pointer}.platform-workspace-component-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.platform-workspace-component-row button{border:1px dashed #b7c8d8;border-radius:8px;background:#fff;padding:8px;color:var(--theme-primary,#1769aa);font-weight:800;cursor:pointer}.platform-workspace-right-rail{display:grid;gap:12px;position:sticky;top:12px}.platform-workspace-toolbox,.platform-section-properties{border:1px solid var(--border-subtle,#d9e2ec);border-radius:12px;background:var(--surface,#fff);padding:12px;display:grid;gap:10px}.platform-toolbox-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;overflow:hidden}.platform-toolbox-tabs button{border:0;background:#f8fafc;padding:9px;font-weight:800;color:#667085}.platform-toolbox-tabs button.active{background:#fff;color:var(--theme-primary,#1769aa);box-shadow:inset 0 -2px 0 var(--theme-primary,#1769aa)}.platform-workspace-toolbox input,.platform-section-properties input,.platform-section-properties select{width:100%;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:#fff;padding:9px 10px;color:var(--text-primary,#182230)}.platform-toolbox-list{display:grid;gap:7px;max-height:330px;overflow:auto;padding-right:2px}.platform-toolbox-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:#fbfdff;padding:9px;text-align:left;cursor:pointer}.platform-toolbox-item:hover{background:#eef7ff;border-color:#b9d8f1}.platform-toolbox-item strong{font-size:12px;color:#182230}.platform-toolbox-item small{font-size:11px;color:#667085}.platform-toolbox-components{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid var(--border-subtle,#d9e2ec);padding-top:10px}.platform-toolbox-components strong{grid-column:1/-1;font-size:12px;color:#182230}.platform-toolbox-components button{border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;background:#fff;padding:8px;font-weight:750;color:#174f7e;cursor:pointer}.platform-section-properties h3{margin:0;font-size:14px}.platform-section-properties label:not(.platform-field-check){display:grid;gap:6px;font-size:11px;font-weight:800;color:#53677c}.platform-section-properties .platform-field-check{justify-content:space-between;flex-direction:row-reverse;border:1px solid var(--border-subtle,#d9e2ec);border-radius:8px;padding:8px 10px}.platform-section-properties .danger-button{width:100%;justify-content:center;margin-top:4px}@media(max-width:1200px){.platform-workspace-designer-shell{grid-template-columns:1fr}.platform-workspace-right-rail{position:static}.platform-workspace-toolbox{grid-template-columns:1fr 1fr}.platform-section-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section-properties h3{grid-column:1/-1}}@media(max-width:760px){.platform-workspace-intro,.platform-workspace-builder-toolbar,.platform-workspace-header-preview{align-items:stretch;flex-direction:column}.platform-workspace-field-grid.columns-2,.platform-workspace-component-row,.platform-workspace-toolbox,.platform-section-properties{grid-template-columns:1fr}.platform-workspace-header-actions,.platform-workspace-header-actions button,.platform-workspace-builder-toolbar button{width:100%}}.platform-workspace-designer-v164{gap:14px}.platform-workspace-designer-v164 .platform-workspace-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.platform-workspace-production-shell{grid-template-columns:minmax(760px,1fr) 330px;align-items:start}.platform-production-edit-canvas{min-width:0}.platform-production-page-preview{padding:0;background:transparent;max-width:none}.platform-production-record-header{margin:0 0 12px;border:1px solid var(--border-subtle,#d9e2ec);border-radius:14px;background:var(--surface,#fff);box-shadow:0 1px 2px #1018280a}.platform-production-record-header .pa-record-heading{align-items:center}.platform-production-record-header .platform-object-icon{width:42px;height:42px}.platform-production-workspace-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.platform-production-task-rail{border:1px solid var(--border-subtle,#d9e2ec);border-radius:12px;background:var(--surface,#fff);padding:12px;display:grid;gap:12px;position:sticky;top:12px}.platform-production-task-rail .project-mobile-task-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-production-task-rail .project-mobile-task-counts span{border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;background:#f8fbfe;padding:8px;text-align:center;display:grid;gap:3px}.platform-production-task-rail .project-mobile-task-counts strong{font-size:18px;color:var(--theme-primary,#1769aa)}.platform-production-task-rail .project-mobile-task-counts small{font-size:10px;color:var(--text-muted,#667085)}.platform-production-task-rail .pa-task-empty{font-size:12px;color:var(--text-muted,#667085);border-top:1px solid var(--border-subtle,#d9e2ec);padding-top:10px;text-align:center}.platform-production-surface{border:1px solid var(--border-subtle,#d9e2ec);border-radius:14px;background:var(--surface,#fff);padding:12px;min-width:0}.platform-production-surface .pa-workspace-toolbar{border:1px solid var(--border-subtle,#d9e2ec);border-radius:12px;margin-bottom:12px;background:linear-gradient(180deg,#f5fbff,#fff);padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.platform-production-surface .pa-workspace-toolbar h2{margin:0;color:var(--theme-primary,#1769aa)}.platform-production-surface .pa-workspace-toolbar p{margin:3px 0 0;color:var(--text-muted,#667085);font-size:12px}.platform-production-surface .pa-workspace-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-production-sections{display:grid;gap:12px}.platform-production-edit-section{border:1px solid var(--border-subtle,#d9e2ec);border-radius:12px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.platform-production-edit-section.selected{border-color:var(--theme-primary,#1769aa);box-shadow:0 0 0 2px #1769aa1f}.platform-production-edit-section .pa-section-heading{display:flex;width:100%;align-items:center;gap:8px;padding:9px 12px;border:0;border-bottom:1px solid var(--border-subtle,#d9e2ec);background:#f8fbfe;text-align:left;color:var(--text-primary,#182230)}.platform-production-edit-section .pa-section-heading strong{font-size:13px;flex:1}.platform-production-edit-section .pa-section-heading em{font-style:normal;font-size:11px;color:var(--text-muted,#667085);margin-right:6px}.platform-section-edit-actions{display:flex;gap:4px;align-items:center}.platform-section-edit-actions button{border:0;background:transparent;color:#577089;font-weight:800;cursor:pointer}.platform-production-edit-section .pa-section-body{padding:12px;background:#fff}.platform-production-field-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-field-group-preview{border:1px solid var(--border-subtle,#d9e2ec);border-radius:10px;padding:12px;background:#fff}.platform-field-group-preview h3{margin:0 0 10px;font-size:13px;color:#194b70}.platform-field-group-preview .pa-field-list,.platform-production-field-grid{display:grid;gap:8px}.platform-production-field-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-production-field-grid.columns-1{grid-template-columns:1fr}.platform-editable-field-token{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d9e5ef;border-radius:8px;background:#fbfdff;min-height:38px;padding:7px 9px}.platform-editable-field-token dt{font-size:11px;font-weight:750;color:#33566f;margin:0}.platform-editable-field-token dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;border:1px solid #dce8f2;border-radius:7px;background:#fff;min-height:28px;padding:4px 6px}.platform-editable-field-token dd span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--theme-primary,#1769aa)}.platform-editable-field-token dd button{border:0;background:transparent;color:#7b8ea3;font-weight:800;cursor:pointer}.platform-production-savebar{border-top:1px solid var(--border-subtle,#d9e2ec);margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-production-savebar>div{display:flex;gap:8px}.platform-production-savebar span{font-size:11px;color:var(--text-muted,#667085)}.platform-workspace-designer-v164 .platform-workspace-right-rail{position:sticky;top:12px}@media(max-width:1280px){.platform-workspace-production-shell{grid-template-columns:1fr}.platform-workspace-designer-v164 .platform-workspace-right-rail{position:static}.platform-production-workspace-grid{grid-template-columns:1fr}.platform-production-task-rail{position:static}}@media(max-width:760px){.platform-production-field-groups,.platform-production-field-grid.columns-2{grid-template-columns:1fr}.platform-production-surface .pa-workspace-toolbar,.platform-production-record-header,.platform-production-savebar{align-items:stretch;flex-direction:column}.platform-production-surface .pa-workspace-toolbar-actions,.platform-production-savebar>div{width:100%;display:grid;grid-template-columns:1fr}.platform-workspace-production-shell{grid-template-columns:1fr}}.platform-workspace-designer-v165 .platform-workspace-designer-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.platform-workspace-designer-v165 .platform-workspace-canvas{min-width:0}.platform-designer-status{margin:10px 0}.platform-designer-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.platform-runtime-workspace-renderer{border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-lg);background:var(--bsp-page);padding:16px}.platform-designer-record-header{cursor:pointer}.platform-runtime-workspace-renderer.design-mode .platform-designer-record-header:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--bsp-accent) 22%,transparent)}.platform-designer-workspace-grid{align-items:start}.platform-designer-taskrail{position:sticky;top:12px}.platform-designer-surface{min-width:0}.platform-designer-section{border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-md);background:var(--bsp-surface);margin-bottom:12px;overflow:hidden}.platform-designer-section.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-accent) 30%,transparent);border-color:var(--bsp-accent)}.platform-designer-section-heading{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--bsp-border);background:var(--bsp-surface-alt);padding:12px 14px;text-align:left;cursor:pointer}.platform-designer-section-heading:disabled{cursor:default;opacity:.78}.platform-designer-section-heading strong{color:var(--bsp-text);font-weight:760}.platform-designer-section-heading em{margin-left:auto;font-size:11px;font-style:normal;color:var(--bsp-muted)}.platform-designer-section-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}.platform-designer-section-body.columns-1{grid-template-columns:1fr}.platform-designer-column{display:flex;flex-direction:column;gap:8px;min-height:48px}.platform-designer-field-row,.platform-designer-component-row{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;border:1px solid var(--bsp-border);border-radius:10px;background:#fff;padding:8px 10px;cursor:pointer}.platform-designer-field-row:hover,.platform-designer-component-row:hover{border-color:var(--bsp-accent)}.platform-designer-field-row.is-selected,.platform-designer-component-row.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-accent) 28%,transparent);border-color:var(--bsp-accent)}.platform-designer-field-row dt{font-weight:720;color:var(--bsp-text)}.platform-designer-field-row dd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.platform-designer-field-row dd span,.platform-designer-component-row span{color:var(--bsp-muted);font-size:12px}.platform-designer-field-row button,.platform-designer-component-row button{width:24px;height:24px;border:1px solid var(--bsp-border);border-radius:8px;background:#fff;color:var(--bsp-danger);cursor:pointer}.platform-workspace-add-field-slot{border:1px dashed var(--bsp-border-strong);border-radius:10px;background:color-mix(in srgb,var(--bsp-surface-alt) 70%,white);padding:10px;color:var(--bsp-active);font-weight:700;cursor:pointer}.platform-workspace-add-field-slot:hover{border-color:var(--bsp-accent);background:color-mix(in srgb,var(--bsp-accent) 8%,white)}.platform-workspace-right-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:10px}.platform-workspace-toolbox,.platform-section-properties{border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-md);background:var(--bsp-surface);padding:14px;box-shadow:var(--bsp-shadow-soft)}.platform-toolbox-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;border:1px solid var(--bsp-border);border-radius:10px;overflow:hidden}.platform-toolbox-tabs button{border:0;background:#fff;padding:9px;font-weight:720;color:var(--bsp-muted);cursor:pointer}.platform-toolbox-tabs button.active{background:color-mix(in srgb,var(--bsp-accent) 12%,white);color:var(--bsp-active)}.platform-workspace-toolbox input,.platform-section-properties input,.platform-section-properties select{width:100%;min-height:38px;border:1px solid var(--bsp-border);border-radius:10px;padding:8px 10px;background:#fff}.platform-toolbox-list,.platform-toolbox-components{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;margin-top:10px}.platform-toolbox-item,.platform-toolbox-components button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--bsp-border);border-radius:10px;background:#fff;padding:9px;text-align:left;cursor:pointer}.platform-toolbox-item.is-placed{background:#f6f8fb;color:var(--bsp-muted);cursor:not-allowed}.platform-toolbox-item strong{font-size:12.5px}.platform-toolbox-item small,.platform-toolbox-components small{font-size:11px;color:var(--bsp-muted)}.platform-section-properties h3{margin:0 0 12px}.platform-section-properties label{display:block;margin-bottom:12px;font-weight:680;color:var(--bsp-text)}.platform-field-check{display:flex!important;align-items:center;gap:10px;border:1px solid var(--bsp-border);border-radius:10px;padding:8px;background:#fff}.platform-field-check input{width:auto!important;min-height:auto!important}.platform-properties-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.platform-selected-summary{border:1px solid var(--bsp-border);border-radius:10px;background:var(--bsp-surface-alt);padding:10px;margin-bottom:10px}.platform-selected-summary strong,.platform-selected-summary span{display:block}.platform-selected-summary span{font-size:12px;color:var(--bsp-muted)}.platform-runtime-workspace-renderer.preview-mode .platform-designer-section,.platform-runtime-workspace-renderer.preview-mode .platform-designer-field-row,.platform-runtime-workspace-renderer.preview-mode .platform-designer-component-row{cursor:default}.platform-runtime-workspace-renderer.preview-mode .platform-workspace-add-field-slot{display:none}.platform-designer-component-row{grid-template-columns:1fr auto auto}.platform-designer-component-row strong{color:var(--bsp-text)}.platform-workspace-designer-v166 .platform-runtime-workspace-renderer{background:var(--bsp-page,#f4f7fb);border:1px solid var(--bsp-border,#d9e4ef);border-radius:14px;padding:14px}.platform-workspace-designer-v166 .platform-designer-section-body{align-items:start}.platform-workspace-designer-v166 .platform-designer-field-group{border:1px solid var(--bsp-border,#d9e4ef);border-radius:12px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px}.platform-workspace-designer-v166 .platform-designer-field-group.ungrouped{border:0;padding:0;background:transparent}.platform-workspace-designer-v166 .platform-designer-field-group h4{margin:0 0 4px;font-size:12px;font-weight:800;color:var(--bsp-active,#075b8c)}.platform-workspace-designer-v166 .platform-designer-section .platform-designer-field-row{grid-template-columns:minmax(160px,.9fr) minmax(160px,1.1fr);min-height:38px}.platform-workspace-designer-v166 .platform-designer-section-heading{background:linear-gradient(180deg,#f8fbff,#eef6fc)}.platform-workspace-designer-v166 .platform-designer-section.is-selected .platform-designer-section-heading{background:linear-gradient(180deg,#eef8ff,#dff1ff)}.platform-workspace-designer-v166 .platform-designer-taskrail{background:#fff;border:1px solid var(--bsp-border,#d9e4ef);border-radius:12px;padding:12px}.platform-workspace-designer-v166 .platform-designer-surface{background:#fff;border:1px solid var(--bsp-border,#d9e4ef);border-radius:14px;padding:12px}.platform-workspace-designer-v166 .pa-workspace-toolbar{border:1px solid var(--bsp-border,#d9e4ef);border-radius:12px;background:linear-gradient(180deg,#f7fbff,#fff);padding:16px;margin-bottom:12px}.platform-workspace-designer-v166 .platform-production-savebar{border-top:1px solid var(--bsp-border,#d9e4ef);margin-top:12px;padding-top:12px}.platform-workspace-designer-v166 .platform-workspace-intro{border:1px solid var(--bsp-border,#d9e4ef);border-radius:12px;background:#fff;padding:12px 14px;margin-bottom:12px}.sd-standard-detail .native-additional-fields-inline .governed-record-form--workspace,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-record-form--workspace{display:flex;flex-direction:column;gap:6px}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field{grid-template-columns:minmax(130px,30%) minmax(0,1fr);gap:10px;min-height:34px;align-items:center}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dt,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dt{color:#0b5f9b;font-family:var(--sd-font-family);font-size:10px;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd{min-height:32px;height:32px;padding:0 6px;border:1px solid #9fb5ce;border-radius:6px;background:#fff;color:#20364f;font-family:var(--sd-font-family);font-size:11px;font-weight:500;box-shadow:none}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd input,.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd select,.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd textarea,.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd .governed-lookup-select,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd input,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd select,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd textarea,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd .governed-lookup-select{width:100%;min-height:32px;height:32px;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#20364f!important;font-family:var(--sd-font-family)!important;font-size:11px!important;font-weight:500!important;line-height:32px;box-shadow:none!important;outline:none!important}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd textarea,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd textarea{height:auto;min-height:68px;line-height:1.35;padding-top:7px}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field.multiline dd,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field.multiline dd{height:auto;min-height:68px}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd:focus-within,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd:focus-within{border-color:var(--bsp-theme-primary,#2f69b7);box-shadow:0 0 0 2px color-mix(in srgb,var(--bsp-theme-primary,#2f69b7) 14%,transparent)}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field.editable dd,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field.editable dd{border-color:#9fb5ce!important;background:#fff!important;color:#111827!important}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd select,.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd .governed-lookup-select,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd select,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd .governed-lookup-select{color:#0f2742!important;-webkit-text-fill-color:#0f2742!important;opacity:1!important;border-color:transparent!important;background-color:transparent!important}.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd select option,.sd-standard-detail .native-additional-fields-inline .governed-workspace-field dd .governed-lookup-select option,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd select option,.pa-app.project-acquisition-template .native-additional-fields-inline .governed-workspace-field dd .governed-lookup-select option{color:#0f2742;background:#fff}.walllabs-main{display:flex;flex-direction:column;gap:18px}.walllabs-header .legacy-heading>div{max-width:760px}.walllabs-error{border-left:4px solid var(--bsp-danger,#b91c1c);padding:14px 16px}.walllabs-error p{margin:4px 0 0}.walllabs-attention-list{display:flex;flex-direction:column;gap:8px}.walllabs-attention-row{width:100%;border:1px solid var(--bsp-border,#d9dee7);background:var(--bsp-surface,#fff);border-radius:8px;padding:12px 14px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.walllabs-attention-row:hover{background:var(--bsp-surface-muted,#f7f8fa)}.walllabs-attention-row small{color:var(--bsp-text-muted,#697386)}.walllabs-work-toolbar{gap:16px;align-items:flex-start}.walllabs-filter-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.walllabs-create-panel{padding:18px}.walllabs-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.walllabs-form-wide{grid-column:1/-1}.walllabs-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.walllabs-empty{padding:20px}.walllabs-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.walllabs-workspace-main{display:flex;flex-direction:column;gap:18px}.walllabs-next-action{position:sticky;top:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.walllabs-next-action>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--bsp-text-muted,#697386);font-weight:700}.walllabs-next-action h2{margin:0}.walllabs-slice-note{font-size:13px;line-height:1.45;color:var(--bsp-text-muted,#697386);background:var(--bsp-surface-muted,#f7f8fa);padding:10px;border-radius:7px}.walllabs-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.walllabs-summary-grid>div{border:1px solid var(--bsp-border,#d9dee7);border-radius:8px;padding:12px}.walllabs-summary-grid small,.walllabs-summary-grid strong{display:block}.walllabs-summary-grid small{color:var(--bsp-text-muted,#697386);margin-bottom:4px}@media(max-width:980px){.walllabs-workspace-grid{grid-template-columns:1fr}.walllabs-next-action{position:static}.walllabs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.walllabs-form-grid,.walllabs-summary-grid{grid-template-columns:1fr}.walllabs-filter-row{justify-content:stretch}.walllabs-filter-row>*{width:100%}.walllabs-attention-row{align-items:flex-start;flex-direction:column;gap:5px}}:root{--bsp-font-sans: Inter, "Aptos", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--bsp-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bsp-page: #f3f7fb;--bsp-surface: #ffffff;--bsp-surface-alt: #f8fbff;--bsp-surface-raised: #ffffff;--bsp-text: #132238;--bsp-muted: #66758a;--bsp-border: #dbe5ef;--bsp-border-strong: #bfd0e0;--bsp-header: #123e66;--bsp-navigation: #0b1f35;--bsp-navigation-alt: #102e4d;--bsp-active: #1c5b8c;--bsp-accent: #55a7f0;--bsp-focus: #55a7f0;--bsp-gradient-from: #123e66;--bsp-gradient-to: #1f76ad;--bsp-text-on-dark: #ffffff;--bsp-success: #15805d;--bsp-warning: #b56c14;--bsp-danger: #b83b3b;--bsp-chart-1: var(--bsp-active);--bsp-chart-2: var(--bsp-accent);--bsp-chart-3: color-mix(in srgb, var(--bsp-active) 58%, #4fd1c5);--bsp-chart-4: color-mix(in srgb, var(--bsp-warning) 70%, #ffc46b);--bsp-chart-5: color-mix(in srgb, var(--bsp-active) 50%, #9b79f7);--bsp-chart-6: color-mix(in srgb, var(--bsp-success) 62%, #a5d66a);--bsp-radius-xs: 7px;--bsp-radius-sm: 10px;--bsp-radius-md: 14px;--bsp-radius-lg: 18px;--bsp-shadow: 0 14px 42px rgba(15, 38, 63, .1);--bsp-shadow-soft: 0 8px 24px rgba(15, 38, 63, .07);--bsp-transition: .15s cubic-bezier(.2,.7,.2,1);--bsp-control-height: 42px;--bsp-nav-icon-size: 20px;--bsp-nav-font-size: 14px;--bsp-body-font-size: 14px;--bsp-label-font-size: 12px;--bsp-h1: clamp(28px, 2.6vw, 38px);--bsp-h2: clamp(20px, 1.8vw, 26px);--bsp-h3: 17px}html,body,#root{min-height:100%}body{font-family:var(--bsp-font-sans)!important;font-size:var(--bsp-body-font-size);color:var(--bsp-text);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bsp-accent) 11%,transparent) 0,transparent 28rem),var(--bsp-page)!important;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--bsp-font-sans)!important}button,a,input,select,textarea{transition:border-color var(--bsp-transition),background var(--bsp-transition),color var(--bsp-transition),box-shadow var(--bsp-transition),transform var(--bsp-transition)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--bsp-focus) 32%,transparent)!important;outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--bsp-text);letter-spacing:-.02em}h1{font-size:var(--bsp-h1);font-weight:760}h2{font-size:var(--bsp-h2);font-weight:740}h3{font-size:var(--bsp-h3);font-weight:720}p,small,label,dt{color:var(--bsp-muted)}.eyebrow,[class*=-eyebrow]{color:var(--bsp-active)!important;font-weight:760!important;letter-spacing:.1em}.power-shell,.pa-app,.account-security-shell,.project-acquisition-template{background:var(--bsp-page)!important;color:var(--bsp-text)}.power-topbar{min-height:64px;border-bottom:1px solid color-mix(in srgb,var(--bsp-border) 72%,transparent)!important;background:color-mix(in srgb,var(--bsp-surface) 92%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:0 1px #0f263f0a}.power-brand strong{color:var(--bsp-text)!important;font-weight:760!important;letter-spacing:-.01em}.power-brand span{color:var(--bsp-muted)!important}.power-sidebar.desktop-business-sidebar,.desktop-sectioned-sidebar{background:linear-gradient(180deg,var(--bsp-navigation) 0%,var(--bsp-navigation-alt) 100%)!important;border-right:0!important;box-shadow:10px 0 36px #04121f1f}.desktop-sectioned-sidebar nav{gap:12px!important}.desktop-nav-section-label{color:color-mix(in srgb,var(--bsp-text-on-dark) 55%,transparent)!important;font-size:10px!important;font-weight:760!important;letter-spacing:.12em!important}.desktop-sectioned-sidebar nav button{min-height:42px!important;border:1px solid transparent!important;border-radius:var(--bsp-radius-sm)!important;color:color-mix(in srgb,var(--bsp-text-on-dark) 78%,transparent)!important;font-size:var(--bsp-nav-font-size)!important;font-weight:650!important;gap:11px!important}.desktop-sectioned-sidebar nav button svg,.desktop-sectioned-sidebar nav button .acquisition-icon{width:var(--bsp-nav-icon-size)!important;height:var(--bsp-nav-icon-size)!important}.desktop-sectioned-sidebar nav button:hover{color:var(--bsp-text-on-dark)!important;background:color-mix(in srgb,var(--bsp-accent) 13%,transparent)!important;border-color:color-mix(in srgb,var(--bsp-accent) 20%,transparent)!important;transform:translate(1px)}.desktop-sectioned-sidebar nav button.active{color:var(--bsp-text-on-dark)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--bsp-active) 92%,white 8%),color-mix(in srgb,var(--bsp-accent) 58%,var(--bsp-active)))!important;border-color:color-mix(in srgb,var(--bsp-accent) 30%,transparent)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--bsp-active) 28%,transparent)}.power-menu{color:var(--bsp-text-on-dark)!important;border-radius:var(--bsp-radius-sm)!important}.power-menu:hover{background:color-mix(in srgb,var(--bsp-accent) 14%,transparent)!important}.bsp-icon{flex:0 0 auto;vector-effect:non-scaling-stroke}.bsp-icon-emphasis{color:var(--bsp-active)}.primary-button,button.primary,.legacy-button.primary,.pa-save-bar button.primary,.project-mobile-savebar button.primary,.feasibility-report-actions button.primary,.account-security-form .primary-button{min-height:var(--bsp-control-height);padding:0 16px!important;border:1px solid color-mix(in srgb,var(--bsp-active) 72%,black 8%)!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-text-on-dark)!important;font-size:13px!important;font-weight:720!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--bsp-active) 22%,transparent)!important}.primary-button:hover:not(:disabled),button.primary:hover:not(:disabled),.legacy-button.primary:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08) brightness(1.03);box-shadow:0 10px 24px color-mix(in srgb,var(--bsp-active) 30%,transparent)!important}.secondary-button,.legacy-button:not(.primary):not(.danger),.pa-save-bar button:not(.primary),.feasibility-report-actions button:not(.primary),button.secondary{min-height:var(--bsp-control-height);padding:0 15px!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-text)!important;font-size:13px!important;font-weight:680!important;background:var(--bsp-surface)!important;box-shadow:0 2px 8px #0f263f09}.secondary-button:hover:not(:disabled),.legacy-button:not(.primary):not(.danger):hover:not(:disabled),button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--bsp-active) 45%,var(--bsp-border))!important;color:var(--bsp-active)!important;background:color-mix(in srgb,var(--bsp-accent) 7%,var(--bsp-surface))!important}button:disabled{opacity:.5}input,select,textarea{min-height:40px;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-text)!important;background:var(--bsp-surface)!important;box-shadow:inset 0 1px #0f263f04}input:hover,select:hover,textarea:hover{border-color:var(--bsp-border-strong)!important}input:focus,select:focus,textarea:focus{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 16%,transparent)!important}.admin-card,.account-security-card,.project-dashboard-card,.pa-workspace-surface,.feasibility-report-workspace,.feasibility-pnl-context-column,.list-card,.summary-card,.financial-statement,.project-bulk-delete-modal,.feasibility-export-pack-dialog{border-color:var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important;box-shadow:var(--bsp-shadow-soft)!important}.project-dashboard-card:hover,.summary-card:hover,.help-topic-card:hover{box-shadow:var(--bsp-shadow)!important;transform:translateY(-1px)}.admin-table th,.financial-table-head,.gst-report-grid .head{color:color-mix(in srgb,var(--bsp-text) 78%,var(--bsp-active))!important;background:var(--bsp-surface-alt)!important}.admin-table td,.admin-table th{border-color:var(--bsp-border)!important}[class*=kpi],[class*=metric]{font-variant-numeric:tabular-nums}.project-dashboard-kpi,.feasibility-kpi,.summary-card{background:linear-gradient(145deg,var(--bsp-surface) 65%,color-mix(in srgb,var(--bsp-accent) 8%,var(--bsp-surface)))!important}.custom-widget-bars i{background:linear-gradient(180deg,var(--bsp-accent),var(--bsp-active))!important}.custom-widget-line polyline{stroke:var(--bsp-active)!important}.feasibility-reports-nav{border-color:var(--bsp-border)!important;background:var(--bsp-surface)!important}.feasibility-report-nav-group>strong{color:var(--bsp-muted)!important}.feasibility-report-nav-group button{color:var(--bsp-text)!important;border-radius:var(--bsp-radius-sm)!important}.feasibility-report-nav-group button:hover{background:color-mix(in srgb,var(--bsp-accent) 8%,var(--bsp-surface))!important;color:var(--bsp-active)!important}.feasibility-report-nav-group button.active{color:var(--bsp-text-on-dark)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important}.feasibility-report-workspace-header{border-bottom-color:var(--bsp-border)!important}.feasibility-report-workspace-header small{color:var(--bsp-active)!important}.financial-report-title{border-color:var(--bsp-border)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--bsp-gradient-from) 10%,var(--bsp-surface)),var(--bsp-surface))!important}.financial-section-heading,.financial-profit-row{color:var(--bsp-text-on-dark)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important}.feasibility-export-pack-dialog{width:min(760px,calc(100vw - 32px))!important;overflow:hidden}.feasibility-export-pack-dialog>header{padding:22px 24px!important;color:var(--bsp-text-on-dark);background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))}.feasibility-export-pack-dialog>header h3,.feasibility-export-pack-dialog>header small,.feasibility-export-pack-dialog>header p{color:inherit!important}.bsp-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 0 2px}.bsp-export-grid label,.bsp-export-format label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-sm);background:var(--bsp-surface-alt);color:var(--bsp-text)}.bsp-export-grid label:hover,.bsp-export-format label:hover{border-color:color-mix(in srgb,var(--bsp-active) 45%,var(--bsp-border))}.bsp-export-format{display:flex;gap:9px;flex-wrap:wrap}.bsp-export-format label{min-width:120px}.bsp-export-section{padding:16px 24px 0}.bsp-export-section>strong{display:block;margin-bottom:9px;color:var(--bsp-text)}.bsp-export-note{margin:9px 0 0;font-size:11px;line-height:1.45}.login-shell{min-height:100vh!important;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--bsp-accent) 20%,transparent),transparent 30rem),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--bsp-active) 18%,transparent),transparent 34rem),linear-gradient(135deg,var(--bsp-navigation),var(--bsp-navigation-alt))!important}.login-card{width:min(460px,calc(100vw - 34px))!important;border:1px solid color-mix(in srgb,var(--bsp-border) 72%,transparent)!important;border-radius:var(--bsp-radius-lg)!important;background:color-mix(in srgb,var(--bsp-surface) 96%,transparent)!important;box-shadow:0 28px 80px #020c184d!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card h1{color:var(--bsp-text)!important;font-size:30px!important}.login-card p,.login-help{color:var(--bsp-muted)!important}.login-card>button[type=submit],.login-card>button:not(.login-link-button){min-height:44px;border:0!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-text-on-dark)!important;font-weight:720!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--bsp-active) 25%,transparent)!important}.login-link-button{color:var(--bsp-active)!important}.two-factor-qr-wrap{border-color:var(--bsp-border)!important;background:#fff!important;border-radius:var(--bsp-radius-md)!important}.bsp-theme-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:14px}.bsp-theme-choice{display:grid;gap:9px;padding:13px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-md);background:var(--bsp-surface);color:var(--bsp-text);text-align:left}.bsp-theme-choice:hover{border-color:color-mix(in srgb,var(--bsp-active) 45%,var(--bsp-border));transform:translateY(-1px)}.bsp-theme-choice.selected{border-color:var(--bsp-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 14%,transparent)}.bsp-theme-swatch{display:grid;grid-template-columns:1.2fr 1fr 1fr;height:36px;overflow:hidden;border-radius:8px}.bsp-theme-swatch i{display:block}.bsp-theme-choice strong{color:var(--bsp-text);font-size:13px}.bsp-theme-choice small{color:var(--bsp-muted);font-size:10px}body.bsp-dark-theme .admin-card,body.bsp-dark-theme .account-security-card,body.bsp-dark-theme .project-dashboard-card,body.bsp-dark-theme .pa-workspace-surface,body.bsp-dark-theme .feasibility-report-workspace,body.bsp-dark-theme .financial-statement,body.bsp-dark-theme .login-card{box-shadow:0 16px 42px #0000003d!important}body.bsp-dark-theme img{opacity:.96}@media(max-width:760px){:root{--bsp-body-font-size: 14px;--bsp-nav-font-size: 14px;--bsp-control-height: 44px;--bsp-h1: 28px;--bsp-h2: 21px}.bsp-export-grid{grid-template-columns:1fr}.bsp-export-format{display:grid;grid-template-columns:1fr 1fr 1fr}.bsp-export-format label{min-width:0;justify-content:center}.login-card{border-radius:16px!important}.project-mobile-topbar,.project-mobile-savebar,.mobile-bottom-nav{color:var(--bsp-text);background:var(--bsp-surface)!important;border-color:var(--bsp-border)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--bsp-active)}a:hover{color:color-mix(in srgb,var(--bsp-active) 78%,var(--bsp-accent))}.modal-card,.acquisition-modal,.modal,[class*=-modal]{border-color:var(--bsp-border)!important}.modal-card,.acquisition-modal{border-radius:var(--bsp-radius-lg)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important;box-shadow:var(--bsp-shadow)!important}.modal-heading,.modal-header,[class*=-modal-heading]{border-color:var(--bsp-border)!important}.modal-heading h2,.modal-header h2,[class*=-modal-heading] strong{color:var(--bsp-text)!important}.modal-heading p,.modal-header p{color:var(--bsp-muted)!important}.icon-button,.modal-heading>button,[class*=-modal-heading]>button,.feasibility-drawer-close{display:inline-grid!important;place-items:center;min-width:38px;min-height:38px;padding:0!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-muted)!important;background:var(--bsp-surface)!important}.icon-button:hover,.modal-heading>button:hover,[class*=-modal-heading]>button:hover,.feasibility-drawer-close:hover{color:var(--bsp-active)!important;border-color:color-mix(in srgb,var(--bsp-active) 42%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-accent) 8%,var(--bsp-surface))!important}[role=tab],.tab-button,[class*=-tabs] button,[class*=-tabbar] button{border-radius:var(--bsp-radius-sm)!important;font-weight:650!important}[role=tab]:hover,.tab-button:hover,[class*=-tabs] button:hover,[class*=-tabbar] button:hover{color:var(--bsp-active)!important;background:color-mix(in srgb,var(--bsp-accent) 7%,transparent)!important}[role=tab][aria-selected=true],.tab-button.active,[class*=-tabs] button.active,[class*=-tabbar] button.active{color:var(--bsp-active)!important;border-color:var(--bsp-active)!important}.admin-theme-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:12px!important}.admin-theme-option{border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important}.admin-theme-option:hover{border-color:color-mix(in srgb,var(--bsp-active) 45%,var(--bsp-border))!important;transform:translateY(-1px)}.admin-theme-option.selected{border:1px solid var(--bsp-active)!important;padding:13px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 14%,transparent)!important}.admin-theme-option small,.admin-theme-note{color:var(--bsp-muted)!important}thead th,[class*=-table] th{font-weight:720!important;color:color-mix(in srgb,var(--bsp-text) 82%,var(--bsp-active))!important}tbody tr:hover td,[class*=-table] tbody tr:hover td{background:color-mix(in srgb,var(--bsp-accent) 5%,var(--bsp-surface))!important}button.compact,.primary-button.compact,.secondary-button.compact{min-height:36px!important;padding-inline:12px!important}button.danger,.legacy-button.danger,.danger-button{border-color:color-mix(in srgb,var(--bsp-danger) 48%,var(--bsp-border))!important;color:var(--bsp-danger)!important;background:color-mix(in srgb,var(--bsp-danger) 7%,var(--bsp-surface))!important;border-radius:var(--bsp-radius-sm)!important}button.danger:hover,.legacy-button.danger:hover,.danger-button:hover{background:color-mix(in srgb,var(--bsp-danger) 12%,var(--bsp-surface))!important}:root{--bsp-page-gutter: clamp(18px, 2.2vw, 34px);--bsp-sidebar-width: 214px;--bsp-topbar-height: 62px;--bsp-control-height: 40px;--bsp-nav-icon-size: 20px;--bsp-nav-font-size: 13.5px;--bsp-body-font-size: 14px;--bsp-label-font-size: 11px;--bsp-h1: clamp(27px, 2vw, 34px);--bsp-h2: clamp(20px, 1.5vw, 25px);--bsp-h3: 16px;--bsp-radius-xs: 6px;--bsp-radius-sm: 9px;--bsp-radius-md: 13px;--bsp-radius-lg: 18px}.power-topbar{min-height:var(--bsp-topbar-height)!important;background:linear-gradient(105deg,var(--bsp-header) 0%,var(--bsp-navigation-alt) 100%)!important;border-bottom:1px solid color-mix(in srgb,var(--bsp-accent) 18%,transparent)!important;color:var(--bsp-text-on-dark)!important;box-shadow:0 4px 18px color-mix(in srgb,var(--bsp-navigation) 18%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.power-topbar .power-brand strong,.power-topbar .power-brand span,.power-topbar .power-tools,.power-topbar .power-account-trigger{color:var(--bsp-text-on-dark)!important}.power-topbar .power-brand span{opacity:.72}.power-topbar .power-brand>i{background:color-mix(in srgb,var(--bsp-text-on-dark) 20%,transparent)!important}.power-account-trigger{border-color:color-mix(in srgb,var(--bsp-text-on-dark) 30%,transparent)!important;background:color-mix(in srgb,white 8%,transparent)!important}.power-account-trigger:hover{background:color-mix(in srgb,white 14%,transparent)!important}.power-sidebar.desktop-business-sidebar,.desktop-sectioned-sidebar{width:var(--bsp-sidebar-width)!important;background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--bsp-accent) 10%,transparent),transparent 18rem),linear-gradient(180deg,var(--bsp-navigation) 0%,color-mix(in srgb,var(--bsp-navigation) 84%,#000 16%) 100%)!important;box-shadow:8px 0 30px #04121f1c!important}.desktop-sectioned-sidebar nav{padding-inline:10px!important;gap:13px!important}.desktop-nav-section{display:grid;gap:4px}.desktop-nav-section-label{padding:0 10px 3px!important;color:color-mix(in srgb,var(--bsp-text-on-dark) 48%,transparent)!important;font-size:9px!important;letter-spacing:.135em!important}.desktop-sectioned-sidebar nav button{min-height:39px!important;padding:0 10px!important;border-radius:9px!important;color:color-mix(in srgb,var(--bsp-text-on-dark) 78%,transparent)!important;gap:10px!important;font-weight:620!important}.desktop-sectioned-sidebar nav button .bsp-icon,.desktop-sectioned-sidebar nav button .acquisition-icon{width:19px!important;height:19px!important;stroke-width:1.85!important;color:color-mix(in srgb,var(--bsp-text-on-dark) 74%,var(--bsp-accent))!important}.desktop-sectioned-sidebar nav button:hover{transform:none!important;background:color-mix(in srgb,var(--bsp-accent) 10%,transparent)!important;border-color:color-mix(in srgb,var(--bsp-accent) 12%,transparent)!important}.desktop-sectioned-sidebar nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--bsp-active) 92%,white 8%),color-mix(in srgb,var(--bsp-accent) 52%,var(--bsp-active)))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--bsp-active) 22%,transparent)!important;border-color:color-mix(in srgb,var(--bsp-accent) 28%,transparent)!important;color:#fff!important}.desktop-sectioned-sidebar nav button.active .bsp-icon{color:#fff!important}.legacy-heading>.bsp-icon,.legacy-heading>.acquisition-icon,.workspace-record-object-icon,.project-mobile-project-icon>.bsp-icon,.account-security-icon>.bsp-icon{box-sizing:content-box;padding:8px;border-radius:11px;color:var(--bsp-active)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bsp-accent) 15%,var(--bsp-surface)),color-mix(in srgb,var(--bsp-active) 9%,var(--bsp-surface)))!important;border:1px solid color-mix(in srgb,var(--bsp-active) 16%,var(--bsp-border));box-shadow:0 5px 14px color-mix(in srgb,var(--bsp-active) 9%,transparent)}.bsp-icon{stroke-width:1.8}.power-content>.legacy-landing-header,.power-content .legacy-landing-header,.project-dashboard-header,.account-security-header,.pa-record-header{position:relative;border:1px solid color-mix(in srgb,var(--bsp-active) 16%,var(--bsp-border))!important;border-radius:var(--bsp-radius-lg)!important;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--bsp-accent) 15%,transparent),transparent 20rem),linear-gradient(115deg,color-mix(in srgb,var(--bsp-header) 11%,var(--bsp-surface)),color-mix(in srgb,var(--bsp-accent) 5%,var(--bsp-surface)))!important;box-shadow:0 9px 24px color-mix(in srgb,var(--bsp-navigation) 7%,transparent)!important}.power-content>.legacy-landing-header,.power-content .legacy-landing-header,.project-dashboard-header{padding:18px 20px!important;margin-bottom:18px!important}.legacy-heading{gap:14px!important}.legacy-heading h1,.project-dashboard-header h1,.pa-record-heading h1,.account-security-header h1{color:var(--bsp-text)!important;font-weight:760!important;letter-spacing:-.025em!important}.legacy-heading p,.project-dashboard-header p,.account-security-header p{color:var(--bsp-muted)!important}.legacy-heading>div>span{color:var(--bsp-active)!important;font-weight:760!important;text-transform:uppercase;letter-spacing:.08em;font-size:9px!important}.legacy-kpi-grid{gap:12px!important}.legacy-kpi{position:relative;overflow:hidden;border:1px solid var(--bsp-border)!important;border-radius:14px!important;background:linear-gradient(160deg,var(--bsp-surface) 0%,color-mix(in srgb,var(--bsp-accent) 2.5%,var(--bsp-surface)) 100%)!important;box-shadow:0 7px 19px color-mix(in srgb,var(--bsp-navigation) 6%,transparent)!important}.legacy-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-accent));opacity:.82}.legacy-kpi:hover{transform:translateY(-1px);box-shadow:0 11px 25px color-mix(in srgb,var(--bsp-navigation) 9%,transparent)!important}.legacy-kpi span{color:var(--bsp-muted)!important;font-size:9px!important;font-weight:760!important;letter-spacing:.045em;text-transform:uppercase}.legacy-kpi strong{color:var(--bsp-active)!important;font-size:clamp(24px,2vw,31px)!important;font-weight:780!important;letter-spacing:-.03em}.legacy-kpi small{color:var(--bsp-muted)!important;font-size:10px!important}.legacy-card,.legacy-table-card,.project-register-card,.feasibility-register-card,.project-dashboard-card,.pa-workspace-surface,.account-security-card,.admin-card{border-color:var(--bsp-border)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important;box-shadow:0 9px 25px color-mix(in srgb,var(--bsp-navigation) 7%,transparent)!important}.legacy-card-title,.project-register-titlebar,.feasibility-register-toolbar{color:var(--bsp-text)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--bsp-accent) 3%,var(--bsp-surface)),var(--bsp-surface))!important;border-bottom:1px solid var(--bsp-border)!important}.legacy-card-title h2,.project-register-titlebar h2,.feasibility-register-toolbar h2{color:var(--bsp-text)!important}.legacy-card-title p,.project-register-titlebar p,.feasibility-register-toolbar p{color:var(--bsp-muted)!important}.legacy-table-wrap,.legacy-table-wrap table,.project-register-card .legacy-table-wrap,.feasibility-register-card .legacy-table-wrap{background:var(--bsp-surface)!important}.legacy-table-wrap thead th,.power-content .legacy-table-wrap thead th,.project-register-card .legacy-table-wrap thead th{color:color-mix(in srgb,var(--bsp-text) 78%,var(--bsp-active))!important;background:var(--bsp-surface-alt)!important;border-bottom:1px solid var(--bsp-border)!important}.legacy-table-wrap tbody tr,.legacy-table-wrap tbody td,.power-content .legacy-table-wrap td{color:var(--bsp-text)!important;background:var(--bsp-surface)!important;border-bottom-color:color-mix(in srgb,var(--bsp-border) 76%,transparent)!important}.legacy-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--bsp-accent) 5%,var(--bsp-surface))!important}.legacy-table-wrap a,.legacy-table-wrap .link-button{color:var(--bsp-active)!important}.project-register-titlebar,.feasibility-register-toolbar{border-radius:13px 13px 0 0}.legacy-search,.feasibility-toolbar-controls .legacy-search,.project-register-titlebar .legacy-search{background:var(--bsp-surface)!important;border-color:var(--bsp-border)!important;color:var(--bsp-muted)!important}.legacy-button,.primary-button,.secondary-button,button.primary,button.secondary{min-height:var(--bsp-control-height)!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.005em}.legacy-button.primary,.primary-button,button.primary{background:linear-gradient(110deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;border-color:color-mix(in srgb,var(--bsp-active) 72%,black 8%)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--bsp-active) 20%,transparent)!important}.legacy-button.secondary,.secondary-button,button.secondary{background:var(--bsp-surface)!important;border:1px solid var(--bsp-border)!important;color:var(--bsp-text)!important}.account-security-page{max-width:1180px!important}.bsp-settings-tabs{display:flex;gap:6px;align-items:center;margin:0 0 16px;padding:5px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--bsp-border);border-radius:12px;background:var(--bsp-surface);box-shadow:0 5px 16px color-mix(in srgb,var(--bsp-navigation) 5%,transparent)}.bsp-settings-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--bsp-muted)!important;font-weight:700!important}.bsp-settings-tabs button:hover{color:var(--bsp-active)!important;background:color-mix(in srgb,var(--bsp-accent) 7%,transparent)!important}.bsp-settings-tabs button.active{color:var(--bsp-text-on-dark)!important;background:linear-gradient(110deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:0 5px 14px color-mix(in srgb,var(--bsp-active) 18%,transparent)}.bsp-customisation-card .account-security-card-title>div{display:grid;gap:3px}.bsp-customisation-card .account-security-card-title p{margin:0;font-size:11px;color:var(--bsp-muted)}.bsp-customisation-rule{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--bsp-success) 22%,var(--bsp-border));border-radius:10px;background:color-mix(in srgb,var(--bsp-success) 5%,var(--bsp-surface));color:var(--bsp-success)}.bsp-customisation-rule span{display:grid;gap:3px}.bsp-customisation-rule strong{color:var(--bsp-text);font-size:12px}.bsp-customisation-rule small{color:var(--bsp-muted);font-size:10px;line-height:1.45}.bsp-theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;margin-bottom:14px}.bsp-theme-choice{position:relative;grid-template-columns:82px 1fr auto!important;align-items:center;gap:12px!important;min-height:82px;padding:10px!important;overflow:hidden}.bsp-theme-preview{position:relative;width:82px;height:58px;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bsp-border) 82%,transparent);box-shadow:inset 0 0 0 1px #fff3}.bsp-theme-preview i{position:absolute;display:block}.bsp-theme-preview .preview-header{left:0;top:0;right:0;height:11px}.bsp-theme-preview .preview-nav{left:0;top:11px;bottom:0;width:16px}.bsp-theme-preview .preview-card{left:23px;top:19px;width:47px;height:24px;border:1px solid;border-radius:4px}.bsp-theme-preview .preview-accent{left:23px;top:47px;width:31px;height:4px;border-radius:99px}.bsp-theme-choice-copy{display:grid;gap:3px}.bsp-theme-choice-copy strong{color:var(--bsp-text);font-size:13px}.bsp-theme-choice-copy small{color:var(--bsp-muted);font-size:10px}.bsp-theme-selected-icon{color:var(--bsp-success)}body.bsp-dark-theme{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bsp-accent) 7%,transparent),transparent 32rem),var(--bsp-page)!important}body.bsp-dark-theme .power-content,body.bsp-dark-theme .legacy-main,body.bsp-dark-theme .pa-workspace-page,body.bsp-dark-theme .account-security-page{background:var(--bsp-page)!important}body.bsp-dark-theme .power-content>.legacy-landing-header,body.bsp-dark-theme .power-content .legacy-landing-header,body.bsp-dark-theme .project-dashboard-header,body.bsp-dark-theme .account-security-header,body.bsp-dark-theme .pa-record-header{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--bsp-accent) 10%,transparent),transparent 18rem),linear-gradient(115deg,color-mix(in srgb,var(--bsp-header) 55%,var(--bsp-surface)),var(--bsp-surface))!important}body.bsp-dark-theme .legacy-kpi,body.bsp-dark-theme .legacy-card,body.bsp-dark-theme .legacy-table-card,body.bsp-dark-theme .project-register-card,body.bsp-dark-theme .feasibility-register-card,body.bsp-dark-theme .project-dashboard-card,body.bsp-dark-theme .account-security-card,body.bsp-dark-theme .admin-card,body.bsp-dark-theme .legacy-table-wrap,body.bsp-dark-theme .legacy-table-wrap table,body.bsp-dark-theme .legacy-table-wrap tbody tr,body.bsp-dark-theme .legacy-table-wrap tbody td{background:var(--bsp-surface)!important}body.bsp-dark-theme .legacy-table-wrap thead th{background:var(--bsp-surface-alt)!important}body.bsp-dark-theme .legacy-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--bsp-accent) 8%,var(--bsp-surface))!important}body.bsp-dark-theme .legacy-card-title,body.bsp-dark-theme .project-register-titlebar,body.bsp-dark-theme .feasibility-register-toolbar{background:linear-gradient(180deg,var(--bsp-surface-alt),var(--bsp-surface))!important}.login-shell{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--bsp-accent) 18%,transparent),transparent 30rem),radial-gradient(circle at 88% 80%,color-mix(in srgb,var(--bsp-active) 15%,transparent),transparent 34rem),linear-gradient(135deg,var(--bsp-navigation),var(--bsp-navigation-alt))!important}.login-card{border-radius:18px!important;border-color:color-mix(in srgb,var(--bsp-accent) 13%,var(--bsp-border))!important;box-shadow:0 30px 80px #020c1852!important}@media(max-width:900px){:root{--bsp-topbar-height: 58px;--bsp-body-font-size:14px;--bsp-control-height:44px}.power-content>.legacy-landing-header,.power-content .legacy-landing-header,.project-dashboard-header{border-radius:14px!important;padding:15px!important}.bsp-settings-tabs{width:100%}.bsp-settings-tabs button{flex:1 0 auto;justify-content:center}.bsp-theme-choice-grid{grid-template-columns:1fr!important}}.project-dashboard-page,.admin-centre-shell-page .admin-centre-page,.admin-page,.power-content,.legacy-main{background:var(--bsp-page)!important;color:var(--bsp-text)!important}.project-dashboard-kpis{gap:12px!important}.project-dashboard-kpi,.admin-overview-card{position:relative;overflow:hidden;border:1px solid var(--bsp-border)!important;border-radius:14px!important;background:linear-gradient(160deg,var(--bsp-surface),color-mix(in srgb,var(--bsp-accent) 2.5%,var(--bsp-surface)))!important;box-shadow:0 7px 19px color-mix(in srgb,var(--bsp-navigation) 6%,transparent)!important}.project-dashboard-kpi:before,.admin-overview-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-accent));opacity:.82}.project-dashboard-kpi span,.project-dashboard-kpi small,.admin-overview-card>span,.admin-overview-card small{color:var(--bsp-muted)!important}.project-dashboard-kpi strong,.admin-overview-card strong{color:var(--bsp-active)!important}.project-dashboard-customise,.admin-centre-nav,.admin-foundation-steps,.admin-control-map-grid button,.admin-health-status,.admin-data-counts>div{border-color:var(--bsp-border)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important}.admin-centre-nav{box-shadow:0 9px 24px color-mix(in srgb,var(--bsp-navigation) 6%,transparent)!important}.admin-centre-nav-group{border-bottom-color:color-mix(in srgb,var(--bsp-border) 78%,transparent)!important}.admin-centre-nav-group>span{color:var(--bsp-muted)!important}.admin-centre-nav button{color:var(--bsp-text)!important}.admin-centre-nav button:hover{background:color-mix(in srgb,var(--bsp-accent) 6%,var(--bsp-surface))!important}.admin-centre-nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--bsp-active) 12%,var(--bsp-surface)),color-mix(in srgb,var(--bsp-accent) 8%,var(--bsp-surface)))!important;color:var(--bsp-active)!important;box-shadow:inset 3px 0 0 var(--bsp-active)}.admin-control-map-grid button{border-right-color:var(--bsp-border)!important;border-bottom-color:var(--bsp-border)!important}.admin-control-map-grid button:hover{background:color-mix(in srgb,var(--bsp-accent) 5%,var(--bsp-surface))!important}.admin-control-map-grid strong,.admin-foundation-steps strong,.admin-health-status strong,.admin-data-counts strong{color:var(--bsp-text)!important}.admin-control-map-grid span,.admin-foundation-steps span,.admin-health-status span,.admin-health-status small,.admin-data-counts span,.admin-centre-role,.admin-centre-role strong,.admin-centre-role small{color:var(--bsp-muted)!important}.admin-centre-role strong{color:var(--bsp-text)!important}.admin-centre-role small{color:var(--bsp-active)!important}.legacy-attention-card,.feasibility-landing-side,[class*=attention-card]{border-color:var(--bsp-border)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--bsp-navigation) 6%,transparent)!important}.legacy-attention-title{border-color:var(--bsp-border)!important;background:var(--bsp-surface)!important}.legacy-attention-title strong{color:var(--bsp-text)!important}.legacy-pill,.access-status,.criteria-overall-badge{border:1px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:none!important}body.bsp-dark-theme .admin-centre-nav,body.bsp-dark-theme .project-dashboard-kpi,body.bsp-dark-theme .admin-overview-card,body.bsp-dark-theme .project-dashboard-customise,body.bsp-dark-theme .admin-control-map-grid button,body.bsp-dark-theme .admin-foundation-steps,body.bsp-dark-theme .legacy-attention-card,body.bsp-dark-theme .feasibility-landing-side{background:var(--bsp-surface)!important}body.bsp-dark-theme .admin-centre-nav button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--bsp-active) 18%,var(--bsp-surface)),color-mix(in srgb,var(--bsp-accent) 10%,var(--bsp-surface)))!important}.desktop-sectioned-sidebar nav button .bsp-nav-glyph{width:21px!important;height:21px!important;stroke-width:1.65!important;color:color-mix(in srgb,var(--bsp-text-on-dark) 82%,transparent)!important;opacity:.96}.desktop-sectioned-sidebar nav button:hover .bsp-nav-glyph{color:var(--bsp-text-on-dark)!important}.desktop-sectioned-sidebar nav button.active .bsp-nav-glyph{color:#fff!important;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--bsp-navigation) 30%,transparent))}.desktop-sectioned-sidebar.collapsed nav button .bsp-nav-glyph{width:22px!important;height:22px!important}body.bsp-dark-theme .sd-register-card,body.bsp-dark-theme .sd-horizontal-register,body.bsp-dark-theme .sd-horizontal-register table,body.bsp-dark-theme .sd-horizontal-register tbody,body.bsp-dark-theme .sd-horizontal-register tbody tr,body.bsp-dark-theme .sd-horizontal-register tbody td,body.bsp-dark-theme .sd-register-sort-row,body.bsp-dark-theme .sd-register-card .register-toolbar{background:var(--bsp-surface)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme .sd-horizontal-register thead th{background:var(--bsp-surface-alt)!important;color:var(--bsp-muted)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme .sd-horizontal-register tbody tr:hover td{background:color-mix(in srgb,var(--bsp-accent) 7%,var(--bsp-surface))!important}body.bsp-dark-theme .sd-register-sort-row span,body.bsp-dark-theme .sd-register-sort-row label{color:var(--bsp-muted)!important}body.bsp-dark-theme .sd-register-sort-row select,body.bsp-dark-theme .sd-filter-row input,body.bsp-dark-theme .sd-filter-row select{background:var(--bsp-surface-alt)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme .sd-filter-row,body.bsp-dark-theme .sd-filter-head{border-color:var(--bsp-border)!important}body.bsp-dark-theme .sd-filter-row label,body.bsp-dark-theme .sd-columns-panel label,body.bsp-dark-theme .sd-filter-head strong{color:var(--bsp-text)!important}body.bsp-dark-theme .sd-horizontal-register::-webkit-scrollbar-track{background:var(--bsp-surface-alt)}body.bsp-dark-theme .sd-horizontal-register::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--bsp-muted) 60%,transparent);border-color:var(--bsp-surface-alt)}.power-sidebar.desktop-business-sidebar,.desktop-sectioned-sidebar{overflow-x:hidden!important}.desktop-sectioned-sidebar nav,.desktop-sectioned-sidebar .desktop-nav-section{width:100%!important;min-width:0!important;box-sizing:border-box!important}.desktop-sectioned-sidebar .desktop-nav-section{padding-inline:7px!important}.desktop-sectioned-sidebar nav button{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}.desktop-sectioned-sidebar nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feasibility-dashboard-card,.feasibility-scenario-card,.feasibility-record-summary,.feasibility-workspace-tabs{border-color:color-mix(in srgb,var(--bsp-active) 15%,var(--bsp-border))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--bsp-navigation) 7%,transparent)!important}.feasibility-cashflow-hero-card{background:linear-gradient(145deg,color-mix(in srgb,var(--bsp-navigation) 94%,#ffffff 6%),color-mix(in srgb,var(--bsp-navigation-alt) 90%,#0f6170 10%))!important;border-color:color-mix(in srgb,var(--bsp-accent) 18%,var(--bsp-navigation))!important;color:#f4fbff!important}.feasibility-cashflow-hero-card .feasibility-dashboard-card-heading strong,.feasibility-cashflow-hero-card .feasibility-dashboard-card-heading small,.feasibility-cashflow-hero-card .feasibility-stacked-cashflow-summary small,.feasibility-cashflow-hero-card .feasibility-stacked-cashflow-summary em,.feasibility-cashflow-hero-card .feasibility-stacked-cashflow-note,.feasibility-cashflow-hero-card .cashflow-month-label{color:color-mix(in srgb,#fff 76%,var(--bsp-accent))!important}.feasibility-cashflow-hero-card .feasibility-stacked-cashflow-summary strong{color:#fff!important}.feasibility-cashflow-hero-card .feasibility-cashflow-hero-actions button{background:color-mix(in srgb,var(--bsp-navigation-alt) 78%,transparent)!important;color:#f5fbff!important;border-color:color-mix(in srgb,var(--bsp-accent) 26%,var(--bsp-navigation-alt))!important}.feasibility-cashflow-hero-card .cashflow-hero-grid{stroke:#dceff81f!important}.feasibility-cashflow-hero-card .cashflow-hero-zero{stroke:#f2f9fcb8!important}.feasibility-cashflow-hero-card .cashflow-net-cap{stroke:#bfe8f0!important;stroke-width:1.25!important}.feasibility-stacked-cashflow-legend .expense-land,.cashflow-stack.expense-land{background:#9f2f45!important;fill:#9f2f45!important}.feasibility-stacked-cashflow-legend .expense-construction,.cashflow-stack.expense-construction{background:#d64b45!important;fill:#d64b45!important}.feasibility-stacked-cashflow-legend .expense-consultants,.cashflow-stack.expense-consultants{background:#e37832!important;fill:#e37832!important}.feasibility-stacked-cashflow-legend .expense-statutory,.cashflow-stack.expense-statutory{background:#d99a2b!important;fill:#d99a2b!important}.feasibility-stacked-cashflow-legend .expense-sales,.cashflow-stack.expense-sales{background:#c85d4f!important;fill:#c85d4f!important}.feasibility-stacked-cashflow-legend .expense-contingency,.cashflow-stack.expense-contingency{background:#a9573e!important;fill:#a9573e!important}.feasibility-stacked-cashflow-legend .expense-other,.cashflow-stack.expense-other{background:#8f6948!important;fill:#8f6948!important}.feasibility-stacked-cashflow-legend .expense-finance,.cashflow-stack.expense-finance{background:#477c9c!important;fill:#477c9c!important}.feasibility-stacked-cashflow-legend .gst-paid,.cashflow-stack.gst-paid{background:#2f91a5!important;fill:#2f91a5!important}.feasibility-stacked-cashflow-legend .income-sales,.cashflow-stack.income-sales{background:#2f8b5c!important;fill:#2f8b5c!important}.feasibility-stacked-cashflow-legend .income-other,.cashflow-stack.income-other{background:#56a977!important;fill:#56a977!important}.feasibility-stacked-cashflow-legend .gst-refund,.cashflow-stack.gst-refund{background:#48b7ae!important;fill:#48b7ae!important}.feasibility-stacked-cashflow-legend .net-marker{background:#d6edf2!important}body.bsp-dark-theme .feasibility-scenario-card,body.bsp-dark-theme .feasibility-record-summary,body.bsp-dark-theme .feasibility-workspace-tabs,body.bsp-dark-theme .feasibility-dashboard-card:not(.feasibility-cashflow-hero-card){background:linear-gradient(145deg,color-mix(in srgb,var(--bsp-surface) 96%,var(--bsp-accent) 4%),var(--bsp-surface))!important}.permission-surface-card{border-color:color-mix(in srgb,var(--bsp-active) 18%,var(--bsp-border))!important}.permission-surface-row strong{color:var(--bsp-text)!important}.permission-surface-row small{color:var(--bsp-muted)!important}.legacy-search,.register-toolbar-search,.project-mobile-search,.action-items-search,.currency-input,.pa-field dd{box-sizing:border-box}.legacy-search input,.register-toolbar-search input,.project-mobile-search input,.action-items-search input,.currency-input input{min-height:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.legacy-search input:hover,.legacy-search input:focus,.register-toolbar-search input:hover,.register-toolbar-search input:focus,.project-mobile-search input:hover,.project-mobile-search input:focus,.action-items-search input:hover,.action-items-search input:focus,.currency-input input:hover,.currency-input input:focus{border:0!important;outline:0!important;box-shadow:none!important}.pa-field dd>svg{display:none!important}.pa-field dt{font-size:10px!important;line-height:1.25!important;color:var(--bsp-muted)!important}.pa-field dd{min-height:36px!important;height:36px!important;padding:0 10px!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-xs)!important;background:var(--bsp-surface)!important;font-size:11px!important;box-shadow:none!important}.pa-field.editable dd:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 12%,transparent)!important}.pa-field.multiline dd{min-height:68px!important;height:auto!important;align-items:stretch!important;padding-top:8px!important;padding-bottom:8px!important}.pa-field input,.pa-field select{min-height:0!important;height:100%!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.pa-field textarea{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.pa-field input:hover,.pa-field input:focus,.pa-field select:hover,.pa-field select:focus,.pa-field textarea:hover,.pa-field textarea:focus{border:0!important;outline:0!important;box-shadow:none!important}.pa-field input[type=number]{-moz-appearance:textfield;appearance:textfield}.pa-field input[type=number]::-webkit-inner-spin-button,.pa-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feasibility-workspace-tabs{min-height:54px!important;padding:6px 12px!important;align-items:center!important;gap:7px!important}.feasibility-workspace-tabs button{min-height:40px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:var(--bsp-radius-sm)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;background:transparent!important;box-shadow:none!important}.feasibility-workspace-tabs button:hover:not(:disabled){color:var(--bsp-active)!important;border-color:color-mix(in srgb,var(--bsp-active) 18%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-active) 6%,var(--bsp-surface))!important}.feasibility-workspace-tabs button.active{color:var(--bsp-active)!important;border-color:color-mix(in srgb,var(--bsp-active) 22%,var(--bsp-border))!important;border-bottom-color:color-mix(in srgb,var(--bsp-active) 22%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-active) 10%,var(--bsp-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-active) 4%,transparent)!important}.feasibility-workspace-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--bsp-focus) 38%,transparent)!important;outline-offset:1px!important}.register-toolbar-search,.register-toolbar-button,.feasibility-toolbar-controls .legacy-search,.feasibility-toolbar-controls>select,.feasibility-toolbar-controls .legacy-button{min-height:var(--bsp-control-height)!important;height:var(--bsp-control-height)!important}.register-toolbar-search,.feasibility-toolbar-controls .legacy-search{border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-muted)!important;background:var(--bsp-surface)!important;box-shadow:none!important}.register-toolbar-search:focus-within,.feasibility-toolbar-controls .legacy-search:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 14%,transparent)!important}.pa-save-bar button,.project-mobile-savebar button{min-width:104px!important;min-height:var(--bsp-control-height)!important;height:var(--bsp-control-height)!important;border-radius:var(--bsp-radius-sm)!important;font-size:13px!important;font-weight:700!important;line-height:1!important}button,button:hover,button:focus,button:active{text-decoration:none!important}:root{--bsp-control-height-sm: 36px;--bsp-control-height-md: 42px;--bsp-control-height-lg: 48px;--bsp-control-padding-x: 14px;--bsp-control-font-size: 13px;--bsp-control-font-weight: 680;--bsp-field-label-size: 11px;--bsp-field-value-size: 13px;--bsp-icon-action-size: 16px;--bsp-focus-ring: 0 0 0 3px color-mix(in srgb,var(--bsp-focus) 16%,transparent)}.bsp-button{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 var(--bsp-control-padding-x)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:var(--bsp-radius-sm)!important;font-size:var(--bsp-control-font-size)!important;font-weight:var(--bsp-control-font-weight)!important;line-height:1!important;white-space:nowrap;text-decoration:none!important;box-sizing:border-box}.bsp-button svg{width:var(--bsp-icon-action-size);height:var(--bsp-icon-action-size)}.bsp-button-primary{color:var(--bsp-text-on-dark)!important;border:1px solid color-mix(in srgb,var(--bsp-active) 70%,black 8%)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--bsp-active) 22%,transparent)!important}.bsp-button-secondary{color:var(--bsp-text)!important;border:1px solid var(--bsp-border)!important;background:var(--bsp-surface)!important;box-shadow:0 2px 8px #0f263f09!important}.bsp-button-secondary:hover:not(:disabled){color:var(--bsp-active)!important;border-color:color-mix(in srgb,var(--bsp-active) 42%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-accent) 7%,var(--bsp-surface))!important}.bsp-button-danger{color:var(--bsp-danger)!important;border-color:color-mix(in srgb,var(--bsp-danger) 35%,var(--bsp-border))!important;background:var(--bsp-surface)!important}.bsp-search{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-muted)!important;background:var(--bsp-surface)!important;box-shadow:none!important;box-sizing:border-box;overflow:hidden}.bsp-search:focus-within{border-color:var(--bsp-focus)!important;box-shadow:var(--bsp-focus-ring)!important}.bsp-search>input,.bsp-search>input[type=search]{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.bsp-search>input::-webkit-search-decoration,.bsp-search>input::-webkit-search-cancel-button{-webkit-appearance:none}.bsp-select{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;background:var(--bsp-surface)!important;color:var(--bsp-text)!important;font-size:var(--bsp-control-font-size)!important}.bsp-tabs{min-height:56px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;border:1px solid var(--bsp-border)!important;background:var(--bsp-surface)!important;box-sizing:border-box}.bsp-tabs button{min-height:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:var(--bsp-radius-sm)!important;color:var(--bsp-muted)!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:680!important;text-decoration:none!important}.bsp-tabs button:after,.bsp-tabs button:before{display:none!important;content:none!important}.bsp-tabs button:hover:not(:disabled){color:var(--bsp-active)!important;background:color-mix(in srgb,var(--bsp-accent) 6%,var(--bsp-surface))!important}.bsp-tabs button.active{color:var(--bsp-active)!important;border-color:color-mix(in srgb,var(--bsp-active) 23%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-active) 10%,var(--bsp-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-active) 3%,transparent)!important}.bsp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bsp-field-label{color:var(--bsp-muted);font-size:var(--bsp-field-label-size);font-weight:650;line-height:1.2}.bsp-field-control{min-height:var(--bsp-control-height-sm);display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-xs);background:var(--bsp-surface);color:var(--bsp-text);box-sizing:border-box}.bsp-field-control:focus-within{border-color:var(--bsp-focus);box-shadow:var(--bsp-focus-ring)}.bsp-field-control>input,.bsp-field-control>select,.bsp-field-control>textarea{flex:1 1 auto;min-width:0;min-height:0!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--bsp-field-value-size)!important}.bsp-field.is-multiline .bsp-field-control{min-height:74px;align-items:stretch;padding-top:8px;padding-bottom:8px}.bsp-field.is-readonly .bsp-field-control{background:var(--bsp-surface-alt)}.bsp-field-prefix,.bsp-field-suffix{color:var(--bsp-muted);font-style:normal;font-size:12px}.legacy-button,.primary-button,.secondary-button,.pa-back-button,.pa-show-all,.pa-save-bar button,.project-mobile-savebar button,.feasibility-settings-save-actions button,.feasibility-report-actions button,.pricing-approval-actions button,.register-toolbar-button{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 var(--bsp-control-padding-x)!important;border-radius:var(--bsp-radius-sm)!important;font-size:var(--bsp-control-font-size)!important;font-weight:var(--bsp-control-font-weight)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;text-decoration:none!important}.legacy-search,.register-toolbar-search,.project-mobile-search,.action-items-search{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;background:var(--bsp-surface)!important;box-shadow:none!important;overflow:hidden!important}.legacy-search>input,.register-toolbar-search>input,.project-mobile-search>input,.action-items-search>input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:0!important;height:100%!important}.legacy-search:focus-within,.register-toolbar-search:focus-within,.project-mobile-search:focus-within,.action-items-search:focus-within{border-color:var(--bsp-focus)!important;box-shadow:var(--bsp-focus-ring)!important}.pa-field dd,.workspace-template-control,.project-inline-control{position:relative;min-height:var(--bsp-control-height-sm)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-xs)!important;background:var(--bsp-surface)!important;box-shadow:none!important;overflow:hidden}.pa-field dd>.bsp-icon-edit,.pa-field dd>.bsp-icon-lock,.workspace-template-control>.bsp-icon-edit,.workspace-template-control>.bsp-icon-lock,.project-inline-control>.bsp-icon-edit,.project-inline-control>.bsp-icon-lock{display:none!important}.pa-field dd>input,.pa-field dd>select,.pa-field dd>textarea,.workspace-template-control>input,.workspace-template-control>select,.workspace-template-control>textarea,.project-inline-control>input,.project-inline-control>select,.project-inline-control>textarea{border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:100%!important}.pa-field.editable dd:focus-within,.workspace-template-control:focus-within,.project-inline-control:focus-within{border-color:var(--bsp-focus)!important;box-shadow:var(--bsp-focus-ring)!important}.pa-field input[type=number],.workspace-template-control input[type=number],.project-inline-control input[type=number]{-moz-appearance:textfield;appearance:textfield}.pa-field input[type=number]::-webkit-inner-spin-button,.pa-field input[type=number]::-webkit-outer-spin-button,.workspace-template-control input[type=number]::-webkit-inner-spin-button,.workspace-template-control input[type=number]::-webkit-outer-spin-button,.project-inline-control input[type=number]::-webkit-inner-spin-button,.project-inline-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feasibility-workspace-tabs{min-height:56px!important;padding:7px 12px!important;gap:8px!important}.feasibility-workspace-tabs button{min-height:40px!important;height:40px!important;padding:0 14px!important;font-size:13px!important;border-bottom-width:1px!important}.feasibility-workspace-tabs button:after,.feasibility-workspace-tabs button:before{display:none!important;content:none!important}.feasibility-workspace-tabs button.active{border-bottom-color:color-mix(in srgb,var(--bsp-active) 23%,var(--bsp-border))!important}.pa-save-bar>div,.project-mobile-savebar{display:flex;align-items:center;gap:10px!important}.pa-save-bar button,.project-mobile-savebar button{min-width:112px!important}body.bsp-dark-theme .bsp-search,body.bsp-dark-theme .bsp-tabs,body.bsp-dark-theme .bsp-field-control,body.bsp-dark-theme .legacy-search,body.bsp-dark-theme .register-toolbar-search,body.bsp-dark-theme .pa-field dd,body.bsp-dark-theme .workspace-template-control,body.bsp-dark-theme .project-inline-control{background:var(--bsp-surface)!important;border-color:var(--bsp-border)!important;color:var(--bsp-text)!important}:root{--bsp-ui-engine-version: "0.38.38.11.20.26";--bsp-font-family: Inter, Aptos, "Segoe UI", Roboto, Arial, sans-serif;--bsp-nav-icon-size: 20px;--bsp-feature-icon-size: 24px}html,body,#root,button,input,select,textarea{font-family:var(--bsp-font-family)!important}button,input,select,textarea{box-sizing:border-box}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--bsp-focus) 42%,transparent);outline-offset:2px}.bsp-icon{flex:0 0 auto;stroke-width:1.8!important;shape-rendering:geometricPrecision}.power-sidebar .bsp-icon,.desktop-business-sidebar .bsp-icon,.desktop-sectioned-sidebar .bsp-icon,.mobile-bottom-nav .bsp-icon{width:var(--bsp-nav-icon-size)!important;height:var(--bsp-nav-icon-size)!important}.dashboard-home-tile .bsp-icon,.legacy-kpi .bsp-icon,.landing-attention-panel .bsp-icon,.feasibility-report-launch .bsp-icon{width:var(--bsp-feature-icon-size)!important;height:var(--bsp-feature-icon-size)!important}:where(.authenticated-app,.login-shell,.modal-backdrop) :where(.primary-button,.secondary-button,.legacy-button,.register-toolbar-button,.pa-back-button,.pa-show-all,.feasibility-report-actions button,.feasibility-settings-save-actions button,.pricing-approval-actions button,.admin-card-title button,.admin-import-grid>button,.modal-card button.primary,.modal-card button.secondary,.project-mobile-savebar button,.pa-save-bar button){min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 var(--bsp-control-padding-x)!important;border-radius:var(--bsp-radius-sm)!important;font-size:var(--bsp-control-font-size)!important;font-weight:var(--bsp-control-font-weight)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}:where(.legacy-search,.register-toolbar-search,.project-mobile-search,.action-items-search,.bsp-search){display:flex!important;align-items:center!important;gap:8px!important;min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 12px!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;background:var(--bsp-surface)!important;box-shadow:none!important;overflow:hidden!important}:where(.legacy-search,.register-toolbar-search,.project-mobile-search,.action-items-search,.bsp-search)>input{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;appearance:none!important}:where(.authenticated-app,.modal-backdrop) input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}:where(.authenticated-app,.modal-backdrop) input[type=number]::-webkit-inner-spin-button,:where(.authenticated-app,.modal-backdrop) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}:where(.pa-field dd,.workspace-template-control,.project-inline-control,.admin-card label,.modal-card label)>:where(input,select,textarea){box-shadow:none}:where(.bsp-tabs,.feasibility-workspace-tabs,.feasibility-reports-nav,.admin-tabs) button:before,:where(.bsp-tabs,.feasibility-workspace-tabs,.feasibility-reports-nav,.admin-tabs) button:after{content:none!important;display:none!important}:where(.bsp-tabs,.feasibility-workspace-tabs,.feasibility-reports-nav,.admin-tabs) button{text-decoration:none!important}nn :root{--bsp-ui-engine-version:"0.38.38.11.20.27";--bsp-nav-icon-size:21px;--bsp-nav-font-size:12.5px}.desktop-sectioned-sidebar nav button{min-height:43px!important;font-size:var(--bsp-nav-font-size)!important;font-weight:670!important;gap:11px!important}.desktop-sectioned-sidebar nav button .bsp-icon,.desktop-sectioned-sidebar nav button .acquisition-icon{width:var(--bsp-nav-icon-size)!important;height:var(--bsp-nav-icon-size)!important}.desktop-nav-section-label{font-size:9.5px!important}.legacy-heading>.bsp-icon,.legacy-heading>.acquisition-icon{width:30px!important;height:30px!important;padding:9px!important}.legacy-heading h1{font-size:28px!important;line-height:1.08!important}.legacy-heading p{font-size:12.5px!important;line-height:1.45!important}.legacy-kpi strong{font-size:22px!important}.legacy-kpi span,.legacy-kpi small{font-size:11px!important}.legacy-table-card table{font-size:11.5px!important}.legacy-table-card th{font-size:10.5px!important}.desktop-nav-customise-panel{width:280px!important;max-height:min(620px,80vh);overflow:auto}.desktop-nav-customise-panel label{min-height:32px;cursor:pointer}.desktop-nav-customise-panel input{width:17px!important;height:17px!important;cursor:pointer}.desktop-nav-customise-panel em{display:block;margin:7px 0 3px;padding:7px 9px;border-radius:7px;font-size:10px;font-style:normal;font-weight:700}.desktop-nav-customise-panel em.success{background:#eaf7f1;color:#17643d}.desktop-nav-customise-panel em.error{background:#fff0f1;color:#a8323b}.feasibility-v2-toolbar .pa-workspace-toolbar-actions{align-items:center!important;gap:8px!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button,.feasibility-v2-toolbar .pa-workspace-toolbar-actions>.context-refresh-wrap>.context-refresh-button{min-height:42px!important;height:42px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions>button>svg,.feasibility-v2-toolbar .pa-workspace-toolbar-actions>.context-refresh-wrap>.context-refresh-button>svg{display:block!important;flex:0 0 auto!important;margin:0!important;align-self:center!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions .context-refresh-wrap{display:inline-flex!important;align-items:center!important;margin:0!important}.feasibility-v2-toolbar .pa-workspace-toolbar-actions .feasibility-settings-icon-button{width:42px!important;min-width:42px!important;padding-left:0!important;padding-right:0!important}html,body,#root{background:var(--bsp-page)!important}body.bsp-dark-theme,body.bsp-dark-theme #root,body.bsp-dark-theme .power-shell,body.bsp-dark-theme .pa-app,body.bsp-dark-theme .project-acquisition-template,body.bsp-dark-theme .page-shell,body.bsp-dark-theme .feasibility-workspace,body.bsp-dark-theme main,body.bsp-dark-theme [class*=workspace],body.bsp-dark-theme [class*=route],body.bsp-dark-theme [class*=page]{background:var(--bsp-page)!important;color:var(--bsp-text)!important}body.bsp-dark-theme .power-topbar,body.bsp-dark-theme .desktop-page-header,body.bsp-dark-theme .feasibility-record-hero,body.bsp-dark-theme .feasibility-tabs,body.bsp-dark-theme .feasibility-dashboard-card,body.bsp-dark-theme .feasibility-dashboard-scenario,body.bsp-dark-theme .feasibility-input-layout,body.bsp-dark-theme .development-input-sidebar,body.bsp-dark-theme .development-input-workspace,body.bsp-dark-theme .development-input-register,body.bsp-dark-theme .feasibility-report-heading,body.bsp-dark-theme .feasibility-report-nav,body.bsp-dark-theme .feasibility-report-workspace,body.bsp-dark-theme .feasibility-report-controls,body.bsp-dark-theme .feasibility-kpi-tile,body.bsp-dark-theme .financial-statement,body.bsp-dark-theme .report-modern-table,body.bsp-dark-theme .admin-card,body.bsp-dark-theme .account-security-card,body.bsp-dark-theme .project-dashboard-card,body.bsp-dark-theme .modal-card,body.bsp-dark-theme .acquisition-modal,body.bsp-dark-theme .modal,body.bsp-dark-theme [class*=-modal],body.bsp-dark-theme [class*=panel],body.bsp-dark-theme [class*=card],body.bsp-dark-theme [class*=surface],body.bsp-dark-theme [class*=popover],body.bsp-dark-theme [class*=dropdown],body.bsp-dark-theme [class*=empty]{background:var(--bsp-surface)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important;box-shadow:var(--bsp-shadow)!important}body.bsp-dark-theme .feasibility-dashboard-scenario.active,body.bsp-dark-theme .feasibility-tabs button.active,body.bsp-dark-theme .development-input-category.active,body.bsp-dark-theme .feasibility-report-nav button.active,body.bsp-dark-theme .feasibility-report-context-switch button.active,body.bsp-dark-theme .bsp-theme-choice.selected,body.bsp-dark-theme .admin-theme-option.selected,body.bsp-dark-theme .selected,body.bsp-dark-theme [aria-selected=true]{background:color-mix(in srgb,var(--bsp-active) 28%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-accent) 62%,var(--bsp-border))!important;color:var(--bsp-text)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bsp-accent) 20%,transparent)!important}body.bsp-dark-theme .desktop-sectioned-sidebar nav button.active,body.bsp-dark-theme .power-sidebar.desktop-business-sidebar nav button.active,body.bsp-dark-theme button.primary,body.bsp-dark-theme .primary-button,body.bsp-dark-theme .feasibility-report-actions button.primary{background:linear-gradient(135deg,var(--bsp-active),var(--bsp-accent))!important;color:var(--bsp-text-on-dark)!important}body.bsp-dark-theme input,body.bsp-dark-theme select,body.bsp-dark-theme textarea,body.bsp-dark-theme .form-field,body.bsp-dark-theme .search-input{background:var(--bsp-surface-alt)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme input::placeholder,body.bsp-dark-theme textarea::placeholder,body.bsp-dark-theme p,body.bsp-dark-theme small,body.bsp-dark-theme label,body.bsp-dark-theme dt,body.bsp-dark-theme .muted,body.bsp-dark-theme [class*=muted]{color:var(--bsp-muted)!important}body.bsp-dark-theme h1,body.bsp-dark-theme h2,body.bsp-dark-theme h3,body.bsp-dark-theme h4,body.bsp-dark-theme h5,body.bsp-dark-theme h6,body.bsp-dark-theme strong,body.bsp-dark-theme b,body.bsp-dark-theme dd,body.bsp-dark-theme td,body.bsp-dark-theme th{color:var(--bsp-text)!important}body.bsp-dark-theme table,body.bsp-dark-theme .financial-table,body.bsp-dark-theme .development-input-register-row,body.bsp-dark-theme .development-input-register-columns,body.bsp-dark-theme .report-modern-table .row,body.bsp-dark-theme .report-modern-table .head{background:var(--bsp-surface)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme .pnl-section-header,body.bsp-dark-theme .financial-section-heading,body.bsp-dark-theme .financial-profit-row,body.bsp-dark-theme .read-only-pnl-section-header,body.bsp-dark-theme .report-modern-table .section,body.bsp-dark-theme .report-modern-table .head{background:linear-gradient(135deg,var(--bsp-active),color-mix(in srgb,var(--bsp-active) 72%,var(--bsp-accent)))!important;color:var(--bsp-text-on-dark)!important}body.bsp-dark-theme .pnl-section-header *,body.bsp-dark-theme .financial-section-heading *,body.bsp-dark-theme .financial-profit-row *,body.bsp-dark-theme .read-only-pnl-section-header *,body.bsp-dark-theme .report-modern-table .section *,body.bsp-dark-theme .report-modern-table .head *{color:var(--bsp-text-on-dark)!important}body.bsp-dark-theme .loading,body.bsp-dark-theme .spinner,body.bsp-dark-theme .skeleton,body.bsp-dark-theme [class*=loading],body.bsp-dark-theme [class*=skeleton]{background:color-mix(in srgb,var(--bsp-active) 20%,var(--bsp-surface))!important;color:var(--bsp-text)!important}:root{--bsp-dark-theme-completion-version: "0.38.38.11.20.50"}.feasibility-landing-page .legacy-content{box-sizing:border-box!important;display:grid!important;align-content:start!important;gap:18px!important;padding:22px 24px!important}.feasibility-landing-page .legacy-landing-header,.feasibility-landing-page .legacy-main{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.feasibility-landing-page .legacy-landing-header{min-height:0!important;padding:24px!important}.feasibility-landing-page .legacy-main{padding:0 0 40px!important}.feasibility-landing-page .legacy-landing-grid.feasibility-landing-grid{width:100%!important;margin:0!important;box-sizing:border-box!important}body.bsp-dark-theme .feasibility-landing-page .legacy-content,body.bsp-dark-theme .feasibility-landing-page .legacy-main,body.bsp-dark-theme .feasibility-v2-page,body.bsp-dark-theme .feasibility-v2-content,body.bsp-dark-theme .feasibility-v2-surface{background:var(--bsp-page)!important;color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-landing-page .legacy-landing-header,body.bsp-dark-theme .feasibility-v2-toolbar,body.bsp-dark-theme .feasibility-model-header,body.bsp-dark-theme .feasibility-workspace-tabs,body.bsp-dark-theme .feasibility-dashboard-card,body.bsp-dark-theme .feasibility-tab-panel,body.bsp-dark-theme .feasibility-showcase-card,body.bsp-dark-theme .feasibility-register-card,body.bsp-dark-theme .feasibility-key-metrics-card,body.bsp-dark-theme .feasibility-dashboard-support-grid>section{background:color-mix(in srgb,var(--bsp-active) 16%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-accent) 28%,var(--bsp-border))!important;color:var(--bsp-text)!important;box-shadow:var(--bsp-shadow-soft)!important}body.bsp-dark-theme .feasibility-model-header{border-bottom:1px solid color-mix(in srgb,var(--bsp-accent) 28%,var(--bsp-border))!important;border-radius:var(--bsp-radius-md)!important}body.bsp-dark-theme .feasibility-model-title>div>strong,body.bsp-dark-theme .feasibility-model-title>div>small,body.bsp-dark-theme .feasibility-model-title>div>small b,body.bsp-dark-theme .feasibility-model-context small,body.bsp-dark-theme .feasibility-model-context strong,body.bsp-dark-theme .feasibility-header-link,body.bsp-dark-theme .feasibility-row .project-related-link,body.bsp-dark-theme .feasibility-landing-page .legacy-heading span,body.bsp-dark-theme .feasibility-landing-page .legacy-heading h1,body.bsp-dark-theme .feasibility-landing-page .legacy-heading p{color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-model-context,body.bsp-dark-theme .feasibility-model-context>div{border-color:color-mix(in srgb,var(--bsp-accent) 22%,var(--bsp-border))!important}body.bsp-dark-theme .feasibility-showcase-heading,body.bsp-dark-theme .feasibility-showcase-section,body.bsp-dark-theme .feasibility-showcase-note,body.bsp-dark-theme .feasibility-showcase-empty,body.bsp-dark-theme .feasibility-breakdown-list button,body.bsp-dark-theme .feasibility-register-toolbar,body.bsp-dark-theme .feasibility-toolbar-controls>select,body.bsp-dark-theme .feasibility-column-customise-popover,body.bsp-dark-theme .legacy-table-wrap,body.bsp-dark-theme .legacy-table-wrap table,body.bsp-dark-theme .legacy-table-wrap thead th,body.bsp-dark-theme .legacy-table-wrap tbody td,body.bsp-dark-theme .legacy-table-wrap tbody tr,body.bsp-dark-theme .feasibility-empty-cell{background:color-mix(in srgb,var(--bsp-active) 12%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-accent) 24%,var(--bsp-border))!important;color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-row:hover td,body.bsp-dark-theme .feasibility-breakdown-list button:hover{background:color-mix(in srgb,var(--bsp-accent) 22%,var(--bsp-surface))!important}body.bsp-dark-theme .feasibility-showcase-heading strong,body.bsp-dark-theme .feasibility-showcase-heading span,body.bsp-dark-theme .feasibility-showcase-section h3,body.bsp-dark-theme .feasibility-showcase-note strong,body.bsp-dark-theme .feasibility-showcase-note p,body.bsp-dark-theme .feasibility-breakdown-list button span,body.bsp-dark-theme .feasibility-breakdown-list button strong,body.bsp-dark-theme .legacy-table-wrap th,body.bsp-dark-theme .legacy-table-wrap td,body.bsp-dark-theme .legacy-table-wrap td strong{color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-showcase-icon,body.bsp-dark-theme .feasibility-model-icon{background:linear-gradient(135deg,var(--bsp-active),var(--bsp-accent))!important;color:var(--bsp-text-on-dark)!important}body.bsp-dark-theme .feasibility-dashboard-scenario,body.bsp-dark-theme .feasibility-key-metrics-card .bsp-criteria-row,body.bsp-dark-theme .feasibility-recent-activity>button,body.bsp-dark-theme .feasibility-quick-actions button,body.bsp-dark-theme .pa-save-bar,body.bsp-dark-theme .project-mobile-savebar{background:color-mix(in srgb,var(--bsp-active) 18%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-accent) 30%,var(--bsp-border))!important;color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-dashboard-scenario.active,body.bsp-dark-theme .feasibility-dashboard-scenario:hover,body.bsp-dark-theme .feasibility-quick-actions button:hover,body.bsp-dark-theme .feasibility-recent-activity>button:hover{background:color-mix(in srgb,var(--bsp-accent) 28%,var(--bsp-surface))!important;border-color:var(--bsp-accent)!important}body.bsp-dark-theme .feasibility-dashboard-scenario *,body.bsp-dark-theme .feasibility-key-metrics-card .bsp-criteria-row *,body.bsp-dark-theme .feasibility-recent-activity *,body.bsp-dark-theme .feasibility-quick-actions *,body.bsp-dark-theme .feasibility-key-metrics-card dt,body.bsp-dark-theme .feasibility-key-metrics-card dd,body.bsp-dark-theme .feasibility-key-metrics-divider span{color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-key-metrics-divider span{background:color-mix(in srgb,var(--bsp-active) 16%,var(--bsp-surface))!important}body.bsp-dark-theme .feasibility-settings-drawer-backdrop{background:#020a1494!important}body.bsp-dark-theme .feasibility-settings-drawer,body.bsp-dark-theme .feasibility-settings-drawer-header,body.bsp-dark-theme .feasibility-settings-drawer-body,body.bsp-dark-theme .feasibility-settings-drawer-footer,body.bsp-dark-theme .feasibility-settings-save-footer,body.bsp-dark-theme .feasibility-setting-module,body.bsp-dark-theme .feasibility-setting-module>summary,body.bsp-dark-theme .feasibility-setting-module>.pa-field-list,body.bsp-dark-theme .feasibility-setting-callout,body.bsp-dark-theme .feasibility-rule-status,body.bsp-dark-theme .feasibility-rule-profile-grid>div,body.bsp-dark-theme .feasibility-rule-request,body.bsp-dark-theme .feasibility-waterfall-note{background:color-mix(in srgb,var(--bsp-active) 17%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-accent) 30%,var(--bsp-border))!important;color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-setting-module[open]>summary,body.bsp-dark-theme .feasibility-setting-module>summary:hover{background:color-mix(in srgb,var(--bsp-accent) 26%,var(--bsp-surface))!important}body.bsp-dark-theme .feasibility-settings-drawer *:not(.primary):not(.secondary),body.bsp-dark-theme .feasibility-setting-module .pa-field dt,body.bsp-dark-theme .feasibility-setting-module .pa-field dd,body.bsp-dark-theme .feasibility-settings-save-status>span,body.bsp-dark-theme .feasibility-settings-save-status>strong{color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-settings-drawer input,body.bsp-dark-theme .feasibility-settings-drawer select,body.bsp-dark-theme .feasibility-settings-drawer textarea,body.bsp-dark-theme .feasibility-settings-drawer .pa-field dd{background:color-mix(in srgb,var(--bsp-active) 10%,var(--bsp-surface-alt))!important;border-color:color-mix(in srgb,var(--bsp-accent) 26%,var(--bsp-border))!important;color:var(--bsp-text)!important}body.bsp-dark-theme .feasibility-settings-drawer-close,body.bsp-dark-theme .feasibility-settings-save-actions button:not(.primary){background:color-mix(in srgb,var(--bsp-active) 22%,var(--bsp-surface))!important;border-color:color-mix(in srgb,var(--bsp-accent) 34%,var(--bsp-border))!important;color:var(--bsp-text)!important}body.bsp-dark-theme .reports-phase37 .financial-line,body.bsp-dark-theme .reports-phase46 .financial-line,body.bsp-dark-theme .reports-phase48 .financial-line,body.bsp-dark-theme .reports-phase49 .financial-line,body.bsp-dark-theme .reports-phase37 .financial-link-row,body.bsp-dark-theme .reports-phase46 .financial-link-row,body.bsp-dark-theme .reports-phase48 .financial-link-row,body.bsp-dark-theme .reports-phase49 .financial-link-row,body.bsp-dark-theme .reports-phase37 .financial-rule-row,body.bsp-dark-theme .reports-phase46 .financial-rule-row,body.bsp-dark-theme .reports-phase48 .financial-rule-row,body.bsp-dark-theme .reports-phase49 .financial-rule-row{background:color-mix(in srgb,var(--bsp-active) 12%,var(--bsp-surface))!important;color:var(--bsp-text)!important;border-color:color-mix(in srgb,var(--bsp-accent) 22%,var(--bsp-border))!important}body.bsp-dark-theme .reports-phase37 .financial-line span,body.bsp-dark-theme .reports-phase46 .financial-line span,body.bsp-dark-theme .reports-phase48 .financial-line span,body.bsp-dark-theme .reports-phase49 .financial-line span,body.bsp-dark-theme .reports-phase37 .financial-line b,body.bsp-dark-theme .reports-phase46 .financial-line b,body.bsp-dark-theme .reports-phase48 .financial-line b,body.bsp-dark-theme .reports-phase49 .financial-line b,body.bsp-dark-theme .reports-phase37 .financial-link-row span,body.bsp-dark-theme .reports-phase46 .financial-link-row span,body.bsp-dark-theme .reports-phase48 .financial-link-row span,body.bsp-dark-theme .reports-phase49 .financial-link-row span{color:var(--bsp-text)!important}body.bsp-dark-theme .reports-phase37 .financial-drill span,body.bsp-dark-theme .reports-phase46 .financial-drill span,body.bsp-dark-theme .reports-phase48 .financial-drill span,body.bsp-dark-theme .reports-phase49 .financial-drill span{color:var(--bsp-accent)!important}:root{--bsp-theme-engine-version: "0.38.38.11.20.67";--bsp-shell-max-width: 1680px;--bsp-content-width: min(var(--bsp-shell-max-width), calc(100vw - (var(--bsp-page-gutter) * 2)));--bsp-page-gutter: clamp(18px, 2.2vw, 34px);--bsp-section-gap: 14px;--bsp-card-padding: 18px;--bsp-card-padding-compact: 14px;--bsp-module-header-min-height: 86px;--bsp-record-header-min-height: 76px;--bsp-toolbar-min-height: 54px;--bsp-tabbar-min-height: 54px;--bsp-kpi-tile-height: 96px;--bsp-kpi-tile-padding: 14px;--bsp-dashboard-kpi-height: 126px;--bsp-field-height: 42px;--bsp-report-column-gap: 14px;--bsp-font-size-xs: 10px;--bsp-font-size-sm: 12px;--bsp-font-size-md: 14px;--bsp-font-size-lg: 16px;--bsp-font-size-xl: 22px;--bsp-font-size-title: 26px;--bsp-line-tight: 1.12;--bsp-line-normal: 1.45;--bsp-highlight: var(--bsp-active);--bsp-highlight-soft: color-mix(in srgb, var(--bsp-active) 10%, var(--bsp-surface));--bsp-hover: color-mix(in srgb, var(--bsp-accent) 8%, var(--bsp-surface));--bsp-selected: linear-gradient(135deg, color-mix(in srgb, var(--bsp-active) 14%, var(--bsp-surface)), color-mix(in srgb, var(--bsp-accent) 8%, var(--bsp-surface)));--bsp-input: var(--bsp-surface);--bsp-popover: var(--bsp-surface-raised);--bsp-section: var(--bsp-surface);--bsp-section-header: linear-gradient(135deg, color-mix(in srgb, var(--bsp-active) 8%, var(--bsp-surface)), var(--bsp-surface))}html,body,#root,.power-shell,.pa-app,.legacy-page,.project-acquisition-template,.power-layout,.power-content,.legacy-content,.legacy-main,.pa-workspace-page,.feasibility-v2-page,.admin-page,.admin-centre-shell-page,.project-dashboard-page,.account-security-page{background:var(--bsp-page)!important;color:var(--bsp-text)!important}.power-content,.legacy-content,.pa-workspace-page,.project-dashboard-page,.admin-page,.account-security-page{padding:var(--bsp-page-gutter)!important}.legacy-content>.legacy-landing-header,.legacy-content>.legacy-main,.power-content>.legacy-landing-header,.power-content>.legacy-main,.pa-workspace-page>.pa-workspace-surface,.project-dashboard-page>.project-dashboard-header,.project-dashboard-page>.project-dashboard-grid,.account-security-page>.account-security-header,.account-security-page>.account-security-grid{width:var(--bsp-content-width)!important;max-width:var(--bsp-content-width)!important;margin-inline:auto!important;box-sizing:border-box!important}.legacy-landing-header,.project-dashboard-header,.account-security-header,.pa-workspace-toolbar,.pa-record-header,.feasibility-report-heading,.feasibility-v2-toolbar,.admin-page-header,[class*=workspace-header],[class*=detail-header]{min-height:var(--bsp-module-header-min-height)!important;padding:var(--bsp-card-padding)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;background:var(--bsp-section-header)!important;color:var(--bsp-text)!important;box-shadow:var(--bsp-shadow-soft)!important;box-sizing:border-box!important;align-items:center!important}.legacy-landing-header h1,.project-dashboard-header h1,.account-security-header h1,.pa-workspace-toolbar h1,.pa-workspace-toolbar h2,.pa-record-header h1,.feasibility-report-heading h2,.admin-page-header h1,[class*=workspace-header] h1,[class*=workspace-header] h2,[class*=detail-header] h1,[class*=detail-header] h2{color:var(--bsp-text)!important;font-size:var(--bsp-font-size-title)!important;line-height:var(--bsp-line-tight)!important;margin:0!important}.legacy-landing-header p,.project-dashboard-header p,.account-security-header p,.pa-workspace-toolbar p,.pa-record-header p,.feasibility-report-heading p,.admin-page-header p,[class*=workspace-header] p,[class*=detail-header] p{color:var(--bsp-muted)!important;font-size:var(--bsp-font-size-sm)!important;line-height:var(--bsp-line-normal)!important}.legacy-card,.legacy-table-card,.legacy-kpi,.summary-card,.project-dashboard-card,.project-register-card,.feasibility-register-card,.feasibility-dashboard-card,.feasibility-scenario-card,.feasibility-record-summary,.feasibility-workspace-tabs,.feasibility-pnl-context-column,.feasibility-report-workspace,.feasibility-report-controls-card,.feasibility-reports-nav,.financial-statement,.admin-card,.account-security-card,.pa-workspace-surface,.pa-record-section,.pa-section,.list-card,.modal-card,.acquisition-modal,.feasibility-settings-drawer,.feasibility-setting-module,.development-input-shell,.development-input-sidebar,.development-input-panel{border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;background:var(--bsp-section)!important;color:var(--bsp-text)!important;box-shadow:var(--bsp-shadow-soft)!important;box-sizing:border-box!important}.legacy-card-title,.project-register-titlebar,.feasibility-register-toolbar,.admin-card-title,.account-security-card-title,.feasibility-settings-drawer-header,.feasibility-setting-module>summary,.pa-section-header,[class*=section-header],[class*=titlebar]{min-height:var(--bsp-toolbar-min-height)!important;padding:12px var(--bsp-card-padding)!important;border-color:var(--bsp-border)!important;background:var(--bsp-section-header)!important;color:var(--bsp-text)!important;box-sizing:border-box!important}.legacy-kpi-grid,.project-dashboard-kpis,.feasibility-kpi-grid,.feasibility-scenario-grid,.report-kpi-strip,.modern-report-kpis{gap:var(--bsp-section-gap)!important;align-items:stretch!important}.legacy-kpi,.project-dashboard-kpi,.feasibility-kpi,.feasibility-scenario-card,.report-kpi-card,.modern-report-kpi,.financial-kpi-tile,[class*=kpi-card]{min-height:var(--bsp-kpi-tile-height)!important;padding:var(--bsp-kpi-tile-padding)!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:6px!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;background:linear-gradient(145deg,var(--bsp-section),color-mix(in srgb,var(--bsp-highlight) 5%,var(--bsp-section)))!important;color:var(--bsp-text)!important;box-shadow:var(--bsp-shadow-soft)!important;box-sizing:border-box!important;overflow:hidden!important}.legacy-kpi span,.project-dashboard-kpi span,.feasibility-kpi span,.report-kpi-card span,.legacy-kpi small,.project-dashboard-kpi small,.feasibility-kpi small,.report-kpi-card small{color:var(--bsp-muted)!important;font-size:var(--bsp-font-size-xs)!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.06em}.legacy-kpi strong,.project-dashboard-kpi strong,.feasibility-kpi strong,.feasibility-scenario-card strong,.report-kpi-card strong,.modern-report-kpi strong,.financial-kpi-tile strong,[class*=kpi-card] strong{color:var(--bsp-text)!important;font-size:clamp(18px,1.3vw,24px)!important;line-height:var(--bsp-line-tight)!important;white-space:normal!important}.report-kpi-card svg,.modern-report-kpi svg,.financial-kpi-tile svg{display:none!important}input,select,textarea,.pa-field dd,.value-field,.data-value,.currency-input,.legacy-search,.register-toolbar-search,.feasibility-report-controls-card select,.feasibility-setting-module input,.feasibility-setting-module select,.feasibility-setting-module textarea{min-height:var(--bsp-field-height)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-sm)!important;background:var(--bsp-input)!important;color:var(--bsp-text)!important;box-shadow:none!important;box-sizing:border-box!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--bsp-muted) 72%,transparent)!important}input:hover,select:hover,textarea:hover,.pa-field dd:hover,.legacy-search:hover,.register-toolbar-search:hover{background:var(--bsp-hover)!important}input:focus,select:focus,textarea:focus,.pa-field dd:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 18%,transparent)!important}.primary-button,.legacy-button.primary,button.primary,.bsp-button-primary,.feasibility-workspace-tabs button.active,.desktop-sectioned-sidebar nav button.active,.power-sidebar.desktop-business-sidebar nav button.active{background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important;border-color:color-mix(in srgb,var(--bsp-highlight) 68%,var(--bsp-border))!important}.secondary-button,.legacy-button.secondary,button.secondary,.bsp-button-secondary,.icon-button,.feasibility-settings-icon-button{background:var(--bsp-section)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}.secondary-button:hover,.legacy-button.secondary:hover,button.secondary:hover,.bsp-button-secondary:hover,.icon-button:hover,.feasibility-settings-icon-button:hover{background:var(--bsp-hover)!important;color:var(--bsp-highlight)!important;border-color:color-mix(in srgb,var(--bsp-highlight) 45%,var(--bsp-border))!important}table,thead,tbody,tr,td,th,.legacy-table-wrap,.sd-horizontal-register,.financial-table,.report-modern-table,.development-input-register,.development-input-register-row{border-color:var(--bsp-border)!important;color:var(--bsp-text)!important}thead th,.financial-table .head,.report-modern-table .head,.development-input-register-columns,.legacy-table-wrap thead th{background:var(--bsp-section-header)!important;color:var(--bsp-text)!important}tbody td,tbody th,.development-input-register-row{background:var(--bsp-section)!important;color:var(--bsp-text)!important}tbody tr:hover td,tbody tr:hover th,.development-input-register-row:hover{background:var(--bsp-hover)!important}.feasibility-reports-layout,.reports-three-column{align-items:start!important;gap:var(--bsp-report-column-gap)!important}.feasibility-reports-nav,.feasibility-report-workspace,.feasibility-report-controls-card{align-self:start!important}.development-input-shell,.development-inputs-layout,.development-inputs-grid{align-items:start!important}.development-input-sidebar,.development-input-categories{align-self:start!important;height:auto!important;min-height:0!important}.development-input-panel,.development-input-editor,.development-input-workspace{align-self:stretch!important}body.bsp-dark-theme{--bsp-highlight-soft: color-mix(in srgb, var(--bsp-highlight) 24%, var(--bsp-section));--bsp-hover: color-mix(in srgb, var(--bsp-accent) 14%, var(--bsp-section));--bsp-selected: linear-gradient(135deg, color-mix(in srgb, var(--bsp-highlight) 36%, var(--bsp-section)), color-mix(in srgb, var(--bsp-accent) 18%, var(--bsp-section)));--bsp-input: var(--bsp-surface-alt);--bsp-popover: var(--bsp-surface-raised);--bsp-section: var(--bsp-surface);--bsp-section-header: linear-gradient(135deg, color-mix(in srgb, var(--bsp-highlight) 24%, var(--bsp-surface)), var(--bsp-surface-alt))}body.bsp-dark-theme *{scrollbar-color:color-mix(in srgb,var(--bsp-muted) 58%,transparent) var(--bsp-page)}body.bsp-dark-theme .legacy-card,body.bsp-dark-theme .legacy-table-card,body.bsp-dark-theme .legacy-kpi,body.bsp-dark-theme .summary-card,body.bsp-dark-theme .project-dashboard-card,body.bsp-dark-theme .project-register-card,body.bsp-dark-theme .feasibility-register-card,body.bsp-dark-theme .feasibility-landing-side,body.bsp-dark-theme .feasibility-portfolio-card,body.bsp-dark-theme .feasibility-dashboard-card,body.bsp-dark-theme .feasibility-scenario-card,body.bsp-dark-theme .feasibility-record-summary,body.bsp-dark-theme .feasibility-workspace-tabs,body.bsp-dark-theme .feasibility-report-workspace,body.bsp-dark-theme .feasibility-report-controls-card,body.bsp-dark-theme .feasibility-reports-nav,body.bsp-dark-theme .financial-statement,body.bsp-dark-theme .admin-card,body.bsp-dark-theme .account-security-card,body.bsp-dark-theme .pa-workspace-surface,body.bsp-dark-theme .pa-record-section,body.bsp-dark-theme .modal-card,body.bsp-dark-theme .feasibility-settings-drawer,body.bsp-dark-theme .feasibility-setting-module,body.bsp-dark-theme .development-input-shell,body.bsp-dark-theme .development-input-sidebar,body.bsp-dark-theme .development-input-panel,body.bsp-dark-theme .legacy-table-wrap,body.bsp-dark-theme .sd-horizontal-register,body.bsp-dark-theme .register-toolbar-search,body.bsp-dark-theme .legacy-search,body.bsp-dark-theme .quick-actions-panel,body.bsp-dark-theme .recent-activity-panel{background:var(--bsp-section)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme .legacy-card-title,body.bsp-dark-theme .project-register-titlebar,body.bsp-dark-theme .feasibility-register-toolbar,body.bsp-dark-theme .feasibility-settings-drawer-header,body.bsp-dark-theme .feasibility-setting-module>summary,body.bsp-dark-theme .admin-card-title,body.bsp-dark-theme .account-security-card-title,body.bsp-dark-theme .pa-section-header,body.bsp-dark-theme [class*=section-header],body.bsp-dark-theme [class*=titlebar]{background:var(--bsp-section-header)!important;color:var(--bsp-text)!important}body.bsp-dark-theme h1,body.bsp-dark-theme h2,body.bsp-dark-theme h3,body.bsp-dark-theme h4,body.bsp-dark-theme h5,body.bsp-dark-theme h6,body.bsp-dark-theme strong,body.bsp-dark-theme td,body.bsp-dark-theme th,body.bsp-dark-theme label,body.bsp-dark-theme .feasibility-number,body.bsp-dark-theme .record-number,body.bsp-dark-theme .legacy-table-wrap a,body.bsp-dark-theme .feasibility-register-card a{color:var(--bsp-text)!important}body.bsp-dark-theme p,body.bsp-dark-theme small,body.bsp-dark-theme span,body.bsp-dark-theme dt{color:var(--bsp-muted)}body.bsp-dark-theme input,body.bsp-dark-theme select,body.bsp-dark-theme textarea,body.bsp-dark-theme .pa-field dd,body.bsp-dark-theme .value-field,body.bsp-dark-theme .data-value{background:var(--bsp-input)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme option{background:var(--bsp-popover)!important;color:var(--bsp-text)!important}body.bsp-dark-theme .tab-button.active,body.bsp-dark-theme [role=tab][aria-selected=true],body.bsp-dark-theme .feasibility-workspace-tabs button.active,body.bsp-dark-theme .admin-centre-nav button.active,body.bsp-dark-theme .feasibility-report-nav-group button.active,body.bsp-dark-theme .legacy-pill.active,body.bsp-dark-theme .selected,body.bsp-dark-theme [aria-current=page]{background:var(--bsp-selected)!important;color:var(--bsp-text)!important;border-color:color-mix(in srgb,var(--bsp-highlight) 55%,var(--bsp-border))!important}@media(max-width:900px){:root{--bsp-page-gutter: 12px;--bsp-card-padding: 14px;--bsp-module-header-min-height: 78px;--bsp-kpi-tile-height: 88px}}:root{--bsp-object-shell-width: var(--bsp-content-width);--bsp-object-header-height: var(--bsp-module-header-min-height);--bsp-object-kpi-height: var(--bsp-kpi-tile-height);--bsp-object-section-gap: var(--bsp-section-gap)}.power-content,.pa-workspace-page,.project-hybrid-page,.project-dashboard-page,.admin-page,.account-security-page{display:flex!important;flex-direction:column!important;gap:var(--bsp-object-section-gap)!important}.sd-standard-landing .legacy-landing-header,.sd-standard-landing .legacy-main,.sd-standard-detail .pa-record-header,.sd-standard-detail .pa-workspace-grid,.project-hybrid-header,.project-hybrid-grid,.project-edit-panel,.project-dashboard-header,.project-dashboard-kpis,.project-dashboard-grid,.acquisition-mobile-template .pa-record-header,.acquisition-mobile-template .pa-workspace-grid{width:var(--bsp-object-shell-width)!important;max-width:var(--bsp-object-shell-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.sd-standard-landing .legacy-landing-header,.sd-standard-detail .pa-record-header,.project-hybrid-header,.project-dashboard-header,.legacy-workspace-header,.pa-record-header,.pa-workspace-toolbar{min-height:var(--bsp-object-header-height)!important;padding:var(--bsp-card-padding)!important;display:flex!important;align-items:center!important;gap:var(--bsp-section-gap)!important}.sd-standard-landing .legacy-main,.project-hybrid-grid,.project-dashboard-grid,.pa-workspace-grid{margin-top:0!important;align-items:start!important;gap:var(--bsp-object-section-gap)!important}.sd-standard-landing .legacy-kpi-grid,.project-dashboard-kpis,.project-hybrid-page .legacy-kpi-grid,.lot-metric-row,.settlement-metrics,.sales-contract-kpi-grid{width:100%!important;margin:0 0 var(--bsp-object-section-gap) 0!important;gap:var(--bsp-object-section-gap)!important;align-items:stretch!important}.sd-standard-landing .legacy-kpi,.project-dashboard-kpi,.lot-metric,.settlement-metric,.sales-contract-kpi-grid>*,.mobile-kpi-grid article,.project-mobile-kpis article{min-height:var(--bsp-object-kpi-height)!important;padding:var(--bsp-kpi-tile-padding)!important;box-sizing:border-box!important}.sales-contract-template .pa-workspace-page,.sales-contract-template .pa-workspace-surface,.sales-contract-template .pa-sections,.sales-contract-template .pa-section,.sales-contract-template .pa-section-body{box-sizing:border-box!important}.sales-contract-template .pa-record-header,.sales-contract-template .pa-workspace-grid{align-items:start!important}.sales-contract-template .pa-record-meta{margin:0!important;align-items:center!important}body.bsp-dark-theme .project-hybrid-page,body.bsp-dark-theme .project-mobile-mvp-shell,body.bsp-dark-theme .project-mobile-summary-page,body.bsp-dark-theme .project-mobile-register-page,body.bsp-dark-theme .project-mobile-workspace-page,body.bsp-dark-theme .sd-standard-landing,body.bsp-dark-theme .sd-standard-detail{background:var(--bsp-page)!important;color:var(--bsp-text)!important}body.bsp-dark-theme .project-hybrid-header,body.bsp-dark-theme .project-hybrid-section,body.bsp-dark-theme .project-activity-panel,body.bsp-dark-theme .project-attention-panel,body.bsp-dark-theme .project-edit-panel,body.bsp-dark-theme .lot-metric,body.bsp-dark-theme .settlement-metric,body.bsp-dark-theme .project-mobile-attention,body.bsp-dark-theme .project-mobile-project-card,body.bsp-dark-theme .project-mobile-search,body.bsp-dark-theme .project-mobile-filter-panel,body.bsp-dark-theme .project-mobile-kpis article,body.bsp-dark-theme .sales-contract-template .pa-section,body.bsp-dark-theme .sales-contract-template .pa-section-body{background:var(--bsp-section)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}body.bsp-dark-theme .project-hybrid-section-head,body.bsp-dark-theme .project-detail-table th,body.bsp-dark-theme .project-mobile-section-heading,body.bsp-dark-theme .sales-contract-template .pa-section-heading.static{background:var(--bsp-section-header)!important;color:var(--bsp-text)!important;border-color:var(--bsp-border)!important}:root{--bsp-theme-primary: var(--bsp-active);--bsp-theme-primary-soft: color-mix(in srgb, var(--bsp-active) 10%, var(--bsp-surface));--bsp-theme-primary-border: color-mix(in srgb, var(--bsp-active) 42%, var(--bsp-border));--bsp-theme-primary-shadow: color-mix(in srgb, var(--bsp-active) 22%, transparent)}.pa-workspace-toolbar-actions>button,.pa-workspace-toolbar-actions .context-refresh-button,.context-refresh-button,.pa-save-bar button.primary,.pa-save-bar button:last-child:not(:disabled),.legacy-header-actions .legacy-button.primary,.legacy-header-actions button.primary,.primary-button,.legacy-button.primary,button.primary,button:not([class]).primary,.development-input-new,.development-input-editor-actions button.primary,.admin-import-actions .primary-button,.report-control-actions button,.feasibility-report-actions button.primary,.feasibility-settings-save-actions button.primary,.account-security-form .primary-button{color:var(--bsp-text-on-dark)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 70%,black 8%)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:0 7px 18px var(--bsp-theme-primary-shadow)!important}.pa-workspace-toolbar-actions>button:hover:not(:disabled),.pa-workspace-toolbar-actions .context-refresh-button:hover:not(:disabled),.context-refresh-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.legacy-button.primary:hover:not(:disabled),button.primary:hover:not(:disabled),.development-input-new:hover:not(:disabled),.development-input-editor-actions button.primary:hover:not(:disabled),.report-control-actions button:hover:not(:disabled),.feasibility-settings-save-actions button.primary:hover:not(:disabled){filter:saturate(1.08) brightness(1.03);box-shadow:0 10px 24px color-mix(in srgb,var(--bsp-theme-primary) 30%,transparent)!important}.pa-workspace-toolbar-actions>button.secondary,.pa-workspace-toolbar-actions .secondary,.pa-back-button,.legacy-header-actions .legacy-button.secondary,.secondary-button,.legacy-button.secondary,button.secondary,.feasibility-settings-icon-button,.feasibility-report-actions button:not(.primary),.feasibility-settings-save-actions button:not(.primary),.development-input-editor-actions button.secondary,.development-input-back,.report-control-actions button.secondary{color:var(--bsp-text)!important;border:1px solid var(--bsp-border)!important;background:var(--bsp-surface)!important;box-shadow:0 2px 8px #0f263f09!important}.pa-workspace-toolbar-actions>button.secondary:hover:not(:disabled),.pa-workspace-toolbar-actions .secondary:hover:not(:disabled),.pa-back-button:hover:not(:disabled),.legacy-header-actions .legacy-button.secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled),.legacy-button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),.feasibility-settings-icon-button:hover:not(:disabled),.feasibility-report-actions button:not(.primary):hover:not(:disabled),.development-input-editor-actions button.secondary:hover:not(:disabled),.development-input-back:hover:not(:disabled){color:var(--bsp-theme-primary)!important;border-color:var(--bsp-theme-primary-border)!important;background:var(--bsp-hover)!important}.legacy-heading>.bsp-icon,.legacy-heading>.acquisition-icon,.workspace-record-object-icon,.project-acquisition-template .workspace-record-icon,.pa-record-heading>.bsp-icon,.pa-record-heading .bsp-icon,.account-security-icon>.bsp-icon,.feasibility-showcase-icon,.feasibility-model-icon,.feasibility-master-settings-title>.bsp-icon,.feasibility-setting-module summary .bsp-icon,.development-input-choice-grid .bsp-icon,.report-source-note .bsp-icon,.bsp-icon-emphasis{color:var(--bsp-theme-primary)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 18%,var(--bsp-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bsp-accent) 14%,var(--bsp-surface)),color-mix(in srgb,var(--bsp-theme-primary) 8%,var(--bsp-surface)))!important;box-shadow:0 5px 14px color-mix(in srgb,var(--bsp-theme-primary) 10%,transparent)!important}.feasibility-model-icon{color:var(--bsp-text-on-dark)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;border:1px solid color-mix(in srgb,var(--bsp-accent) 30%,transparent)!important}.feasibility-model-icon .bsp-icon{color:var(--bsp-text-on-dark)!important;background:transparent!important;border:0!important;box-shadow:none!important}.eyebrow,.legacy-heading>div>span,.legacy-table-wrap a,.legacy-table-wrap .link-button,.link-button,.workspace-parent-link,.pa-field dd svg,.legacy-kpi strong,.project-dashboard-card h2,.project-register-titlebar h2,.feasibility-register-toolbar h2,.development-input-back,.development-input-register-row>strong,.bsp-criteria-row>strong,.pnl-investment-criteria-head span,.feasibility-header-link{color:var(--bsp-theme-primary)!important}input:focus,select:focus,textarea:focus,.pa-field.editable dd:focus-within,.currency-input:focus-within,.form-field .currency-input:focus-within,.legacy-search:focus-within,.register-toolbar-search:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 16%,transparent)!important}.pa-commercial-fields .pa-field dd,.pa-commercial-fields .currency-input,.pa-field dd .currency-input,.pa-field dd .currency-input--compact,.currency-input--compact,.currency-input--compact input{border:0!important;background:transparent!important;box-shadow:none!important}.pa-commercial-fields .pa-field dd,.pa-field.currency dd{border:1px solid var(--bsp-border)!important;background:var(--bsp-input)!important;box-shadow:none!important}.pa-commercial-fields .pa-field.editable dd:focus-within,.pa-field.currency.editable dd:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 16%,transparent)!important}.pa-commercial-fields .currency-input>span,.pa-field.currency .currency-input>span{padding-left:0!important;color:var(--bsp-muted)!important}.development-inputs-nav,.development-inputs-workspace,.development-input-new-choices,.development-input-register,.development-input-register-columns,.development-input-register-row,.development-input-row-floating-menu,.development-input-choice-grid button,.development-input-editor-head,.development-input-dynamic-fields,.development-input-editor-actions{border-color:var(--bsp-border)!important;background:var(--bsp-section)!important;color:var(--bsp-text)!important}.development-inputs-nav{background:var(--bsp-surface-alt)!important}.development-inputs-nav>button{color:var(--bsp-text)!important;border-color:color-mix(in srgb,var(--bsp-border) 76%,transparent)!important;background:transparent!important}.development-inputs-nav>button:hover,.development-input-choice-grid button:hover,.development-input-row-floating-menu button:hover,.development-input-row-floating-menu button:focus{color:var(--bsp-theme-primary)!important;border-color:var(--bsp-theme-primary-border)!important;background:var(--bsp-hover)!important}.development-inputs-nav>button.active{color:var(--bsp-theme-primary)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 20%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-theme-primary) 10%,var(--bsp-surface))!important;box-shadow:inset 4px 0 0 var(--bsp-theme-primary)!important}.development-input-register-columns{background:var(--bsp-section-header)!important}.development-input-register-row:hover{background:var(--bsp-hover)!important}.development-input-form-grid input,.development-input-form-grid select,.development-input-dynamic-fields input,.development-input-dynamic-fields select,.development-input-notes textarea{border-color:var(--bsp-border)!important;background:var(--bsp-input)!important;color:var(--bsp-text)!important}.custom-widget-progress>div i,.custom-widget-bars i,.project-dashboard-bars i,.project-dashboard-status-bars i,.project-dashboard-timeline i{background:linear-gradient(180deg,var(--bsp-accent),var(--bsp-theme-primary))!important}.custom-widget-line polyline,.project-dashboard-line polyline{stroke:var(--bsp-theme-primary)!important}.custom-widget-kpi strong,.custom-widget-progress strong,.custom-widget-donut span,.custom-widget-bars strong,.custom-widget-table th,.project-dashboard-card table th{color:var(--bsp-text)!important}.desktop-nav-section-personalise>button,.desktop-nav-section-admin>button{color:color-mix(in srgb,var(--bsp-text-on-dark) 82%,transparent)!important}.desktop-nav-section-personalise>button:hover,.desktop-nav-section-admin>button:hover{color:var(--bsp-text-on-dark)!important;background:color-mix(in srgb,var(--bsp-accent) 12%,transparent)!important}.desktop-nav-customise-panel{color:var(--bsp-text)!important;background:var(--bsp-popover)!important;border:1px solid var(--bsp-border)!important;box-shadow:var(--bsp-shadow)!important;z-index:40!important}.desktop-nav-customise-panel strong,.desktop-nav-customise-panel b,.desktop-nav-customise-panel span{color:var(--bsp-text)!important}.desktop-nav-customise-panel small{color:var(--bsp-muted)!important}.desktop-nav-customise-panel input:checked{accent-color:var(--bsp-theme-primary)}.desktop-nav-customise-panel em.success{background:color-mix(in srgb,var(--bsp-success) 10%,var(--bsp-surface))!important;color:var(--bsp-success)!important}.desktop-nav-customise-panel em.error{background:color-mix(in srgb,var(--bsp-danger) 10%,var(--bsp-surface))!important;color:var(--bsp-danger)!important}.admin-centre-nav button.active,.admin-theme-option.selected,.bsp-theme-choice.selected{color:var(--bsp-theme-primary)!important;border-color:var(--bsp-theme-primary)!important;background:color-mix(in srgb,var(--bsp-theme-primary) 10%,var(--bsp-surface))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 14%,transparent)!important}.admin-theme-force-row input:checked,.admin-checkbox-row input:checked{accent-color:var(--bsp-theme-primary)}:root{--bsp-theme-primary-strong: color-mix(in srgb, var(--bsp-active) 86%, black 14%);--bsp-theme-primary-readable: color-mix(in srgb, var(--bsp-active) 72%, var(--bsp-text));--bsp-theme-primary-wash: color-mix(in srgb, var(--bsp-active) 9%, var(--bsp-surface));--bsp-theme-primary-faint: color-mix(in srgb, var(--bsp-active) 5%, var(--bsp-surface))}.pa-record-header,.sd-standard-detail .pa-record-header,.acquisition-mobile-template .pa-record-header,.sales-contract-template .pa-record-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity action" "meta meta"!important;align-items:start!important;column-gap:var(--bsp-section-gap)!important;row-gap:12px!important}.pa-record-heading{grid-area:identity!important;min-width:0!important}.pa-record-header .pa-back-button{grid-area:action!important;justify-self:end!important;align-self:start!important;margin:0!important;white-space:nowrap!important}.pa-record-meta{grid-area:meta!important;grid-column:1 / -1!important;width:100%!important;margin:0!important}.pa-workspace-toolbar-actions,.legacy-header-actions,.feasibility-report-actions,.feasibility-settings-save-actions,.report-control-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.pa-workspace-toolbar-actions>button,.pa-workspace-toolbar-actions .context-refresh-button,.context-refresh-button,.pa-show-all,.legacy-show-all,.show-all-button,.primary-button,.legacy-button.primary,button.primary,.pa-save-bar button.primary,.project-mobile-savebar button.primary,.task-create-footer-actions .primary-button,.pa-task-actions button.primary,.development-input-new,.feasibility-report-actions button.primary,.feasibility-settings-save-actions button.primary{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 var(--bsp-control-padding-x)!important;border-radius:var(--bsp-radius-sm)!important;border:1px solid color-mix(in srgb,var(--bsp-theme-primary) 72%,black 8%)!important;color:var(--bsp-text-on-dark)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--bsp-theme-primary) 22%,transparent)!important;font-size:var(--bsp-control-font-size)!important;font-weight:var(--bsp-control-font-weight)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}.pa-show-all,.legacy-show-all,.show-all-button{width:auto!important;min-width:92px!important;margin:14px auto 8px!important}.secondary-button,.legacy-button.secondary,button.secondary,.pa-back-button,.pa-workspace-toolbar-actions>button.secondary,.pa-workspace-toolbar-actions .secondary,.feasibility-settings-icon-button,.report-control-actions button.secondary,.development-input-back,.development-input-editor-actions button.secondary{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 var(--bsp-control-padding-x)!important;border-radius:var(--bsp-radius-sm)!important;border:1px solid color-mix(in srgb,var(--bsp-theme-primary) 26%,var(--bsp-border))!important;color:var(--bsp-theme-primary-strong)!important;background:linear-gradient(135deg,var(--bsp-theme-primary-faint),var(--bsp-surface))!important;box-shadow:0 2px 8px #0f263f09!important}.secondary-button:hover:not(:disabled),.legacy-button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),.pa-back-button:hover:not(:disabled),.development-input-back:hover:not(:disabled){color:var(--bsp-theme-primary-strong)!important;border-color:var(--bsp-theme-primary-border)!important;background:var(--bsp-hover)!important}.legacy-kpi-icon,.legacy-tone-blue .legacy-kpi-icon,.legacy-tone-green .legacy-kpi-icon,.legacy-tone-purple .legacy-kpi-icon,.legacy-tone-amber .legacy-kpi-icon,.project-dashboard-kpi .bsp-icon,.lot-metric .bsp-icon,.settlement-metric .bsp-icon{color:var(--bsp-theme-primary-strong)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bsp-accent) 18%,var(--bsp-surface)),color-mix(in srgb,var(--bsp-theme-primary) 10%,var(--bsp-surface)))!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 28%,var(--bsp-border))!important}.legacy-kpi:before,.project-dashboard-kpi:before,.summary-card:before,.lot-metric:before,.settlement-metric:before{background:linear-gradient(90deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important}.legacy-kpi span,.legacy-kpi strong,.project-dashboard-kpi span,.project-dashboard-kpi strong,.lot-metric span,.lot-metric strong,.settlement-metric span,.settlement-metric strong{color:var(--bsp-theme-primary-strong)!important}.legacy-kpi small,.project-dashboard-kpi small,.lot-metric small,.settlement-metric small{color:var(--bsp-theme-primary-readable)!important}.pa-task-summary,.pa-task-list-title,.contextual-task-actions,.pa-section-heading,.pa-section-heading.static,.pa-field-group>h3,.pa-workspace-toolbar h2,.pa-task-editor-title span,.pa-task-editor-title h2,.desktop-nav-customise-panel b,.desktop-nav-customise-panel strong{color:var(--bsp-theme-primary-strong)!important}.pa-task-summary,.pa-task-list-title,.pa-section-heading,.pa-section-heading.static{border-color:color-mix(in srgb,var(--bsp-theme-primary) 16%,var(--bsp-border))!important;background:linear-gradient(135deg,var(--bsp-theme-primary-faint),var(--bsp-surface))!important}.pa-task-summary h2,.pa-task-summary span strong,.pa-task-list-title strong,.pa-workspace-toolbar h2,.pa-field dt,.pa-field-group h3,.pa-section-heading strong,.pa-record-heading span,.pa-record-meta dt,.legacy-heading>div>span{color:var(--bsp-theme-primary-strong)!important}.pa-task-summary p,.pa-task-summary span small,.pa-record-meta dd,.pa-field dd,.pa-field dd span,.pa-task-copy small,.desktop-nav-customise-panel span,.desktop-nav-customise-panel small{color:var(--bsp-theme-primary-readable)!important}.pa-field dd input,.pa-field dd select,.pa-field dd textarea{color:var(--bsp-theme-primary-strong)!important}.pa-field dd,.pa-field.editable dd,.pa-commercial-fields .pa-field dd,.pa-field.currency dd{border-color:color-mix(in srgb,var(--bsp-theme-primary) 20%,var(--bsp-border))!important;background:var(--bsp-surface)!important}.pa-field.editable dd:focus-within,.pa-commercial-fields .pa-field.editable dd:focus-within,.pa-field.currency.editable dd:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 16%,transparent)!important}.pa-task-cards>button:not(.overdue) .pa-task-icon{background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;color:var(--bsp-text-on-dark)!important}.pa-task-cards>button.selected,.pa-task-cards>button:hover{border-color:var(--bsp-theme-primary-border)!important;box-shadow:inset 0 0 0 1px var(--bsp-theme-primary),0 5px 12px color-mix(in srgb,var(--bsp-theme-primary) 12%,transparent)!important}.desktop-nav-customise-panel{border-color:color-mix(in srgb,var(--bsp-theme-primary) 28%,var(--bsp-border))!important;background:linear-gradient(145deg,var(--bsp-popover),var(--bsp-theme-primary-faint))!important}.desktop-nav-customise-panel label{border-radius:var(--bsp-radius-xs)!important}.desktop-nav-customise-panel label:hover{background:var(--bsp-hover)!important}.desktop-nav-customise-panel input[type=checkbox]{accent-color:var(--bsp-theme-primary)!important}.legacy-table-wrap a,.legacy-table-wrap .link-button,.link-button,.feasibility-register-table a,.project-register-table a,.admin-table a,.workspace-parent-link,.feasibility-header-link,.feasibility-register-toolbar h2,.project-register-titlebar h2,.custom-widget-kpi strong,.custom-widget-progress strong{color:var(--bsp-theme-primary-strong)!important}.legacy-table-wrap th,.project-register-table th,.feasibility-register-table th,.admin-table th{color:var(--bsp-theme-primary-strong)!important;background:var(--bsp-theme-primary-faint)!important}:root{--bsp-clean-theme-version: "0.38.38.11.20.67";--bsp-shadow: none;--bsp-shadow-soft: none;--bsp-theme-control-shadow: none;--bsp-theme-card-shadow: none;--bsp-theme-hover-transform: none;--bsp-theme-primary-ink: var(--bsp-theme-primary-strong);--bsp-theme-value-ink: color-mix(in srgb, var(--bsp-theme-primary) 62%, var(--bsp-text));--bsp-chart-1: var(--bsp-active);--bsp-chart-2: color-mix(in srgb, var(--bsp-active) 74%, var(--bsp-accent));--bsp-chart-3: color-mix(in srgb, var(--bsp-active) 58%, var(--bsp-surface));--bsp-chart-4: color-mix(in srgb, var(--bsp-active) 42%, var(--bsp-border));--bsp-chart-5: color-mix(in srgb, var(--bsp-active) 30%, var(--bsp-surface));--bsp-chart-6: color-mix(in srgb, var(--bsp-active) 18%, var(--bsp-surface))}body,.power-shell,.pa-app,.account-security-shell,.project-acquisition-template,.sd-standard-landing,.sd-standard-detail,.reports-phase37,.reports-phase49{background:var(--bsp-page)!important}.login-shell{background:linear-gradient(135deg,var(--bsp-navigation),var(--bsp-navigation-alt))!important}.power-topbar,.login-card,.power-sidebar.desktop-business-sidebar,.desktop-sectioned-sidebar,.legacy-card,.project-dashboard-card,.summary-card,.help-topic-card,.pa-section,.pa-task-panel,.pa-task-summary,.pa-task-cards>button,.pa-field dd,.legacy-kpi,.project-dashboard-kpi,.admin-card,.admin-theme-option,.desktop-nav-customise-panel,.feasibility-showcase-card,.feasibility-key-metrics-card,.feasibility-cashflow-hero-card,.feasibility-settings-drawer,.feasibility-setting-module,.development-inputs-workspace,.development-input-register,.development-input-choice-grid button{box-shadow:none!important}.project-dashboard-card:hover,.summary-card:hover,.help-topic-card:hover,.bsp-theme-choice:hover,.desktop-sectioned-sidebar nav button:hover,.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.legacy-button:hover:not(:disabled),button.primary:hover:not(:disabled),button.secondary:hover:not(:disabled),.pa-task-cards>button:hover{transform:none!important}.primary-button,.secondary-button,.legacy-button,button.primary,button.secondary,.pa-workspace-toolbar-actions>button,.pa-workspace-toolbar-actions .context-refresh-button,.context-refresh-button,.pa-show-all,.legacy-show-all,.show-all-button,.report-control-actions button,.feasibility-report-actions button,.feasibility-settings-save-actions button,.development-input-editor-actions button,.task-create-footer-actions button,.pa-task-actions button,.admin-card-title button,.admin-import-grid>button,.admin-import-actions button,.modal-card button{min-height:var(--bsp-control-height-md)!important;height:var(--bsp-control-height-md)!important;padding:0 var(--bsp-control-padding-x)!important;border-radius:var(--bsp-radius-sm)!important;font-size:var(--bsp-control-font-size)!important;font-weight:var(--bsp-control-font-weight)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important;box-sizing:border-box!important}.primary-button,.legacy-button.primary,button.primary,.pa-workspace-toolbar-actions>button:not(.secondary):not(.pa-back-button),.pa-workspace-toolbar-actions .context-refresh-button,.context-refresh-button,.pa-show-all,.legacy-show-all,.show-all-button,.report-control-actions button:not(.secondary),.feasibility-report-actions button.primary,.feasibility-settings-save-actions button.primary,.development-input-editor-actions button.primary,.task-create-footer-actions .primary-button,.pa-task-actions button.primary,.admin-import-actions .primary-button,.modal-card button.primary{color:var(--bsp-text-on-dark)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 72%,black 8%)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important}.secondary-button,.legacy-button.secondary,button.secondary,.pa-back-button,.report-control-actions button.secondary,.feasibility-report-actions button:not(.primary),.feasibility-settings-save-actions button:not(.primary),.development-input-editor-actions button.secondary,.development-input-back{color:var(--bsp-theme-primary-ink)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 28%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-theme-primary) 5%,var(--bsp-surface))!important}.primary-button:hover:not(:disabled),.legacy-button.primary:hover:not(:disabled),button.primary:hover:not(:disabled),.pa-workspace-toolbar-actions>button:not(.secondary):not(.pa-back-button):hover:not(:disabled),.context-refresh-button:hover:not(:disabled),.pa-show-all:hover:not(:disabled),.legacy-show-all:hover:not(:disabled),.show-all-button:hover:not(:disabled),.report-control-actions button:not(.secondary):hover:not(:disabled){filter:brightness(.98) saturate(1.04)!important;box-shadow:none!important}.secondary-button:hover:not(:disabled),.legacy-button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),.pa-back-button:hover:not(:disabled),.development-input-back:hover:not(:disabled){color:var(--bsp-theme-primary-ink)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 44%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-theme-primary) 9%,var(--bsp-surface))!important;box-shadow:none!important}.legacy-main,.pa-main,.project-dashboard-main,.feasibility-main,.admin-centre-main{gap:var(--bsp-section-gap)!important}.legacy-landing-header,.pa-record-header,.project-dashboard-header,.admin-centre-header,.feasibility-header,.legacy-card-title,.project-register-titlebar,.pa-workspace-toolbar,.contextual-task-actions,.admin-card-title{gap:14px!important}.legacy-kpi-grid,.project-dashboard-kpis,.pa-record-meta,.pa-commercial-fields,.pa-field-grid,.project-dashboard-grid,.admin-grid,.development-input-form-grid{gap:12px!important}.legacy-heading>div>span,.legacy-heading h1,.pa-record-heading h1,.pa-record-heading span,.pa-record-meta dt,.pa-field dt,.pa-field-group>h3,.pa-section-heading,.pa-section-heading strong,.pa-workspace-toolbar h2,.pa-task-summary h2,.pa-task-list-title strong,.legacy-card-title h2,.project-dashboard-card h2,.project-register-titlebar h2,.admin-card-title h2,.admin-centre-nav button.active,.desktop-nav-customise-panel strong,.desktop-nav-customise-panel b,.legacy-table-wrap th,.project-register-table th,.feasibility-register-table th,.admin-table th,.bsp-tabs button.active,.development-inputs-nav>button.active,.development-input-register-columns,.feasibility-dashboard-card h2,.feasibility-key-metrics-card h2{color:var(--bsp-theme-primary-ink)!important}.legacy-kpi span,.legacy-kpi strong,.project-dashboard-kpi span,.project-dashboard-kpi strong,.pa-field dd,.pa-field dd span,.pa-field dd input,.pa-field dd select,.pa-field dd textarea,.legacy-table-wrap a,.legacy-table-wrap .link-button,.link-button,.workspace-parent-link,.feasibility-header-link,.development-input-register-row>strong,.desktop-nav-customise-panel span{color:var(--bsp-theme-value-ink)!important}.legacy-table-wrap tr:hover,.project-register-table tr:hover,.feasibility-register-table tr:hover,.admin-table tr:hover,.pa-task-cards>button:hover,.pa-task-cards>button.selected,.project-dashboard-list button:hover,.development-input-register-row:hover,.desktop-nav-customise-panel label:hover,.bsp-tabs button.active,.development-inputs-nav>button.active,.admin-centre-nav button.active,.admin-theme-option.selected,.bsp-theme-choice.selected{color:var(--bsp-theme-primary-ink)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 36%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-theme-primary) 8%,var(--bsp-surface))!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.pa-field.editable dd:focus-within,.currency-input:focus-within,.form-field .currency-input:focus-within,.legacy-search:focus-within,.register-toolbar-search:focus-within,.bsp-search:focus-within,.project-inline-control:focus-within{border-color:var(--bsp-focus)!important;box-shadow:none!important;outline:2px solid color-mix(in srgb,var(--bsp-focus) 28%,transparent)!important;outline-offset:1px!important}.legacy-kpi-icon,.project-dashboard-kpi .bsp-icon,.project-dashboard-card .bsp-icon,.lot-metric .bsp-icon,.settlement-metric .bsp-icon,.workspace-record-object-icon,.pa-record-heading .bsp-icon,.legacy-heading>.bsp-icon,.legacy-heading>.acquisition-icon{color:var(--bsp-theme-primary-ink)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 24%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-theme-primary) 10%,var(--bsp-surface))!important;box-shadow:none!important}.custom-widget-donut,.project-dashboard-donut{background:conic-gradient(var(--bsp-chart-1) 0 40%,var(--bsp-chart-2) 40% 68%,var(--bsp-chart-3) 68% 84%,var(--bsp-chart-4) 84% 100%)!important}.custom-widget-bars i,.custom-widget-progress>div i,.project-dashboard-bars i,.project-dashboard-status-bars i,.project-dashboard-timeline i{background:linear-gradient(180deg,var(--bsp-chart-2),var(--bsp-chart-1))!important;box-shadow:none!important}.custom-widget-line polyline,.project-dashboard-line polyline{stroke:var(--bsp-chart-1)!important}.custom-widget-donut span,.project-dashboard-donut span{color:var(--bsp-theme-primary-ink)!important}.legacy-pill:not(.danger):not(.error),.status-pill:not(.danger):not(.error),.pa-status-pill:not(.danger):not(.error),.project-status-pill:not(.danger):not(.error),.visibility-pill,.permission-pill,.module-pill{color:var(--bsp-theme-primary-ink)!important;border-color:color-mix(in srgb,var(--bsp-theme-primary) 24%,var(--bsp-border))!important;background:color-mix(in srgb,var(--bsp-theme-primary) 8%,var(--bsp-surface))!important}.desktop-nav-section-personalise{position:relative!important}.desktop-nav-section-personalise>button[aria-expanded=true]{color:var(--bsp-text-on-dark)!important;background:color-mix(in srgb,var(--bsp-accent) 18%,transparent)!important;border-color:color-mix(in srgb,var(--bsp-accent) 26%,transparent)!important}.desktop-nav-section-personalise .desktop-nav-customise-panel{position:fixed!important;left:clamp(72px,214px,calc(100vw - 312px))!important;bottom:22px!important;width:min(292px,calc(100vw - 92px))!important;max-height:min(620px,calc(100vh - 44px))!important;overflow:auto!important;z-index:2400!important;display:grid!important;gap:0!important;box-shadow:none!important}.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-section-personalise .desktop-nav-customise-panel{display:none!important}:root{--bsp-theme-engine-version: "0.38.38.11.20.67";--bsp-clean-theme-version: "0.38.38.11.20.67";--bsp-sidebar-width: 214px;--bsp-sidebar-collapsed-width: 58px;--bsp-topbar-height: 62px;--bsp-workspace-side-width: 255px;--bsp-workspace-content-rail: min(var(--bsp-shell-max-width), 100%);--bsp-shadow: none;--bsp-shadow-soft: none;--bsp-theme-control-shadow: none;--bsp-theme-card-shadow: none}.power-topbar{position:sticky!important;top:0!important;z-index:2200!important;min-height:var(--bsp-topbar-height)!important;height:var(--bsp-topbar-height)!important;box-shadow:none!important;overflow:visible!important}.power-layout{display:grid!important;grid-template-columns:var(--bsp-sidebar-width) minmax(0,1fr)!important;align-items:stretch!important;min-height:calc(100vh - var(--bsp-topbar-height))!important;overflow:visible!important}body.sd-sidebar-collapsed .power-layout{grid-template-columns:var(--bsp-sidebar-collapsed-width) minmax(0,1fr)!important}.power-content,.pa-workspace-page,.legacy-content{min-width:0!important;overflow-x:hidden!important}.power-sidebar.desktop-business-sidebar,.power-sidebar.desktop-business-sidebar.desktop-sectioned-sidebar{width:var(--bsp-sidebar-width)!important;min-width:var(--bsp-sidebar-width)!important;max-width:var(--bsp-sidebar-width)!important;min-height:calc(100vh - var(--bsp-topbar-height))!important;height:calc(100vh - var(--bsp-topbar-height))!important;position:sticky!important;top:var(--bsp-topbar-height)!important;align-self:start!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;background:linear-gradient(180deg,var(--bsp-navigation) 0%,var(--bsp-navigation-alt) 100%)!important;box-shadow:none!important}.power-sidebar.desktop-business-sidebar.collapsed,.power-sidebar.desktop-business-sidebar.desktop-sectioned-sidebar.collapsed{width:var(--bsp-sidebar-collapsed-width)!important;min-width:var(--bsp-sidebar-collapsed-width)!important;max-width:var(--bsp-sidebar-collapsed-width)!important;overflow-x:hidden!important}.power-sidebar.desktop-business-sidebar .power-menu{width:100%!important;min-height:46px!important;height:46px!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--bsp-text-on-dark)!important;background:transparent!important;border:0!important;box-shadow:none!important}.power-sidebar.desktop-business-sidebar .power-menu .bsp-icon,.power-sidebar.desktop-business-sidebar .power-menu svg{display:block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;color:currentColor!important}.power-sidebar.desktop-business-sidebar nav{width:100%!important;padding:6px 10px 14px!important;margin:0!important;overflow:visible!important}.power-sidebar.desktop-business-sidebar.collapsed nav{padding:6px 6px 14px!important;align-items:center!important}.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-section,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section{width:100%!important;display:grid!important;justify-items:center!important;gap:6px!important}.power-sidebar.desktop-business-sidebar.collapsed nav small,.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-section-label,.power-sidebar.desktop-business-sidebar.collapsed nav button span,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link span,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-toggle,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-children,.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-customise-panel{display:none!important}.power-sidebar.desktop-business-sidebar.collapsed nav button,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link{width:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;justify-content:center!important;align-content:center!important;border-radius:12px!important;color:color-mix(in srgb,var(--bsp-text-on-dark) 78%,var(--bsp-accent))!important;overflow:hidden!important}.power-sidebar.desktop-business-sidebar.collapsed nav button .bsp-icon,.power-sidebar.desktop-business-sidebar.collapsed nav button svg,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link .bsp-icon,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link svg,.power-sidebar.desktop-business-sidebar.collapsed nav button .acquisition-icon{display:block!important;visibility:visible!important;opacity:1!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;justify-self:center!important;align-self:center!important;color:currentColor!important;stroke:currentColor!important}.power-sidebar.desktop-business-sidebar.collapsed nav button.active,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active-parent{color:var(--bsp-text-on-dark)!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:inset 3px 0 0 var(--bsp-accent)!important}@media(max-width:1180px){.power-sidebar.desktop-business-sidebar.collapsed nav button .bsp-icon,.power-sidebar.desktop-business-sidebar.collapsed nav button svg,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link .bsp-icon,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link svg{display:block!important;visibility:visible!important;opacity:1!important}}.desktop-nav-section-personalise .desktop-nav-customise-panel{position:fixed!important;left:calc(var(--bsp-sidebar-width) + 14px)!important;bottom:22px!important;width:min(300px,calc(100vw - var(--bsp-sidebar-width) - 34px))!important;max-height:min(620px,calc(100vh - var(--bsp-topbar-height) - 34px))!important;overflow:auto!important;z-index:2600!important;box-shadow:none!important}.pa-workspace-page,.project-acquisition-template .pa-workspace-page,.sd-standard-detail .pa-workspace-page{padding:var(--bsp-page-gutter)!important;background:var(--bsp-page)!important}.pa-workspace-page>.pa-record-header,.project-acquisition-template .pa-workspace-page>.pa-record-header,.sd-standard-detail .pa-workspace-page>.pa-record-header,.pa-workspace-page>.pa-workspace-grid,.project-acquisition-template .pa-workspace-page>.pa-workspace-grid,.sd-standard-detail .pa-workspace-page>.pa-workspace-grid{width:100%!important;max-width:var(--bsp-workspace-content-rail)!important;margin-left:auto!important;margin-right:auto!important}.pa-record-header,.project-acquisition-template .pa-record-header,.sd-standard-detail .pa-record-header{min-height:var(--bsp-record-header-min-height)!important;padding:var(--bsp-card-padding)!important;margin:0 0 var(--bsp-section-gap)!important;border:1px solid var(--bsp-border)!important;border-radius:var(--bsp-radius-md)!important;background:var(--bsp-surface)!important;box-shadow:none!important;overflow:hidden!important}.pa-workspace-grid,.project-acquisition-template .pa-workspace-grid,.sd-standard-detail .pa-workspace-grid{padding:0!important;gap:var(--bsp-section-gap)!important;align-items:start!important;grid-template-columns:var(--bsp-workspace-side-width) minmax(0,1fr)!important}.pa-workspace-grid-full,.project-acquisition-template .pa-workspace-grid-full,.sd-standard-detail .pa-workspace-grid-full{grid-template-columns:minmax(0,1fr)!important}.pa-task-navigator,.pa-task-navigator-host,.workspace-template-side-panel,.project-activity-panel,.project-attention-panel{align-self:start!important}.pa-task-navigator{position:sticky!important;top:calc(var(--bsp-topbar-height) + var(--bsp-page-gutter))!important;box-shadow:none!important;z-index:12!important}.pa-workspace-surface,.pa-task-navigator,.pa-section,.pa-field-group,.pa-field dd,.legacy-card,.admin-card,.project-dashboard-card,.summary-card,.desktop-nav-customise-panel{box-shadow:none!important}.primary-button,.legacy-button.primary,button.primary,.pa-workspace-toolbar-actions>button,.pa-workspace-toolbar-actions .context-refresh-button,.context-refresh-button,.pa-show-all,.secondary-button,.legacy-button.secondary,button.secondary,.pa-back-button,.modal-card button,.admin-card button,.report-control-actions button,.feasibility-report-actions button,.development-input-editor-actions button{box-shadow:none!important;transform:none!important}.primary-button:hover:not(:disabled),.legacy-button.primary:hover:not(:disabled),button.primary:hover:not(:disabled),.pa-workspace-toolbar-actions>button:hover:not(:disabled),.context-refresh-button:hover:not(:disabled),.pa-show-all:hover:not(:disabled),.secondary-button:hover:not(:disabled),.legacy-button.secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),.pa-back-button:hover:not(:disabled),.modal-card button:hover:not(:disabled),.admin-card button:hover:not(:disabled){box-shadow:none!important;transform:none!important}.project-dashboard-card:hover,.summary-card:hover,.help-topic-card:hover,.legacy-card:hover{box-shadow:none!important;transform:none!important}:root{--bsp-theme-engine-version: "0.38.38.11.20.67";--bsp-clean-theme-version: "0.38.38.11.20.67";--bsp-sidebar-icon-rail-x: 18px;--bsp-sidebar-expanded-icon-rail-x: 20px}.power-sidebar.desktop-business-sidebar .power-menu,.power-sidebar.desktop-business-sidebar.desktop-sectioned-sidebar .power-menu{width:100%!important;min-width:100%!important;height:46px!important;min-height:46px!important;padding:0 0 0 var(--bsp-sidebar-expanded-icon-rail-x)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;place-items:unset!important;text-align:left!important}.power-sidebar.desktop-business-sidebar .power-menu .bsp-icon,.power-sidebar.desktop-business-sidebar .power-menu svg{margin:0!important;justify-self:start!important;align-self:center!important}.power-sidebar.desktop-business-sidebar.collapsed .power-menu,.power-sidebar.desktop-business-sidebar.desktop-sectioned-sidebar.collapsed .power-menu{width:100%!important;min-width:100%!important;padding-left:var(--bsp-sidebar-icon-rail-x)!important;justify-content:flex-start!important;border-radius:0!important}.power-sidebar.desktop-business-sidebar.collapsed nav,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar nav{width:100%!important;padding:6px 0 14px!important;align-items:stretch!important}.power-sidebar.desktop-business-sidebar.collapsed .desktop-nav-section,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section{width:100%!important;padding:5px 0!important;display:grid!important;justify-items:stretch!important;gap:4px!important}.power-sidebar.desktop-business-sidebar.collapsed nav button,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-project-parent-link{width:100%!important;min-width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 0 0 var(--bsp-sidebar-icon-rail-x)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;place-items:unset!important;grid-template-columns:none!important;border-radius:0!important;text-align:left!important;overflow:hidden!important}.power-sidebar.desktop-business-sidebar.collapsed nav button .bsp-icon,.power-sidebar.desktop-business-sidebar.collapsed nav button svg,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link .bsp-icon,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-link svg,.power-sidebar.desktop-business-sidebar.collapsed nav button .acquisition-icon{margin:0!important;justify-self:start!important;align-self:center!important;flex:0 0 21px!important}.power-sidebar.desktop-business-sidebar.collapsed nav button.active,.power-sidebar.desktop-business-sidebar.collapsed.desktop-sectioned-sidebar .desktop-nav-section button.active,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active-parent{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--bsp-gradient-from),var(--bsp-gradient-to))!important;box-shadow:inset 4px 0 0 var(--bsp-accent)!important}.power-sidebar.desktop-business-sidebar.collapsed nav button.active:before,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active-parent:before,.power-sidebar.desktop-business-sidebar.collapsed .desktop-project-parent-row.active:before{display:none!important}:root{--bsp-theme-engine-version: "0.38.38.11.20.67";--bsp-clean-theme-version: "0.38.38.11.20.67";--bsp-feasibility-report-nav-width: 224px;--bsp-feasibility-report-controls-width: 224px}.feasibility-v2-page{padding:var(--bsp-page-gutter)!important}.feasibility-v2-page>.feasibility-v2-surface,.feasibility-v2-surface{width:100%!important;max-width:var(--bsp-workspace-content-rail)!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.feasibility-v2-toolbar,.feasibility-v2-content,.feasibility-record-summary,.feasibility-workspace-tabs,.feasibility-dashboard-card,.feasibility-dashboard-scenarios{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.feasibility-v2-toolbar{min-height:var(--bsp-module-header-min-height)!important;padding:18px!important;margin:0 0 var(--bsp-section-gap)!important;align-items:center!important}.feasibility-v2-content{padding:0!important;display:grid!important;gap:var(--bsp-section-gap)!important}.feasibility-record-summary,.feasibility-workspace-tabs,.feasibility-dashboard-card{box-shadow:none!important}.feasibility-reports-tab{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.feasibility-reports-layout,.reports-three-column{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:var(--bsp-feasibility-report-nav-width) minmax(0,1fr) var(--bsp-feasibility-report-controls-width)!important;gap:var(--bsp-section-gap)!important;align-items:start!important}.feasibility-reports-nav,.feasibility-report-workspace,.feasibility-report-controls-card{margin-top:0!important;align-self:start!important;box-sizing:border-box!important;box-shadow:none!important}.feasibility-report-workspace{padding:14px 12px 16px!important;min-width:0!important;overflow:visible!important}.feasibility-report-heading,.modern-report-heading{display:none!important}.feasibility-report-kpi-strip{margin:0 0 14px!important;padding:10px!important;width:100%!important;box-sizing:border-box!important}.feasibility-report-current,.financial-statement{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.feasibility-report-controls-card{padding:12px!important;gap:9px!important}.feasibility-report-controls-card header{padding:0 0 9px!important;margin:0 0 6px!important}.feasibility-report-controls-card label{gap:5px!important;margin:0!important}.report-control-actions{align-items:stretch!important;gap:8px!important;margin-top:4px!important}.report-control-actions-top{margin:0 0 8px!important}.report-control-actions button,.report-control-actions button.primary{width:100%!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important}.report-source-note{margin:6px 0 4px!important}.financial-statement-label{margin:16px 0 8px!important;font-family:inherit!important;font-size:14px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--bsp-theme-primary-strong)!important}.financial-report-section+.financial-statement-label{margin-top:18px!important}.financial-section-summary-line{background:color-mix(in srgb,var(--bsp-theme-primary-faint) 56%,var(--bsp-surface))!important;border-top:1px solid color-mix(in srgb,var(--bsp-theme-primary) 14%,var(--bsp-border))!important;font-weight:800!important}.financial-section-summary-line span,.financial-section-summary-line b{color:var(--bsp-theme-primary-strong)!important}.financial-section-summary-line.financial-gst-row{background:color-mix(in srgb,var(--bsp-theme-primary-faint) 38%,var(--bsp-surface))!important}@media(max-width:1280px){.feasibility-reports-layout,.reports-three-column{grid-template-columns:minmax(190px,.72fr) minmax(0,1fr) minmax(205px,.76fr)!important}}:root{--bsp-theme-engine-version: "0.38.38.11.20.67";--bsp-clean-theme-version: "0.38.38.11.20.67";--bsp-feasibility-report-layout-version: "0.38.38.11.20.67"}.feasibility-reports-layout.reports-three-column,.feasibility-reports-layout.reports-phase37,.feasibility-reports-layout.reports-phase46,.feasibility-reports-layout.reports-phase48,.feasibility-reports-layout.reports-phase49,.feasibility-reports-layout.reports-phase50,.feasibility-reports-layout.reports-phase51{align-items:start!important;grid-auto-rows:auto!important}.feasibility-reports-layout.reports-three-column>.feasibility-reports-nav,.feasibility-reports-layout.reports-three-column>.feasibility-report-workspace,.feasibility-reports-layout.reports-three-column>.feasibility-report-controls-card,.feasibility-reports-layout.reports-phase37>.feasibility-reports-nav,.feasibility-reports-layout.reports-phase37>.feasibility-report-workspace,.feasibility-reports-layout.reports-phase37>.feasibility-report-controls-card{align-self:start!important;margin-top:0!important;transform:none!important}.feasibility-reports-layout.reports-three-column>.feasibility-report-controls-card,.feasibility-reports-layout.reports-phase37>.feasibility-report-controls-card,.reports-phase37 .feasibility-report-controls-card{position:relative!important;top:auto!important;inset-block-start:auto!important;margin-top:0!important}.feasibility-reports-layout.reports-three-column>.feasibility-report-workspace,.feasibility-reports-layout.reports-phase37>.feasibility-report-workspace{padding:0!important;display:grid!important;gap:var(--bsp-section-gap)!important;background:transparent!important}.feasibility-reports-layout.reports-three-column>.feasibility-report-workspace>.feasibility-report-kpi-strip,.feasibility-reports-layout.reports-phase37>.feasibility-report-workspace>.feasibility-report-kpi-strip{margin:0!important;align-self:start!important}.feasibility-reports-layout.reports-three-column>.feasibility-report-workspace>.feasibility-report-current,.feasibility-reports-layout.reports-phase37>.feasibility-report-workspace>.feasibility-report-current{margin:0!important;padding:0!important;align-self:start!important}:root{--bsp-central-ui-version:"0.38.38.11.20.79";--bsp-content-width:min(100%, var(--bsp-shell-max-width));--bsp-responsive-side-rail:340px}*,*:before,*:after{box-sizing:border-box}.power-content,.legacy-content,.pa-workspace-page,.project-dashboard-page,.admin-page,.account-security-page{width:100%!important;min-width:0!important;max-width:100%!important;container-type:inline-size;container-name:bsp-content}.legacy-content>.legacy-landing-header,.legacy-content>.legacy-main,.power-content>.legacy-landing-header,.power-content>.legacy-main,.pa-workspace-page>.pa-workspace-surface,.project-dashboard-page>.project-dashboard-header,.project-dashboard-page>.project-dashboard-kpis,.project-dashboard-page>.project-dashboard-grid,.account-security-page>.account-security-header,.account-security-page>.account-security-grid,.sd-standard-landing .legacy-landing-header,.sd-standard-landing .legacy-main{width:min(100%,var(--bsp-shell-max-width))!important;max-width:var(--bsp-shell-max-width)!important;min-width:0!important;margin-inline:auto!important}.sd-standard-landing .legacy-main,.project-dashboard-page>.project-dashboard-grid,.project-dashboard-page>.project-dashboard-kpis{min-width:0!important}.sd-standard-landing .legacy-landing-grid,.power-content .legacy-landing-grid,.project-dashboard-grid,.acquisition-dashboard-grid{min-width:0!important;max-width:100%!important}.sd-standard-landing .legacy-register-column,.sd-standard-landing .legacy-card,.sd-standard-landing .legacy-table-card,.sd-standard-landing .legacy-attention-card,.feasibility-landing-grid>*,.project-dashboard-grid>*,.acquisition-dashboard-grid>*{min-width:0!important;max-width:100%!important}.legacy-table-wrap,.admin-table-wrap,.dashboard-report-table{max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain}.sd-standard-landing .legacy-kpi-grid,.project-dashboard-kpis,.acquisition-dashboard-page .legacy-kpi-grid.project-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:visible!important}@container bsp-content (max-width: 1280px){.sd-standard-landing .legacy-landing-grid,.power-content .legacy-landing-grid,.feasibility-landing-grid,.project-dashboard-grid,.acquisition-dashboard-grid.project-dashboard-grid{grid-template-columns:1fr!important}.sd-standard-landing .legacy-kpi-grid,.project-dashboard-kpis,.acquisition-dashboard-page .legacy-kpi-grid.project-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feasibility-landing-side,.legacy-attention-card{width:100%!important;max-width:100%!important}}@container bsp-content (max-width: 900px){.sd-standard-landing .legacy-kpi-grid,.project-dashboard-kpis,.acquisition-dashboard-page .legacy-kpi-grid.project-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-card-title,.legacy-register-toolbar,.legacy-header-actions{flex-wrap:wrap!important}}@container bsp-content (max-width: 620px){.sd-standard-landing .legacy-kpi-grid,.project-dashboard-kpis,.acquisition-dashboard-page .legacy-kpi-grid.project-dashboard-kpis{grid-template-columns:1fr!important}}@container bsp-content (max-width: 980px){.pa-workspace-grid,.project-acquisition-template .pa-workspace-grid,.sd-standard-detail .pa-workspace-grid,.project-hybrid-grid{grid-template-columns:1fr!important}.pa-task-navigator,.workspace-template-side-panel,.project-activity-panel,.project-attention-panel{position:static!important;top:auto!important;width:100%!important;max-width:100%!important;min-height:0!important}.pa-two-column,.pa-three-column,.pa-split-fields,.project-summary-columns,.workspace-form-grid{min-width:0!important}}@container bsp-content (max-width: 720px){.pa-two-column,.pa-three-column,.pa-split-fields,.workspace-form-grid,.project-summary-columns{grid-template-columns:1fr!important}}:root{--bsp-central-ui-version:"0.38.38.11.20.83";--bsp-governed-page-gap:18px;--bsp-governed-page-gutter:24px}.sd-standard-landing>.power-layout>.power-content,.sd-standard-landing>.power-layout>.legacy-content{box-sizing:border-box!important;display:grid!important;align-content:start!important;gap:var(--bsp-governed-page-gap)!important;padding:22px var(--bsp-governed-page-gutter) 42px!important;width:100%!important;min-width:0!important;max-width:100%!important}.sd-standard-landing>.power-layout>.power-content>.legacy-landing-header,.sd-standard-landing>.power-layout>.legacy-content>.legacy-landing-header,.sd-standard-landing>.power-layout>.power-content>.legacy-main,.sd-standard-landing>.power-layout>.legacy-content>.legacy-main{width:100%!important;max-width:var(--bsp-shell-max-width)!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important}.sd-standard-landing>.power-layout>.power-content>.legacy-landing-header,.sd-standard-landing>.power-layout>.legacy-content>.legacy-landing-header{min-height:0!important;padding:24px!important}.sd-standard-landing>.power-layout>.power-content>.legacy-main,.sd-standard-landing>.power-layout>.legacy-content>.legacy-main{padding:0!important}.sd-standard-landing .legacy-kpi-grid,.sd-standard-landing .legacy-landing-grid{width:100%!important;max-width:100%!important;margin-inline:0!important}.project-dashboard-page,.acquisition-dashboard-page{box-sizing:border-box!important;display:grid!important;align-content:start!important;gap:var(--bsp-governed-page-gap)!important;padding:22px var(--bsp-governed-page-gutter) 42px!important;width:100%!important;min-width:0!important;max-width:100%!important}.project-dashboard-page>.project-dashboard-header,.project-dashboard-page>.project-dashboard-kpis,.project-dashboard-page>.project-dashboard-grid,.acquisition-dashboard-page>.project-dashboard-header,.acquisition-dashboard-page>.project-dashboard-kpis,.acquisition-dashboard-page>.acquisition-dashboard-grid{width:100%!important;max-width:var(--bsp-shell-max-width)!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important}.project-dashboard-page>.project-dashboard-header,.acquisition-dashboard-page>.project-dashboard-header{min-height:0!important;padding:24px!important}.project-dashboard-page>.project-dashboard-kpis,.acquisition-dashboard-page>.project-dashboard-kpis{margin-bottom:0!important}@media(min-width:761px){.pa-app.project-acquisition-template .pa-workspace-page{box-sizing:border-box!important;display:grid!important;align-content:start!important;gap:var(--bsp-governed-page-gap)!important;padding:22px var(--bsp-governed-page-gutter) 42px!important;width:100%!important;min-width:0!important;max-width:100%!important}.pa-app.project-acquisition-template .pa-workspace-page>.pa-record-header,.pa-app.project-acquisition-template .pa-workspace-page>.pa-workspace-grid{width:100%!important;max-width:var(--bsp-shell-max-width)!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important}.pa-app.project-acquisition-template .pa-workspace-page>.pa-record-header{padding:20px 18px 14px!important}.pa-app.project-acquisition-template .pa-workspace-page>.pa-workspace-grid{padding:0!important}}.authenticated-app,.power-shell,.power-layout,.power-content,.pa-workspace-page{max-width:100%!important;min-width:0!important}.authenticated-app,.power-shell{overflow-x:clip!important}.feasibility-v2{--bsp-feasibility-section-gap:12px;--bsp-feasibility-heading:var(--bsp-text-strong,#173f6b)}.feasibility-v2 .feasibility-cashflow-hero-card .feasibility-dashboard-card-heading strong{color:var(--bsp-feasibility-heading)!important;opacity:1!important}.feasibility-v2 .feasibility-cashflow-hero-card .feasibility-dashboard-card-heading small{color:var(--bsp-text-muted,#66788c)!important;opacity:1!important}.feasibility-v2 .feasibility-cashflow-hero-card{background:var(--bsp-surface,#fff)!important;color:var(--bsp-text,#21384f)!important;border-color:var(--bsp-border,#d9e3ed)!important}:root{--bsp-kpi-radius:12px;--bsp-kpi-padding-y:14px;--bsp-kpi-padding-x:16px;--bsp-kpi-min-height:96px;--bsp-kpi-label-size:10px;--bsp-kpi-helper-size:10px;--bsp-kpi-value-size:clamp(22px,1.85vw,28px);--bsp-kpi-label-weight:760;--bsp-kpi-helper-weight:600;--bsp-kpi-value-weight:780;--bsp-kpi-shadow:0 4px 14px color-mix(in srgb,var(--bsp-navigation,#173f70) 6%,transparent)}.power-content .legacy-kpi-grid,.power-content .project-dashboard-kpis,.feasibility-v2 .feasibility-investment-kpi-strip,.feasibility-v2 .feasibility-configurable-kpis,.feasibility-v2 .feasibility-workspace-cashflow-kpis{gap:12px!important}.power-content .legacy-kpi,.power-content .project-dashboard-kpi{--bsp-kpi-accent:var(--bsp-active,var(--bsp-theme-primary,#173f70));position:relative!important;min-height:var(--bsp-kpi-min-height)!important;display:flex!important;align-items:flex-start!important;gap:0!important;padding:var(--bsp-kpi-padding-y) var(--bsp-kpi-padding-x)!important;border:1px solid var(--bsp-border,#d9e3ed)!important;border-radius:var(--bsp-kpi-radius)!important;background:var(--bsp-surface,#fff)!important;box-shadow:var(--bsp-kpi-shadow)!important;overflow:hidden!important;transform:none!important}.power-content .legacy-kpi:before,.power-content .project-dashboard-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--bsp-kpi-accent);opacity:.95}.power-content .legacy-kpi>div,.power-content .project-dashboard-kpi>div{min-width:0;width:100%;display:grid;align-content:start;gap:6px}.power-content .legacy-kpi span,.power-content .project-dashboard-kpi span{color:var(--bsp-text-muted,#66788c)!important;font-size:var(--bsp-kpi-label-size)!important;line-height:1.2!important;font-weight:var(--bsp-kpi-label-weight)!important;letter-spacing:.03em!important;text-transform:uppercase!important}.power-content .legacy-kpi strong,.power-content .project-dashboard-kpi strong{margin:0!important;color:var(--bsp-text-strong,#173f70)!important;font-size:var(--bsp-kpi-value-size)!important;line-height:1.04!important;font-weight:var(--bsp-kpi-value-weight)!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums lining-nums!important;white-space:nowrap}.power-content .legacy-kpi small,.power-content .project-dashboard-kpi small{margin:0!important;color:var(--bsp-text-muted,#66788c)!important;font-size:var(--bsp-kpi-helper-size)!important;line-height:1.25!important;font-weight:var(--bsp-kpi-helper-weight)!important}.power-content .legacy-tone-blue,.power-content .project-dashboard-kpi{--bsp-kpi-accent:var(--bsp-active,var(--bsp-theme-primary,#173f70))}.power-content .legacy-tone-green{--bsp-kpi-accent:#14945c}.power-content .legacy-tone-purple{--bsp-kpi-accent:#7354c8}.power-content .legacy-tone-amber{--bsp-kpi-accent:#bd7a1c}.power-content .legacy-tone-red{--bsp-kpi-accent:#c24848}.feasibility-v2 .feasibility-investment-kpi,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi,.feasibility-v2 .feasibility-workspace-cashflow-kpis>div{--bsp-kpi-accent:var(--bsp-active,var(--bsp-theme-primary,#173f70));min-height:var(--bsp-kpi-min-height)!important;padding:var(--bsp-kpi-padding-y) var(--bsp-kpi-padding-x)!important;border:1px solid var(--bsp-border,#d9e3ed)!important;border-top:3px solid var(--bsp-kpi-accent)!important;border-radius:var(--bsp-kpi-radius)!important;background:var(--bsp-surface,#fff)!important;box-shadow:var(--bsp-kpi-shadow)!important}.feasibility-v2 .feasibility-configurable-kpi.tone-success{--bsp-kpi-accent:#14945c}.feasibility-v2 .feasibility-configurable-kpi.tone-warning{--bsp-kpi-accent:#c24848}.feasibility-v2 .feasibility-configurable-kpi.tone-orange{--bsp-kpi-accent:#bd7a1c}.feasibility-v2 .feasibility-configurable-kpi.tone-purple{--bsp-kpi-accent:#7354c8}.feasibility-v2 .feasibility-configurable-kpi.tone-teal{--bsp-kpi-accent:#0c8a86}.feasibility-v2 .feasibility-configurable-kpi.tone-primary{--bsp-kpi-accent:var(--bsp-active,var(--bsp-theme-primary,#173f70))}.feasibility-v2 .feasibility-investment-kpi.met{--bsp-kpi-accent:#14945c}.feasibility-v2 .feasibility-investment-kpi.not-met{--bsp-kpi-accent:#c24848}.feasibility-v2 .feasibility-investment-kpi.na{--bsp-kpi-accent:var(--bsp-active,var(--bsp-theme-primary,#173f70))}.feasibility-v2 .feasibility-workspace-cashflow-kpis>div:nth-child(1){--bsp-kpi-accent:var(--bsp-active,var(--bsp-theme-primary,#173f70))}.feasibility-v2 .feasibility-workspace-cashflow-kpis>div:nth-child(2){--bsp-kpi-accent:#7354c8}.feasibility-v2 .feasibility-workspace-cashflow-kpis>div:nth-child(3){--bsp-kpi-accent:#14945c}.feasibility-v2 .feasibility-investment-kpi-icon,.feasibility-v2 .feasibility-workspace-kpi-icon{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important;background:color-mix(in srgb,var(--bsp-kpi-accent) 10%,transparent)!important;color:var(--bsp-kpi-accent)!important}.feasibility-v2 .feasibility-investment-kpi-main small,.feasibility-v2 .feasibility-investment-kpi-hurdle small,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>small,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi small{color:var(--bsp-text-muted,#66788c)!important;font-size:var(--bsp-kpi-label-size)!important;line-height:1.2!important;font-weight:var(--bsp-kpi-label-weight)!important;letter-spacing:.03em!important;text-transform:uppercase!important}.feasibility-v2 .feasibility-investment-kpi-main strong,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>strong,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi strong{color:var(--bsp-text-strong,#173f70)!important;font-size:var(--bsp-kpi-value-size)!important;line-height:1.04!important;font-weight:var(--bsp-kpi-value-weight)!important;letter-spacing:-.025em!important}.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi strong{color:var(--bsp-kpi-accent)!important}.feasibility-v2 .feasibility-investment-kpi-hurdle b,.feasibility-v2 .feasibility-investment-kpi-hurdle em,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>em{color:var(--bsp-text-muted,#66788c)!important;font-size:var(--bsp-kpi-helper-size)!important;line-height:1.22!important}.feasibility-v2 .feasibility-investment-kpi.met .feasibility-investment-kpi-hurdle b{color:#14945c!important}.feasibility-v2 .feasibility-investment-kpi.not-met .feasibility-investment-kpi-hurdle b{color:#c24848!important}.feasibility-v2 .feasibility-workspace-cashflow-kpis p{gap:4px 10px!important}.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi p{gap:8px!important}@media(max-width:1200px){:root{--bsp-kpi-value-size:clamp(20px,2vw,25px)}}@media(max-width:760px){:root{--bsp-kpi-min-height:88px;--bsp-kpi-padding-y:12px;--bsp-kpi-padding-x:14px;--bsp-kpi-value-size:clamp(18px,5vw,24px)}}:root{--bsp-kpi-card-bg:var(--bsp-surface,#fff);--bsp-kpi-card-border:var(--bsp-border,#d9e3ed);--bsp-kpi-card-text:var(--bsp-text-strong,var(--bsp-theme-primary,#173f70));--bsp-kpi-card-muted:var(--bsp-text-muted,#66788c);--bsp-kpi-card-shadow:0 2px 8px color-mix(in srgb,var(--bsp-navigation,#173f70) 4%,transparent)}.power-content .legacy-kpi,.power-content .project-dashboard-kpi,.feasibility-v2 .feasibility-investment-kpi,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi,.feasibility-v2 .feasibility-workspace-cashflow-kpis>div{border:1px solid var(--bsp-kpi-card-border)!important;border-top:1px solid var(--bsp-kpi-card-border)!important;background:var(--bsp-kpi-card-bg)!important;box-shadow:var(--bsp-kpi-card-shadow)!important}.power-content .legacy-kpi:before,.power-content .project-dashboard-kpi:before{display:none!important;content:none!important}.power-content .legacy-kpi span,.power-content .project-dashboard-kpi span,.feasibility-v2 .feasibility-investment-kpi-main small,.feasibility-v2 .feasibility-investment-kpi-hurdle small,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>small,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi small{color:var(--bsp-kpi-card-text)!important;opacity:.88}.power-content .legacy-kpi strong,.power-content .project-dashboard-kpi strong,.feasibility-v2 .feasibility-investment-kpi-main strong,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>strong,.feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi strong{color:var(--bsp-kpi-card-text)!important}.power-content .legacy-kpi small,.power-content .project-dashboard-kpi small,.feasibility-v2 .feasibility-investment-kpi-hurdle em,.feasibility-v2 .feasibility-workspace-cashflow-kpis p>em{color:var(--bsp-kpi-card-muted)!important}.power-content .legacy-tone-blue,.power-content .legacy-tone-green,.power-content .legacy-tone-purple,.power-content .legacy-tone-amber,.power-content .legacy-tone-red,.power-content .project-dashboard-kpi,.feasibility-v2 .feasibility-configurable-kpi.tone-success,.feasibility-v2 .feasibility-configurable-kpi.tone-warning,.feasibility-v2 .feasibility-configurable-kpi.tone-orange,.feasibility-v2 .feasibility-configurable-kpi.tone-purple,.feasibility-v2 .feasibility-configurable-kpi.tone-teal,.feasibility-v2 .feasibility-configurable-kpi.tone-primary,.feasibility-v2 .feasibility-workspace-cashflow-kpis>div:nth-child(1),.feasibility-v2 .feasibility-workspace-cashflow-kpis>div:nth-child(2),.feasibility-v2 .feasibility-workspace-cashflow-kpis>div:nth-child(3){--bsp-kpi-accent:var(--bsp-kpi-card-text) !important;--kpi-accent:var(--bsp-kpi-card-text) !important}.feasibility-v2 .feasibility-investment-kpi-icon,.feasibility-v2 .feasibility-workspace-kpi-icon{background:color-mix(in srgb,var(--bsp-kpi-card-text) 7%,transparent)!important;color:var(--bsp-kpi-card-text)!important}.feasibility-v2 .feasibility-investment-kpi.met .feasibility-investment-kpi-hurdle b{color:#148348!important}.feasibility-v2 .feasibility-investment-kpi.not-met .feasibility-investment-kpi-hurdle b{color:#c43b3b!important}.feasibility-v2 .criteria-status-icon.met{background:#2f965c!important;color:#fff!important}.feasibility-v2 .criteria-status-icon.not_met,.feasibility-v2 .criteria-status-icon.not-met{background:#cf4f4f!important;color:#fff!important}.feasibility-v2 .feasibility-dashboard-scenario,.feasibility-v2 .feasibility-dashboard-scenario:nth-child(2),.feasibility-v2 .feasibility-dashboard-scenario:nth-child(3),.feasibility-v2 .feasibility-dashboard-scenario:nth-child(4){border:1px solid var(--bsp-kpi-card-border)!important;border-top:1px solid var(--bsp-kpi-card-border)!important;background:var(--bsp-kpi-card-bg)!important;box-shadow:var(--bsp-kpi-card-shadow)!important}.feasibility-v2 .feasibility-dashboard-scenario>div strong,.feasibility-v2 .feasibility-dashboard-scenario:nth-child(2)>div strong,.feasibility-v2 .feasibility-dashboard-scenario:nth-child(3)>div strong,.feasibility-v2 .feasibility-dashboard-scenario:nth-child(4)>div strong,.feasibility-v2 .feasibility-dashboard-scenario dd{color:var(--bsp-kpi-card-text)!important}.feasibility-v2 .feasibility-dashboard-scenario dt{color:var(--bsp-kpi-card-muted)!important}.feasibility-v2 .feasibility-dashboard-scenario.active{border-color:color-mix(in srgb,var(--bsp-active,var(--bsp-theme-primary,#173f70)) 55%,var(--bsp-kpi-card-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bsp-active,var(--bsp-theme-primary,#173f70)) 10%,transparent)!important}.feasibility-v2 .feasibility-dashboard-scenario>div span{background:var(--bsp-surface-raised,#f4f7fa)!important;color:var(--bsp-kpi-card-muted)!important}.feasibility-v2 .feasibility-dashboard-scenario.active>div span{background:color-mix(in srgb,var(--bsp-active,var(--bsp-theme-primary,#173f70)) 8%,var(--bsp-surface,#fff))!important;color:var(--bsp-kpi-card-text)!important}body.bsp-dark-theme .power-content .legacy-kpi,body.bsp-dark-theme .power-content .project-dashboard-kpi,body.bsp-dark-theme .feasibility-v2 .feasibility-investment-kpi,body.bsp-dark-theme .feasibility-v2 .feasibility-supporting-metrics-grid .feasibility-configurable-kpi,body.bsp-dark-theme .feasibility-v2 .feasibility-workspace-cashflow-kpis>div,body.bsp-dark-theme .feasibility-v2 .feasibility-dashboard-scenario{background:var(--bsp-surface,#13202e)!important;border-color:var(--bsp-border,#314357)!important;box-shadow:none!important}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi{border-top:3px solid var(--project-kpi-accent,var(--bsp-theme-primary,#173f70))!important;background:var(--bsp-surface,#fff)!important}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi strong{color:var(--project-kpi-accent,var(--bsp-text-strong,#173f70))!important}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi:nth-child(1){--project-kpi-accent:#2f6ea6}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi:nth-child(2){--project-kpi-accent:#6d5bb8}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi:nth-child(3){--project-kpi-accent:#218a78}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi:nth-child(4){--project-kpi-accent:#b27a2d}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi:nth-child(5){--project-kpi-accent:#2d7d52}.project-dashboard-page:not(.acquisition-dashboard-page)>.project-dashboard-kpis .project-dashboard-kpi:nth-child(6){--project-kpi-accent:#3e638d}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-card{--project-chart-blue:#2f80ed;--project-chart-purple:#7a56d6;--project-chart-teal:#16a085;--project-chart-amber:#e3a22f;--project-chart-red:#d95b5b;--project-chart-green:#258b57}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-donut{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-border,#d9e3ed) 70%,transparent)}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-donut span{display:grid;place-items:center;align-content:center;gap:1px;background:var(--bsp-surface,#fff)}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-donut span b{font-size:26px;line-height:1;color:var(--bsp-text-strong,#173f70)}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-donut span small{font-size:9px;font-weight:700;color:var(--bsp-text-muted,#66788c);text-transform:uppercase;letter-spacing:.05em}.project-dashboard-status-list li>span{display:flex;align-items:center;gap:8px;min-width:0}.project-dashboard-status-list li>span i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.project-dashboard-chart-summary{display:flex;align-items:baseline;gap:8px;margin:-2px 0 2px}.project-dashboard-chart-summary strong{color:var(--bsp-text-strong,#173f70);font-size:17px;font-weight:780;font-variant-numeric:tabular-nums lining-nums}.project-dashboard-chart-summary small{color:var(--bsp-text-muted,#66788c);font-size:9px;font-weight:650}.project-dashboard-bars.contract-trend,.project-dashboard-bars.lots{height:168px;gap:10px;padding-top:16px}.project-dashboard-bars.contract-trend>div,.project-dashboard-bars.lots>div{grid-template-rows:18px minmax(0,1fr) 30px;height:100%}.project-dashboard-bars.contract-trend b,.project-dashboard-bars.lots b{align-self:end;font-size:9px;line-height:1;font-weight:760;color:var(--bsp-text-strong,#173f70);white-space:nowrap}.project-dashboard-bars.contract-trend i,.project-dashboard-bars.lots i{width:min(100%,42px);justify-self:center;align-self:end;border-radius:7px 7px 3px 3px;box-shadow:0 2px 6px color-mix(in srgb,var(--bsp-navigation,#173f70) 10%,transparent)}.project-dashboard-bars.contract-trend span,.project-dashboard-bars.lots span{align-self:start;padding-top:4px;line-height:1.12;white-space:normal;overflow:visible;text-overflow:clip}.pa-app.project-acquisition-template .settlement-kpi-strip{gap:10px;margin-bottom:16px}.pa-app.project-acquisition-template .settlement-kpi-strip>span{position:relative;min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:10px;align-content:center;text-align:left;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--settlement-accent) 8%,var(--bsp-surface,#fff)),var(--bsp-surface,#fff) 58%)!important;border-color:color-mix(in srgb,var(--settlement-accent) 28%,var(--bsp-border,#d9e3ed))!important;box-shadow:0 3px 10px color-mix(in srgb,var(--settlement-accent) 8%,transparent)}.pa-app.project-acquisition-template .settlement-kpi-strip>span:nth-child(1){--settlement-accent:#2f80ed}.pa-app.project-acquisition-template .settlement-kpi-strip>span:nth-child(2){--settlement-accent:#7a56d6}.pa-app.project-acquisition-template .settlement-kpi-strip>span:nth-child(3){--settlement-accent:#258b57}.pa-app.project-acquisition-template .settlement-kpi-strip .settlement-kpi-icon{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--settlement-accent) 12%,var(--bsp-surface,#fff));color:var(--settlement-accent)}.pa-app.project-acquisition-template .settlement-kpi-strip small{grid-area:label;color:var(--bsp-text-muted,#66788c);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.pa-app.project-acquisition-template .settlement-kpi-strip strong{grid-area:value;margin:1px 0 0;color:var(--settlement-accent);font-size:22px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.pa-app.project-acquisition-template .settlement-kpi-strip em{grid-area:helper;color:var(--bsp-text-muted,#66788c);font-size:9px;font-weight:650}.project-settlement-upcoming{border:1px solid var(--bsp-border,#d9e3ed);border-radius:10px;background:var(--bsp-surface,#fff);overflow:hidden;box-shadow:0 2px 8px color-mix(in srgb,var(--bsp-navigation,#173f70) 4%,transparent)}.project-settlement-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--bsp-border,#d9e3ed);background:color-mix(in srgb,var(--bsp-theme-primary,#173f70) 3.5%,var(--bsp-surface,#fff))}.project-settlement-heading h3{margin:0;color:var(--bsp-text-strong,#173f70);font-size:12px;font-weight:780}.project-settlement-heading p{margin:3px 0 0;color:var(--bsp-text-muted,#66788c);font-size:9px}.project-settlement-heading>span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#2f80ed 9%,var(--bsp-surface,#fff));color:#2f6fae;font-size:9px;font-weight:760;white-space:nowrap}.project-settlement-register{min-width:0}.project-settlement-register-head,.project-settlement-register-row{display:grid;grid-template-columns:130px 100px minmax(170px,1.25fr) minmax(140px,1fr) 150px;gap:10px;align-items:center;padding:9px 14px}.project-settlement-register-head{background:var(--bsp-surface-raised,#f6f8fb);border-bottom:1px solid var(--bsp-border,#d9e3ed);color:var(--bsp-text-muted,#66788c);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.project-settlement-register-row{border-bottom:1px solid color-mix(in srgb,var(--bsp-border,#d9e3ed) 70%,transparent);color:var(--bsp-text,#21384f);font-size:10px}.project-settlement-register-row:last-child{border-bottom:0}.project-settlement-register-row strong:first-child{color:#2f6fae}.project-settlement-register-row strong:last-child{justify-self:end;color:#258b57;font-size:11px;font-variant-numeric:tabular-nums lining-nums}.project-settlement-empty{min-height:112px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:left}.project-settlement-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,#2f80ed 9%,var(--bsp-surface,#fff));color:#2f6fae;flex:0 0 auto}.project-settlement-empty strong{display:block;color:var(--bsp-text-strong,#173f70);font-size:11px}.project-settlement-empty p{max-width:520px;margin:4px 0 0;color:var(--bsp-text-muted,#66788c);font-size:9px;line-height:1.4}@media(max-width:1050px){.project-settlement-register{overflow:auto}.project-settlement-register-head,.project-settlement-register-row{min-width:760px}}@media(max-width:700px){.pa-app.project-acquisition-template .settlement-kpi-strip{grid-template-columns:1fr}.project-settlement-heading{align-items:flex-start}.project-settlement-empty{justify-content:flex-start}}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-donut{background:var(--project-status-gradient,var(--dashboard-gridline,#dbe4ee))!important}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-status-list li>span i{background:var(--status-colour,#2563eb)!important}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-bars.lots i{background:var(--lot-colour,#2563eb)!important}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-bars.contract-trend.stacked{height:174px;gap:12px;padding-top:16px}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-bars.contract-trend.stacked>.project-dashboard-cluster{grid-template-rows:18px minmax(0,1fr) 26px;height:100%;min-width:0}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-stack{width:min(100%,46px);min-height:16px;justify-self:center;align-self:end;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--bsp-border,#d9e3ed) 45%,transparent);box-shadow:0 2px 7px color-mix(in srgb,var(--bsp-navigation,#173f70) 12%,transparent)}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-stack>.project-dashboard-stack-segment{display:block;width:100%;min-height:3px;border-radius:0;background:var(--segment-colour,#2563eb)!important;box-shadow:none!important;border-top:1px solid color-mix(in srgb,#fff 58%,transparent)}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-stack>.project-dashboard-stack-segment:first-child{border-top:0}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-project-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bsp-border-soft,#e6edf4)}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-project-legend>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--bsp-text-muted,#66788c);font-size:9px;line-height:1.2}.project-dashboard-page:not(.acquisition-dashboard-page) .project-dashboard-project-legend>span>i{width:9px;height:9px;flex:0 0 9px;border-radius:3px;background:var(--legend-colour,#2563eb)!important}.project-dashboard-page:not(.acquisition-dashboard-page) .project-contract-trend-card{min-height:270px}.project-delivery-analytics{--pd-blue:#2868d9;--pd-green:#15936f;--pd-orange:#ef8c24;--pd-purple:#7146dd;--pd-teal:#10a4ad}.project-delivery-analytics .project-dashboard-header{align-items:center;padding:22px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important}.project-delivery-analytics .project-dashboard-header .legacy-heading h1{font-size:26px!important;letter-spacing:-.025em;color:var(--bsp-text-strong,#173f70)!important}.project-delivery-analytics .project-dashboard-header .legacy-heading p{font-size:11px!important;margin-top:3px!important}.project-delivery-kpi-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.project-delivery-kpi{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:112px;padding:15px 17px;border:1px solid var(--bsp-border,#d9e3ed);border-top:3px solid var(--kpi-accent,var(--pd-blue));border-radius:12px;background:var(--bsp-surface,#fff);text-align:left;box-shadow:0 4px 13px #18385b0e;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;color:var(--bsp-text,#20364f)}.project-delivery-kpi:hover{transform:translateY(-1px);box-shadow:0 7px 18px #18385b1a;border-color:color-mix(in srgb,var(--kpi-accent) 34%,var(--bsp-border,#d9e3ed))}.project-delivery-kpi>span{font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;color:var(--bsp-theme-primary,#173f70)}.project-delivery-kpi>strong{align-self:center;font-size:28px;line-height:1;font-weight:760;letter-spacing:-.025em;color:var(--kpi-accent)}.project-delivery-kpi>small{font-size:10px;color:var(--bsp-text-muted,#66788c)}.project-delivery-kpi>i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font: 24px/1 Arial;color:var(--bsp-text-muted,#66788c)}.project-delivery-kpi.tone-blue{--kpi-accent:var(--pd-blue)}.project-delivery-kpi.tone-green{--kpi-accent:var(--pd-green)}.project-delivery-kpi.tone-orange{--kpi-accent:var(--pd-orange)}.project-delivery-kpi.tone-purple{--kpi-accent:var(--pd-purple)}.project-delivery-kpi.tone-teal{--kpi-accent:var(--pd-teal)}.project-kpi-picker{width:min(100%,var(--bsp-shell-max-width));margin:0 auto 14px;padding:16px;border:1px solid var(--bsp-border,#d9e3ed);border-radius:12px;background:var(--bsp-surface,#fff);box-shadow:0 5px 16px #18385b0f}.project-kpi-picker>div:first-child{display:grid;gap:3px}.project-kpi-picker>div:first-child strong{font-size:14px;color:var(--bsp-theme-primary,#173f70)}.project-kpi-picker>div:first-child span{font-size:10px;color:var(--bsp-text-muted,#66788c)}.project-kpi-picker-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.project-kpi-picker-options label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--bsp-border-soft,#e5ecf3);border-radius:9px;font-size:10px;font-weight:700;cursor:pointer}.project-kpi-picker-options label.selected{border-color:color-mix(in srgb,var(--bsp-active,#2868d9) 44%,var(--bsp-border));background:color-mix(in srgb,var(--bsp-active,#2868d9) 5%,var(--bsp-surface,#fff))}.project-kpi-picker-options input{accent-color:var(--bsp-active,#2868d9)}.project-kpi-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.project-kpi-picker-actions>span{margin-right:auto;font-size:10px;color:var(--bsp-text-muted,#66788c)}.project-delivery-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.project-delivery-dashboard-grid>.delivery-widget{margin:0!important;min-width:0;min-height:260px;padding:16px!important;border-radius:13px!important;border:1px solid var(--bsp-border,#d9e3ed)!important;background:var(--bsp-surface,#fff)!important;box-shadow:0 4px 14px #18385b0b!important}.contract-trend-widget,.available-stock-widget,.lot-status-widget,.sales-velocity-widget{grid-column:span 4}.nsa-widget{grid-column:span 8}.settlement-dashboard-widget{grid-column:1/-1;min-height:340px!important}.project-delivery-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.project-delivery-card-head h2{margin:0!important;font-size:13px!important;color:var(--bsp-theme-primary,#173f70)!important}.project-delivery-card-head button{border:0;background:transparent;color:var(--bsp-active,#2868d9);font-size:9px;font-weight:800;cursor:pointer}.project-delivery-card-head button:hover{text-decoration:underline}.project-delivery-widget-summary{display:flex;align-items:baseline;gap:7px;margin:4px 0 8px}.project-delivery-widget-summary strong{font-size:15px;color:var(--bsp-text-strong,#173f70)}.project-delivery-widget-summary span{font-size:8px;color:var(--bsp-text-muted,#66788c)}.delivery-stacked-chart{height:180px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:10px 8px 0;border-bottom:1px solid var(--bsp-border-soft,#e5ecf3)}.delivery-cluster{height:100%;min-width:44px;display:grid;grid-template-rows:20px 1fr 24px;align-items:end;justify-items:center;border:0;background:transparent;cursor:pointer;color:var(--bsp-text,#20364f)}.delivery-cluster>b{font-size:9px;align-self:start}.delivery-cluster>em{font-size:8px;font-style:normal;color:var(--bsp-text-muted,#66788c)}.delivery-stack{width:40px;align-self:end;display:flex;flex-direction:column-reverse;border-radius:7px 7px 2px 2px;overflow:hidden;background:var(--bsp-border-soft,#e5ecf3);box-shadow:0 2px 6px #16335417}.delivery-stack>i{display:block;width:100%;min-height:3px;background:var(--c)!important;border-top:1px solid rgba(255,255,255,.45)}.delivery-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.delivery-legend button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--bsp-text-muted,#66788c);font-size:8px;cursor:pointer}.delivery-legend button>i{width:8px;height:8px;border-radius:3px;background:var(--c)!important}.available-stock-head,.nsa-head{display:grid;grid-template-columns:minmax(130px,1.35fr) 1fr .85fr;gap:10px;padding:7px 8px;border-radius:7px;background:var(--bsp-surface-subtle,#f6f9fc);font-size:8px;font-weight:800;color:var(--bsp-text-muted,#66788c)}.available-stock-list{display:grid}.available-stock-list>button{display:grid;grid-template-columns:minmax(130px,1.35fr) 1fr .85fr;gap:10px;align-items:center;padding:9px 8px;border:0;border-bottom:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;text-align:left;cursor:pointer}.available-stock-list>button:hover{background:var(--bsp-hover,#f6f9fc)}.available-stock-list strong{font-size:9px;color:var(--bsp-text,#20364f)}.available-stock-list>button>span{height:6px;display:flex;align-items:center;gap:6px;background:var(--bsp-border-soft,#e5ecf3);border-radius:999px}.available-stock-list>button>span i{height:6px;border-radius:999px;background:var(--c)!important}.available-stock-list>button>span b{font-size:8px;white-space:nowrap}.available-stock-list em{font-size:8px;font-style:normal;text-align:right;color:var(--bsp-text-muted,#66788c)}.lot-status-layout{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;height:205px}.lot-status-donut{width:150px;height:150px;justify-self:center;border:0;border-radius:50%;background:var(--donut)!important;position:relative;cursor:pointer}.lot-status-donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--bsp-surface,#fff)}.lot-status-donut>span{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center;color:var(--bsp-theme-primary,#173f70)}.lot-status-donut b{font-size:22px}.lot-status-donut small{font-size:8px;text-transform:uppercase}.lot-status-legend{display:grid}.lot-status-legend>button{display:grid;grid-template-columns:minmax(0,1fr) 28px 42px;gap:8px;align-items:center;padding:7px 4px;border:0;border-bottom:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;text-align:left;cursor:pointer;font-size:8px}.lot-status-legend>button>span{display:flex;align-items:center;gap:6px}.lot-status-legend i{width:8px;height:8px;border-radius:3px;background:var(--c)!important}.lot-status-legend strong{text-align:right}.lot-status-legend em{text-align:right;font-style:normal;color:var(--bsp-text-muted,#66788c)}.velocity-chart{height:190px}.velocity-chart svg{width:100%;height:100%;overflow:visible}.velocity-chart .velocity-grid{stroke:var(--bsp-border-soft,#e5ecf3);stroke-width:1}.velocity-chart text{fill:var(--bsp-text-muted,#66788c);font-size:10px}.nsa-head{grid-template-columns:minmax(145px,1.2fr) 1fr 82px 95px}.nsa-list{display:grid;margin-top:4px}.nsa-list>button{display:grid;grid-template-columns:minmax(145px,1.2fr) 1fr 82px 95px;gap:10px;align-items:center;padding:8px;border:0;border-bottom:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;text-align:left;cursor:pointer}.nsa-list>button:hover{background:var(--bsp-hover,#f6f9fc)}.nsa-list strong{font-size:9px}.nsa-bars{height:12px;display:flex;gap:2px;background:var(--bsp-border-soft,#e5ecf3);border-radius:3px;overflow:hidden}.nsa-bars i{height:100%;min-width:0}.nsa-bars .sold,.nsa-legend .sold{background:#24945e!important}.nsa-bars .available,.nsa-legend .available{background:#cbd7e3!important}.nsa-list b,.nsa-list em{font-size:8px;text-align:right}.nsa-list em{font-style:normal;color:var(--bsp-text-muted,#66788c)}.nsa-legend{display:flex;gap:12px;margin-top:10px;font-size:8px;color:var(--bsp-text-muted,#66788c)}.nsa-legend span{display:flex;align-items:center;gap:5px}.nsa-legend i{width:9px;height:9px;border-radius:2px}.settlement-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.settlement-dashboard-kpis>button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "value value" "sub sub";gap:2px;padding:10px 13px;border:1px solid var(--bsp-border,#d9e3ed);border-radius:9px;text-align:left;cursor:pointer;background:var(--bsp-surface,#fff)}.settlement-dashboard-kpis span{grid-area:label;font-size:8px;font-weight:800}.settlement-dashboard-kpis strong{grid-area:value;font-size:20px;color:var(--tone)}.settlement-dashboard-kpis small{grid-area:sub;font-size:9px;color:var(--bsp-text-muted,#66788c)}.settlement-dashboard-kpis>button>i{position:absolute;right:12px;top:50%;font: 19px Arial}.settlement-dashboard-kpis .tone-blue{--tone:var(--pd-blue);background:color-mix(in srgb,var(--pd-blue) 4%,var(--bsp-surface,#fff))}.settlement-dashboard-kpis .tone-green{--tone:var(--pd-green);background:color-mix(in srgb,var(--pd-green) 5%,var(--bsp-surface,#fff))}.settlement-dashboard-kpis .tone-orange{--tone:var(--pd-orange);background:color-mix(in srgb,var(--pd-orange) 5%,var(--bsp-surface,#fff))}.settlement-dashboard-kpis .tone-purple{--tone:var(--pd-purple);background:color-mix(in srgb,var(--pd-purple) 5%,var(--bsp-surface,#fff))}.settlement-dashboard-body{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:14px}.settlement-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.settlement-subhead h3{margin:0;font-size:11px;color:var(--bsp-theme-primary,#173f70)}.settlement-subhead button{border:0;background:transparent;color:var(--bsp-active,#2868d9);font-size:8px;font-weight:800;cursor:pointer}.settlement-dashboard-table{border:1px solid var(--bsp-border-soft,#e5ecf3);border-radius:8px;overflow:hidden}.settlement-dashboard-table>.head,.settlement-dashboard-table>button{display:grid;grid-template-columns:110px 1fr 1.1fr 115px 105px 80px;gap:7px;align-items:center;padding:7px 8px}.settlement-dashboard-table>.head{background:var(--bsp-surface-subtle,#f6f9fc);font-size:7px;font-weight:800;color:var(--bsp-text-muted,#66788c)}.settlement-dashboard-table>button{width:100%;border:0;border-top:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;text-align:left;font-size:8px;cursor:pointer;color:var(--bsp-text,#20364f)}.settlement-dashboard-table>button:hover{background:var(--bsp-hover,#f6f9fc)}.settlement-dashboard-table>button em{justify-self:start;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--pd-orange) 11%,transparent);color:#b35d0c;font-style:normal;font-weight:700}.dashboard-empty-state{display:grid;place-items:center;min-height:100px;border:1px dashed var(--bsp-border,#d9e3ed);border-radius:8px;color:var(--bsp-text-muted,#66788c);font-size:9px}.overdue-settlements{padding:0 0 0 14px;border-left:1px solid var(--bsp-border-soft,#e5ecf3)}.overdue-settlements>strong{font-size:26px;color:#d53d45}.overdue-settlements>span{margin-left:5px;font-size:8px;color:var(--bsp-text-muted,#66788c)}.overdue-settlements>b{display:block;margin:2px 0 8px;color:#d53d45;font-size:10px}.overdue-settlements>button{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:6px;padding:7px 0;border:0;border-top:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;text-align:left;cursor:pointer;font-size:8px}.overdue-settlements>button em{font-style:normal;color:var(--bsp-text-muted,#66788c)}.overdue-settlements>button strong{color:#d53d45;font-size:8px}@container bsp-content (max-width:1320px){.project-delivery-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contract-trend-widget,.available-stock-widget,.lot-status-widget,.sales-velocity-widget,.nsa-widget{grid-column:span 6}.settlement-dashboard-body{grid-template-columns:1fr}.overdue-settlements{border-left:0;border-top:1px solid var(--bsp-border-soft,#e5ecf3);padding:12px 0 0}.project-kpi-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@container bsp-content (max-width:900px){.project-delivery-dashboard-grid{grid-template-columns:1fr!important}.project-delivery-dashboard-grid>.delivery-widget{grid-column:1/-1!important}.project-delivery-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settlement-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-status-layout{grid-template-columns:1fr}.lot-status-donut{width:130px;height:130px}.project-kpi-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bsp-content (max-width:620px){.project-delivery-kpi-row{grid-template-columns:1fr!important}.project-kpi-picker-options,.settlement-dashboard-kpis{grid-template-columns:1fr}.settlement-dashboard-table{overflow-x:auto}.settlement-dashboard-table>.head,.settlement-dashboard-table>button{min-width:700px}}.project-delivery-analytics .velocity-chart{position:relative;height:190px;margin:2px 8px 0 20px}.project-delivery-analytics .velocity-chart>.velocity-grid{position:absolute;left:0;right:0;height:1px;background:var(--bsp-border-soft,#e5ecf3)}.project-delivery-analytics .velocity-series{position:absolute;inset:0 0 24px}.project-delivery-analytics .velocity-segment{position:absolute;height:3px;transform-origin:left center;border-radius:999px;background:var(--c)!important}.project-delivery-analytics .velocity-point{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border:2px solid var(--bsp-surface,#fff);border-radius:50%;background:var(--c)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 38%,transparent)}.project-delivery-analytics .velocity-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:8px;color:var(--bsp-text-muted,#66788c)}.project-delivery-analytics .available-stock-widget .available-stock-head,.project-delivery-analytics .available-stock-widget .available-stock-list>button{grid-template-columns:minmax(140px,1.2fr) minmax(170px,1.3fr) 92px}.project-delivery-analytics .available-stock-list>button{min-height:38px;padding:9px 8px}.project-delivery-analytics .available-stock-meter{position:relative;height:10px!important;display:block!important;background:var(--bsp-border-soft,#e5ecf3)!important;border-radius:999px!important;overflow:visible!important}.project-delivery-analytics .available-stock-meter>i{display:block;height:100%!important;min-width:4px;border-radius:999px!important;background:var(--c)!important}.project-delivery-analytics .available-stock-meter>b{position:absolute;right:0;top:50%;transform:translateY(-50%);padding-left:6px;background:var(--bsp-surface,#fff);color:var(--bsp-text-strong,#173f70);font-size:9px!important;font-weight:800}.project-delivery-analytics .available-stock-list em{font-weight:700;color:var(--bsp-text,#20364f)}.project-delivery-analytics .velocity-bars{height:188px;display:grid;grid-template-columns:repeat(6,minmax(34px,1fr));gap:12px;align-items:end;padding:12px 8px 2px;border-bottom:1px solid var(--bsp-border-soft,#e5ecf3);background:linear-gradient(to top,color-mix(in srgb,var(--bsp-border-soft,#e5ecf3) 45%,transparent) 1px,transparent 1px);background-size:100% 25%}.project-delivery-analytics .velocity-month{height:100%;display:grid;grid-template-rows:18px 1fr 18px;align-items:end;gap:4px;border:0;background:transparent;cursor:pointer;color:var(--bsp-text,#20364f)}.project-delivery-analytics .velocity-month>strong{align-self:center;justify-self:center;font-size:9px;color:var(--bsp-text-strong,#173f70)}.project-delivery-analytics .velocity-stack{width:min(42px,72%);height:100%;min-height:12px;align-self:end;justify-self:center;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:7px 7px 2px 2px;overflow:hidden;background:var(--bsp-surface-subtle,#f6f9fc);box-shadow:inset 0 0 0 1px var(--bsp-border-soft,#e5ecf3)}.project-delivery-analytics .velocity-stack>i{display:block;width:100%;min-height:4px;background:var(--c)!important;border-top:1px solid rgba(255,255,255,.5)}.project-delivery-analytics .velocity-month>small{align-self:center;justify-self:center;font-size:8px;color:var(--bsp-text-muted,#66788c)}.project-delivery-analytics .nsa-bars{background:color-mix(in srgb,var(--bsp-theme-primary,#173f70) 8%,var(--bsp-surface,#fff))!important;border:1px solid var(--bsp-border-soft,#e5ecf3);gap:0!important}.project-delivery-analytics .nsa-bars .sold,.project-delivery-analytics .nsa-legend .sold{background:var(--bsp-theme-primary,#173f70)!important}.project-delivery-analytics .nsa-bars .available,.project-delivery-analytics .nsa-legend .available{background:#58a87f!important}.project-delivery-analytics .settlement-dashboard-body{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)!important;gap:18px!important}.project-delivery-analytics .settlement-upcoming-dashboard{min-width:0}.project-delivery-analytics .overdue-settlements{border:1px solid color-mix(in srgb,#d53d45 22%,var(--bsp-border,#d9e3ed))!important;border-radius:10px;padding:12px 13px!important;background:color-mix(in srgb,#d53d45 4%,var(--bsp-surface,#fff))}.project-delivery-analytics .overdue-settlements .settlement-subhead{padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,#d53d45 18%,var(--bsp-border-soft,#e5ecf3))}.project-delivery-analytics .overdue-settlements .settlement-subhead h3{color:#b62f39!important}.project-delivery-analytics .overdue-settlements>strong{font-size:30px!important;line-height:1}.project-delivery-analytics .overdue-settlements>b{font-size:11px!important;margin:3px 0 10px!important}.project-delivery-analytics .settlement-dashboard-table>button{min-height:34px}@container bsp-content (max-width:1320px){.project-delivery-analytics .settlement-dashboard-body{grid-template-columns:1fr!important}.project-delivery-analytics .overdue-settlements{border:1px solid color-mix(in srgb,#d53d45 22%,var(--bsp-border,#d9e3ed))!important;padding:12px 13px!important}}:root{--bsp-kpi-good:#168552;--bsp-kpi-amber:#bd7413;--bsp-kpi-bad:#c93f46}.bsp-kpi-tile{--kpi-value-colour:var(--bsp-theme-primary,#173f70);position:relative;min-width:0;min-height:104px;display:grid;grid-template-rows:auto 1fr auto;gap:7px;padding:15px 17px;border:1px solid var(--bsp-border,#d9e3ed);border-top:3px solid color-mix(in srgb,var(--bsp-theme-primary,#173f70) 72%,var(--bsp-border,#d9e3ed));border-radius:var(--bsp-radius-lg,12px);background:var(--bsp-surface,#fff);box-shadow:var(--bsp-shadow-soft,0 4px 13px rgba(24,56,91,.055));color:var(--bsp-text,#20364f);text-align:left;font-family:var(--bsp-font-family,Inter,Aptos,"Segoe UI",sans-serif)}.bsp-kpi-tile.status-good{--kpi-value-colour:var(--bsp-kpi-good)}.bsp-kpi-tile.status-amber{--kpi-value-colour:var(--bsp-kpi-amber)}.bsp-kpi-tile.status-bad{--kpi-value-colour:var(--bsp-kpi-bad)}.bsp-kpi-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;color:var(--bsp-theme-primary,#173f70)}.bsp-kpi-value{align-self:center;min-width:0;font-size:28px;line-height:1;font-weight:750;letter-spacing:-.025em;color:var(--kpi-value-colour);font-variant-numeric:tabular-nums;white-space:nowrap}.bsp-kpi-helper{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--bsp-text-muted,#66788c)}.bsp-kpi-chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);font: 22px/1 Arial;color:var(--bsp-text-muted,#66788c)}.bsp-kpi-tile.interactive{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.bsp-kpi-tile.interactive:hover{transform:translateY(-1px);box-shadow:0 7px 18px #18385b1a;border-color:color-mix(in srgb,var(--bsp-theme-primary,#173f70) 34%,var(--bsp-border,#d9e3ed))}.bsp-kpi-tile.compact{min-height:78px;padding:11px 13px}.bsp-kpi-tile.compact .bsp-kpi-value{font-size:21px}.legacy-kpi-grid>.bsp-kpi-tile,.legacy-kpis>.bsp-kpi-tile{display:grid;align-items:initial;gap:7px;padding:15px 17px;background:var(--bsp-surface,#fff)}.legacy-kpi-grid>.bsp-kpi-tile .bsp-kpi-title,.legacy-kpis>.bsp-kpi-tile .bsp-kpi-title{display:block;color:var(--bsp-theme-primary,#173f70);font-size:10px;font-weight:750}.legacy-kpi-grid>.bsp-kpi-tile .bsp-kpi-value,.legacy-kpis>.bsp-kpi-tile .bsp-kpi-value{display:block;margin:0;color:var(--kpi-value-colour);font-size:25px}.legacy-kpi-grid>.bsp-kpi-tile .bsp-kpi-helper,.legacy-kpis>.bsp-kpi-tile .bsp-kpi-helper{display:block;margin:0;color:var(--bsp-text-muted,#66788c)}.project-delivery-kpi{border-top-color:color-mix(in srgb,var(--bsp-theme-primary,#173f70) 72%,var(--bsp-border,#d9e3ed))}.project-delivery-kpi>.bsp-kpi-title{font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;color:var(--bsp-theme-primary,#173f70)}.project-delivery-kpi>.bsp-kpi-value{align-self:center;font-size:28px;line-height:1;font-weight:750;letter-spacing:-.025em;color:var(--kpi-value-colour)}.project-delivery-kpi>.bsp-kpi-helper{font-size:10px;color:var(--bsp-text-muted,#66788c)}.project-delivery-kpi>.bsp-kpi-chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);font: 22px/1 Arial;color:var(--bsp-text-muted,#66788c)}.project-delivery-analytics .available-stock-head>span,.project-delivery-analytics .available-stock-list>button>*{min-width:0}.project-delivery-analytics .available-stock-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-delivery-analytics .available-stock-head>span:nth-child(n+3){text-align:right;white-space:nowrap}.project-delivery-analytics .settlement-dashboard-widget{min-height:0!important}.project-delivery-analytics .settlement-dashboard-body{align-items:start}@container bsp-content (max-width:1450px){.project-delivery-analytics .available-stock-widget .available-stock-head,.project-delivery-analytics .available-stock-widget .available-stock-list>button{grid-template-columns:minmax(92px,1fr) minmax(92px,1.15fr) 34px 72px;gap:7px}}.project-delivery-analytics .available-stock-widget .available-stock-head,.project-delivery-analytics .available-stock-widget .available-stock-list>button{grid-template-columns:minmax(132px,1.05fr) minmax(150px,1.35fr) 48px 96px;gap:12px}.project-delivery-analytics .available-stock-widget .available-stock-head{padding:8px 10px;font-size:8px;letter-spacing:.01em}.project-delivery-analytics .available-stock-list>button{min-height:43px;padding:10px}.project-delivery-analytics .available-stock-list strong{font-size:9.5px!important;line-height:1.25}.project-delivery-analytics .available-stock-meter{height:12px!important;overflow:hidden!important;background:color-mix(in srgb,var(--project-c) 10%,var(--bsp-surface-subtle,#f6f9fc))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-c) 14%,var(--bsp-border-soft,#e5ecf3))}.project-delivery-analytics .available-stock-meter>i{min-width:0!important;background:var(--project-c)!important}.project-delivery-analytics .available-stock-list>button>b{text-align:right;font-size:10px;color:var(--bsp-text-strong,#173f70);font-weight:800}.project-delivery-analytics .available-stock-list em{font-size:8.5px!important;text-align:right;white-space:nowrap}.project-delivery-analytics .nsa-head,.project-delivery-analytics .nsa-list>button{grid-template-columns:minmax(138px,1.05fr) minmax(190px,1.55fr) 92px 92px 58px;gap:10px}.project-delivery-analytics .nsa-head{padding:8px 10px;font-size:8px}.project-delivery-analytics .nsa-list>button{min-height:43px;padding:9px 10px}.project-delivery-analytics .nsa-list strong{font-size:9.5px!important;line-height:1.25}.project-delivery-analytics .nsa-bars{height:14px!important;border-radius:999px!important;overflow:hidden;border:0!important;box-shadow:inset 0 0 0 1px var(--bsp-border-soft,#e5ecf3)}.project-delivery-analytics .nsa-bars .sold,.project-delivery-analytics .nsa-legend .sold{background:var(--project-c,var(--bsp-theme-primary,#173f70))!important}.project-delivery-analytics .nsa-bars .available,.project-delivery-analytics .nsa-legend .available{background:var(--bsp-border-soft,#dbe5ee)!important}.project-delivery-analytics .nsa-list b,.project-delivery-analytics .nsa-list em,.project-delivery-analytics .nsa-percent{font-size:8.5px!important;text-align:right;white-space:nowrap}.project-delivery-analytics .nsa-percent{font-weight:800;color:var(--bsp-text-strong,#173f70)}.project-delivery-analytics .nsa-legend{justify-content:flex-end;margin-top:9px}.project-delivery-analytics .velocity-stack{align-self:end!important;min-height:0!important;background:transparent!important;box-shadow:none!important;border-radius:7px 7px 2px 2px}.project-delivery-analytics .velocity-stack>i:first-child{border-radius:0 0 2px 2px}.project-delivery-analytics .velocity-stack>i:last-child{border-radius:7px 7px 0 0}.project-delivery-analytics .lot-status-legend>button{grid-template-columns:minmax(0,1fr) 34px 48px;min-height:31px;padding:7px 5px;font-size:8.5px}.project-delivery-analytics .lot-status-legend strong{font-size:9px}.project-delivery-analytics .lot-status-legend em{font-size:8.5px}.project-delivery-analytics .dashboard-empty-state{min-height:56px!important;padding:12px}.project-delivery-analytics .overdue-settlements.is-empty{border-color:var(--bsp-border,#d9e3ed)!important;background:var(--bsp-surface-subtle,#f6f9fc)!important}.project-delivery-analytics .overdue-settlements.is-empty .settlement-subhead{border-bottom-color:var(--bsp-border-soft,#e5ecf3)!important}.project-delivery-analytics .overdue-settlements.is-empty .settlement-subhead h3,.project-delivery-analytics .overdue-settlements.is-empty>strong,.project-delivery-analytics .overdue-settlements.is-empty>b{color:var(--bsp-text-muted,#66788c)!important}.project-delivery-analytics .overdue-settlements.has-overdue{border-color:color-mix(in srgb,#d53d45 26%,var(--bsp-border,#d9e3ed))!important;background:color-mix(in srgb,#d53d45 5%,var(--bsp-surface,#fff))!important}@container bsp-content (max-width:1320px){.project-delivery-analytics .available-stock-widget .available-stock-head,.project-delivery-analytics .available-stock-widget .available-stock-list>button{grid-template-columns:minmax(120px,1fr) minmax(130px,1.2fr) 44px 86px}.project-delivery-analytics .nsa-head,.project-delivery-analytics .nsa-list>button{grid-template-columns:minmax(125px,1fr) minmax(150px,1.3fr) 82px 82px 52px}}.dashboard-drillthrough-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--bsp-border,#d9e3ed);border-radius:9px;background:color-mix(in srgb,var(--bsp-theme-primary,#173f70) 5%,var(--bsp-surface,#fff));color:var(--bsp-text,#20364f)}.dashboard-drillthrough-banner span{display:flex;align-items:center;gap:9px;min-width:0;font-size:9px}.dashboard-drillthrough-banner strong{color:var(--bsp-text-strong,#173f70)}.dashboard-drillthrough-banner button{border:1px solid var(--bsp-border,#d9e3ed);border-radius:7px;background:var(--bsp-surface,#fff);color:var(--bsp-theme-primary,#173f70);padding:6px 9px;font:inherit;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.project-delivery-analytics .interactive-donut{background:none!important;position:relative;display:grid;place-items:center}.project-delivery-analytics .interactive-donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.project-delivery-analytics .interactive-donut .donut-track{fill:none;stroke:var(--bsp-border-soft,#e5ecf3);stroke-width:26}.project-delivery-analytics .interactive-donut .donut-segment{fill:none;stroke-width:26;cursor:pointer;transition:stroke-width .12s ease,filter .12s ease}.project-delivery-analytics .interactive-donut .donut-segment:hover,.project-delivery-analytics .interactive-donut .donut-segment:focus{stroke-width:30;filter:brightness(1.04);outline:none}.project-delivery-analytics .interactive-donut .donut-centre{position:absolute;inset:30px;border:0;border-radius:50%;background:var(--bsp-surface,#fff);display:grid;place-content:center;text-align:center;cursor:pointer;color:var(--bsp-theme-primary,#173f70)}.project-delivery-analytics .interactive-donut .donut-centre b{font-size:22px}.project-delivery-analytics .interactive-donut .donut-centre small{font-size:8px;text-transform:uppercase}.project-delivery-analytics .delivery-stack>button,.project-delivery-analytics .velocity-stack>button{display:block;width:100%;min-height:4px;border:0;padding:0;background:var(--c)!important;border-top:1px solid rgba(255,255,255,.45);cursor:pointer}.project-delivery-analytics .delivery-stack>button:hover,.project-delivery-analytics .velocity-stack>button:hover{filter:brightness(1.08)}.project-delivery-analytics .chart-axis-drill{align-self:center;justify-self:center;border:0;background:transparent;padding:0;color:var(--bsp-text-muted,#66788c);font:inherit;font-size:8px;cursor:pointer}.project-delivery-analytics .chart-axis-drill:hover{text-decoration:underline;color:var(--bsp-theme-primary,#173f70)}.project-delivery-analytics .nsa-row:hover{background:var(--bsp-hover,#f6f9fc)}.project-delivery-analytics .nsa-project-drill{border:0;background:transparent;padding:0;text-align:left;color:var(--bsp-text,#20364f);font:inherit;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-delivery-analytics .nsa-project-drill:hover{text-decoration:underline}.project-delivery-analytics .nsa-row>b,.project-delivery-analytics .nsa-row>em{font-size:8px;text-align:right}.project-delivery-analytics .nsa-row>em{font-style:normal;color:var(--bsp-text-muted,#66788c)}.project-delivery-analytics .nsa-bars>button{height:100%;min-width:0;border:0;padding:0;cursor:pointer}.project-delivery-analytics .nsa-bars>button:hover{filter:brightness(1.08)}.bsp-dashboard-data-grid{min-width:0;--dashboard-grid-gap:10px}.bsp-dashboard-data-grid-head,.bsp-dashboard-data-grid-row{display:grid;grid-template-columns:var(--dashboard-grid-columns);gap:var(--dashboard-grid-gap);align-items:center;min-width:0}.bsp-dashboard-data-grid-head{padding:8px 10px;border-radius:7px;background:var(--bsp-surface-subtle,#f6f9fc);font-size:8px;font-weight:800;color:var(--bsp-text-muted,#66788c)}.bsp-dashboard-data-grid-head>*,.bsp-dashboard-data-grid-row>*{min-width:0}.bsp-dashboard-data-grid-head>span:nth-last-child(-n+3){text-align:right;white-space:nowrap}.bsp-dashboard-data-grid-body{min-width:0}.bsp-dashboard-data-grid-row{width:100%;min-height:43px;padding:9px 10px;border:0;border-bottom:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;text-align:left;color:var(--bsp-text,#20364f)}button.bsp-dashboard-data-grid-row{cursor:pointer}button.bsp-dashboard-data-grid-row:hover{background:var(--bsp-hover,#f6f9fc)}.project-delivery-analytics .available-stock-grid{--dashboard-grid-gap:12px}.project-delivery-analytics .available-stock-grid .available-stock-row>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.25}.project-delivery-analytics .available-stock-grid .available-stock-row>b{font-size:10px;text-align:right;color:var(--bsp-text-strong,#173f70);font-weight:800}.project-delivery-analytics .available-stock-grid .available-stock-row>em{font-size:8.5px;text-align:right;white-space:nowrap;font-style:normal;color:var(--bsp-text-muted,#66788c)}.project-delivery-analytics .nsa-grid .bsp-dashboard-data-grid-head>span:nth-child(n+3){text-align:right;white-space:nowrap}.project-delivery-analytics .nsa-grid .nsa-row{padding:9px 10px}.project-delivery-analytics .nsa-grid .nsa-row>b,.project-delivery-analytics .nsa-grid .nsa-row>em,.project-delivery-analytics .nsa-grid .nsa-row>.nsa-percent{text-align:right;white-space:nowrap;font-size:8.5px}.project-delivery-analytics .nsa-grid .nsa-row>em{font-style:normal;color:var(--bsp-text-muted,#66788c)}.project-delivery-analytics .settlement-dashboard-table{overflow:hidden;border:1px solid var(--bsp-border-soft,#e5ecf3);border-radius:8px}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-head{border-radius:0;border-bottom:0;padding:7px 8px;font-size:7px;letter-spacing:.045em;text-transform:uppercase}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-row{min-height:34px;padding:7px 8px;font-size:8px}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-row>strong:last-of-type{justify-self:end}.project-delivery-analytics .settlement-dashboard-body{grid-auto-rows:max-content}.project-delivery-analytics .settlement-upcoming-dashboard{align-self:start;min-height:0}@container bsp-content (max-width:1450px){.project-delivery-analytics .available-stock-grid{--dashboard-grid-columns:minmax(92px,1fr) minmax(92px,1.15fr) 34px 72px!important;--dashboard-grid-gap:7px}}@container bsp-content (max-width:1320px){.project-delivery-analytics .available-stock-grid{--dashboard-grid-columns:minmax(120px,1fr) minmax(130px,1.2fr) 44px 86px!important}.project-delivery-analytics .nsa-grid{--dashboard-grid-columns:minmax(125px,1fr) minmax(150px,1.3fr) 82px 82px 52px!important}}@container bsp-content (max-width:900px){.project-delivery-analytics .available-stock-grid,.project-delivery-analytics .nsa-grid,.project-delivery-analytics .settlement-dashboard-table{overflow-x:auto}.project-delivery-analytics .available-stock-grid>.bsp-dashboard-data-grid-head,.project-delivery-analytics .available-stock-grid>.bsp-dashboard-data-grid-body,.project-delivery-analytics .nsa-grid>.bsp-dashboard-data-grid-head,.project-delivery-analytics .nsa-grid>.bsp-dashboard-data-grid-body{min-width:620px}.project-delivery-analytics .settlement-dashboard-table>.bsp-dashboard-data-grid-head,.project-delivery-analytics .settlement-dashboard-table>.bsp-dashboard-data-grid-body{min-width:760px}}.project-delivery-analytics .project-delivery-dashboard-grid>.delivery-widget{min-height:276px;padding:18px!important}.project-delivery-analytics .project-delivery-card-head{margin-bottom:10px}.project-delivery-analytics .project-delivery-card-head h2{font-size:13.5px!important}.project-delivery-analytics .delivery-stacked-chart,.project-delivery-analytics .velocity-bars{height:198px}.project-delivery-analytics .delivery-cluster>b,.project-delivery-analytics .velocity-month>strong{font-size:9.5px}.project-delivery-analytics .delivery-cluster>em,.project-delivery-analytics .chart-axis-drill,.project-delivery-analytics .velocity-month>small{font-size:8.75px}.project-delivery-analytics .delivery-legend{gap:8px 14px;margin-top:11px}.project-delivery-analytics .delivery-legend button{font-size:8.75px}.project-delivery-analytics .delivery-legend button>i{width:9px;height:9px}.project-delivery-analytics .lot-status-layout{grid-template-columns:198px minmax(0,1fr);gap:18px;height:222px}.project-delivery-analytics .lot-status-donut{width:172px;height:172px}.project-delivery-analytics .interactive-donut .donut-track,.project-delivery-analytics .interactive-donut .donut-segment{stroke-width:27}.project-delivery-analytics .interactive-donut .donut-segment:hover,.project-delivery-analytics .interactive-donut .donut-segment:focus{stroke-width:31}.project-delivery-analytics .interactive-donut .donut-centre{inset:34px}.project-delivery-analytics .interactive-donut .donut-centre b{font-size:24px}.project-delivery-analytics .interactive-donut .donut-centre small{font-size:8.75px}.project-delivery-analytics .lot-status-legend>button{grid-template-columns:minmax(0,1fr) 38px 52px;min-height:35px;padding:8px 6px;font-size:9.25px}.project-delivery-analytics .lot-status-legend i{width:9px;height:9px}.project-delivery-analytics .lot-status-legend strong{font-size:9.75px}.project-delivery-analytics .lot-status-legend em{font-size:9px}.project-delivery-analytics .available-stock-grid .bsp-dashboard-data-grid-row,.project-delivery-analytics .nsa-grid .bsp-dashboard-data-grid-row{min-height:47px;padding-top:11px;padding-bottom:11px}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-head{padding:8px 9px;font-size:7.75px}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-row{min-height:38px;padding:8px 9px;font-size:8.75px}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-row>em{font-size:8.25px}.project-delivery-analytics .settlement-subhead h3{font-size:11.5px}.project-delivery-analytics .settlement-subhead button{font-size:8.5px}.project-delivery-analytics .overdue-settlements>button{min-height:31px;font-size:8.5px}.project-delivery-analytics .overdue-settlements>button strong{font-size:8.5px}.project-delivery-analytics .overdue-settlements>.overdue-more{margin-top:2px;padding:8px 0 2px;font-weight:800;color:var(--bsp-active,#2868d9)}.project-delivery-analytics .overdue-settlements>.overdue-more em{color:var(--bsp-active,#2868d9);font-weight:800}.project-delivery-analytics .settlement-dashboard-widget{padding-bottom:17px!important}@container bsp-content (max-width:1320px){.project-delivery-analytics .lot-status-layout{grid-template-columns:170px minmax(0,1fr);height:210px;gap:14px}.project-delivery-analytics .lot-status-donut{width:150px;height:150px}.project-delivery-analytics .interactive-donut .donut-centre{inset:30px}}.bsp-landing-operational,.bsp-landing-analytical,.bsp-landing-masterdata{--bsp-register-row-min:42px}.bsp-landing-masterdata .sd-masterdata-grid{grid-template-columns:minmax(0,1fr)!important}.bsp-landing-masterdata .project-register-card{min-height:0!important}.sd-standard-landing .bsp-kpi-title,.project-delivery-analytics .bsp-kpi-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.22!important;min-height:2.44em;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sd-standard-landing .bsp-kpi-helper,.project-delivery-analytics .bsp-kpi-helper{white-space:normal!important;line-height:1.25!important;min-height:2.5em}.bsp-attention-panel.compact-empty{align-self:start!important;min-height:0!important;height:auto!important}.bsp-attention-panel.compact-empty .legacy-attention-list{padding:8px 11px 11px!important}.bsp-attention-panel.compact-empty .legacy-attention-empty{min-height:0!important;padding:7px 0!important;font-size:9px!important}.bsp-attention-panel.has-items{align-self:start}.sd-standard-landing .legacy-table-card,.sd-standard-landing .sd-register-card{height:auto!important;min-height:0!important}.sd-standard-landing .legacy-table-wrap,.sd-standard-landing .sd-horizontal-register{max-height:min(62vh,720px);overflow:auto!important}.sd-standard-landing table tbody tr{min-height:var(--bsp-register-row-min)}.register-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.register-toolbar-search{order:1;min-width:220px;flex:1 1 260px}.register-toolbar-popover-wrap{order:2}.register-toolbar-popover-wrap+.register-toolbar-popover-wrap{order:3}.feasibility-select-column,.project-select-cell{width:46px!important;min-width:46px!important;max-width:46px!important;text-align:center!important}.feasibility-select-column input[type=checkbox],.project-select-cell input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--bsp-theme-primary,#173f70)}.bsp-dashboard-card-head>div{min-width:0}.bsp-dashboard-card-head p{margin:3px 0 0;color:var(--bsp-text-muted,#66788c);font-size:9px;line-height:1.35}.bsp-dashboard-empty-state{border:1px dashed var(--bsp-border,#d9e3ed);border-radius:8px;background:var(--bsp-surface-subtle,#f6f9fc);color:var(--bsp-text-muted,#66788c);display:grid;place-items:center;text-align:center}.bsp-dashboard-empty-state.compact{min-height:48px!important;padding:10px!important}.bsp-dashboard-more{width:100%;border:0;border-top:1px solid var(--bsp-border-soft,#e5ecf3);background:transparent;padding:9px 10px 2px;color:var(--bsp-active,#2868d9);font:inherit;font-size:8.75px;font-weight:800;text-align:left;cursor:pointer}.bsp-dashboard-more:hover{text-decoration:underline}.project-delivery-analytics .delivery-legend{display:flex!important;flex-wrap:wrap!important;align-content:flex-start;max-height:58px;overflow:auto}.project-delivery-analytics .delivery-legend button{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-dashboard-page .bsp-dashboard-card-head,.acquisition-dashboard-page .bsp-dashboard-empty-state,.acquisition-dashboard-page .bsp-dashboard-data-grid{font-family:var(--bsp-font-family,Inter,Aptos,"Segoe UI",sans-serif)}.legacy-kpi-grid .landing-kpi{min-height:74px;padding:12px 14px;align-content:center;cursor:pointer}.legacy-kpi-grid .landing-kpi .bsp-kpi-title{font-size:10px;line-height:1.2;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}.legacy-kpi-grid .landing-kpi .bsp-kpi-value{font-size:22px;line-height:1.05}.legacy-kpi-grid .landing-kpi .bsp-kpi-helper{display:none!important}.legacy-kpi-grid .landing-kpi.interactive:hover{border-color:color-mix(in srgb,var(--theme-primary, #1d5f91) 48%,var(--border-color, #d6e0e8))}.legacy-kpi-grid .landing-kpi.active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--theme-primary, #1d5f91) 58%,transparent)}.legacy-kpi-grid .landing-kpi .bsp-kpi-chevron{opacity:.55}:root{--bsp-ui-engine-version:"0.38.38.11.20.118";--bsp-type-page-title:28px;--bsp-type-page-subtitle:12.5px;--bsp-type-eyebrow:9.5px;--bsp-type-section-title:16px;--bsp-type-card-title:13.5px;--bsp-type-field-label:10.5px;--bsp-type-field-value:12.5px;--bsp-type-button:12.5px;--bsp-type-tab:12.5px;--bsp-type-table-head:10.5px;--bsp-type-table-body:11.5px;--bsp-type-kpi-title:10px;--bsp-type-kpi-value:22px;--bsp-type-helper:10.5px;--bsp-type-status:10px;--bsp-type-nav:12.5px;--bsp-type-nav-section:9.5px;--bsp-type-modal-title:22px;--bsp-line-tight:1.2;--bsp-line-body:1.35;--bsp-line-relaxed:1.45;--bsp-weight-regular:450;--bsp-weight-medium:500;--bsp-weight-semibold:650;--bsp-weight-bold:720;--bsp-weight-strong:760;--bsp-font-family:Inter,Aptos,"Segoe UI",Roboto,Arial,sans-serif;--bsp-control-font-size:var(--bsp-type-button);--bsp-field-label-size:var(--bsp-type-field-label);--bsp-field-value-size:var(--bsp-type-field-value);--bsp-nav-font-size:var(--bsp-type-nav)}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) :where(.legacy-heading h1,.project-title-line h1,.feasibility-model-title>div>strong,.page-title,.workspace-title,.admin-page-title){font-family:var(--bsp-font-family)!important;font-size:var(--bsp-type-page-title)!important;font-weight:var(--bsp-weight-strong)!important;line-height:1.08!important;letter-spacing:-.02em!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) :where(.legacy-heading p,.project-title-line p,.page-subtitle,.workspace-subtitle){font-size:var(--bsp-type-page-subtitle)!important;font-weight:var(--bsp-weight-regular)!important;line-height:var(--bsp-line-relaxed)!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) :where(.legacy-heading>div>span,.eyebrow,[class*=-eyebrow]){font-size:var(--bsp-type-eyebrow)!important;font-weight:var(--bsp-weight-strong)!important;line-height:var(--bsp-line-tight)!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) :where(.legacy-card-title h2,.feasibility-register-toolbar h2,.project-hybrid-section-head h2,.legacy-action-heading h2,.section-title,.workspace-section-title){font-size:var(--bsp-type-section-title)!important;font-weight:var(--bsp-weight-bold)!important;line-height:1.25!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) :where(.project-delivery-card-head h2,.bsp-dashboard-card-head h2,.legacy-work-card h3,.pa-field-group>h3,.pa-field-group h3,.project-inline-group h3,.project-subheading,.feasibility-dashboard-card-heading strong,.feasibility-cashflow-hero-heading strong,.settlement-subhead h3,.card-title,.widget-title){font-size:var(--bsp-type-card-title)!important;font-weight:var(--bsp-weight-bold)!important;line-height:1.25!important}:where(.authenticated-app,.modal-backdrop) :where(.bsp-field-label,.pa-field dt,.legacy-field dt,.project-inline-field,.workspace-form-grid label,.modal-grid label,.admin-card label,.field-label){font-size:var(--bsp-type-field-label)!important;font-weight:var(--bsp-weight-semibold)!important;line-height:var(--bsp-line-tight)!important}:where(.authenticated-app,.modal-backdrop) :where(.bsp-field-control,.bsp-field-control input,.bsp-field-control select,.bsp-field-control textarea,.pa-field dd,.pa-field dd input,.pa-field dd select,.pa-field dd textarea,.legacy-field dd,.project-inline-control,.project-inline-control input,.project-inline-control select,.project-inline-control textarea,.workspace-form-grid input,.workspace-form-grid select,.workspace-form-grid textarea,.field-value){font-size:var(--bsp-type-field-value)!important;font-weight:var(--bsp-weight-medium)!important;line-height:var(--bsp-line-body)!important}:where(.authenticated-app,.modal-backdrop) :where(.bsp-button,.primary-button,.secondary-button,.legacy-button,.register-toolbar-button,.pa-back-button,.pa-show-all,.pa-save-bar button,.project-mobile-savebar button,.feasibility-report-actions button,.feasibility-settings-save-actions button,.pricing-approval-actions button,.admin-card-title button,.modal-card button,.project-panel-button){font-size:var(--bsp-type-button)!important;font-weight:var(--bsp-weight-bold)!important;line-height:1!important}:where(.authenticated-app,.modal-backdrop) :where(.bsp-tabs button,.feasibility-workspace-tabs button,.feasibility-reports-nav button,.admin-tabs button,.legacy-work-tabs button){font-size:var(--bsp-type-tab)!important;font-weight:var(--bsp-weight-bold)!important;line-height:1!important}:where(.authenticated-app,.modal-backdrop) :where(.bsp-search input,.legacy-search input,.register-toolbar-search input,.project-mobile-search input,.action-items-search input,input::placeholder,textarea::placeholder){font-size:var(--bsp-type-field-value)!important;line-height:var(--bsp-line-body)!important}:where(.authenticated-app,.power-shell,.pa-app) :where(.legacy-table-wrap th,.legacy-table-card th,.admin-table th,.project-detail-table th,.cashflow-projection-table th,.feasibility-cashflow-table th,.financial-table-head,.table-head){font-size:var(--bsp-type-table-head)!important;font-weight:var(--bsp-weight-bold)!important;line-height:var(--bsp-line-tight)!important}:where(.authenticated-app,.power-shell,.pa-app) :where(.legacy-table-wrap td,.legacy-table-card td,.admin-table td,.project-detail-table td,.cashflow-projection-table td,.feasibility-cashflow-table td,.table-body){font-size:var(--bsp-type-table-body)!important;font-weight:var(--bsp-weight-regular)!important;line-height:var(--bsp-line-body)!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) .bsp-kpi-title{font-size:var(--bsp-type-kpi-title)!important;font-weight:var(--bsp-weight-bold)!important;line-height:var(--bsp-line-tight)!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) .bsp-kpi-value{font-size:var(--bsp-type-kpi-value)!important;font-weight:var(--bsp-weight-strong)!important;line-height:1.05!important;letter-spacing:-.02em!important}:where(.authenticated-app,.power-shell,.pa-app,.project-acquisition-template,.feasibility-v2) :where(.bsp-kpi-helper,.helper-text,.supporting-text){font-size:var(--bsp-type-helper)!important;font-weight:var(--bsp-weight-regular)!important;line-height:var(--bsp-line-body)!important}:where(.authenticated-app,.power-shell,.pa-app) :where(.legacy-pill,.security-status,.status-pill,.badge,.project-alert span){font-size:var(--bsp-type-status)!important;font-weight:var(--bsp-weight-semibold)!important;line-height:var(--bsp-line-tight)!important}:where(.authenticated-app,.power-shell,.pa-app) :where(.legacy-card-title p,.feasibility-register-toolbar p,.bsp-dashboard-card-head p,.legacy-attention-empty,.project-empty-state,.bsp-dashboard-empty-state,.legacy-action-heading p,.legacy-update-heading p,.project-save-bar>span,.dashboard-drillthrough-banner span){font-size:var(--bsp-type-helper)!important;font-weight:var(--bsp-weight-regular)!important;line-height:var(--bsp-line-body)!important}.desktop-sectioned-sidebar nav button{font-size:var(--bsp-type-nav)!important;font-weight:var(--bsp-weight-bold)!important;line-height:var(--bsp-line-tight)!important}.desktop-nav-section-label{font-size:var(--bsp-type-nav-section)!important;font-weight:var(--bsp-weight-strong)!important;line-height:var(--bsp-line-tight)!important}:where(.modal-backdrop,.authenticated-app) :where(.modal-heading h2,.feasibility-drawer-header h2,.drawer-title){font-size:var(--bsp-type-modal-title)!important;font-weight:var(--bsp-weight-strong)!important;line-height:1.15!important}.project-delivery-analytics .project-delivery-card-head h2{font-size:var(--bsp-type-card-title)!important}.project-delivery-analytics :where(.project-delivery-card-head button,.delivery-legend button,.chart-axis-drill,.settlement-subhead button){font-size:var(--bsp-type-status)!important;font-weight:var(--bsp-weight-semibold)!important}.project-delivery-analytics :where(.delivery-cluster>b,.velocity-month>strong,.available-stock-grid .available-stock-row>b,.lot-status-legend strong){font-size:var(--bsp-type-helper)!important;font-weight:var(--bsp-weight-bold)!important}.project-delivery-analytics :where(.delivery-cluster>em,.velocity-month>small,.lot-status-legend,.lot-status-legend em,.nsa-project-drill,.nsa-grid .nsa-row>b,.nsa-grid .nsa-row>em,.nsa-grid .nsa-row>.nsa-percent){font-size:var(--bsp-type-status)!important;line-height:var(--bsp-line-body)!important}.project-delivery-analytics .bsp-dashboard-data-grid-head{font-size:var(--bsp-type-status)!important;font-weight:var(--bsp-weight-bold)!important}.project-delivery-analytics .bsp-dashboard-data-grid-row{font-size:var(--bsp-type-helper)!important;line-height:var(--bsp-line-body)!important}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-head{font-size:var(--bsp-type-status)!important}.project-delivery-analytics .settlement-dashboard-table .bsp-dashboard-data-grid-row{font-size:var(--bsp-type-helper)!important}.project-delivery-analytics .overdue-settlements>button,.project-delivery-analytics .overdue-settlements>button strong{font-size:var(--bsp-type-helper)!important}.project-delivery-analytics .interactive-donut .donut-centre b{font-size:var(--bsp-type-kpi-value)!important}.project-delivery-analytics .interactive-donut .donut-centre small{font-size:var(--bsp-type-status)!important}.feasibility-v2 :where(.feasibility-dashboard-card-heading strong,.feasibility-cashflow-hero-heading strong){font-size:var(--bsp-type-card-title)!important;font-weight:var(--bsp-weight-bold)!important}.feasibility-v2 :where(.feasibility-dashboard-card-heading small,.feasibility-cashflow-panel-caption,.feasibility-cashflow-trend-legend,.feasibility-cashflow-inflow-note){font-size:var(--bsp-type-helper)!important;line-height:var(--bsp-line-body)!important}.feasibility-v2 .feasibility-investment-kpi-main small,.feasibility-v2 .feasibility-investment-kpi-hurdle small{font-size:var(--bsp-type-field-label)!important;font-weight:var(--bsp-weight-semibold)!important}.feasibility-v2 .feasibility-investment-kpi-main strong{font-size:var(--bsp-type-kpi-value)!important;font-weight:var(--bsp-weight-strong)!important}.feasibility-v2 .feasibility-investment-kpi-hurdle :where(b,em){font-size:var(--bsp-type-helper)!important}.feasibility-v2 .feasibility-quick-actions button{font-size:var(--bsp-type-button)!important;font-weight:var(--bsp-weight-bold)!important}@container bsp-content (max-width:900px){:root{--bsp-type-page-title:24px;--bsp-type-section-title:15px;--bsp-type-card-title:13px;--bsp-type-kpi-value:20px}}@media(max-width:620px){:root{--bsp-type-page-title:22px;--bsp-type-page-subtitle:12px;--bsp-type-kpi-value:19px;--bsp-type-button:12px;--bsp-type-field-value:12px}}.native-additional-fields-inline,.governed-record-form--workspace{display:flex;flex-direction:column;gap:6px;min-width:0}.governed-record-form--workspace .governed-workspace-field{margin:0}.governed-record-form--workspace .governed-workspace-field dt{font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;color:var(--bsp-theme-primary-ink)!important;text-transform:none!important;letter-spacing:0!important}.governed-record-form--workspace .governed-workspace-field dd{font-family:inherit!important;min-height:36px!important;height:36px!important;padding:0 10px!important;border:1px solid #9fb5ce!important;border-radius:6px!important;background:#fff!important;color:#111827!important;font-size:11px!important;box-shadow:none!important}.governed-record-form--workspace .governed-workspace-field.multiline dd{min-height:68px!important;height:auto!important;align-items:stretch!important}.governed-record-form--workspace .governed-workspace-field dd>input,.governed-record-form--workspace .governed-workspace-field dd>select,.governed-record-form--workspace .governed-workspace-field dd>textarea,.governed-record-form--workspace .governed-workspace-field dd .governed-lookup-select{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#0f2742!important;-webkit-text-fill-color:#0f2742!important;opacity:1!important;font:inherit!important}.governed-record-form--workspace .governed-workspace-field dd>textarea{padding-top:6px!important;padding-bottom:6px!important;resize:vertical}.governed-record-form--workspace .governed-workspace-field.editable dd:focus-within{border-color:var(--bsp-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bsp-focus) 12%,transparent)!important}.governed-record-form--workspace .governed-field-readonly{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governed-record-form--workspace .type-boolean dd{justify-content:flex-start}.governed-record-form--workspace .type-boolean dd>input[type=checkbox]{width:16px!important;height:16px!important}.governed-record-form--workspace .governed-workspace-field dd>select option,.governed-record-form--workspace .governed-workspace-field dd .governed-lookup-select option{color:#0f2742;background:#fff}
