.portal-donut{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.portal-donut-ring{display:block;width:132px;height:132px;overflow:visible}.portal-donut-track,.portal-donut-arc{fill:none;stroke-width:13}.portal-donut-track{stroke:#e9eff4}.portal-donut-arc{transform:rotate(-90deg);transform-origin:60px 60px;cursor:pointer;transition:opacity .15s ease,stroke-width .15s ease}.portal-donut-arc:hover,.portal-donut-arc:focus,.portal-donut-arc.selected{stroke-width:16;outline:none}.portal-donut-arc.dimmed,.portal-donut-legend-item.dimmed{opacity:.35}.portal-donut-total{fill:#29485c;font-size:20px;font-weight:750}.portal-donut-center-label{fill:#8193a0;font-size:8px;font-weight:650}.portal-donut-legend{display:grid;gap:3px;min-width:0}.portal-donut-legend-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto 32px;align-items:center;gap:7px;min-width:0;padding:5px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#597184;text-align:left;cursor:pointer}.portal-donut-legend-item:hover,.portal-donut-legend-item.selected{border-color:#d7e4ed;background:#fff}.portal-donut-legend-item:disabled{cursor:default;opacity:.62}.portal-donut-legend-item i{width:8px;height:8px;border-radius:3px}.portal-donut-legend-item span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-donut-legend-item strong{color:#36576d;font-size:10px}.portal-donut-legend-item small{color:#8a9aa5;font-size:9px;text-align:right}.portal-donut.compact{grid-template-columns:92px minmax(0,1fr);gap:8px}.portal-donut.compact .portal-donut-ring{width:92px;height:92px}.portal-donut.compact .portal-donut-track,.portal-donut.compact .portal-donut-arc{stroke-width:14}.portal-donut.compact .portal-donut-arc:hover,.portal-donut.compact .portal-donut-arc:focus,.portal-donut.compact .portal-donut-arc.selected{stroke-width:17}.portal-donut.compact .portal-donut-total{font-size:23px}.portal-donut.compact .portal-donut-center-label{font-size:8px}.portal-donut.compact .portal-donut-legend-item{grid-template-columns:8px minmax(0,1fr) auto;gap:5px;padding:3px 4px}.portal-donut.compact .portal-donut-legend-item span,.portal-donut.compact .portal-donut-legend-item strong{font-size:9px}.portal-donut.compact .portal-donut-legend-item small{display:none}@media(max-width:640px){.portal-donut{grid-template-columns:106px minmax(0,1fr);gap:9px}.portal-donut-ring{width:106px;height:106px}.portal-donut-legend-item{grid-template-columns:8px minmax(0,1fr) auto;gap:5px;padding:4px}.portal-donut-legend-item small{display:none}}.owner-dashboard[data-v-4e13c491]{margin:24px 34px 52px;color:#29485f}.owner-dashboard-heading[data-v-4e13c491]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.owner-dashboard-kicker[data-v-4e13c491]{margin:0 0 7px;color:#7390a3;font-size:10px;font-weight:750;letter-spacing:.12em}.owner-dashboard-heading h1[data-v-4e13c491]{margin:0;color:#23465d;font-size:27px;line-height:1.15}.owner-dashboard-heading>div:first-child>p[data-v-4e13c491]:not(.owner-dashboard-kicker){margin:8px 0 0;color:#7a8e9e;font-size:12px}.owner-dashboard-freshness[data-v-4e13c491]{display:flex;align-items:center;gap:7px;margin-top:11px;color:#7e909f;font-size:10px}.owner-dashboard-freshness>span[data-v-4e13c491]{width:7px;height:7px;border-radius:50%;background:#aebbc4}.owner-dashboard-freshness.fresh>span[data-v-4e13c491]{background:#48a57c}.owner-dashboard-freshness.stale>span[data-v-4e13c491]{background:#d4933d}.owner-dashboard-actions[data-v-4e13c491]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.owner-dashboard-button[data-v-4e13c491]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #dce5eb;border-radius:8px;background:#fff;color:#466278;font-size:11px;font-weight:650;cursor:pointer}.owner-dashboard-button[data-v-4e13c491]:hover:not(:disabled){border-color:#aac6d5;background:#f8fbfc}.owner-dashboard-button.primary[data-v-4e13c491]{border-color:#26799c;background:#287fa1;color:#fff}.owner-dashboard-button.primary[data-v-4e13c491]:hover:not(:disabled){background:#206c8b}.owner-dashboard-button[data-v-4e13c491]:disabled{opacity:.55;cursor:wait}.owner-dashboard-button .spinning[data-v-4e13c491]{animation:owner-spin-4e13c491 1s linear infinite}.owner-dashboard-alert[data-v-4e13c491],.owner-dashboard-preview-note[data-v-4e13c491],.owner-dashboard-edit-note[data-v-4e13c491]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:11px}.owner-dashboard-alert[data-v-4e13c491]{border:1px solid #f0d0d0;background:#fff8f8;color:#a94f52}.owner-dashboard-preview-note[data-v-4e13c491]{border:1px solid #dce9f0;background:#f4f9fb;color:#607f92}.owner-dashboard-edit-note[data-v-4e13c491]{border:1px solid #d8e7ee;background:#f2f8fa;color:#537287}.owner-dashboard-filter-row[data-v-4e13c491]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 14px}.owner-dashboard-filter-row.single-filter[data-v-4e13c491]{grid-template-columns:minmax(0,1fr)}.owner-overview-filters[data-v-4e13c491]{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,165px)) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #e1e9ee;border-radius:10px;background:#fff}.owner-overview-filters>div[data-v-4e13c491]{display:grid;align-self:center;gap:4px}.owner-overview-filters>div strong[data-v-4e13c491]{color:#456478;font-size:10px}.owner-overview-filters>div small[data-v-4e13c491]{color:#8999a5;font-size:8px;line-height:1.4}.owner-overview-filters label[data-v-4e13c491]{display:grid;gap:4px;color:#778b99;font-size:9px}.owner-overview-filters select[data-v-4e13c491]{width:100%;height:34px;padding:0 8px;border:1px solid #dfe8ee;border-radius:7px;background:#fff;color:#466278;font-size:10px}.owner-overview-clear[data-v-4e13c491]{height:34px;padding:0 8px;border:0;background:transparent;color:#327f9c;font-size:10px;font-weight:650;cursor:pointer}.owner-overview-clear[data-v-4e13c491]:disabled{opacity:.55;cursor:wait}.owner-dashboard-snapshot[data-v-4e13c491]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.owner-dashboard-snapshot article[data-v-4e13c491]{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e1e9ee;border-radius:10px;background:#fff}.owner-dashboard-snapshot article>div[data-v-4e13c491]{display:grid;gap:4px;min-width:0}.owner-dashboard-snapshot small[data-v-4e13c491]{overflow:hidden;color:#8394a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.owner-dashboard-snapshot strong[data-v-4e13c491]{color:#35566d;font-size:17px}.snapshot-icon[data-v-4e13c491]{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border-radius:8px}.snapshot-icon.blue[data-v-4e13c491]{background:#edf5fa;color:#4381a1}.snapshot-icon.violet[data-v-4e13c491]{background:#f2f0f9;color:#8175a7}.snapshot-icon.teal[data-v-4e13c491]{background:#edf8f5;color:#3d9780}.snapshot-icon.green[data-v-4e13c491]{background:#f0f7ed;color:#6f9c54}.owner-dashboard-grid[data-v-4e13c491]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:80px;grid-auto-flow:row dense;gap:16px;align-items:stretch}.owner-widget[data-v-4e13c491]{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:15px 16px;border:1px solid #e1e9ee;border-radius:12px;background:#fff;box-shadow:0 3px 10px #28496708}.owner-widget.editing[data-v-4e13c491]{border-style:dashed;border-color:#8eb4c7}.owner-widget.compact .owner-widget-footnote[data-v-4e13c491]{display:none}.owner-widget-heading[data-v-4e13c491]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:21px;margin-bottom:11px}.owner-widget-title[data-v-4e13c491]{display:flex;align-items:center;gap:5px;min-width:0;color:#36556b;font-size:12px;font-weight:720;line-height:1.3}.owner-widget-title>svg[data-v-4e13c491]{flex:0 0 auto;color:#8ba3b2}.owner-widget-controls[data-v-4e13c491]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:2px}.owner-widget-controls button[data-v-4e13c491]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:23px;padding:0 4px;border:1px solid #e3eaee;border-radius:5px;background:#fff;color:#617d90;font-size:9px;font-weight:700;cursor:pointer}.owner-widget-controls button[data-v-4e13c491]:hover{background:#eef6f9;color:#236c8b}.owner-widget-unavailable[data-v-4e13c491]{display:grid;align-content:center;gap:5px;min-height:56px;color:#6b8190}.owner-widget-unavailable>strong[data-v-4e13c491]{color:#718899;font-size:22px;line-height:1}.owner-widget-unavailable>span[data-v-4e13c491]{font-size:11px;line-height:1.4}.owner-widget-footnote[data-v-4e13c491]{margin:auto 0 0;padding-top:8px;color:#8999a5;font-size:9px;line-height:1.45}.owner-margin-row[data-v-4e13c491]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #edf1f4}.owner-margin-row[data-v-4e13c491]:last-of-type{border-bottom:0}.owner-margin-row>span[data-v-4e13c491]{display:grid;gap:3px}.owner-margin-row>span>strong[data-v-4e13c491]{color:#245a73;font-size:20px}.owner-margin-row small[data-v-4e13c491]{color:#8999a5;font-size:9px}.owner-margin-row>b[data-v-4e13c491]{color:#45657a;font-size:11px}.owner-widget-empty-state[data-v-4e13c491]{display:grid;align-content:center;justify-items:start;flex:1;gap:8px;color:#688092}.owner-widget-gross_margin_bridge>.owner-widget-empty-state[data-v-4e13c491],.owner-widget-backlog_burn_down>.owner-widget-empty-state[data-v-4e13c491],.owner-widget-exceptions>.owner-widget-empty-state[data-v-4e13c491]{align-content:start;padding-top:4px}.owner-widget-state-icon[data-v-4e13c491]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1f6f8;color:#65869a}.owner-widget-empty-state>strong[data-v-4e13c491]{color:#466478;font-size:12px}.owner-widget-empty-state p[data-v-4e13c491]{max-width:580px;margin:0;color:#8394a0;font-size:10px;line-height:1.5}.owner-widget-link[data-v-4e13c491]{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;background:transparent;color:#277c9d;font-size:10px;font-weight:700;cursor:pointer}.owner-kpi-filters[data-v-4e13c491]{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,190px) minmax(125px,190px) auto;align-items:end;gap:11px;min-width:0;padding:13px 15px;margin:0;border:1px solid #e1e9ee;border-radius:10px;background:#fff}.owner-kpi-filters>div[data-v-4e13c491]{display:grid;gap:4px}.owner-kpi-filters>div strong[data-v-4e13c491]{color:#36566c;font-size:11px}.owner-kpi-filters>div small[data-v-4e13c491]{color:#8698a4;font-size:9px;line-height:1.4}.owner-kpi-filters label[data-v-4e13c491]{display:grid;gap:5px;color:#8193a0;font-size:9px;font-weight:650}.owner-kpi-filters select[data-v-4e13c491]{width:100%;height:35px;padding:0 9px;border:1px solid #dfe8ed;border-radius:7px;background:#fff;color:#49677b;font-size:10px}.owner-finance-metric-row[data-v-4e13c491]{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:4px 8px;padding:8px 0;border-bottom:1px solid #edf1f4}.owner-finance-metric-row>strong[data-v-4e13c491]{color:#245a73;font-size:20px}.owner-finance-metric-row>span[data-v-4e13c491]{color:#8999a5;font-size:9px;text-align:right}.owner-sparkline[data-v-4e13c491]{grid-column:1;width:72px;height:24px;overflow:visible}.owner-sparkline polyline[data-v-4e13c491]{fill:none;stroke:#4a93af;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.owner-finance-metric-row>small[data-v-4e13c491]{grid-column:2;color:#8999a5;font-size:8px;text-align:right}.owner-cash-row[data-v-4e13c491],.owner-ar-row[data-v-4e13c491]{display:grid;gap:5px;padding:7px 0;border-bottom:1px solid #edf1f4}.owner-cash-row>strong[data-v-4e13c491],.owner-ar-row>strong[data-v-4e13c491]{color:#245a73;font-size:20px}.owner-cash-row>span[data-v-4e13c491],.owner-ar-row>span[data-v-4e13c491]{color:#8999a5;font-size:9px}.owner-aging-buckets[data-v-4e13c491]{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:3px}.owner-aging-buckets small[data-v-4e13c491]{color:#738897;font-size:8px}.owner-bridge-currency[data-v-4e13c491]{display:grid;gap:5px;padding:8px 0;border-bottom:1px solid #edf1f4}.owner-bridge-head[data-v-4e13c491],.owner-bridge-start[data-v-4e13c491],.owner-bridge-end[data-v-4e13c491],.owner-bridge-variance[data-v-4e13c491]{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-bridge-head strong[data-v-4e13c491]{color:#42637a;font-size:10px}.owner-bridge-head span[data-v-4e13c491]{color:#8798a4;font-size:8px}.owner-bridge-start[data-v-4e13c491],.owner-bridge-end[data-v-4e13c491]{color:#385d74;font-size:9px;font-weight:700}.owner-bridge-end[data-v-4e13c491]{padding-top:4px;border-top:1px solid #e7edf1}.owner-bridge-variance[data-v-4e13c491]{color:#7c8f9c;font-size:8px}.owner-bridge-variance b[data-v-4e13c491]{color:#a45853;font-size:8px}.owner-bridge-variance.positive b[data-v-4e13c491]{color:#458264}.owner-chart-tools[data-v-4e13c491]{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-chart-tools small[data-v-4e13c491]{color:#8999a5;font-size:8px}.owner-chart-tools select[data-v-4e13c491]{height:27px;border:1px solid #e0e8ed;border-radius:6px;background:#fff;color:#547285;font-size:9px}.owner-burn-chart[data-v-4e13c491]{display:block;width:100%;min-height:140px;overflow:visible;margin-top:8px}.owner-burn-chart text[data-v-4e13c491]{fill:#8a9aa5;font-size:9px}.owner-chart-axis[data-v-4e13c491]{stroke:#e4ebef;stroke-width:1}.owner-chart-backlog[data-v-4e13c491]{fill:none;stroke:#1e6287;stroke-width:2.5}.owner-chart-forecast[data-v-4e13c491]{fill:none;stroke:#1e6287;stroke-width:2.5;stroke-dasharray:6 4}.owner-chart-capacity[data-v-4e13c491]{fill:none;stroke:#e69a50;stroke-width:1.5;stroke-dasharray:3 4}.owner-chart-booking[data-v-4e13c491]{fill:#9bc9dc}.owner-chart-production[data-v-4e13c491]{fill:#487e9a}.owner-chart-dot[data-v-4e13c491]{fill:#1e6287;stroke:#fff;stroke-width:1.5}.owner-chart-dot.forecast-dot[data-v-4e13c491]{fill:#fff;stroke:#1e6287}.owner-chart-legend[data-v-4e13c491]{display:flex;flex-wrap:wrap;gap:10px;color:#8395a2;font-size:8px}.owner-chart-legend span[data-v-4e13c491]{display:inline-flex;align-items:center;gap:4px}.owner-chart-legend i[data-v-4e13c491]{width:8px;height:8px;border-radius:2px;background:#9bc9dc}.owner-chart-legend i.production[data-v-4e13c491]{background:#487e9a}.owner-chart-legend i.backlog[data-v-4e13c491]{background:#1e6287}.owner-chart-legend i.capacity[data-v-4e13c491]{background:#e69a50}.owner-exception-list[data-v-4e13c491]{display:grid;gap:2px}.owner-exception-row[data-v-4e13c491]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border:0;border-bottom:1px solid #edf1f4;background:transparent;text-align:left;cursor:pointer}.owner-exception-row>span[data-v-4e13c491]:nth-child(2){display:grid;gap:3px}.owner-exception-row strong[data-v-4e13c491]{color:#476477;font-size:9px}.owner-exception-row small[data-v-4e13c491]{color:#8a9aa5;font-size:8px;line-height:1.35}.owner-exception-row>svg[data-v-4e13c491]{color:#92a2ac}.owner-exception-severity[data-v-4e13c491]{padding:4px 6px;border-radius:20px;background:#eef4f7;color:#628093;font-size:7px;font-weight:750;text-transform:uppercase}.owner-exception-severity.high[data-v-4e13c491]{background:#fff0ee;color:#b15b53}.owner-exception-severity.medium[data-v-4e13c491]{background:#fff7e8;color:#aa772d}.owner-quick-links[data-v-4e13c491]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-quick-links button[data-v-4e13c491]{display:grid;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #e8eef1;border-radius:9px;background:#fff;color:#557286;text-align:left;cursor:pointer}.owner-quick-links button[data-v-4e13c491]:hover:not(:disabled){border-color:#b9d1dd;background:#f8fbfc}.owner-quick-links button[data-v-4e13c491]:disabled{color:#9aa8b1;cursor:not-allowed;background:#fafcfd}.owner-quick-icon[data-v-4e13c491]{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#edf5f8;color:#397c99}.owner-quick-links button>span[data-v-4e13c491]:nth-child(2){display:grid;min-width:0;gap:3px}.owner-quick-links strong[data-v-4e13c491]{overflow:hidden;color:#3d5c71;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.owner-quick-links small[data-v-4e13c491]{overflow:hidden;color:#8798a4;font-size:8px;line-height:1.35;text-overflow:ellipsis}.owner-hidden-widgets[data-v-4e13c491]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:12px;border:1px solid #e1e9ee;border-radius:10px;background:#fff}.owner-hidden-widgets h2[data-v-4e13c491]{width:100%;margin:0 0 2px;color:#526f82;font-size:11px}.owner-hidden-widgets button[data-v-4e13c491]{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 8px;border:1px solid #dce7ec;border-radius:7px;background:#f8fbfc;color:#4a7287;font-size:10px;cursor:pointer}.owner-dashboard-overview[data-v-4e13c491]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.owner-overview-panel[data-v-4e13c491]{min-height:260px}.owner-overview-link[data-v-4e13c491]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#327f9c;font-size:10px;font-weight:650;cursor:pointer}.owner-recent-list[data-v-4e13c491]{display:grid}.owner-recent-row[data-v-4e13c491]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 0;border:0;border-top:1px solid #edf1f4;background:transparent;text-align:left;cursor:pointer}.owner-recent-row:hover>span:first-child strong[data-v-4e13c491]{color:#217394}.owner-recent-row>span[data-v-4e13c491]:first-child{display:grid;gap:4px;min-width:0}.owner-recent-row>span:first-child strong[data-v-4e13c491]{overflow:hidden;color:#3f5d71;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.owner-recent-row small[data-v-4e13c491]{overflow:hidden;color:#8999a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.owner-recent-row b[data-v-4e13c491]{color:#46667b;font-size:10px;white-space:nowrap}.owner-recent-stage[data-v-4e13c491]{padding:4px 7px;border-radius:20px;background:#edf5f8;color:#4b788d;font-size:8px;white-space:nowrap}.owner-overview-empty[data-v-4e13c491]{display:grid;place-items:center;flex:1;min-height:170px;color:#8999a5;font-size:10px;text-align:center}.owner-pipeline-list[data-v-4e13c491]{display:grid;gap:10px}.owner-pipeline-row[data-v-4e13c491]{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:5px 8px;color:#718797;font-size:10px}.owner-pipeline-row strong[data-v-4e13c491]{color:#49687d;text-align:right}.owner-pipeline-row>i[data-v-4e13c491]{grid-column:1 / -1;overflow:hidden;height:5px;border-radius:8px;background:#edf2f5}.owner-pipeline-row>i>b[data-v-4e13c491]{display:block;height:100%;border-radius:inherit;background:#4a93af}.owner-pipeline-footer[data-v-4e13c491]{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;color:#7e929f;font-size:9px}.owner-pipeline-footer span[data-v-4e13c491]{display:inline-flex;align-items:center;gap:5px}.owner-overview-filters[data-v-4e13c491],.owner-kpi-filters[data-v-4e13c491]{border-color:#d5e1eb;background:linear-gradient(110deg,#e7f0f9,#efedf5 55%,#e4f0eb)}.owner-dashboard-snapshot article[data-v-4e13c491]:nth-child(1){border-color:#d5e3f1;background:#eaf3fc}.owner-dashboard-snapshot article[data-v-4e13c491]:nth-child(2){border-color:#e1daeb;background:#f1edf7}.owner-dashboard-snapshot article[data-v-4e13c491]:nth-child(3){border-color:#d3e7e1;background:#e9f5f1}.owner-dashboard-snapshot article[data-v-4e13c491]:nth-child(4){border-color:#dce7d6;background:#eef5e9}.owner-widget[data-v-4e13c491]{background:#f1f6fa}.owner-widget-revenue_mtd[data-v-4e13c491]{background:linear-gradient(145deg,#eaf3fc,#f2f6fa)}.owner-widget-gross_margin[data-v-4e13c491]{background:linear-gradient(145deg,#f0ecf8,#f4f6fa)}.owner-widget-cash_billed[data-v-4e13c491]{background:linear-gradient(145deg,#e8f5f2,#f2f7f9)}.owner-widget-production_backlog[data-v-4e13c491]{background:linear-gradient(145deg,#eaf4ea,#f3f7f2)}.owner-widget-overdue_ar[data-v-4e13c491]{background:linear-gradient(145deg,#fbf2e6,#f7f4f1)}.owner-widget-gross_margin_bridge[data-v-4e13c491]{background:linear-gradient(145deg,#eaf2fb,#f2f6fa)}.owner-widget-backlog_burn_down[data-v-4e13c491]{background:linear-gradient(145deg,#e8f4f0,#f1f6f5)}.owner-widget-exceptions[data-v-4e13c491]{background:linear-gradient(145deg,#fbf1e9,#f7f2f3)}.owner-widget-quick_links[data-v-4e13c491]{background:linear-gradient(145deg,#f0ecf8,#f2f5fa)}.owner-widget-status_distributions[data-v-4e13c491]{background:linear-gradient(145deg,#eaf2fb,#f4f2f8 52%,#eaf5ef)}.owner-status-chart-grid[data-v-4e13c491]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.owner-status-chart-grid>section[data-v-4e13c491]{min-width:0;padding:9px;border:1px solid #dce7ed;border-radius:9px;background:#ffffffb3}.owner-status-chart-grid h3[data-v-4e13c491]{margin:0 0 5px;color:#45647a;font-size:10px}.owner-dashboard-overview .owner-overview-panel[data-v-4e13c491]:nth-child(1){background:linear-gradient(145deg,#eaf2fb,#f3f6fa)}.owner-dashboard-overview .owner-overview-panel[data-v-4e13c491]:nth-child(2){background:linear-gradient(145deg,#e9f4f0,#f2f7f6)}.owner-quick-links button[data-v-4e13c491]{border-color:#dce5ed;background:#fafcffe0}.owner-quick-links button[data-v-4e13c491]:hover:not(:disabled){background:#eaf2f9}.owner-hidden-widgets[data-v-4e13c491]{border-color:#d4e1eb;background:#f0f5fa}@keyframes owner-spin-4e13c491{to{transform:rotate(360deg)}}@media(max-width:1199px){.owner-dashboard[data-v-4e13c491]{margin-left:22px;margin-right:22px}.owner-dashboard-filter-row[data-v-4e13c491]{grid-template-columns:minmax(0,1fr)}.owner-dashboard-grid[data-v-4e13c491]{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-dashboard-grid .owner-widget[data-v-4e13c491]{grid-column:span 3!important}.owner-dashboard-grid .owner-widget-status_distributions[data-v-4e13c491]{grid-column:1 / -1!important}.owner-dashboard-overview[data-v-4e13c491]{grid-template-columns:1fr}.owner-overview-filters[data-v-4e13c491]{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-overview-filters>div[data-v-4e13c491]{grid-column:1 / -1}.owner-kpi-filters[data-v-4e13c491]{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-kpi-filters>div[data-v-4e13c491]{grid-column:1 / -1}.owner-dashboard-snapshot[data-v-4e13c491]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.owner-dashboard[data-v-4e13c491]{margin:18px 13px 36px}.owner-dashboard-heading[data-v-4e13c491]{flex-direction:column;gap:14px}.owner-dashboard-heading h1[data-v-4e13c491]{font-size:23px}.owner-dashboard-actions[data-v-4e13c491]{justify-content:flex-start}.owner-dashboard-snapshot[data-v-4e13c491]{gap:7px}.owner-dashboard-snapshot article[data-v-4e13c491]{padding:9px}.owner-dashboard-snapshot small[data-v-4e13c491]{font-size:8px}.owner-dashboard-snapshot strong[data-v-4e13c491]{font-size:15px}.snapshot-icon[data-v-4e13c491]{width:28px;height:28px}.owner-overview-filters[data-v-4e13c491]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-overview-filters>div[data-v-4e13c491]{grid-column:1 / -1}.owner-kpi-filters[data-v-4e13c491]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-kpi-filters>div[data-v-4e13c491]{grid-column:1 / -1}.owner-dashboard-grid[data-v-4e13c491]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.owner-dashboard-grid .owner-widget[data-v-4e13c491]{grid-column:1 / -1!important;grid-row:auto!important;min-height:160px}.owner-widget[data-v-4e13c491]{padding:13px}.owner-widget-controls[data-v-4e13c491]{max-width:170px}.owner-quick-links[data-v-4e13c491],.owner-status-chart-grid[data-v-4e13c491]{grid-template-columns:1fr}.owner-recent-row[data-v-4e13c491]{grid-template-columns:minmax(0,1fr) auto;gap:7px}.owner-recent-stage[data-v-4e13c491]{grid-column:2;grid-row:1}.owner-recent-row b[data-v-4e13c491]{grid-column:1 / -1}}.report-composer-backdrop[data-v-b46031f8]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#11202f85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-composer[data-v-b46031f8]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(92vh,1080px);overflow:hidden;border:1px solid #d7e2eb;border-radius:18px;background:#f4f7fb;box-shadow:0 28px 90px #142b3e4d}.report-composer-heading[data-v-b46031f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 21px;border-top:4px solid #3e8eae;border-bottom:1px solid #dce6ef;background:linear-gradient(115deg,#e9f2fa,#f8f8fc 55%,#eef6f2)}.report-composer-heading p[data-v-b46031f8]{margin:0 0 7px;color:#397f9f;font-size:11px;font-weight:800;letter-spacing:.14em}.report-composer-heading h2[data-v-b46031f8]{margin:0;color:#24445b;font-size:25px;line-height:1.2;letter-spacing:-.025em}.report-composer-heading small[data-v-b46031f8]{display:block;margin-top:7px;color:#687f91;font-size:13px}.report-composer-heading>button[data-v-b46031f8]{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d3e0e9;border-radius:10px;color:#547186;background:#ffffffe6;font-size:24px;line-height:1;cursor:pointer;transition:background .16s,border-color .16s}.report-composer-heading>button[data-v-b46031f8]:hover{border-color:#aac8d8;background:#fff}.report-composer-body[data-v-b46031f8]{display:grid;align-content:start;gap:15px;overflow:auto;padding:21px 25px 24px}.report-compose-section[data-v-b46031f8]{display:grid;gap:14px;padding:18px 20px;border:1px solid #dce5ed;border-radius:13px;background:#fff;box-shadow:0 3px 10px #2f4d650a}.report-compose-section h3[data-v-b46031f8]{margin:0;color:#304f65;font-size:15px;line-height:1.35;letter-spacing:-.01em}.report-compose-help[data-v-b46031f8]{margin:0;color:#758899;font-size:12px;line-height:1.55}.report-select-all[data-v-b46031f8],.report-section-checklist label[data-v-b46031f8],.report-compose-toggle[data-v-b46031f8]{display:flex;align-items:center;gap:9px;color:#496579;font-size:13px;line-height:1.4}.report-select-all[data-v-b46031f8]{font-weight:700}.report-select-all input[data-v-b46031f8],.report-section-checklist input[data-v-b46031f8],.report-compose-toggle input[data-v-b46031f8]{flex:0 0 auto;width:16px;height:16px;accent-color:#3987a7}.report-section-checklist[data-v-b46031f8]{display:flex;flex-wrap:wrap;gap:9px;padding:12px;border:1px solid #e4ebf1;border-radius:10px;background:#f6f9fc}.report-section-checklist label[data-v-b46031f8]{min-height:38px;padding:0 12px;border:1px solid #dbe5ed;border-radius:8px;background:#fff}.report-content-grid[data-v-b46031f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.report-content-grid label[data-v-b46031f8],.report-section-data label[data-v-b46031f8],.report-budget-list label[data-v-b46031f8],.report-created-card label[data-v-b46031f8]{display:grid;gap:7px;min-width:0;color:#526c7e;font-size:12px;font-weight:650;line-height:1.35}.report-content-grid input[data-v-b46031f8],.report-content-grid select[data-v-b46031f8],.report-content-grid textarea[data-v-b46031f8],.report-section-data input[data-v-b46031f8],.report-section-data select[data-v-b46031f8],.report-budget-list input[data-v-b46031f8],.report-budget-list select[data-v-b46031f8],.report-created-card input[data-v-b46031f8]{width:100%;min-width:0;box-sizing:border-box;padding:9px 11px;border:1px solid #d7e2eb;border-radius:8px;color:#304e63;background:#fbfdff;font:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.report-content-grid input[data-v-b46031f8],.report-content-grid select[data-v-b46031f8],.report-section-data input[data-v-b46031f8],.report-section-data select[data-v-b46031f8],.report-budget-list input[data-v-b46031f8],.report-budget-list select[data-v-b46031f8]{height:40px}.report-content-grid input[data-v-b46031f8]:focus,.report-content-grid select[data-v-b46031f8]:focus,.report-content-grid textarea[data-v-b46031f8]:focus,.report-section-data input[data-v-b46031f8]:focus,.report-section-data select[data-v-b46031f8]:focus,.report-budget-list input[data-v-b46031f8]:focus,.report-budget-list select[data-v-b46031f8]:focus,.report-created-card input[data-v-b46031f8]:focus{outline:none;border-color:#75adc3;background:#fff;box-shadow:0 0 0 3px #4591b024}.report-span-two[data-v-b46031f8]{grid-column:1 / -1}.report-content-grid textarea[data-v-b46031f8]{min-height:76px;resize:vertical;line-height:1.5}.report-compose-toggle[data-v-b46031f8]{min-height:42px;padding:0 12px;border:1px solid #e0e8ef;border-radius:9px;background:#f8fafc}.report-sections-heading[data-v-b46031f8]{align-items:center}.report-composer .report-sections-heading>.report-select-all[data-v-b46031f8]{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:max-content;min-height:30px;padding:0 9px;border:1px solid #dce6ed;border-radius:7px;color:#526c7e;background:#f8fafc;font-size:12px}.report-composer .report-section-checklist[data-v-b46031f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,160px));justify-content:start;gap:8px;padding:10px}.report-composer .report-section-checklist>label[data-v-b46031f8]{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:0 10px;border:1px solid #dbe5ed;border-radius:8px;color:#496579;background:#fff;font-size:12px;font-weight:600}.report-composer .report-content-options[data-v-b46031f8]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.report-composer .report-content-options>.report-compose-toggle[data-v-b46031f8],.report-composer .report-sharing-options>.report-compose-toggle[data-v-b46031f8]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:39px;padding:0 11px;border:1px solid #dfe7ed;border-radius:8px;color:#496579;background:#f9fbfd;font-size:12px;font-weight:600;line-height:1.35}.report-composer .report-section-checklist>label input[type=checkbox][data-v-b46031f8],.report-composer .report-select-all input[type=checkbox][data-v-b46031f8],.report-composer .report-compose-toggle input[type=checkbox][data-v-b46031f8]{appearance:auto;display:block;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;border:0;border-radius:3px;box-shadow:none;accent-color:#3987a7}.report-section-data[data-v-b46031f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.report-section-data article[data-v-b46031f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;border:1px solid #d8e9df;border-radius:10px;background:#f6faf7}.report-section-data article>strong[data-v-b46031f8]{grid-column:1 / -1;color:#347258;font-size:13px}.report-compose-section-heading[data-v-b46031f8]{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-compose-section-heading small[data-v-b46031f8]{display:block;margin-top:5px;color:#758899;font-size:12px}.report-add-budget[data-v-b46031f8],.report-created-card button[data-v-b46031f8]{min-height:38px;padding:0 13px;border:1px solid #c9dfe8;border-radius:8px;color:#286f8d;background:#f1f8fb;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.report-add-budget[data-v-b46031f8]:hover,.report-created-card button[data-v-b46031f8]:hover{border-color:#9fc8d8;background:#e8f4f8}.report-budget-list[data-v-b46031f8]{display:grid;gap:10px}.report-budget-list article[data-v-b46031f8]{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) repeat(5,minmax(88px,.72fr)) auto;align-items:end;gap:10px;padding:13px;border:1px solid #dfe7ed;border-radius:10px;background:#f8fafc}.report-budget-list article>button[data-v-b46031f8]{min-height:40px;padding:0 8px;border:0;border-radius:7px;color:#a64d49;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.report-budget-list article>button[data-v-b46031f8]:hover{background:#fff0ee}.report-sharing-options[data-v-b46031f8]{grid-template-columns:repeat(3,minmax(0,1fr))}.report-sharing-options h3[data-v-b46031f8],.report-sharing-options>p[data-v-b46031f8]{grid-column:1 / -1}.report-sharing-options .report-compose-toggle[data-v-b46031f8]{min-height:42px}.report-created-card[data-v-b46031f8]{display:grid;gap:13px;padding:18px 20px;border:1px solid #b9dece;border-radius:13px;background:linear-gradient(120deg,#eaf7f1,#f7fbff)}.report-created-card>div[data-v-b46031f8]{display:grid;gap:5px}.report-created-card>div strong[data-v-b46031f8]{color:#347258;font-size:16px}.report-created-card>div small[data-v-b46031f8],.report-created-card p[data-v-b46031f8]{color:#637f72;font-size:12px;line-height:1.5}.report-created-card label[data-v-b46031f8]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.report-created-card label input[data-v-b46031f8]{grid-column:1}.report-created-card label button[data-v-b46031f8]{grid-column:2;grid-row:2}.report-created-card p[data-v-b46031f8]{margin:0}.report-compose-error[data-v-b46031f8]{padding:12px 15px;border:1px solid #efcfca;border-radius:10px;color:#984843;background:#fff5f3;font-size:13px;line-height:1.45}.report-composer-footer[data-v-b46031f8]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 25px;border-top:1px solid #dce6ef;background:#fff;box-shadow:0 -5px 14px #253d5109}.report-composer-footer>div[data-v-b46031f8]{display:flex;gap:9px}.report-cancel-button[data-v-b46031f8],.report-generate-button[data-v-b46031f8],.report-revoke-button[data-v-b46031f8]{min-height:42px;padding:0 16px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.report-cancel-button[data-v-b46031f8]{border:1px solid #d5e0e8;color:#536d80;background:#fff}.report-cancel-button[data-v-b46031f8]:hover{background:#f5f8fa}.report-generate-button[data-v-b46031f8]{border:1px solid #287b9c;color:#fff;background:#287fa1;box-shadow:0 3px 8px #287fa12e}.report-generate-button[data-v-b46031f8]:hover{background:#216e8d;transform:translateY(-1px)}.report-revoke-button[data-v-b46031f8]{border:1px solid #e8cbc7;color:#9d4b46;background:#fff7f5}.report-revoke-button[data-v-b46031f8]:hover{background:#fff0ed}.report-composer-footer button[data-v-b46031f8]:disabled{opacity:.55;cursor:wait;transform:none}@media(max-width:900px){.report-budget-list article[data-v-b46031f8]{grid-template-columns:repeat(4,minmax(0,1fr))}.report-budget-list article>label[data-v-b46031f8]:first-child{grid-column:span 2}.report-budget-list article>button[data-v-b46031f8]{grid-column:4}}@media(max-width:720px){.report-composer .report-content-options[data-v-b46031f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-composer .report-content-options>.report-compose-toggle[data-v-b46031f8]:last-child{grid-column:1 / -1}}@media(max-width:720px){.report-composer-backdrop[data-v-b46031f8]{padding:0;place-items:end center}.report-composer[data-v-b46031f8]{width:100%;max-height:96vh;border-radius:17px 17px 0 0}.report-composer-heading[data-v-b46031f8]{padding:19px 18px 17px}.report-composer-heading h2[data-v-b46031f8]{font-size:22px}.report-composer-body[data-v-b46031f8]{gap:11px;padding:13px 12px 16px}.report-compose-section[data-v-b46031f8]{gap:12px;padding:15px 14px}.report-content-grid[data-v-b46031f8],.report-section-data[data-v-b46031f8]{grid-template-columns:1fr}.report-section-data article[data-v-b46031f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-budget-list article[data-v-b46031f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-budget-list article>label[data-v-b46031f8]:first-child{grid-column:1 / -1}.report-budget-list article>button[data-v-b46031f8]{grid-column:auto}.report-sharing-options[data-v-b46031f8]{grid-template-columns:1fr}.report-sharing-options h3[data-v-b46031f8],.report-sharing-options>p[data-v-b46031f8]{grid-column:1}.report-composer-footer[data-v-b46031f8]{padding:11px 12px}.report-composer-footer button[data-v-b46031f8]{padding:0 12px}}@media(max-width:460px){.report-composer-heading[data-v-b46031f8]{gap:10px}.report-composer-heading h2[data-v-b46031f8]{font-size:20px}.report-compose-section-heading[data-v-b46031f8]{align-items:flex-start;flex-direction:column}.report-composer .report-sections-heading[data-v-b46031f8]{align-items:center;flex-direction:row}.report-composer .report-content-options[data-v-b46031f8]{grid-template-columns:1fr}.report-composer .report-content-options>.report-compose-toggle[data-v-b46031f8]:last-child{grid-column:auto}.report-created-card label[data-v-b46031f8]{grid-template-columns:1fr}.report-created-card label input[data-v-b46031f8],.report-created-card label button[data-v-b46031f8]{grid-column:1;grid-row:auto}.report-composer-footer[data-v-b46031f8]{align-items:stretch;flex-direction:column-reverse}.report-composer-footer>div[data-v-b46031f8]{display:grid;grid-template-columns:1fr 1.4fr}.report-revoke-button[data-v-b46031f8]{width:100%}}.inspection-report-shell[data-v-d3552f7c]{--ink: #0b1822;--slate: #152d37;--lime: #c7f48d;--muted: #667783;--line: #dde5e2;--orange: #ff927b;--amber: #ffcf7c;--green: #b7ef97;min-height:100vh;color:#172a31;background:#f2f4f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.inspection-report-shell[data-v-d3552f7c] *{box-sizing:border-box}.inspection-report-shell a[data-v-d3552f7c]{color:inherit;text-decoration:none}.inspection-report-shell button[data-v-d3552f7c]{font:inherit}.inspection-report-shell button[data-v-d3552f7c]:focus-visible,.inspection-report-shell a[data-v-d3552f7c]:focus-visible{outline:3px solid #8ad38a;outline-offset:3px}.report-container[data-v-d3552f7c]{width:calc(100% - clamp(28px,4vw,88px));max-width:none;margin-right:auto;margin-left:auto}.report-topbar[data-v-d3552f7c]{position:sticky;top:0;z-index:20;color:#fff;background:#0a1722f5;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-topbar-inner[data-v-d3552f7c]{display:flex;align-items:center;gap:26px;min-height:68px}.report-brand[data-v-d3552f7c]{display:flex;flex:0 0 auto;align-items:center;gap:11px}.report-brand-mark[data-v-d3552f7c]{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:var(--ink);background:var(--lime);font-size:20px;font-weight:950}.report-brand>span[data-v-d3552f7c]:last-child{display:grid;gap:1px}.report-brand strong[data-v-d3552f7c]{color:#f7fbf5;font-size:11px;letter-spacing:.06em}.report-brand small[data-v-d3552f7c]{color:#aebfc1;font-size:10px}.report-nav-links[data-v-d3552f7c]{display:flex;align-items:center;gap:clamp(13px,2vw,28px);margin-left:auto;color:#c0ccd1;font-size:11px}.report-nav-links a[data-v-d3552f7c]{white-space:nowrap;transition:color .15s ease}.report-nav-links a[data-v-d3552f7c]:hover{color:var(--lime)}.report-topbar-actions[data-v-d3552f7c]{display:flex;flex:0 0 auto;align-items:center;gap:13px}.report-readonly[data-v-d3552f7c]{display:inline-flex;align-items:center;gap:8px;color:#b7d3c2;font-size:10px;white-space:nowrap}.report-readonly i[data-v-d3552f7c]{width:7px;height:7px;border-radius:50%;background:#84d59c;box-shadow:0 0 0 4px #84d59c21}.report-print-button[data-v-d3552f7c]{min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:7px;color:#f5fbf5;background:#ffffff14;font-size:10px;font-weight:750;cursor:pointer}.report-print-button[data-v-d3552f7c]:hover{color:var(--ink);background:var(--lime);border-color:var(--lime)}.report-hero[data-v-d3552f7c]{position:relative;overflow:hidden;padding:clamp(46px,6vw,84px) 0 32px;color:#fff;background:radial-gradient(ellipse at 86% 26%,#2d5860,#16303a 32%,#0a1722 79%)}.report-hero[data-v-d3552f7c]:after{position:absolute;right:-8%;bottom:-160px;width:62%;height:270px;border:1px solid rgba(199,244,141,.09);border-radius:50%;content:"";pointer-events:none}.report-hero-grid[data-v-d3552f7c]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(34px,6vw,100px)}.report-hero-copy[data-v-d3552f7c]{min-width:0;padding:8px 0 18px}.report-eyebrow[data-v-d3552f7c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 17px;color:#d0e7c3;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.report-eyebrow span+span[data-v-d3552f7c]{padding-left:12px;border-left:1px solid rgba(255,255,255,.27);color:#91a9ac}.report-hero h1[data-v-d3552f7c]{max-width:850px;margin:0;color:#fff;font-size:clamp(42px,5.5vw,82px);font-weight:900;letter-spacing:-.075em;line-height:1.02;overflow-wrap:anywhere}.report-hero-summary[data-v-d3552f7c]{max-width:670px;margin:21px 0 22px;color:#c7d6d7;font-size:clamp(14px,1.2vw,17px);line-height:1.8}.report-hero-action[data-v-d3552f7c]{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 17px;border-radius:7px;color:#173125!important;background:var(--lime);font-size:11px;font-weight:850;letter-spacing:.02em}.report-hero-action[data-v-d3552f7c]:hover{background:#dcffaf}.report-hero-action b[data-v-d3552f7c]{font-size:15px}.report-hero-meta[data-v-d3552f7c]{display:flex;flex-wrap:wrap;gap:21px 28px;margin-top:30px}.report-hero-meta>span[data-v-d3552f7c]{display:grid;gap:3px;min-width:115px}.report-hero-meta small[data-v-d3552f7c]{color:#91a7aa;font-size:8px;font-weight:800;letter-spacing:.12em}.report-hero-meta strong[data-v-d3552f7c]{color:#e1ece8;font-size:11px;font-weight:700}.report-hero-visual[data-v-d3552f7c]{position:relative;min-width:0;padding:0 0 22px 12px}.report-hero-roof[data-v-d3552f7c],.report-hero-photo[data-v-d3552f7c]{position:relative;min-height:350px;overflow:hidden;border:1px solid rgba(224,245,213,.25);border-radius:13px;background:radial-gradient(ellipse at 50% 36%,#1e453e,#112b2b 76%);box-shadow:0 24px 55px #00000040}.report-hero-roof[data-v-d3552f7c]:before{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 54%,transparent 20%,rgba(2,10,14,.18) 100%);content:"";pointer-events:none}.report-hero-roof svg[data-v-d3552f7c]{display:block;width:100%;height:100%;min-height:350px;filter:drop-shadow(7px 18px 15px rgba(0,0,0,.28))}.report-hero-roof-label[data-v-d3552f7c]{position:absolute;right:12px;bottom:11px;left:12px;display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:#d6e4d9;background:#08191bd1;font-size:8px;font-weight:850;letter-spacing:.1em}.report-hero-roof-label small[data-v-d3552f7c]{color:#a3b5ad;font-size:8px;font-weight:500;letter-spacing:.02em}.report-hero-photo[data-v-d3552f7c]{background:#192f31}.report-hero-photo img[data-v-d3552f7c]{display:block;width:100%;height:100%;min-height:350px;max-height:490px;object-fit:cover}.hero-photo-caption[data-v-d3552f7c]{position:absolute;right:12px;bottom:11px;left:12px;overflow:hidden;padding:8px 10px;border-radius:5px;color:#183126;background:#f3f9edeb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-hero-floating[data-v-d3552f7c]{position:absolute;right:-3px;bottom:0;display:flex;align-items:center;gap:10px;min-width:205px;padding:10px 13px;border:1px solid rgba(214,238,205,.32);border-radius:8px;color:#fff;background:#0e262af2;box-shadow:0 8px 22px #0003}.hero-floating-mark[data-v-d3552f7c]{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#172b28;background:var(--lime);font-size:12px;font-weight:900}.report-hero-floating>span[data-v-d3552f7c]:last-child{display:grid;gap:1px}.report-hero-floating strong[data-v-d3552f7c]{font-size:10px}.report-hero-floating small[data-v-d3552f7c]{color:#b2c4bf;font-size:9px}.report-stat-grid[data-v-d3552f7c]{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr 1fr 1.1fr;gap:12px;margin-top:34px}.report-stat-grid article[data-v-d3552f7c]{min-width:0;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e}.report-stat-grid small[data-v-d3552f7c]{display:block;color:#bbcbcc;font-size:8px;font-weight:800;letter-spacing:.11em}.report-stat-grid strong[data-v-d3552f7c]{display:block;overflow:hidden;margin:5px 0 0;color:#f6fbf4;font-size:clamp(24px,2.3vw,34px);font-weight:900;letter-spacing:-.06em;line-height:1.15;text-overflow:ellipsis}.report-stat-grid span[data-v-d3552f7c]{display:block;margin-top:4px;color:#9eb2b4;font-size:9px}.report-content[data-v-d3552f7c]{padding:40px 0 30px}.report-section-block[data-v-d3552f7c]{margin-bottom:26px;scroll-margin-top:90px}.report-section-heading[data-v-d3552f7c]{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}.report-section-heading>div[data-v-d3552f7c]{min-width:0}.report-section-index[data-v-d3552f7c]{margin:0 0 5px;color:#718b79;font-size:9px;font-weight:900;letter-spacing:.14em}.report-section-heading h2[data-v-d3552f7c]{margin:0;color:#182d34;font-size:clamp(24px,2.8vw,38px);font-weight:900;letter-spacing:-.06em;line-height:1.1}.report-section-heading>div>p[data-v-d3552f7c]:last-child{max-width:690px;margin:7px 0 0;color:#687982;font-size:12px;line-height:1.65}.report-section-heading>a[data-v-d3552f7c]{flex:0 0 auto;color:#536d5c;font-size:10px;font-weight:800}.report-section-heading>a[data-v-d3552f7c]:hover,.report-text-link[data-v-d3552f7c]:hover{color:#243f2d}.report-triage-grid[data-v-d3552f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.report-triage-card[data-v-d3552f7c]{min-height:145px;padding:16px 18px;border:1px solid var(--line);border-top:3px solid #778a83;border-radius:10px;background:#fff;box-shadow:0 5px 14px #1022260b}.report-triage-card.tone-urgent[data-v-d3552f7c]{border-top-color:#e0755e;background:linear-gradient(145deg,#fff8f5,#fff)}.report-triage-card.tone-planned[data-v-d3552f7c]{border-top-color:#d3a249;background:linear-gradient(145deg,#fffaf0,#fff)}.report-triage-card.tone-monitor[data-v-d3552f7c]{border-top-color:#61a177;background:linear-gradient(145deg,#f1f8f1,#fff)}.triage-label[data-v-d3552f7c]{display:flex;align-items:center;gap:7px;color:#576b6b;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.triage-label i[data-v-d3552f7c]{width:8px;height:8px;border-radius:50%;background:#8a9b94}.tone-urgent .triage-label i[data-v-d3552f7c]{background:#e0755e}.tone-planned .triage-label i[data-v-d3552f7c]{background:#d3a249}.tone-monitor .triage-label i[data-v-d3552f7c]{background:#61a177}.report-triage-card>strong[data-v-d3552f7c]{display:block;margin-top:11px;color:#263c40;font-size:34px;font-weight:900;letter-spacing:-.06em;line-height:1}.report-triage-card p[data-v-d3552f7c]{margin:6px 0 0;color:#718184;font-size:10px}.report-panel[data-v-d3552f7c]{padding:clamp(18px,2.2vw,32px);border:1px solid #d8e0da;border-radius:13px;background:#fff;box-shadow:0 9px 24px #172b2a0e}.report-readonly-badge[data-v-d3552f7c],.report-count-pill[data-v-d3552f7c]{flex:0 0 auto;padding:6px 10px;border:1px solid #dce5db;border-radius:999px;color:#526d5b;background:#f1f7ed;font-size:9px;font-weight:800;white-space:nowrap}.report-map-layout[data-v-d3552f7c]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:16px}.report-map-column[data-v-d3552f7c]{min-width:0}.report-site-map[data-v-d3552f7c]{position:relative;min-height:420px;overflow:hidden;border:1px solid #31564b;border-radius:11px;background:radial-gradient(ellipse at 50% 47%,#1c4334,#0b1b16 72%)}.report-map-grid[data-v-d3552f7c]{position:absolute;inset:0;opacity:.18;background:linear-gradient(rgba(199,244,141,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(199,244,141,.2) 1px,transparent 1px);background-size:28px 28px;transform:perspective(400px) rotateX(12deg) scale(1.25)}.report-map-road[data-v-d3552f7c]{position:absolute;z-index:1;height:8px;border:1px solid rgba(233,247,224,.22);background:#ccdfce14;transform-origin:left center}.road-a[data-v-d3552f7c]{top:19%;left:-4%;width:116%;transform:rotate(25deg)}.road-b[data-v-d3552f7c]{top:77%;left:5%;width:107%;transform:rotate(-29deg)}.report-roof-plane[data-v-d3552f7c]{position:absolute;z-index:2;inset:6% 4%;overflow:hidden;clip-path:polygon(50% 2%,98% 33%,50% 97%,2% 66%);border:2px solid #a8d1a1;background:repeating-linear-gradient(24deg,transparent 0 36px,rgba(200,239,188,.2) 37px 39px,transparent 40px 72px),repeating-linear-gradient(154deg,#294b3b 0 42px,#355a45 43px 46px,#294b3b 47px 86px);box-shadow:0 0 32px #b3ecaa1a}.report-roof-plane[data-v-d3552f7c]:after{position:absolute;inset:6%;border:1px dashed rgba(226,247,216,.34);content:""}.roof-plane-section[data-v-d3552f7c]{position:absolute;z-index:1;max-width:25%;overflow:hidden;padding:5px 7px;border:1px solid rgba(212,239,207,.32);border-radius:4px;color:#e1f1df;background:#0c2119c2;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.roof-section-1[data-v-d3552f7c]{top:27%;left:18%}.roof-section-2[data-v-d3552f7c]{top:40%;left:56%}.roof-section-3[data-v-d3552f7c]{top:61%;left:31%}.roof-section-4[data-v-d3552f7c]{top:68%;left:62%}.report-map-pin[data-v-d3552f7c]{position:absolute;z-index:4;display:grid;place-items:center;width:37px;height:37px;padding:0;transform:translate(-50%,-50%);border:2px solid #0b2018;border-radius:50%;color:#39200f;background:var(--amber);box-shadow:0 0 0 4px #ffffff24,0 6px 14px #00000059;font-size:12px;font-weight:900;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.report-map-pin.tone-urgent[data-v-d3552f7c]{color:#321710;background:var(--orange)}.report-map-pin.tone-planned[data-v-d3552f7c]{color:#392b0c;background:var(--amber)}.report-map-pin.tone-monitor[data-v-d3552f7c]{color:#203b24;background:var(--green)}.report-map-pin.tone-neutral[data-v-d3552f7c]{color:#163438;background:#9bdce0}.report-map-pin[data-v-d3552f7c]:hover,.report-map-pin.selected[data-v-d3552f7c]{z-index:5;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 7px #c7f48d47,0 7px 20px #0006}.report-map-north[data-v-d3552f7c]{position:absolute;top:12px;right:14px;z-index:4;color:#c3d8c5;font-size:10px;font-weight:800}.report-map-caption[data-v-d3552f7c]{position:absolute;bottom:12px;left:12px;z-index:4;padding:6px 8px;border-radius:4px;color:#c3d8c5;background:#081813cc;font-size:8px;font-weight:800;letter-spacing:.08em}.report-map-section-key[data-v-d3552f7c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.report-map-section-key a[data-v-d3552f7c]{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dce5dc;border-radius:5px;color:#536961;background:#f9fbf8;font-size:9px}.report-map-section-key a[data-v-d3552f7c]:hover{border-color:#9bbf8a;background:#f0f8e9}.report-map-section-key span[data-v-d3552f7c]{color:#768d7b;font-size:8px;font-weight:850}.report-map-legend[data-v-d3552f7c]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#758381;font-size:9px}.report-map-legend span[data-v-d3552f7c]{display:inline-flex;align-items:center;gap:6px}.report-map-legend i[data-v-d3552f7c]{width:9px;height:9px;border-radius:50%}.legend-urgent[data-v-d3552f7c]{background:var(--orange)}.legend-planned[data-v-d3552f7c]{background:var(--amber)}.legend-monitor[data-v-d3552f7c]{background:var(--green)}.legend-neutral[data-v-d3552f7c]{background:#9bdce0}.report-finding-focus[data-v-d3552f7c]{min-width:0;overflow:hidden;border:1px solid #345344;border-radius:11px;color:#f5f6ef;background:#142c24}.focus-photo-grid[data-v-d3552f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;max-height:310px;overflow:auto;background:#315243}.focus-photo-grid figure[data-v-d3552f7c]{min-width:0;margin:0;background:#1c332b}.report-photo-media[data-v-d3552f7c]{position:relative;overflow:hidden;background:#223b35}.report-photo-media img[data-v-d3552f7c]{display:block;width:100%;max-height:300px;aspect-ratio:4/3;object-fit:cover}.focus-photo-grid figcaption[data-v-d3552f7c]{padding:6px 9px;color:#c9d7cf;font-size:9px}.report-photo-callout[data-v-d3552f7c]{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#321710;background:var(--orange);box-shadow:0 2px 8px #0000008c;font-size:10px;font-weight:900}.report-callout-list[data-v-d3552f7c]{display:grid;gap:5px;padding:0 9px 9px}.report-callout-list small[data-v-d3552f7c]{display:flex;gap:6px;color:#c3d0c9;font-size:9px;line-height:1.45}.report-callout-list b[data-v-d3552f7c]{display:grid;flex:0 0 17px;place-items:center;height:17px;border-radius:50%;color:#301810;background:var(--orange)}.report-focus-placeholder[data-v-d3552f7c]{display:grid;align-content:center;justify-items:start;min-height:148px;padding:18px 20px;color:#bed1c3;background:repeating-linear-gradient(135deg,#1b382d 0 18px,#203d30 19px 37px)}.report-focus-placeholder span[data-v-d3552f7c]{color:var(--lime);font-size:8px;font-weight:850;letter-spacing:.12em}.report-focus-placeholder strong[data-v-d3552f7c]{margin-top:7px;font-size:18px}.report-focus-placeholder small[data-v-d3552f7c]{margin-top:4px;color:#adc1b4;font-size:10px}.report-focus-copy[data-v-d3552f7c]{padding:17px 19px 19px}.report-severity-badge[data-v-d3552f7c]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;color:#3b251c;background:var(--amber);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.report-severity-badge.tone-urgent[data-v-d3552f7c]{background:var(--orange)}.report-severity-badge.tone-planned[data-v-d3552f7c]{background:var(--amber)}.report-severity-badge.tone-monitor[data-v-d3552f7c]{background:var(--green)}.report-severity-badge.tone-neutral[data-v-d3552f7c]{background:#9bdce0}.focus-kicker[data-v-d3552f7c]{margin:12px 0 4px;color:#9db2a4;font-size:8px;font-weight:850;letter-spacing:.12em}.report-focus-copy h3[data-v-d3552f7c]{margin:0;color:#fff;font-size:clamp(19px,2.1vw,27px);letter-spacing:-.04em;line-height:1.2}.report-focus-copy>p[data-v-d3552f7c]:not(.focus-kicker){margin:9px 0 0;color:#c2d0c7;font-size:11px;line-height:1.65}.focus-recommendation[data-v-d3552f7c]{display:grid;gap:4px;margin-top:11px;padding:10px 11px;border-left:2px solid var(--lime);border-radius:0 5px 5px 0;color:#c4d4c5;background:#c7f48d14;font-size:10px;line-height:1.55}.focus-recommendation b[data-v-d3552f7c]{color:var(--lime);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.report-text-link[data-v-d3552f7c]{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:0;border:0;color:#c7f48d;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.report-no-findings[data-v-d3552f7c]{display:grid;align-content:center;justify-items:center;min-height:350px;padding:22px;color:#dae5da;text-align:center}.report-no-findings>span[data-v-d3552f7c]{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#173526;background:var(--lime);font-size:21px}.report-no-findings h3[data-v-d3552f7c]{margin:12px 0 3px}.report-no-findings p[data-v-d3552f7c]{margin:0;color:#b6c6bc;font-size:11px}.report-map-disclaimer[data-v-d3552f7c]{margin:9px 0 0;color:#83918c;font-size:9px}.report-observation-groups[data-v-d3552f7c]{display:grid;gap:14px}.report-observation-group[data-v-d3552f7c]{min-width:0;overflow:hidden;border:1px solid #dce4dd;border-radius:10px;background:linear-gradient(135deg,#fff,#f8faf7);scroll-margin-top:90px}.report-observation-group-heading[data-v-d3552f7c]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #e4eae4;background:linear-gradient(100deg,#eff5eb,#f7f8f5 60%,#f5f5ed)}.report-observation-group-heading>div[data-v-d3552f7c]{display:flex;align-items:center;gap:10px;min-width:0}.report-group-index[data-v-d3552f7c]{display:grid;flex:0 0 33px;place-items:center;height:33px;border-radius:7px;color:#183228;background:var(--lime);font-size:10px;font-weight:900}.report-observation-group-heading>div>div[data-v-d3552f7c]{min-width:0}.report-observation-group-heading h3[data-v-d3552f7c]{margin:0;color:#203a36;font-size:14px}.report-observation-group-heading>div>div>span[data-v-d3552f7c]{color:#7c8983;font-size:9px}.report-grade[data-v-d3552f7c]{padding:5px 8px;border-radius:5px;color:#547353;background:#edf6e7;font-size:9px;font-weight:850;white-space:nowrap}.report-grade.tone-urgent[data-v-d3552f7c]{color:#8d4738;background:#fff0eb}.report-grade.tone-planned[data-v-d3552f7c]{color:#846126;background:#fff5df}.report-grade.tone-monitor[data-v-d3552f7c]{color:#41734d;background:#eaf5e8}.report-grade.tone-neutral[data-v-d3552f7c]{color:#4c6b70;background:#eaf5f5}.report-section-facts[data-v-d3552f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;padding:11px 12px 0}.report-section-facts>span[data-v-d3552f7c]{display:grid;align-content:center;gap:4px;min-width:0;min-height:54px;padding:9px 10px;border:1px solid #e3e9e1;border-radius:6px;background:#f7f9f5}.report-section-facts small[data-v-d3552f7c]{color:#829087;font-size:7px;font-weight:850;letter-spacing:.08em}.report-section-facts b[data-v-d3552f7c]{overflow-wrap:anywhere;color:#33483e;font-size:10px;line-height:1.35}.report-observation-list[data-v-d3552f7c]{display:grid;gap:10px;padding:12px}.report-observation[data-v-d3552f7c]{min-width:0;padding:13px 14px;border:1px solid #e0e6df;border-left:3px solid #9ba9a0;border-radius:8px;background:#fff;scroll-margin-top:100px;transition:border-color .15s ease,box-shadow .15s ease}.report-observation.tone-border-urgent[data-v-d3552f7c]{border-left-color:#e47d64}.report-observation.tone-border-planned[data-v-d3552f7c]{border-left-color:#d4a44e}.report-observation.tone-border-monitor[data-v-d3552f7c]{border-left-color:#65a477}.report-observation.active[data-v-d3552f7c]{border-color:#b8d29f;box-shadow:0 0 0 2px #c7f48d61}.report-observation-select[data-v-d3552f7c]{display:flex;width:100%;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.observation-index[data-v-d3552f7c]{display:grid;flex:0 0 28px;place-items:center;height:28px;border-radius:6px;color:#2c4b39;background:#edf5e7;font-size:9px;font-weight:900}.report-observation-select>span[data-v-d3552f7c]:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.report-observation-select small[data-v-d3552f7c]{color:#8a7655;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-observation-select strong[data-v-d3552f7c]{color:#233d3b;font-size:13px;line-height:1.35}.observation-arrow[data-v-d3552f7c]{color:#8d9b93;font-size:15px}.report-observation-select:hover .observation-arrow[data-v-d3552f7c]{color:#396e4e}.report-observation>p[data-v-d3552f7c]{margin:9px 0 0 38px;color:#64736f;font-size:11px;line-height:1.65}.report-observation .report-observation-recommendation[data-v-d3552f7c]{display:grid;gap:3px;padding:9px 10px;border-radius:5px;color:#755a32;background:#fff7e9}.report-observation-recommendation b[data-v-d3552f7c]{color:#9b7136;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.report-photo-grid[data-v-d3552f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:12px 0 0 38px}.report-photo-grid figure[data-v-d3552f7c]{min-width:0;margin:0;overflow:hidden;border:1px solid #dfe6df;border-radius:7px;background:#fff}.report-photo-grid img[data-v-d3552f7c]{display:block;width:100%;max-height:330px;aspect-ratio:4/3;object-fit:cover}.report-photo-grid figcaption[data-v-d3552f7c]{padding:7px 8px;color:#697a74;font-size:9px;line-height:1.45}.report-section-gallery[data-v-d3552f7c]{margin:0}.report-photo-note[data-v-d3552f7c]{margin:10px 0 0 38px;color:#8c9892;font-size:9px}.report-empty-observation[data-v-d3552f7c]{padding:16px;border:1px dashed #d6dfd7;border-radius:7px;color:#7d8983;background:#fbfcfa;font-size:10px}.report-date-label[data-v-d3552f7c]{flex:0 0 auto;color:#596f66;font-size:10px;font-weight:800;text-align:right}.report-date-label small[data-v-d3552f7c]{display:block;margin-top:3px;color:#8b9690;font-size:9px;font-weight:500}.report-condition-grid[data-v-d3552f7c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.report-condition-grid article[data-v-d3552f7c]{display:grid;align-content:center;gap:8px;min-height:85px;padding:13px;border:1px solid #dbe6db;border-radius:8px;background:#eff6ef}.report-condition-grid article[data-v-d3552f7c]:nth-child(2){border-color:#e7dfcb;background:#fbf6eb}.report-condition-grid article[data-v-d3552f7c]:nth-child(3){border-color:#dce2e8;background:#f1f4f5}.report-condition-grid article.condition-overall[data-v-d3552f7c]{border-color:#bcd39b;background:#eaf3df}.report-condition-grid article[data-v-d3552f7c]:last-child{border-color:#dfd9e8;background:#f5f1f7}.report-condition-grid small[data-v-d3552f7c]{color:#78877f;font-size:8px;font-weight:850;letter-spacing:.08em}.report-condition-grid strong[data-v-d3552f7c]{overflow-wrap:anywhere;color:#324d3d;font-size:14px;line-height:1.2}.report-summary-grid[data-v-d3552f7c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.report-summary-grid article[data-v-d3552f7c]{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid #dce5db;border-radius:9px;background:#fbfcf9}.report-summary-grid article[data-v-d3552f7c]:last-child{border-color:#e2d9c5;background:#fffaf0}.summary-card-mark[data-v-d3552f7c]{display:grid;flex:0 0 30px;place-items:center;height:30px;border-radius:6px;color:#173125;background:var(--lime);font-size:9px;font-weight:900}.summary-card-mark.lime-mark[data-v-d3552f7c]{color:#624b23;background:var(--amber)}.report-summary-grid h3[data-v-d3552f7c]{margin:2px 0 5px;color:#334b40;font-size:12px}.report-summary-grid p[data-v-d3552f7c]{margin:0;color:#697871;font-size:10px;line-height:1.65;white-space:pre-line}.report-estimate-paths[data-v-d3552f7c]{margin-top:19px}.estimate-heading[data-v-d3552f7c]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.estimate-heading .report-section-index[data-v-d3552f7c]{margin-bottom:3px}.estimate-heading h3[data-v-d3552f7c]{margin:0;color:#233b36;font-size:18px;letter-spacing:-.03em}.estimate-heading>small[data-v-d3552f7c]{color:#83908a;font-size:9px}.estimate-path-grid[data-v-d3552f7c]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.estimate-path[data-v-d3552f7c]{min-width:0;padding:16px;border:1px solid #3b6653;border-radius:9px;color:#fff;background:linear-gradient(130deg,#173f31,#17312d)}.estimate-path.estimate-replacement[data-v-d3552f7c]{border-color:#654a53;background:linear-gradient(130deg,#3d2b35,#222b31)}.estimate-path-chip[data-v-d3552f7c]{display:inline-block;padding:4px 7px;border:1px solid rgba(199,244,141,.45);border-radius:4px;color:#c7f48d;font-size:8px;font-weight:900;letter-spacing:.08em}.estimate-replacement .estimate-path-chip[data-v-d3552f7c]{border-color:#ffcf7c7a;color:#ffcf7c}.estimate-path>strong[data-v-d3552f7c]{display:block;margin-top:12px;color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-.06em;line-height:1.15}.estimate-path>small[data-v-d3552f7c]{color:#c0d0c7;font-size:9px}.estimate-track[data-v-d3552f7c]{height:9px;overflow:hidden;margin:12px 0 0;border-radius:10px;background:#ffffff30}.estimate-track i[data-v-d3552f7c]{display:block;height:100%;border-radius:inherit;background:var(--green)}.estimate-replacement .estimate-track i[data-v-d3552f7c]{background:var(--amber)}.report-repair-list[data-v-d3552f7c]{display:grid;gap:8px}.report-repair-item[data-v-d3552f7c]{display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(320px,1.1fr);align-items:center;gap:12px;padding:13px;border:1px solid #dce5db;border-radius:8px;background:#fff}.repair-index[data-v-d3552f7c]{color:#90a09a;font-size:18px;font-weight:900;letter-spacing:-.06em}.repair-item-main[data-v-d3552f7c]{display:grid;gap:3px;min-width:0}.repair-item-main>strong[data-v-d3552f7c]{color:#293f3e;font-size:11px}.repair-item-main>span[data-v-d3552f7c]{color:#77847e;font-size:9px}.repair-item-main .report-text-link[data-v-d3552f7c]{justify-self:start;margin-top:3px;color:#4b7e59;font-size:9px}.repair-item-values[data-v-d3552f7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.repair-item-values>span[data-v-d3552f7c]{display:grid;gap:3px;min-width:0;padding:8px;border-radius:5px;background:#f2f6ee}.repair-item-values>span[data-v-d3552f7c]:nth-child(2){background:#f1f5eb}.repair-item-values>span[data-v-d3552f7c]:nth-child(3){background:#f7f2e9}.repair-item-values small[data-v-d3552f7c]{color:#7e8a80;font-size:8px}.repair-item-values strong[data-v-d3552f7c]{overflow:hidden;color:#385341;font-size:10px;text-overflow:ellipsis}.report-budget-total[data-v-d3552f7c]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 15px;margin-top:3px;padding:14px 16px;border-radius:7px;color:#e9f3e7;background:#17392e}.report-budget-total span[data-v-d3552f7c]{font-size:10px;font-weight:800}.report-budget-total strong[data-v-d3552f7c]{color:var(--lime);font-size:20px}.report-budget-total small[data-v-d3552f7c]{grid-column:1/-1;color:#b4c9bc;font-size:8px}.report-proposal-card[data-v-d3552f7c]{padding:17px;border:1px solid #dbe3d5;border-radius:9px;background:linear-gradient(130deg,#f1f6ed,#fff)}.proposal-card-heading[data-v-d3552f7c]{display:flex;align-items:center;gap:11px}.proposal-mark[data-v-d3552f7c]{display:grid;flex:0 0 38px;place-items:center;height:38px;border-radius:8px;color:#173125;background:var(--lime);font-size:14px;font-weight:900}.proposal-card-heading>div[data-v-d3552f7c]{flex:1;min-width:0}.proposal-card-heading small[data-v-d3552f7c]{color:#68836d;font-size:8px;font-weight:900;letter-spacing:.1em}.proposal-card-heading h3[data-v-d3552f7c]{margin:3px 0 0;color:#263e38;font-size:15px}.proposal-status[data-v-d3552f7c]{padding:5px 8px;border-radius:999px;color:#526d58;background:#e6f0df;font-size:8px;font-weight:800;text-transform:capitalize}.report-proposal-card>p[data-v-d3552f7c]{margin:14px 0 0;color:#65766e;font-size:10px;line-height:1.65;white-space:pre-line}.proposal-terms[data-v-d3552f7c]{margin-top:12px;padding-top:10px;border-top:1px solid #e1e8dc}.proposal-terms b[data-v-d3552f7c]{color:#536e5a;font-size:9px}.proposal-terms p[data-v-d3552f7c]{margin:4px 0 0;color:#738078;font-size:9px;line-height:1.6;white-space:pre-line}.report-pricing-card[data-v-d3552f7c]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:15px 17px;border:1px solid #40664d;border-radius:8px;color:#fff;background:linear-gradient(130deg,#163b2e,#1e4330)}.report-pricing-card>div[data-v-d3552f7c]{display:grid;gap:3px}.report-pricing-card small[data-v-d3552f7c]{color:#b3d1aa;font-size:8px;font-weight:900;letter-spacing:.1em}.report-pricing-card>div>strong[data-v-d3552f7c]{color:#f1f7ee;font-size:11px}.report-pricing-card>strong[data-v-d3552f7c]{color:var(--lime);font-size:23px;letter-spacing:-.04em;white-space:nowrap}.price-not-entered[data-v-d3552f7c]{color:#c2d1c4;font-size:10px}.report-terms-grid[data-v-d3552f7c]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.report-terms-grid article[data-v-d3552f7c]{padding:15px;border:1px solid #dfe6dd;border-radius:8px;background:#fbfcf9}.report-terms-grid h3[data-v-d3552f7c]{margin:0 0 6px;color:#3c5547;font-size:12px}.report-terms-grid p[data-v-d3552f7c]{margin:0;color:#68776e;font-size:10px;line-height:1.7;white-space:pre-line}.report-signature-lines[data-v-d3552f7c]{display:grid;grid-template-columns:1.5fr .7fr 1.5fr .7fr;gap:15px;margin:25px 0 13px;padding:23px 4px 4px}.report-signature-lines label[data-v-d3552f7c]{display:grid;gap:7px;color:#6f7c73;font-size:9px}.report-signature-lines span[data-v-d3552f7c]{height:23px;border-bottom:1px solid #8f9d91}.report-signature-note[data-v-d3552f7c]{margin:0;color:#8a968e;font-size:8px}.report-page-footer[data-v-d3552f7c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;padding-top:11px;border-top:1px solid #e2e8e0;color:#79877e;font-size:9px}.report-access-footer[data-v-d3552f7c]{display:flex;justify-content:space-between;gap:14px;padding:4px 1px 24px;color:#859087;font-size:8px}.report-loading[data-v-d3552f7c]{display:grid;justify-items:center;gap:13px;margin-top:80px;margin-bottom:80px;color:#62746c;font-size:12px}.report-spinner[data-v-d3552f7c]{width:28px;height:28px;border:3px solid #dfe8dc;border-top-color:#5b8b5d;border-radius:50%;animation:report-spin-d3552f7c .9s linear infinite}.report-unlock-card[data-v-d3552f7c]{display:grid;justify-items:center;width:min(470px,calc(100% - 32px));margin:80px auto;padding:32px;border:1px solid #d9e3d8;border-radius:14px;background:linear-gradient(140deg,#fff,#f2f6ee);box-shadow:0 14px 40px #1c3a2a17;text-align:center}.unlock-symbol[data-v-d3552f7c]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#183025;background:var(--lime);font-size:20px;font-weight:900}.report-unlock-card .report-eyebrow[data-v-d3552f7c]{margin:16px 0 5px;color:#5e8264;font-size:9px}.report-unlock-card h1[data-v-d3552f7c]{margin:0;color:#1b3334;font-size:24px;letter-spacing:-.04em}.report-unlock-copy[data-v-d3552f7c]{margin:9px 0 18px;color:#6f7e77;font-size:12px;line-height:1.65}.report-unlock-card form[data-v-d3552f7c]{display:grid;width:100%;gap:10px;text-align:left}.report-unlock-card label[data-v-d3552f7c]{display:grid;gap:6px;color:#52675c;font-size:10px;font-weight:750}.report-unlock-card input[data-v-d3552f7c]{height:42px;padding:0 11px;border:1px solid #cdd9ce;border-radius:7px;color:#253e38;background:#fff;font:inherit}.report-unlock-card button[data-v-d3552f7c]{min-height:43px;border:0;border-radius:7px;color:#172b25;background:var(--lime);font-size:11px;font-weight:850;cursor:pointer}.report-unlock-card button[data-v-d3552f7c]:disabled{opacity:.55;cursor:wait}.report-unlock-card>small[data-v-d3552f7c]{margin-top:14px;color:#87928b;font-size:9px}.report-error[data-v-d3552f7c]{width:100%;margin:0 0 12px;padding:9px;border:1px solid #efcec6;border-radius:6px;color:#a54b3d;background:#fff4f1;font-size:10px;text-align:left}@keyframes report-spin-d3552f7c{to{transform:rotate(360deg)}}@media(max-width:1100px){.report-topbar-inner[data-v-d3552f7c]{flex-wrap:wrap;gap:8px 18px;padding-top:10px;padding-bottom:10px}.report-nav-links[data-v-d3552f7c]{order:3;width:100%;justify-content:center;margin:0}.report-topbar-actions[data-v-d3552f7c]{margin-left:auto}.report-hero-grid[data-v-d3552f7c]{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:28px}.report-hero-roof[data-v-d3552f7c],.report-hero-photo[data-v-d3552f7c],.report-hero-roof svg[data-v-d3552f7c],.report-hero-photo img[data-v-d3552f7c]{min-height:310px}.report-map-layout[data-v-d3552f7c]{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.report-condition-grid[data-v-d3552f7c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.report-container[data-v-d3552f7c]{width:calc(100% - 28px)}.report-topbar-inner[data-v-d3552f7c]{gap:8px 12px;min-height:58px}.report-brand-mark[data-v-d3552f7c]{width:34px;height:34px;font-size:17px}.report-brand strong[data-v-d3552f7c],.report-brand small[data-v-d3552f7c]{font-size:9px}.report-topbar-actions[data-v-d3552f7c]{gap:8px}.report-readonly[data-v-d3552f7c]{font-size:0}.report-readonly i[data-v-d3552f7c]{width:8px;height:8px}.report-print-button[data-v-d3552f7c]{min-height:31px;padding:0 8px;font-size:9px}.report-nav-links[data-v-d3552f7c]{justify-content:flex-start;gap:17px;overflow-x:auto;padding:4px 1px 7px;font-size:10px;scrollbar-width:thin}.report-hero[data-v-d3552f7c]{padding:36px 0 20px}.report-hero-grid[data-v-d3552f7c]{grid-template-columns:1fr;gap:20px}.report-hero h1[data-v-d3552f7c]{font-size:clamp(37px,11vw,60px)}.report-hero-summary[data-v-d3552f7c]{margin:14px 0 16px;font-size:13px}.report-hero-meta[data-v-d3552f7c]{gap:12px 17px;margin-top:20px}.report-hero-meta>span[data-v-d3552f7c]{min-width:95px}.report-hero-roof[data-v-d3552f7c],.report-hero-photo[data-v-d3552f7c],.report-hero-roof svg[data-v-d3552f7c],.report-hero-photo img[data-v-d3552f7c]{min-height:230px}.report-hero-floating[data-v-d3552f7c]{right:6px;min-width:0}.report-stat-grid[data-v-d3552f7c]{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.report-stat-grid article[data-v-d3552f7c]{padding:12px}.report-stat-grid strong[data-v-d3552f7c]{font-size:24px}.report-content[data-v-d3552f7c]{padding-top:24px}.report-section-block[data-v-d3552f7c]{margin-bottom:18px}.report-section-heading[data-v-d3552f7c]{align-items:flex-start;gap:9px}.report-section-heading h2[data-v-d3552f7c]{font-size:24px}.report-section-heading>a[data-v-d3552f7c]{align-self:center;font-size:9px}.report-triage-grid[data-v-d3552f7c]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.report-triage-card[data-v-d3552f7c]{min-height:125px;padding:12px}.report-triage-card>strong[data-v-d3552f7c]{font-size:29px}.report-panel[data-v-d3552f7c]{padding:15px;border-radius:10px}.report-readonly-badge[data-v-d3552f7c],.report-count-pill[data-v-d3552f7c]{padding:5px 7px;font-size:8px}.report-map-layout[data-v-d3552f7c]{grid-template-columns:1fr;gap:10px}.report-site-map[data-v-d3552f7c]{min-height:300px}.report-map-pin[data-v-d3552f7c]{width:33px;height:33px;font-size:10px}.report-finding-focus[data-v-d3552f7c]{order:2}.report-map-legend[data-v-d3552f7c]{gap:8px;font-size:8px}.report-focus-copy[data-v-d3552f7c]{padding:14px}.report-section-heading>div>p[data-v-d3552f7c]:last-child{font-size:10px}.report-condition-grid[data-v-d3552f7c]{grid-template-columns:1fr 1fr;gap:7px}.report-condition-grid article[data-v-d3552f7c]{min-height:72px;padding:10px}.report-condition-grid strong[data-v-d3552f7c]{font-size:12px}.report-summary-grid[data-v-d3552f7c],.estimate-path-grid[data-v-d3552f7c],.report-terms-grid[data-v-d3552f7c]{grid-template-columns:1fr}.report-summary-grid[data-v-d3552f7c]{gap:8px}.estimate-heading[data-v-d3552f7c]{align-items:flex-start;flex-direction:column;gap:5px}.estimate-path[data-v-d3552f7c]{padding:13px}.estimate-path>strong[data-v-d3552f7c]{font-size:29px}.report-observation-group-heading[data-v-d3552f7c]{padding:11px}.report-observation-group-heading h3[data-v-d3552f7c]{font-size:12px}.report-section-facts[data-v-d3552f7c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 8px 0}.report-section-facts>span[data-v-d3552f7c]{min-height:48px;padding:8px}.report-observation-list[data-v-d3552f7c]{gap:8px;padding:8px}.report-observation[data-v-d3552f7c]{padding:11px}.report-observation-select strong[data-v-d3552f7c]{font-size:11px}.report-observation>p[data-v-d3552f7c]{margin-left:0;font-size:10px}.report-observation .report-observation-recommendation[data-v-d3552f7c]{padding:8px}.report-photo-grid[data-v-d3552f7c]{grid-template-columns:1fr;margin-left:0}.report-photo-note[data-v-d3552f7c]{margin-left:0}.report-repair-item[data-v-d3552f7c]{grid-template-columns:28px minmax(0,1fr);gap:8px}.repair-item-values[data-v-d3552f7c]{grid-column:1/-1}.repair-index[data-v-d3552f7c]{font-size:16px}.repair-item-values strong[data-v-d3552f7c]{font-size:9px}.report-budget-total[data-v-d3552f7c]{grid-template-columns:1fr}.report-budget-total strong[data-v-d3552f7c]{font-size:19px}.report-pricing-card[data-v-d3552f7c]{align-items:flex-start}.report-pricing-card>strong[data-v-d3552f7c]{font-size:19px}.report-date-label[data-v-d3552f7c]{font-size:9px}.report-signature-lines[data-v-d3552f7c]{grid-template-columns:1fr 1fr;gap:14px}.report-page-footer[data-v-d3552f7c],.report-access-footer[data-v-d3552f7c]{flex-direction:column;gap:5px}.report-unlock-card[data-v-d3552f7c]{margin:48px auto;padding:24px}}@media(prefers-reduced-motion:reduce){.inspection-report-shell[data-v-d3552f7c] *,.inspection-report-shell[data-v-d3552f7c] *:before,.inspection-report-shell[data-v-d3552f7c] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{@page{margin:13mm;size:letter}.inspection-report-shell[data-v-d3552f7c]{color:#172a31;background:#fff}.report-container[data-v-d3552f7c]{width:100%;max-width:none}.report-topbar[data-v-d3552f7c],.report-hero-action[data-v-d3552f7c],.report-map-pin[data-v-d3552f7c],.report-map-disclaimer[data-v-d3552f7c],.report-text-link[data-v-d3552f7c],.report-access-footer[data-v-d3552f7c]{display:none!important}.report-hero[data-v-d3552f7c]{padding:10mm 0 6mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-hero[data-v-d3552f7c]:after{display:none}.report-hero-grid[data-v-d3552f7c]{grid-template-columns:1.05fr .95fr;gap:8mm}.report-hero h1[data-v-d3552f7c]{font-size:34pt}.report-hero-summary[data-v-d3552f7c]{font-size:10pt}.report-hero-roof[data-v-d3552f7c],.report-hero-photo[data-v-d3552f7c],.report-hero-roof svg[data-v-d3552f7c],.report-hero-photo img[data-v-d3552f7c]{min-height:75mm}.report-stat-grid[data-v-d3552f7c]{gap:3mm;margin-top:6mm}.report-stat-grid article[data-v-d3552f7c]{padding:4mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-content[data-v-d3552f7c]{padding:7mm 0 0}.report-panel[data-v-d3552f7c],.report-triage-card[data-v-d3552f7c],.report-observation-group[data-v-d3552f7c],.report-observation[data-v-d3552f7c],.report-condition-grid article[data-v-d3552f7c],.report-summary-grid article[data-v-d3552f7c],.report-repair-item[data-v-d3552f7c],.report-proposal-card[data-v-d3552f7c],.report-terms-grid article[data-v-d3552f7c]{break-inside:avoid;page-break-inside:avoid;box-shadow:none}.report-section-block[data-v-d3552f7c]{margin-bottom:7mm}.report-section-heading h2[data-v-d3552f7c]{font-size:20pt}.report-site-map[data-v-d3552f7c]{min-height:75mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-map-layout[data-v-d3552f7c]{grid-template-columns:1fr 1fr}.report-photo-grid img[data-v-d3552f7c],.focus-photo-grid .report-photo-media img[data-v-d3552f7c]{max-height:80mm}.report-estimate-path[data-v-d3552f7c]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-page-footer[data-v-d3552f7c]{margin-top:8mm}}.workspace-financials[data-v-4079f275]{display:grid;gap:16px;padding:26px 34px 48px;color:#38556b}.finance-page-heading[data-v-4079f275]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-page-heading h1[data-v-4079f275]{margin:4px 0 7px;color:#23445a;font-size:26px}.finance-page-heading p[data-v-4079f275]:last-child{margin:0;color:#8093a1;font-size:12px}.finance-kicker[data-v-4079f275]{margin:0;color:#3683a4;font-size:10px;font-weight:750;letter-spacing:1.3px}.finance-refresh[data-v-4079f275],.finance-action[data-v-4079f275],.finance-form-actions button[data-v-4079f275],.finance-mini-form button[data-v-4079f275],.finance-inline-actions button[data-v-4079f275]{min-height:36px;padding:0 13px;border:1px solid #d9e5eb;border-radius:8px;background:#fff;color:#32637d;font-size:11px;font-weight:680;cursor:pointer}.finance-refresh[data-v-4079f275]:disabled,.finance-action[data-v-4079f275]:disabled,.finance-form button[data-v-4079f275]:disabled{opacity:.6;cursor:wait}.finance-tabs[data-v-4079f275]{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e2ebef}.finance-tabs button[data-v-4079f275]{min-height:38px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#788e9d;font-size:11px;font-weight:680;cursor:pointer}.finance-tabs button.active[data-v-4079f275]{border-color:#247da1;color:#216d8c}.finance-panel[data-v-4079f275]{min-width:0;overflow:hidden;border:1px solid #e2eaf0;border-radius:12px;background:#fff;box-shadow:0 3px 10px #28496708}.finance-panel>header[data-v-4079f275]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #edf1f4}.finance-panel h2[data-v-4079f275]{margin:0;color:#35546a;font-size:14px}.finance-panel header p[data-v-4079f275]{margin:5px 0 0;color:#899aa6;font-size:10px;line-height:1.5}.finance-form[data-v-4079f275]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 19px}.finance-form label[data-v-4079f275],.finance-mini-form label[data-v-4079f275]{display:grid;gap:6px;color:#6b8393;font-size:10px;font-weight:650}.finance-form input[data-v-4079f275],.finance-form select[data-v-4079f275],.finance-mini-form input[data-v-4079f275],.finance-mini-form select[data-v-4079f275]{width:100%;min-width:0;height:37px;padding:0 10px;border:1px solid #dfe8ed;border-radius:7px;background:#fff;color:#36566b;font-size:11px}.finance-form .wide[data-v-4079f275]{grid-column:span 2}.finance-form-actions[data-v-4079f275]{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:2px}.finance-form-actions button[data-v-4079f275],.finance-mini-form button[data-v-4079f275]{border-color:#246e91;background:#246e91;color:#fff}.finance-alert[data-v-4079f275],.finance-preview-note[data-v-4079f275]{padding:11px 13px;border-radius:8px;font-size:11px}.finance-alert.error[data-v-4079f275]{border:1px solid #f0d6d3;background:#fff6f5;color:#a24e48}.finance-alert.success[data-v-4079f275]{border:1px solid #d6e9dc;background:#f3faf5;color:#48805a}.finance-preview-note[data-v-4079f275]{border:1px solid #dce8ee;background:#f5f9fb;color:#668193}.finance-overview-intro[data-v-4079f275]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid #d5e4e9;border-radius:10px;background:linear-gradient(110deg,#e7f1fa,#eef4f6 55%,#e9f4ed)}.finance-overview-icon[data-v-4079f275]{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fff;color:#4382a0;font-size:9px;font-weight:800;letter-spacing:.5px}.finance-overview-intro strong[data-v-4079f275]{color:#36576d;font-size:12px}.finance-overview-intro p[data-v-4079f275]{margin:4px 0 0;color:#748b9b;font-size:10px;line-height:1.5}.finance-auto-grid[data-v-4079f275]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-auto-card[data-v-4079f275]{min-width:0;padding:14px;border:1px solid #dce7ed;border-top:3px solid #5693b0;border-radius:10px;background:linear-gradient(145deg,#edf4fa,#fbfcfd)}.finance-auto-card.booked[data-v-4079f275]{border-top-color:#439577;background:linear-gradient(145deg,#eaf5ef,#fbfcfd)}.finance-auto-card.backlog[data-v-4079f275]{border-top-color:#bf893b;background:linear-gradient(145deg,#fbf3e7,#fdfcfa)}.finance-auto-card.margin[data-v-4079f275]{border-top-color:#8974af;background:linear-gradient(145deg,#f2eef8,#fcfbfd)}.finance-auto-card>header[data-v-4079f275]{display:grid;gap:4px;min-height:40px}.finance-auto-card>header strong[data-v-4079f275]{color:#35566c;font-size:11px}.finance-auto-card>header small[data-v-4079f275]{color:#8599a7;font-size:9px;line-height:1.4}.finance-auto-values[data-v-4079f275]{display:grid;gap:7px;margin-top:11px}.finance-auto-values>div[data-v-4079f275]{display:grid;gap:3px;padding-top:7px;border-top:1px solid #dfe8ed}.finance-auto-values>div[data-v-4079f275]:first-child{padding-top:0;border-top:0}.finance-auto-values span[data-v-4079f275]{color:#758b99;font-size:9px}.finance-auto-values b[data-v-4079f275]{color:#2f566d;font-size:17px;line-height:1.2}.finance-auto-values small[data-v-4079f275]{color:#8a9ba7;font-size:8px;line-height:1.4}.finance-overview-empty[data-v-4079f275]{margin:11px 0 0;color:#899ba6;font-size:10px;line-height:1.5}.finance-overview-details[data-v-4079f275]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-work-status-panel[data-v-4079f275]{grid-column:1 / -1}.finance-overview-table-wrap[data-v-4079f275]{overflow-x:auto}.finance-overview-table-wrap table[data-v-4079f275]{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.finance-overview-table-wrap th[data-v-4079f275],.finance-overview-table-wrap td[data-v-4079f275]{padding:9px 11px;border-bottom:1px solid #edf1f4;white-space:nowrap}.finance-overview-table-wrap th[data-v-4079f275]{background:#f8fafb;color:#8295a2;font-size:8px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.finance-overview-table-wrap td[data-v-4079f275]{color:#5b7587}.finance-overview-table-wrap tbody tr:last-child td[data-v-4079f275]{border-bottom:0}.finance-overview-table-wrap td[data-v-4079f275]:nth-last-child(-n+2){color:#385c73;font-weight:650}.finance-overview-footnote[data-v-4079f275]{margin:0;padding:11px 13px;border:1px solid #e4eaf0;border-radius:8px;background:#f7f9fb;color:#788d9b;font-size:9px;line-height:1.55}.finance-charts-grid[data-v-4079f275]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.finance-chart-panel[data-v-4079f275]{min-width:0;background:linear-gradient(145deg,#f1f6fb,#fbfcfd 58%,#f1f7f3)}.finance-chart-panel>header[data-v-4079f275]{min-height:72px}.finance-chart-panel .portal-donut[data-v-4079f275]{padding:0 13px 14px}.finance-data-flow>header[data-v-4079f275]{border-bottom:1px solid #eaf0f4}.finance-flow-group[data-v-4079f275]{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:start;gap:14px;padding:14px 17px;border-bottom:1px solid #edf1f4}.finance-flow-group[data-v-4079f275]:last-child{border-bottom:0}.finance-flow-group>strong[data-v-4079f275]{padding-top:4px;color:#397c9b;font-size:10px}.finance-flow-group.actual>strong[data-v-4079f275]{color:#7a6ba7}.finance-flow-paths[data-v-4079f275]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-flow-path[data-v-4079f275]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:9px 10px;border:1px solid #dce7ee;border-radius:8px;background:#f7fafc;color:#5d7688;font-size:9px;line-height:1.4}.finance-flow-group.actual .finance-flow-path[data-v-4079f275]{border-color:#e5dff0;background:#faf8fc}.finance-flow-path>b[data-v-4079f275]{color:#4a93af;font-size:14px;text-align:center}.finance-flow-group.actual .finance-flow-path>b[data-v-4079f275]{color:#8876b3}.finance-chart-clear[data-v-4079f275]{padding:5px 8px;border:1px solid #dce6ec;border-radius:6px;background:#f8fbfc;color:#52788d;font-size:9px;font-weight:650;cursor:pointer;white-space:nowrap}.finance-empty[data-v-4079f275]{margin:0;padding:22px 19px;color:#8c9ca7;font-size:11px}.finance-table-wrap[data-v-4079f275]{overflow-x:auto}.finance-table-wrap table[data-v-4079f275]{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.finance-table-wrap th[data-v-4079f275],.finance-table-wrap td[data-v-4079f275]{padding:11px 15px;border-bottom:1px solid #edf1f4;white-space:nowrap}.finance-table-wrap th[data-v-4079f275]{color:#8999a5;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.finance-invoice-list[data-v-4079f275],.finance-work-list[data-v-4079f275]{display:grid}.finance-invoice[data-v-4079f275]{border-bottom:1px solid #edf1f4}.finance-invoice-summary[data-v-4079f275]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 17px}.finance-invoice-summary>div[data-v-4079f275]:first-child,.finance-invoice-summary>div[data-v-4079f275]:nth-child(2){display:grid;gap:4px}.finance-invoice-summary strong[data-v-4079f275],.finance-work-list strong[data-v-4079f275]{color:#3b5d73;font-size:11px}.finance-invoice-summary small[data-v-4079f275],.finance-work-list small[data-v-4079f275]{color:#8a9ba7;font-size:9px}.finance-invoice-summary>div[data-v-4079f275]:nth-child(2){text-align:right}.finance-invoice-summary b[data-v-4079f275]{color:#2f566d;font-size:12px}.finance-invoice-entry[data-v-4079f275]{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 17px 15px}.finance-mini-form[data-v-4079f275]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;padding:12px;border:1px solid #e8eef2;border-radius:9px;background:#fafcfd}.finance-mini-form strong[data-v-4079f275]{grid-column:1 / -1;color:#426279;font-size:10px}.finance-work-list article[data-v-4079f275]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border-bottom:1px solid #edf1f4}.finance-work-list article>span[data-v-4079f275]:first-child{display:grid;gap:4px;min-width:0}.finance-action.finalized[data-v-4079f275],.finance-finalized[data-v-4079f275]{color:#4b825b}.finance-status[data-v-4079f275]{border-radius:100px;padding:5px 8px;background:#f2f5f7;color:#748a99;font-size:9px}.finance-status.pending[data-v-4079f275]{background:#fff5e7;color:#a6732b}.finance-status.approved[data-v-4079f275]{background:#eef8f0;color:#4d8a5d}.finance-status.rejected[data-v-4079f275],.finance-status.voided[data-v-4079f275]{background:#fff1f0;color:#a6544e}.finance-inline-actions[data-v-4079f275]{display:flex;gap:6px}.finance-inline-actions button[data-v-4079f275]{min-height:29px;padding:0 9px}.finance-inline-actions .danger[data-v-4079f275],.finance-text-action.danger[data-v-4079f275]{color:#b0534d}.finance-text-action[data-v-4079f275]{border:0;background:transparent;color:#7a8e9b;font-size:10px;cursor:pointer}.finance-work-status[data-v-4079f275]{margin-left:auto}@media(max-width:1000px){.finance-auto-grid[data-v-4079f275],.finance-charts-grid[data-v-4079f275]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-panel[data-v-4079f275]:last-child{grid-column:1 / -1}}@media(max-width:900px){.finance-form[data-v-4079f275]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-entry[data-v-4079f275]{grid-template-columns:1fr}}@media(max-width:620px){.workspace-financials[data-v-4079f275]{padding:20px 13px 36px}.finance-page-heading[data-v-4079f275]{flex-direction:column}.finance-refresh[data-v-4079f275]{align-self:stretch}.finance-form[data-v-4079f275]{grid-template-columns:1fr;padding:15px}.finance-form .wide[data-v-4079f275]{grid-column:auto}.finance-invoice-summary[data-v-4079f275]{grid-template-columns:1fr auto}.finance-invoice-summary>div[data-v-4079f275]:nth-child(2){text-align:left}.finance-work-list article[data-v-4079f275]{align-items:flex-start;flex-wrap:wrap}.finance-work-status[data-v-4079f275]{margin-left:0}.finance-tabs[data-v-4079f275]{overflow-x:auto;flex-wrap:nowrap}.finance-tabs button[data-v-4079f275]{white-space:nowrap}.finance-auto-grid[data-v-4079f275],.finance-overview-details[data-v-4079f275],.finance-charts-grid[data-v-4079f275]{grid-template-columns:1fr}.finance-chart-panel[data-v-4079f275]:last-child,.finance-work-status-panel[data-v-4079f275]{grid-column:auto}.finance-overview-intro[data-v-4079f275]{grid-template-columns:34px minmax(0,1fr);padding:12px}.finance-overview-icon[data-v-4079f275]{width:33px;height:33px}.finance-auto-card[data-v-4079f275]{padding:12px}.finance-flow-group[data-v-4079f275]{grid-template-columns:1fr;gap:8px}.finance-flow-paths[data-v-4079f275]{grid-template-columns:1fr}.finance-flow-path[data-v-4079f275]{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);padding:8px}}body{margin:0;background:#f4f7fb;color:#1b3449;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.portal-app),body:has(.portal-login-shell),body:has(.inspection-site-shell){background:#f4f7fb}[data-v-ef268cf6]{box-sizing:border-box}.portal-app[data-v-ef268cf6]{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:#f4f7fb;color:#1b3449}.portal-sidebar[data-v-ef268cf6]{position:sticky;top:0;height:100vh;padding:22px 16px 16px;background:#fff;border-right:1px solid #e4ebf2;display:flex;flex-direction:column}.portal-brand[data-v-ef268cf6]{display:flex;align-items:center;gap:11px;padding:3px 7px 26px;color:inherit;text-decoration:none;min-width:0}.portal-brand>span[data-v-ef268cf6]:last-child{display:grid;min-width:0}.portal-brand strong[data-v-ef268cf6]{font-size:15px;font-weight:750;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-brand small[data-v-ef268cf6]{color:#7b8fa2;font-size:11px;margin-top:3px}.portal-logo[data-v-ef268cf6]{height:38px;width:38px;border-radius:12px;display:grid;place-items:center;color:#1676a8;background:#e8f5fb}.portal-logo.large[data-v-ef268cf6]{height:45px;width:45px;border-radius:14px}.portal-nav[data-v-ef268cf6]{display:grid;gap:5px}.portal-nav>p[data-v-ef268cf6]{margin:6px 10px 8px;color:#97a7b5;font-size:10px;font-weight:750;letter-spacing:1.2px}.portal-nav button[data-v-ef268cf6]{border:0;background:transparent;color:#526c80;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 11px;text-align:left;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.portal-nav button[data-v-ef268cf6]:hover{background:#f4f8fb;color:#166f9e}.portal-nav button.active[data-v-ef268cf6]{color:#126b99;background:#eaf6fb;font-weight:700}.portal-nav-count[data-v-ef268cf6]{margin-left:auto;color:#617a8e;background:#fff;border-radius:999px;min-width:23px;height:21px;display:grid;place-items:center;font-size:11px}.portal-sidebar-bottom[data-v-ef268cf6]{margin-top:auto;display:grid;gap:13px}.portal-privacy[data-v-ef268cf6]{display:flex;gap:9px;align-items:flex-start;color:#38836c;background:#f0f8f5;border:1px solid #dfefe8;border-radius:10px;padding:12px 10px}.portal-privacy>span[data-v-ef268cf6]{display:grid;gap:4px}.portal-privacy strong[data-v-ef268cf6]{font-size:11px}.portal-privacy small[data-v-ef268cf6]{color:#6b8b81;font-size:10px;line-height:1.45}.settings-link[data-v-ef268cf6]{appearance:none;width:100%;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:0 11px;border:0;border-radius:9px;color:#526c80;background:transparent;text-align:left;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.settings-link[data-v-ef268cf6]:hover{color:#166f9e;background:#f4f8fb}.settings-link.active[data-v-ef268cf6]{color:#126b99;background:#eaf6fb;font-weight:700}.portal-user-card[data-v-ef268cf6]{display:flex;align-items:center;gap:9px;border-top:1px solid #e7edf2;padding:15px 2px 0;min-width:0}.portal-user-card>span[data-v-ef268cf6]:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.portal-user-card strong[data-v-ef268cf6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.portal-user-card small[data-v-ef268cf6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#8093a3}.portal-avatar[data-v-ef268cf6],.portal-top-avatar[data-v-ef268cf6]{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;background:linear-gradient(145deg,#dceffa,#c3e3f3);color:#216d94;border-radius:50%;font-size:12px;font-weight:750}.portal-avatar.small[data-v-ef268cf6]{width:32px;height:32px}.portal-icon-button[data-v-ef268cf6]{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid transparent;border-radius:8px;color:#6f8495;background:transparent;cursor:pointer}.portal-icon-button[data-v-ef268cf6]:hover{border-color:#e2eaf0;color:#256f97;background:#f5f9fb}.portal-icon-button[data-v-ef268cf6]:disabled{opacity:.5;cursor:wait}.portal-main[data-v-ef268cf6]{min-width:0}.portal-topbar[data-v-ef268cf6]{height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;background:#fff;border-bottom:1px solid #e4ebf2}.portal-topbar>div[data-v-ef268cf6]{display:flex;align-items:center;gap:9px;color:#a0adba;font-size:12px}.portal-topbar strong[data-v-ef268cf6]{color:#304b61;font-weight:650}.portal-topbar>div[data-v-ef268cf6]:last-child{gap:12px}.portal-top-avatar[data-v-ef268cf6]{width:30px;height:30px;font-size:12px}.portal-main[data-v-ef268cf6]{padding-bottom:52px}.portal-main>.portal-heading-row[data-v-ef268cf6],.portal-main>.portal-panel[data-v-ef268cf6],.portal-main>.portal-metric-grid[data-v-ef268cf6],.portal-main>.portal-dashboard-grid[data-v-ef268cf6],.portal-main>.portal-detail-head[data-v-ef268cf6],.portal-main>.portal-stage-tracker[data-v-ef268cf6],.portal-main>.portal-tabs[data-v-ef268cf6],.portal-main>.portal-detail-grid[data-v-ef268cf6],.portal-main>.portal-back-row[data-v-ef268cf6],.portal-main>.page-alert[data-v-ef268cf6],.portal-main>.portal-setup-shade[data-v-ef268cf6]{margin-left:34px;margin-right:34px}.portal-heading-row[data-v-ef268cf6]{margin-top:31px;margin-bottom:23px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.portal-kicker[data-v-ef268cf6]{margin:0 0 7px;font-size:10px;line-height:1.4;letter-spacing:1.2px;font-weight:750;color:#2983ad}.portal-heading-row h1[data-v-ef268cf6]{margin:0;font-size:28px;letter-spacing:-.8px;font-weight:740;color:#1b354a}.portal-heading-row p[data-v-ef268cf6]:last-child{color:#778d9f;font-size:13px;margin:7px 0 0}.portal-button[data-v-ef268cf6]{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 13px;border:1px solid #d9e4ec;border-radius:8px;background:#fff;color:#35546a;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.portal-button[data-v-ef268cf6]:hover:not(:disabled){border-color:#9fc8dc;background:#f5fbfe}.portal-button.primary[data-v-ef268cf6]{color:#fff;background:#197ca8;border-color:#197ca8;box-shadow:0 2px 4px #146b9018}.portal-button.primary[data-v-ef268cf6]:hover:not(:disabled){background:#116e99;border-color:#116e99}.portal-button.subtle[data-v-ef268cf6]{background:#f8fafc}.portal-button.compact[data-v-ef268cf6]{min-height:31px;padding:0 10px;font-size:11px}.portal-button[data-v-ef268cf6]:disabled{opacity:.55;cursor:wait}.portal-button.wide[data-v-ef268cf6]{width:100%}.portal-metric-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-metric[data-v-ef268cf6]{position:relative;min-height:123px;padding:17px 18px;background:#fff;border:1px solid #e4ebf1;border-radius:12px;box-shadow:0 3px 10px #28496708;display:grid;align-content:start}.portal-metric small[data-v-ef268cf6]{margin-top:13px;color:#768c9e;font-size:11px}.portal-metric strong[data-v-ef268cf6]{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin-top:4px;color:#223d53}.portal-metric>span[data-v-ef268cf6]:last-child{margin-top:4px;color:#9baab6;font-size:10px}.portal-metric-icon[data-v-ef268cf6]{position:absolute;top:16px;right:17px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.portal-metric-icon.blue[data-v-ef268cf6]{background:#e9f4fb;color:#2c83b0}.portal-metric-icon.teal[data-v-ef268cf6]{background:#e6f7f4;color:#2c9588}.portal-metric-icon.violet[data-v-ef268cf6]{background:#f0effb;color:#8279bc}.portal-metric-icon.green[data-v-ef268cf6]{background:#eaf6ef;color:#4c9870}.portal-dashboard-grid[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:15px;margin-top:16px}.portal-panel[data-v-ef268cf6]{min-width:0;background:#fff;border:1px solid #e4ebf1;border-radius:12px;box-shadow:0 3px 10px #28496708;overflow:hidden}.portal-panel-title[data-v-ef268cf6]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px}.portal-panel-title h2[data-v-ef268cf6]{color:#28445a;margin:0;font-size:14px;font-weight:720}.portal-panel-title p[data-v-ef268cf6]{margin:5px 0 0;color:#8a9bab;font-size:11px}.portal-text-button[data-v-ef268cf6],.portal-link-button[data-v-ef268cf6]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#247da5;font-size:11px;font-weight:650;cursor:pointer;text-decoration:none}.portal-text-button[data-v-ef268cf6]:hover,.portal-link-button[data-v-ef268cf6]:hover{color:#155c7c}.portal-link-button[data-v-ef268cf6]{font-size:12px}.portal-link-button.danger[data-v-ef268cf6]{color:#ba5561}.portal-table-wrap[data-v-ef268cf6]{overflow-x:auto}.portal-table[data-v-ef268cf6]{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.portal-table th[data-v-ef268cf6]{color:#899baa;font-size:10px;text-transform:uppercase;letter-spacing:.45px;font-weight:700;padding:12px 13px;background:#f9fbfc;border-top:1px solid #eef2f5;border-bottom:1px solid #e9eff3}.portal-table th[data-v-ef268cf6]:first-child,.portal-table td[data-v-ef268cf6]:first-child{padding-left:20px}.portal-table td[data-v-ef268cf6]{padding:13px;border-bottom:1px solid #eef2f5;font-size:11px;color:#62798b;vertical-align:middle}.portal-table tr:last-child td[data-v-ef268cf6]{border-bottom:0}.portal-table tbody tr[data-v-ef268cf6]{cursor:pointer;transition:background .15s ease}.portal-table tbody tr[data-v-ef268cf6]:hover{background:#f7fbfd}.portal-table td strong[data-v-ef268cf6]{display:block;font-size:12px;font-weight:680;color:#304c62}.portal-table td small[data-v-ef268cf6]{display:block;margin-top:4px;color:#9aa9b5;font-size:10px}.portal-amount[data-v-ef268cf6]{color:#2c4e65!important;font-weight:700;white-space:nowrap}.portal-stage-badge[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;color:#457289;background:#eff5f8;font-size:10px;white-space:nowrap;font-weight:650}.portal-stage-badge.new_lead[data-v-ef268cf6]{color:#677c8d;background:#f0f3f5}.portal-stage-badge.service_scope[data-v-ef268cf6]{color:#736fac;background:#f1effa}.portal-stage-badge.quoted[data-v-ef268cf6]{color:#137a8d;background:#e9f7f7}.portal-stage-badge.sold[data-v-ef268cf6]{color:#34845b;background:#eaf6ef}.portal-stage-badge.declined[data-v-ef268cf6]{color:#a25c64;background:#fcf0f0}.portal-pipeline-panel[data-v-ef268cf6]{padding-bottom:2px}.portal-pipeline-row[data-v-ef268cf6]{display:grid;gap:8px;padding:12px 20px 2px}.portal-pipeline-row>div[data-v-ef268cf6]:first-child{display:flex;justify-content:space-between;color:#687f91;font-size:11px}.portal-pipeline-row strong[data-v-ef268cf6]{color:#3e5d72}.portal-pipeline-track[data-v-ef268cf6]{height:5px;border-radius:9px;background:#f0f4f6;overflow:hidden}.portal-pipeline-track i[data-v-ef268cf6]{display:block;height:100%;border-radius:inherit;background:#48a2c1}.portal-pipeline-track i.service_scope[data-v-ef268cf6]{background:#958dc3}.portal-pipeline-track i.quoted[data-v-ef268cf6]{background:#36a5a4}.portal-pipeline-track i.sold[data-v-ef268cf6]{background:#69b787}.portal-pipeline-track i.declined[data-v-ef268cf6]{background:#cf8290}.portal-pipeline-footer[data-v-ef268cf6]{display:flex;justify-content:space-between;margin:16px 20px 17px;padding-top:12px;border-top:1px solid #eef2f5;color:#8193a1;font-size:10px}.portal-pipeline-footer span[data-v-ef268cf6]{display:inline-flex;gap:5px;align-items:center}.portal-list-toolbar[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,220px) auto;align-items:end;gap:14px;padding:15px 18px;border-bottom:1px solid #eaf0f4}.portal-filter-field[data-v-ef268cf6]{display:grid;gap:6px;min-width:0;color:#718697;font-size:10px;font-weight:700;letter-spacing:.45px}.portal-filter-field>span[data-v-ef268cf6]:first-child{line-height:1.2}.portal-search-control[data-v-ef268cf6]{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #dfe8ee;border-radius:8px;color:#8da0af;background:#fff;transition:border-color .15s,box-shadow .15s}.portal-search-control[data-v-ef268cf6]:focus-within{border-color:#68a9c7;box-shadow:0 0 0 3px #e8f4fa}.portal-search-control svg[data-v-ef268cf6]{flex:0 0 auto}.portal-search-control input[data-v-ef268cf6]{flex:1;width:100%;min-width:0;height:38px;min-height:38px;padding:0!important;border:0!important;border-radius:0;outline:0;box-shadow:none!important;background:transparent!important;color:#355368;font-size:12px}.portal-search-control input[data-v-ef268cf6]::-webkit-search-cancel-button{cursor:pointer}.portal-stage-field select[data-v-ef268cf6]{width:100%;min-width:0;height:40px;min-height:40px;padding:0 11px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;color:#49667b;font-size:12px;font-weight:600}.portal-results-count[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 11px;border:1px solid #e7edf2;border-radius:8px;background:#f8fafc;color:#8799a6;font-size:11px;white-space:nowrap}.portal-results-count strong[data-v-ef268cf6]{color:#3f5c71;font-size:13px;font-weight:750}.portal-record-actions select[data-v-ef268cf6]{min-height:35px;border:1px solid #e2eaf0;border-radius:8px;padding:0 10px;background:#fff;color:#587286;font-size:11px}.portal-id-mark[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:6px;color:#3c81a2;font-weight:700;font-size:11px}.opportunity-table[data-v-ef268cf6]{min-width:1080px}.portal-empty[data-v-ef268cf6]{min-height:225px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.portal-empty h3[data-v-ef268cf6]{margin:13px 0 5px;color:#355166;font-size:15px}.portal-empty p[data-v-ef268cf6]{max-width:390px;color:#8597a5;font-size:12px;line-height:1.6;margin:0 0 15px}.portal-empty.small-empty[data-v-ef268cf6]{min-height:135px;color:#90a0ad;font-size:12px}.portal-icon-large[data-v-ef268cf6]{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#edf5fa;color:#4386a8}.portal-icon-large.teal[data-v-ef268cf6]{background:#e8f7f4;color:#3a998d}.portal-icon-large.amber[data-v-ef268cf6]{background:#fbf4e8;color:#b58d4c}.portal-icon-large.blue[data-v-ef268cf6]{background:#edf5fc;color:#4d8bbc}.portal-back-row[data-v-ef268cf6]{margin-top:19px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.portal-back-row>div[data-v-ef268cf6]{display:flex;gap:8px}.portal-detail-head[data-v-ef268cf6]{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:21px 23px;background:#fff;border:1px solid #e4ebf1;border-radius:12px;box-shadow:0 3px 10px #28496708}.portal-detail-id[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;color:#8b9ba8;font-size:10px;letter-spacing:.8px;font-weight:720}.portal-detail-head h1[data-v-ef268cf6]{color:#203c52;font-size:21px;line-height:1.35;letter-spacing:-.4px;margin:9px 0 7px}.portal-detail-head p[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#8497a6;font-size:11px;margin:0}.portal-detail-head p span[data-v-ef268cf6]:first-child{display:inline-flex;align-items:center;gap:5px}.dot-separator[data-v-ef268cf6]{color:#bdc8d0;margin:0 2px}.portal-detail-value[data-v-ef268cf6]{display:grid;justify-items:end;gap:4px;padding-top:4px}.portal-detail-value small[data-v-ef268cf6]{color:#8496a4;font-size:10px}.portal-detail-value strong[data-v-ef268cf6]{font-size:23px;color:#1f526b}.portal-detail-value span[data-v-ef268cf6]{color:#8a9aa7;font-size:10px}.portal-stage-tracker[data-v-ef268cf6]{position:relative;display:flex;align-items:center;gap:0;overflow-x:auto;margin-top:17px;padding:16px 19px;border:1px solid #e5edf2;background:#fff;border-radius:11px}.portal-stage-step[data-v-ef268cf6]{position:relative;flex:1;display:grid;grid-template-columns:25px 1fr;grid-template-rows:26px auto;gap:4px 8px;align-items:center;cursor:pointer;min-width:110px}.portal-stage-step>span[data-v-ef268cf6]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #dbe4ea;color:#9cabb6;background:#fff;font-size:10px;font-weight:700}.portal-stage-step strong[data-v-ef268cf6]{color:#9aa9b4;font-size:10px;font-weight:600}.portal-stage-step i[data-v-ef268cf6]{position:absolute;height:2px;background:#e5ebef;left:33px;right:5px;top:11px;z-index:0}.portal-stage-step:last-of-type i[data-v-ef268cf6]{display:none}.portal-stage-step>span[data-v-ef268cf6],.portal-stage-step>strong[data-v-ef268cf6]{position:relative;z-index:1}.portal-stage-step.complete>span[data-v-ef268cf6]{border-color:#58a88a;background:#58a88a;color:#fff}.portal-stage-step.current>span[data-v-ef268cf6]{border:2px solid #2186a8;color:#176d8b;box-shadow:0 0 0 4px #e9f5f8}.portal-stage-step.complete strong[data-v-ef268cf6],.portal-stage-step.current strong[data-v-ef268cf6]{color:#35566c;font-weight:700}.portal-stage-actions[data-v-ef268cf6]{margin-left:10px;padding-left:8px;white-space:nowrap}.portal-stage-tracker>.portal-stage-step:nth-last-child(2) i[data-v-ef268cf6]{display:none}.portal-tabs[data-v-ef268cf6]{display:flex;gap:23px;overflow-x:auto;margin-top:17px;border-bottom:1px solid #dfe8ee}.portal-tabs button[data-v-ef268cf6]{min-height:39px;padding:0 1px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#788d9d;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.portal-tabs button.active[data-v-ef268cf6]{color:#197ea6;border-bottom-color:#2694bb}.portal-detail-grid[data-v-ef268cf6]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px}.portal-detail-grid .portal-panel[data-v-ef268cf6]{min-height:250px}.portal-info-grid[data-v-ef268cf6]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 20px 20px;gap:16px 22px}.portal-info-grid div[data-v-ef268cf6]{min-width:0}.portal-info-grid dt[data-v-ef268cf6]{color:#93a1ac;font-size:10px;margin-bottom:5px}.portal-info-grid dd[data-v-ef268cf6]{color:#3d596d;font-size:12px;margin:0;font-weight:580}.portal-info-grid .span-two[data-v-ef268cf6]{grid-column:span 2}.portal-info-grid .portal-note-value[data-v-ef268cf6]{white-space:pre-wrap;line-height:1.6;color:#758a99;font-weight:400}.portal-contact-row[data-v-ef268cf6]{display:flex;align-items:center;gap:9px;padding:12px 18px;border-top:1px solid #eff3f6}.portal-contact-row>div[data-v-ef268cf6]{display:grid;flex:1;gap:4px}.portal-contact-row strong[data-v-ef268cf6]{font-size:11px;color:#365269}.portal-contact-row small[data-v-ef268cf6]{font-size:10px;color:#8799a7}.portal-section-tags[data-v-ef268cf6]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-top:1px solid #eff3f6}.portal-section-tags span[data-v-ef268cf6]{background:#f1f6f9;color:#688294;border-radius:999px;padding:5px 8px;font-size:10px}.portal-detail-grid>.portal-panel:first-child>.portal-info-grid[data-v-ef268cf6]{padding-top:15px}.portal-inline-form[data-v-ef268cf6]{display:grid;gap:13px;margin:0 18px 18px;padding:17px;border:1px solid #e6edf2;border-radius:10px;background:#fafcfd}.portal-inline-form label[data-v-ef268cf6],.settings-panel label[data-v-ef268cf6],.portal-modal label[data-v-ef268cf6],.portal-setup-card label[data-v-ef268cf6]{display:grid;gap:6px;color:#597286;font-size:11px;font-weight:650}.portal-form-columns[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.portal-inline-form input[data-v-ef268cf6],.portal-inline-form textarea[data-v-ef268cf6],.portal-inline-form select[data-v-ef268cf6],.settings-panel input[data-v-ef268cf6],.settings-panel select[data-v-ef268cf6],.portal-modal input[data-v-ef268cf6],.portal-modal textarea[data-v-ef268cf6],.portal-modal select[data-v-ef268cf6],.portal-setup-card input[data-v-ef268cf6],.portal-setup-card select[data-v-ef268cf6]{min-width:0;border:1px solid #dfe7ed;border-radius:7px;min-height:35px;padding:8px 10px;color:#355368;font:inherit;font-size:12px;background:#fff;outline:none}.portal-inline-form textarea[data-v-ef268cf6],.portal-modal textarea[data-v-ef268cf6]{resize:vertical;line-height:1.5}.portal-inline-form input[data-v-ef268cf6]:focus,.portal-inline-form textarea[data-v-ef268cf6]:focus,.portal-inline-form select[data-v-ef268cf6]:focus,.portal-modal input[data-v-ef268cf6]:focus,.portal-modal textarea[data-v-ef268cf6]:focus,.settings-panel input[data-v-ef268cf6]:focus,.portal-setup-card input[data-v-ef268cf6]:focus{border-color:#68a9c7;box-shadow:0 0 0 3px #e8f4fa}.portal-form-actions[data-v-ef268cf6]{display:flex;justify-content:flex-end;gap:8px}.portal-record-card[data-v-ef268cf6]{display:flex;gap:12px;align-items:center;padding:15px 20px;border-top:1px solid #edf2f5}.portal-record-icon[data-v-ef268cf6]{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#528bad;background:#eff6fa}.portal-record-icon.teal[data-v-ef268cf6]{color:#389388;background:#eaf7f4}.portal-record-copy[data-v-ef268cf6]{min-width:0;flex:1}.portal-record-copy strong[data-v-ef268cf6]{color:#355268;font-size:12px}.portal-record-copy small[data-v-ef268cf6]{display:block;color:#8d9daa;font-size:10px;text-transform:capitalize;margin-top:5px}.portal-record-copy p[data-v-ef268cf6]{color:#73899a;font-size:11px;line-height:1.5;max-width:690px;margin:7px 0 0;white-space:pre-wrap}.portal-record-actions[data-v-ef268cf6]{display:flex;align-items:center;gap:7px}.portal-record-actions select[data-v-ef268cf6]{min-height:31px;font-size:10px}.portal-history-item[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:12px;padding:12px 21px;border-top:1px solid #eff3f6}.portal-history-item div[data-v-ef268cf6]{display:grid;gap:4px}.portal-history-item strong[data-v-ef268cf6]{color:#456176;font-size:11px}.portal-history-item small[data-v-ef268cf6]{color:#95a3ad;font-size:10px}.portal-timeline-dot[data-v-ef268cf6]{margin-top:1px;width:9px;height:9px;background:#3c9ab3;border:3px solid #e5f3f7;border-radius:50%;box-sizing:content-box}.settings-panel[data-v-ef268cf6]{max-width:700px;padding-bottom:20px}.settings-panel>label[data-v-ef268cf6],.settings-panel>.portal-setting-readonly[data-v-ef268cf6]{margin:0 20px 15px;max-width:420px}.settings-panel .portal-form-actions[data-v-ef268cf6]{margin:5px 20px 18px;justify-content:flex-start}.portal-setting-readonly[data-v-ef268cf6]{display:grid;gap:5px;color:#597286;font-size:11px;font-weight:650}.portal-setting-readonly strong[data-v-ef268cf6]{display:flex;align-items:center;min-height:35px;padding:0 10px;border:1px solid #dfe7ed;border-radius:7px;color:#355368;background:#f7fafc;font-size:12px}.portal-setting-readonly small[data-v-ef268cf6]{color:#8a9bab;font-size:10px;font-weight:500}.portal-privacy-note[data-v-ef268cf6]{display:flex;gap:10px;align-items:flex-start;margin:15px 20px 0;padding:13px;color:#4c8b75;border-radius:9px;background:#f0f8f5}.portal-privacy-note p[data-v-ef268cf6]{color:#6f8a81;font-size:11px;line-height:1.55;margin:0}.portal-privacy-note strong[data-v-ef268cf6]{color:#3e7b65}.portal-setup-shade[data-v-ef268cf6]{position:fixed;inset:65px 0 0 256px;z-index:10;display:grid;place-items:center;padding:25px;background:#eaf0f5d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-setup-card[data-v-ef268cf6]{width:min(100%,420px);display:grid;gap:14px;padding:29px;border-radius:15px;border:1px solid #e2eaf0;background:#fff;box-shadow:0 20px 55px #2149641c}.portal-setup-card h1[data-v-ef268cf6]{margin:-8px 0;color:#203e54;font-size:25px}.portal-setup-card>p[data-v-ef268cf6]:not(.portal-kicker){color:#8295a3;line-height:1.6;font-size:12px;margin:0}.portal-modal-backdrop[data-v-ef268cf6]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#17314b75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-modal[data-v-ef268cf6]{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(90vh,900px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 22px 70px #15344f38}.portal-modal>header[data-v-ef268cf6]{padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e8eef2}.portal-modal>header h2[data-v-ef268cf6]{margin:0;font-size:18px;color:#274358}.portal-modal-body[data-v-ef268cf6]{padding:20px 22px;overflow:auto}.portal-form-grid[data-v-ef268cf6]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.portal-form-grid .span-two[data-v-ef268cf6]{grid-column:span 2}.portal-toggle-label[data-v-ef268cf6]{align-content:start}.portal-toggle-label input[data-v-ef268cf6]{position:absolute;opacity:0}.portal-toggle[data-v-ef268cf6]{display:block;position:relative;width:36px;height:20px;border-radius:20px;background:#d7e0e6;cursor:pointer}.portal-toggle[data-v-ef268cf6]:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.portal-toggle-label input:checked+.portal-toggle[data-v-ef268cf6]{background:#3c9aaf}.portal-toggle-label input:checked+.portal-toggle[data-v-ef268cf6]:after{transform:translate(16px)}.portal-modal-body>footer[data-v-ef268cf6]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #ecf0f3}.portal-alert[data-v-ef268cf6],.portal-notice[data-v-ef268cf6]{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#a2474c;background:#fff2f1;border:1px solid #f8ddda;border-radius:8px;font-size:11px;line-height:1.5}.portal-notice[data-v-ef268cf6]{color:#367a63;background:#eff9f4;border-color:#ddf0e5}.page-alert[data-v-ef268cf6]{margin-top:13px;display:flex;justify-content:space-between}.page-alert .portal-icon-button[data-v-ef268cf6]{margin:-7px -8px -7px 0}.portal-alert.page-alert[data-v-ef268cf6]{color:#a2474c}.portal-preview-banner[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;margin:12px clamp(13px,2.35vw,34px) 0;padding:9px 11px;border:1px solid #cfe2eb;border-radius:8px;background:#edf7fb;color:#56788c;font-size:10px;line-height:1.45}.portal-preview-banner svg[data-v-ef268cf6]{flex:0 0 auto;margin-top:1px;color:#3486a4}.portal-preview-banner strong[data-v-ef268cf6]{color:#326b85}.inspection-site-content>.portal-preview-banner[data-v-ef268cf6]{margin:0 0 16px}.portal-proposal-email-modal[data-v-ef268cf6]{width:min(650px,100%)}.portal-mail-sender[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;padding:11px 13px;margin-bottom:15px;border:1px solid #e5edf2;border-radius:9px;color:#4384a1;background:#f7fbfd}.portal-mail-sender>span[data-v-ef268cf6]{display:grid;gap:3px;min-width:0}.portal-mail-sender small[data-v-ef268cf6]{color:#8196a5;font-size:10px}.portal-mail-sender strong[data-v-ef268cf6]{color:#35566c;font-size:12px;overflow-wrap:anywhere}.portal-mail-sender .portal-text-button[data-v-ef268cf6]{margin-left:auto;flex:0 0 auto}.portal-mail-connect-note[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin:0 0 14px;border-radius:8px;color:#2f7798;background:#edf7fc;font-size:11px;line-height:1.55}.portal-mail-connect-note p[data-v-ef268cf6]{margin:0}.portal-mail-connect-note svg[data-v-ef268cf6]{flex:0 0 auto;margin-top:1px}.portal-email-footnote[data-v-ef268cf6]{color:#8194a2;font-size:10px;line-height:1.5;margin:8px 0 0}.portal-login-shell[data-v-ef268cf6]{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);background:#fff;color:#19384f}.portal-login-hero[data-v-ef268cf6]{position:relative;min-height:100vh;padding:34px clamp(30px,6vw,86px);display:flex;flex-direction:column;justify-content:space-between;color:#f5fbff;overflow:hidden;background:radial-gradient(ellipse at 5% 90%,#256d8f 0%,transparent 46%),linear-gradient(145deg,#0e314c,#164963 65%,#1d6987)}.portal-login-hero[data-v-ef268cf6]:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff12;border-radius:50%;right:-180px;top:15%;box-shadow:0 0 0 44px #ffffff08,0 0 0 90px #ffffff05}.portal-login-brand[data-v-ef268cf6]{display:flex;align-items:center;gap:11px}.portal-login-brand>span[data-v-ef268cf6]:last-child{display:grid;gap:3px}.portal-login-brand strong[data-v-ef268cf6]{font-size:16px;letter-spacing:-.2px}.portal-login-brand b[data-v-ef268cf6]{color:#8bc8df}.portal-login-brand small[data-v-ef268cf6]{color:#a5c4d1;font-size:11px}.portal-login-hero .portal-logo[data-v-ef268cf6]{color:#c1e9f5;background:#ffffff18}.portal-hero-copy[data-v-ef268cf6]{position:relative;z-index:1;max-width:500px;margin:40px 0 30px}.portal-hero-copy .portal-kicker[data-v-ef268cf6]{color:#9ed4e8;font-size:10px;letter-spacing:1.35px}.portal-hero-copy h1[data-v-ef268cf6]{margin:15px 0 17px;font-size:clamp(32px,4vw,50px);letter-spacing:-1.8px;line-height:1.08;font-weight:700}.portal-hero-copy>p[data-v-ef268cf6]:not(.portal-kicker){max-width:390px;color:#c1d5df;font-size:14px;line-height:1.7}.portal-hero-points[data-v-ef268cf6]{display:grid;gap:12px;margin-top:26px}.portal-hero-points span[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#d9e9f0}.portal-hero-points svg[data-v-ef268cf6]{color:#79ccb3}.portal-login-foot[data-v-ef268cf6]{position:relative;z-index:1;color:#a6c1cc;font-size:10px}.portal-login-side[data-v-ef268cf6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;background:#fbfdff}.portal-login-card[data-v-ef268cf6]{width:min(100%,380px);display:grid;gap:13px}.portal-login-card h2[data-v-ef268cf6]{margin:0;color:#1c3d55;font-size:26px;letter-spacing:-.7px}.portal-muted[data-v-ef268cf6]{color:#8195a5;font-size:13px;line-height:1.6;margin:-4px 0 5px}.portal-provider-button[data-v-ef268cf6]{min-height:47px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:1px solid #dce6ed;color:#26475d;background:#fff;box-shadow:0 2px 5px #1c46610a;font-size:13px;font-weight:650;cursor:pointer}.portal-provider-button[data-v-ef268cf6]:hover:not(:disabled){border-color:#91bfd3;background:#f8fcfe}.portal-provider-button[data-v-ef268cf6]:disabled{opacity:.6;cursor:wait}.ms-mark[data-v-ef268cf6]{width:17px;height:17px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.ms-mark i[data-v-ef268cf6]:nth-child(1){background:#f25022}.ms-mark i[data-v-ef268cf6]:nth-child(2){background:#7fba00}.ms-mark i[data-v-ef268cf6]:nth-child(3){background:#00a4ef}.ms-mark i[data-v-ef268cf6]:nth-child(4){background:#ffb900}.google-mark[data-v-ef268cf6]{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#4285f4;font:700 17px Arial,sans-serif}.portal-divider[data-v-ef268cf6]{margin:5px 0;height:1px;background:#e5edf2}.portal-login-help[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:11px}.portal-login-help .portal-icon-large[data-v-ef268cf6]{width:39px;height:39px;flex:0 0 auto}.portal-login-help strong[data-v-ef268cf6]{color:#365469;font-size:12px}.portal-login-help p[data-v-ef268cf6]{color:#8295a4;font-size:11px;line-height:1.6;margin:5px 0 0}.portal-login-note[data-v-ef268cf6]{padding:11px 12px;border-radius:8px;color:#6f8899;background:#f1f7fa;font-size:11px;line-height:1.5;margin:1px 0 0}.portal-login-footer[data-v-ef268cf6]{margin-top:30px;color:#a1aeb8;font-size:10px}.portal-boot[data-v-ef268cf6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#f4f8fb;color:#7890a1;font-size:12px}.portal-boot img[data-v-ef268cf6]{width:45px;height:45px;margin-bottom:4px}.portal-spinner[data-v-ef268cf6]{display:inline-block;width:20px;height:20px;border:2px solid #dce9ef;border-top-color:#338cac;border-radius:50%;animation:portal-spin-ef268cf6 .7s linear infinite}.portal-boot .portal-spinner[data-v-ef268cf6]{position:absolute;margin-top:80px}.portal-boot p[data-v-ef268cf6]{margin-top:28px}@keyframes portal-spin-ef268cf6{to{transform:rotate(360deg)}}.portal-inspection-list .portal-record-card[data-v-ef268cf6]{cursor:pointer}.portal-inspection-list .portal-record-card[data-v-ef268cf6]:hover{background:#fafcfd}.portal-inspection-list .portal-record-card>svg[data-v-ef268cf6]{color:#a0afba}.portal-inspection-detail-page[data-v-ef268cf6]{margin:4px 28px 34px}.inspection-detail-loading[data-v-ef268cf6]{min-height:260px;margin:20px 28px}.portal-inspection-detail-hero[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px 22px;padding:24px 26px 19px;border:1px solid #d7e5ed;border-radius:15px;background:linear-gradient(115deg,#eaf3fb,#f4f3fa 58%,#edf6f2);box-shadow:0 4px 16px #274c630e}.portal-inspection-detail-title[data-v-ef268cf6]{display:flex;align-items:center;min-width:0;gap:15px}.portal-inspection-detail-icon[data-v-ef268cf6]{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;color:#3489a7;background:#dff0f4}.portal-inspection-detail-title .portal-kicker[data-v-ef268cf6]{margin:0 0 5px}.portal-inspection-detail-title h1[data-v-ef268cf6]{margin:0;color:#24445b;font-size:25px;line-height:1.25;letter-spacing:-.45px}.portal-inspection-detail-title p[data-v-ef268cf6]:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;color:#70899a;font-size:12px}.portal-inspection-status[data-v-ef268cf6]{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid #d6e8e3;border-radius:999px;color:#32806b;background:#eaf6f1;font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.portal-inspection-status.scheduled[data-v-ef268cf6]{color:#49709a;border-color:#d9e5f3;background:#edf4fb}.portal-inspection-status.in_progress[data-v-ef268cf6]{color:#9a6d26;border-color:#f0e2c6;background:#fff7e9}.portal-inspection-detail-meta[data-v-ef268cf6]{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:9px 18px;padding-top:14px;border-top:1px solid rgba(120,154,174,.2);color:#637d8f;font-size:12px}.portal-inspection-detail-meta span[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:6px}.portal-inspection-detail-meta svg[data-v-ef268cf6]{color:#6c9bb0}.portal-inspection-detail-meta .published[data-v-ef268cf6]{color:#38836d}.portal-inspection-detail-grid[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px}.inspection-opportunity-panel[data-v-ef268cf6]{grid-column:1 / -1}.inspection-detail-content[data-v-ef268cf6]{padding:15px 19px 18px}.inspection-summary-text[data-v-ef268cf6]{margin:0 0 16px;color:#4d6a7e;font-size:13px;line-height:1.65;white-space:pre-wrap}.inspection-detail-facts[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 19px;margin:0;padding:16px 0 0;border-top:1px solid #edf1f4}.inspection-detail-facts>div[data-v-ef268cf6]{min-width:0}.inspection-detail-facts dt[data-v-ef268cf6]{margin-bottom:5px;color:#8a9aa6;font-size:10px}.inspection-detail-facts dd[data-v-ef268cf6]{margin:0;color:#3e5d72;font-size:12px;font-weight:620;overflow-wrap:anywhere}.inspection-detail-facts .full[data-v-ef268cf6]{grid-column:1 / -1}.inspection-detail-facts dd.pre-wrap[data-v-ef268cf6]{white-space:pre-wrap;line-height:1.55;font-weight:450}.inspection-recommendation[data-v-ef268cf6]{margin-top:16px;padding:13px 15px;border-left:3px solid #d99b39;border-radius:0 8px 8px 0;color:#775a2f;background:#fff8eb}.inspection-recommendation strong[data-v-ef268cf6]{font-size:12px}.inspection-recommendation p[data-v-ef268cf6]{margin:5px 0 0;font-size:12px;line-height:1.55;white-space:pre-wrap}.inspection-site-facts[data-v-ef268cf6]{padding:15px 18px 16px;border-top:0}.inspection-detail-section-tags[data-v-ef268cf6]{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 17px}.inspection-detail-section-tags span[data-v-ef268cf6]{padding:5px 9px;border:1px solid #d8ebe3;border-radius:7px;color:#3b806b;background:#f1f9f5;font-size:10px;font-weight:650}.portal-inspection-related-id[data-v-ef268cf6]{padding:5px 9px;border-radius:7px;color:#47708b;background:#eef5f8;font-size:11px;font-weight:700}.inspection-opportunity-summary[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 14px}.inspection-opportunity-summary>div[data-v-ef268cf6]{display:grid;gap:5px}.inspection-opportunity-summary strong[data-v-ef268cf6]{color:#35556c;font-size:14px}.inspection-opportunity-summary>div>span[data-v-ef268cf6]{color:#8294a0;font-size:11px}.inspection-opportunity-panel .inspection-detail-facts[data-v-ef268cf6]{margin:0 18px;padding:14px 0 0}.inspection-opportunity-contacts[data-v-ef268cf6]{display:grid;gap:8px;margin:15px 18px 18px;padding-top:13px;border-top:1px solid #edf1f4}.inspection-opportunity-contacts>strong[data-v-ef268cf6]{color:#526e81;font-size:11px}.inspection-opportunity-contacts>div[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#698397;font-size:11px}.inspection-opportunity-contacts svg[data-v-ef268cf6]{color:#6a9cb0}.inspection-opportunity-contacts a[data-v-ef268cf6]{color:#3185a7;text-decoration:none}.inspection-findings-panel[data-v-ef268cf6]{margin-top:14px}.inspection-detail-findings[data-v-ef268cf6]{display:grid;gap:10px;padding:15px 18px 18px}.inspection-detail-finding[data-v-ef268cf6]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;border:1px solid #e1e9ef;border-radius:11px;background:linear-gradient(110deg,#fff,#fbfdff)}.inspection-finding-number[data-v-ef268cf6]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#4b84a0;background:#eaf3f8;font-size:11px;font-weight:750}.inspection-detail-finding-copy[data-v-ef268cf6]{min-width:0}.inspection-detail-finding-heading[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.inspection-detail-finding-heading>div[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inspection-detail-finding-section[data-v-ef268cf6]{color:#8194a1;font-size:11px}.inspection-detail-finding h3[data-v-ef268cf6]{margin:8px 0 5px;color:#36566c;font-size:14px}.inspection-detail-finding-copy>p[data-v-ef268cf6]{margin:0;color:#637e90;font-size:12px;line-height:1.6;white-space:pre-wrap}.inspection-finding-action[data-v-ef268cf6]{margin-top:11px;padding:10px 12px;border:1px solid #f1e1c4;border-radius:8px;color:#815d2d;background:#fff9ee}.inspection-finding-action strong[data-v-ef268cf6]{font-size:11px}.inspection-finding-action p[data-v-ef268cf6]{margin:4px 0 0;font-size:12px;line-height:1.5;white-space:pre-wrap}.inspection-detail-photo-grid[data-v-ef268cf6]{grid-template-columns:repeat(auto-fill,minmax(160px,210px));gap:9px}.inspection-detail-photo-grid figcaption[data-v-ef268cf6]{font-size:11px}.inspection-loose-photos[data-v-ef268cf6]{margin:0 18px 18px;padding-top:15px;border-top:1px solid #edf1f4}.inspection-loose-photos h3[data-v-ef268cf6]{margin:0;color:#526d81;font-size:13px}.inspection-detail-empty[data-v-ef268cf6]{padding:18px;color:#8294a1;font-size:12px}.inspection-detail-related-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:14px}.inspection-detail-related-list[data-v-ef268cf6]{display:grid}.inspection-detail-related-list article[data-v-ef268cf6]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 17px;border-top:1px solid #eef2f5}.inspection-detail-related-list article>span[data-v-ef268cf6]{width:32px;height:32px;border-radius:9px}.inspection-detail-related-list article>div[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.inspection-detail-related-list article strong[data-v-ef268cf6]{color:#405f74;font-size:12px}.inspection-detail-related-list article small[data-v-ef268cf6]{color:#8496a2;font-size:10px;line-height:1.45}.inspection-detail-related-list article p[data-v-ef268cf6]{margin:2px 0 0;color:#708797;font-size:11px;line-height:1.5;white-space:pre-wrap}.inspection-detail-related-list article b[data-v-ef268cf6]{color:#386b82;font-size:11px;white-space:nowrap}.inspection-site-shell[data-v-ef268cf6]{min-height:100vh;color:#263f53;background:#f4f7fb}.inspection-site-header[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;padding:15px max(25px,calc((100vw - 920px)/2));border-bottom:1px solid #e3ebf1;background:#fff}.inspection-site-header .portal-brand[data-v-ef268cf6]{padding:0}.site-secure[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:6px;color:#628b79;font-size:11px}.inspection-site-content[data-v-ef268cf6]{width:min(900px,calc(100% - 36px));margin:40px auto 65px}.site-eyebrow[data-v-ef268cf6]{color:#2980a5;font-size:10px;font-weight:750;letter-spacing:1.1px}.site-eyebrow span[data-v-ef268cf6]{margin-left:10px;color:#9aaab5;letter-spacing:0;font-weight:500}.inspection-site-content h1[data-v-ef268cf6]{color:#203d53;font-size:32px;letter-spacing:-.8px;margin:10px 0 9px}.site-property[data-v-ef268cf6]{display:flex;align-items:center;gap:8px;color:#7b91a1;font-size:12px;margin:0 0 23px}.site-report-card[data-v-ef268cf6]{padding:20px 22px;margin:13px 0;border:1px solid #e3ebf1;border-radius:12px;background:#fff;box-shadow:0 4px 14px #254f6b08}.site-report-heading[data-v-ef268cf6]{display:flex;align-items:center;gap:11px}.site-report-heading>div[data-v-ef268cf6]{display:grid;gap:4px}.site-report-heading strong[data-v-ef268cf6]{color:#38556b;font-size:14px}.site-report-heading small[data-v-ef268cf6]{color:#8c9eaa;font-size:10px}.site-report-card>p[data-v-ef268cf6]{color:#677f90;font-size:12px;line-height:1.75;white-space:pre-wrap;margin:17px 0 2px}.finding-row[data-v-ef268cf6]{margin-top:18px;padding-top:14px;border-top:1px solid #edf2f5}.finding-row h3[data-v-ef268cf6]{display:inline-block;margin:0 0 0 8px;font-size:12px;color:#3f596c}.finding-row p[data-v-ef268cf6]{color:#708695;font-size:11px;line-height:1.6;margin:7px 0}.finding-row small[data-v-ef268cf6]{color:#6e8c7e;font-size:10px}.finding-severity[data-v-ef268cf6]{display:inline-flex;border-radius:999px;padding:4px 7px;color:#7b775c;background:#f8f4e9;text-transform:capitalize;font-size:9px;font-weight:700}.finding-severity.high[data-v-ef268cf6],.finding-severity.urgent[data-v-ef268cf6]{color:#a45255;background:#fbebeb}.site-report-footer[data-v-ef268cf6]{text-align:center;color:#9aabb5;font-size:10px;padding:18px}.site-loading[data-v-ef268cf6]{padding:120px 20px;display:flex;justify-content:center;align-items:center;gap:10px;color:#7890a0;font-size:12px}.site-empty[data-v-ef268cf6]{display:grid;justify-items:center;gap:12px;padding:100px 20px;text-align:center}.site-empty h1[data-v-ef268cf6]{font-size:24px;margin:0}.site-empty p[data-v-ef268cf6]{color:#8396a5;font-size:12px}@media(max-width:1100px){.portal-app[data-v-ef268cf6]{grid-template-columns:220px minmax(0,1fr)}.portal-setup-shade[data-v-ef268cf6]{left:220px}.portal-main>.portal-heading-row[data-v-ef268cf6],.portal-main>.portal-panel[data-v-ef268cf6],.portal-main>.portal-metric-grid[data-v-ef268cf6],.portal-main>.portal-dashboard-grid[data-v-ef268cf6],.portal-main>.portal-detail-head[data-v-ef268cf6],.portal-main>.portal-stage-tracker[data-v-ef268cf6],.portal-main>.portal-tabs[data-v-ef268cf6],.portal-main>.portal-detail-grid[data-v-ef268cf6],.portal-main>.portal-back-row[data-v-ef268cf6],.portal-main>.page-alert[data-v-ef268cf6]{margin-left:22px;margin-right:22px}.portal-topbar[data-v-ef268cf6]{padding:0 22px}.portal-dashboard-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-metric-grid[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.portal-app[data-v-ef268cf6]{grid-template-columns:1fr}.portal-sidebar[data-v-ef268cf6]{position:relative;height:auto;padding:12px 13px 10px;border-right:0;border-bottom:1px solid #e3ebf1}.portal-sidebar>.portal-brand[data-v-ef268cf6]{padding:0 4px 10px}.portal-sidebar-bottom[data-v-ef268cf6]{display:none}.portal-nav[data-v-ef268cf6]{display:flex;gap:4px;overflow:auto}.portal-nav>p[data-v-ef268cf6]{display:none}.portal-nav button[data-v-ef268cf6]{min-height:36px;white-space:nowrap;padding:0 9px;font-size:11px}.portal-topbar[data-v-ef268cf6]{height:51px;padding:0 15px}.portal-topbar .portal-breadcrumb[data-v-ef268cf6]{display:none}.portal-main>.portal-heading-row[data-v-ef268cf6],.portal-main>.portal-panel[data-v-ef268cf6],.portal-main>.portal-metric-grid[data-v-ef268cf6],.portal-main>.portal-dashboard-grid[data-v-ef268cf6],.portal-main>.portal-detail-head[data-v-ef268cf6],.portal-main>.portal-stage-tracker[data-v-ef268cf6],.portal-main>.portal-tabs[data-v-ef268cf6],.portal-main>.portal-detail-grid[data-v-ef268cf6],.portal-main>.portal-back-row[data-v-ef268cf6],.portal-main>.page-alert[data-v-ef268cf6]{margin-left:13px;margin-right:13px}.portal-heading-row[data-v-ef268cf6]{align-items:flex-start;margin-top:22px;flex-direction:column}.portal-heading-row h1[data-v-ef268cf6]{font-size:24px}.portal-heading-row .portal-button[data-v-ef268cf6]{align-self:stretch}.portal-metric-grid[data-v-ef268cf6]{gap:8px}.portal-metric[data-v-ef268cf6]{min-height:107px;padding:13px}.portal-metric strong[data-v-ef268cf6]{font-size:22px}.portal-metric-icon[data-v-ef268cf6]{width:29px;height:29px;right:12px;top:12px}.portal-panel-title[data-v-ef268cf6]{padding:15px;align-items:flex-start}.portal-table[data-v-ef268cf6]{min-width:740px}.portal-list-toolbar[data-v-ef268cf6]{flex-wrap:wrap;padding:11px}.portal-search[data-v-ef268cf6]{max-width:none;flex-basis:100%}.portal-results-count[data-v-ef268cf6]{margin-left:0}.portal-detail-head[data-v-ef268cf6]{margin-top:15px;padding:16px;flex-direction:column;gap:13px}.portal-detail-head h1[data-v-ef268cf6]{font-size:18px}.portal-detail-value[data-v-ef268cf6]{justify-items:start}.portal-stage-tracker[data-v-ef268cf6]{overflow-x:auto;padding:13px}.portal-stage-step[data-v-ef268cf6]{min-width:102px}.portal-stage-actions[data-v-ef268cf6]{position:sticky;right:0;background:#fff}.portal-tabs[data-v-ef268cf6]{gap:17px}.portal-detail-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-form-columns[data-v-ef268cf6]{grid-template-columns:1fr 1fr}.portal-record-card[data-v-ef268cf6]{align-items:flex-start;padding:13px;flex-wrap:wrap}.portal-record-actions[data-v-ef268cf6]{width:100%;margin-left:49px;justify-content:flex-start}.portal-setup-shade[data-v-ef268cf6]{inset:110px 0 0;padding:13px}.portal-setup-card[data-v-ef268cf6]{padding:22px}.portal-form-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-form-grid .span-two[data-v-ef268cf6]{grid-column:auto}.portal-modal-backdrop[data-v-ef268cf6]{padding:8px}.portal-modal[data-v-ef268cf6]{max-height:96vh}.portal-modal>header[data-v-ef268cf6]{padding:15px}.portal-modal-body[data-v-ef268cf6]{padding:15px}.portal-login-shell[data-v-ef268cf6]{grid-template-columns:1fr}.portal-login-hero[data-v-ef268cf6]{min-height:auto;padding:20px 22px}.portal-hero-copy[data-v-ef268cf6]{margin:42px 0 35px}.portal-hero-copy h1[data-v-ef268cf6]{font-size:35px}.portal-login-foot[data-v-ef268cf6]{padding-bottom:5px}.portal-login-side[data-v-ef268cf6]{min-height:50vh;padding:36px 22px}.inspection-site-header[data-v-ef268cf6]{padding:12px 14px}.inspection-site-content[data-v-ef268cf6]{margin-top:28px}.site-secure[data-v-ef268cf6]{font-size:0}.site-secure svg[data-v-ef268cf6]{width:18px;height:18px}}@media(max-width:720px){.portal-list-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:13px}.portal-search-field[data-v-ef268cf6]{grid-column:1 / -1}.portal-results-count[data-v-ef268cf6]{justify-self:end}}@media(prefers-reduced-motion:reduce){.portal-spinner[data-v-ef268cf6]{animation:none}[data-v-ef268cf6],[data-v-ef268cf6]:before,[data-v-ef268cf6]:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portal-report-updated[data-v-ef268cf6]{display:block;margin-top:8px;color:#8a9bab;font-size:11px}.portal-report-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 34px 30px}.portal-report-grid>.portal-panel[data-v-ef268cf6]{min-width:0}.portal-report-list[data-v-ef268cf6]{padding:0 17px 12px}.portal-report-row[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(105px,auto);align-items:center;gap:12px;min-height:48px;border-top:1px solid #edf1f4;color:#4e687b;font-size:11px}.portal-report-row>span[data-v-ef268cf6]:first-child{display:grid;gap:4px;min-width:0}.portal-report-row>span:first-child strong[data-v-ef268cf6]{color:#365269;font-size:11px;font-weight:650}.portal-report-row small[data-v-ef268cf6]{color:#93a3af;font-size:10px}.portal-report-row>strong[data-v-ef268cf6]{color:#365269;font-size:11px;font-weight:650}.portal-report-row>span[data-v-ef268cf6]:last-child{text-align:right;color:#587286;white-space:nowrap}.portal-report-row.inspection-report-row>span[data-v-ef268cf6]:last-child{color:#8a9bab}.portal-report-loading[data-v-ef268cf6]{margin:16px 34px;padding:30px;color:#71889a;font-size:13px}.portal-kpi-section[data-v-ef268cf6]{margin:17px 34px 24px;padding:19px;border:1px solid #e3ebf1;border-radius:12px;background:#fff;box-shadow:0 3px 10px #28496708}.portal-kpi-section>header[data-v-ef268cf6]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.portal-kpi-section h2[data-v-ef268cf6]{margin:0;color:#29485f;font-size:15px}.portal-kpi-section header p[data-v-ef268cf6]{margin:5px 0 0;color:#8799a7;font-size:11px}.portal-kpi-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.portal-kpi-card[data-v-ef268cf6]{display:flex;flex-direction:column;min-width:0;min-height:177px;padding:14px;border:1px solid #e7edf2;border-radius:9px;background:#fbfdfe}.portal-kpi-title[data-v-ef268cf6]{display:grid;gap:4px;min-height:43px}.portal-kpi-title strong[data-v-ef268cf6]{color:#36556b;font-size:12px;line-height:1.35}.portal-kpi-title small[data-v-ef268cf6],.portal-kpi-note[data-v-ef268cf6]{color:#8a9ba8;font-size:10px;line-height:1.5}.portal-kpi-value[data-v-ef268cf6]{margin-top:9px;color:#1f526e;font-size:26px;line-height:1.15;letter-spacing:-.5px}.portal-kpi-detail[data-v-ef268cf6]{margin:5px 0 8px;color:#6d8494;font-size:10px;line-height:1.45}.portal-kpi-rows[data-v-ef268cf6]{display:grid;gap:7px;margin-top:10px}.portal-kpi-row[data-v-ef268cf6]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#748a99;font-size:10px;line-height:1.4}.portal-kpi-row>span[data-v-ef268cf6]{min-width:0}.portal-kpi-row>strong[data-v-ef268cf6]{flex:0 0 auto;color:#36566c;font-size:11px}.portal-kpi-row.vertical[data-v-ef268cf6]{display:grid;gap:3px}.portal-kpi-row.vertical>small[data-v-ef268cf6]{color:#91a0ab;font-size:9px}.portal-kpi-empty[data-v-ef268cf6]{margin:10px 0;color:#90a0ac;font-size:10px}.portal-kpi-note[data-v-ef268cf6]{margin-top:auto;padding-top:10px}@media(max-width:1100px){.portal-main>.portal-report-grid[data-v-ef268cf6],.portal-main>.portal-report-loading[data-v-ef268cf6]{margin-left:22px;margin-right:22px}}@media(max-width:1100px){.portal-kpi-section[data-v-ef268cf6]{margin-left:22px;margin-right:22px}.portal-kpi-grid[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.portal-kpi-section[data-v-ef268cf6]{margin-left:13px;margin-right:13px;padding:14px}.portal-kpi-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-kpi-card[data-v-ef268cf6]{min-height:150px}}.portal-site-row[data-v-ef268cf6]{grid-template-columns:82px minmax(0,1fr) auto auto;gap:14px;padding:13px}.portal-site-photo[data-v-ef268cf6]{width:82px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid #e3edf3;border-radius:9px;color:#528bad;background:#edf6fa}.portal-site-photo img[data-v-ef268cf6]{width:100%;height:100%;object-fit:cover}.portal-site-copy strong[data-v-ef268cf6]{font-size:13px}.portal-site-copy small[data-v-ef268cf6]{font-size:11px}.portal-upload-label[data-v-ef268cf6]{display:grid;gap:7px;padding:13px;border:1px dashed #cddce5;border-radius:9px;background:#f8fbfd}.portal-upload-help[data-v-ef268cf6]{color:#899aa7;font-size:10px;font-weight:450}.portal-upload-label input[data-v-ef268cf6]{padding:7px;min-height:38px;border-style:dashed;background:#fff}.portal-image-preview[data-v-ef268cf6]{display:flex;align-items:center;gap:11px;margin-top:10px;padding:9px;border:1px solid #e3ebf0;border-radius:9px;background:#fff}.portal-image-preview img[data-v-ef268cf6]{width:70px;height:58px;object-fit:cover;border-radius:6px;background:#edf4f8}.portal-image-preview>div[data-v-ef268cf6]{display:grid;gap:4px;min-width:0;flex:1}.portal-image-preview strong[data-v-ef268cf6]{color:#456176;font-size:11px;overflow-wrap:anywhere}.portal-image-preview small[data-v-ef268cf6]{color:#8799a7;font-size:10px;line-height:1.45}.portal-contact-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(240px,1.5fr) minmax(160px,1fr) minmax(170px,1fr) auto}.portal-contact-count[data-v-ef268cf6]{align-self:center;color:#7e93a2;font-size:11px;white-space:nowrap}.portal-contact-list[data-v-ef268cf6]{display:grid;gap:9px;padding:0 16px 16px}.portal-contact-card[data-v-ef268cf6]{display:grid;grid-template-columns:44px minmax(135px,1fr) minmax(190px,1.15fr) minmax(145px,1fr) auto;align-items:center;gap:15px;padding:14px;border:1px solid #e8eef2;border-radius:10px;background:#fff}.portal-contact-avatar[data-v-ef268cf6]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#287ca2;background:#eaf5fa;font-size:13px;font-weight:750}.portal-contact-main[data-v-ef268cf6],.portal-contact-details[data-v-ef268cf6],.portal-contact-sites[data-v-ef268cf6]{display:grid;gap:6px;min-width:0}.portal-contact-name[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.portal-contact-name strong[data-v-ef268cf6]{color:#2e4b60;font-size:13px}.portal-contact-main>small[data-v-ef268cf6],.portal-contact-sites>small[data-v-ef268cf6]{color:#8295a4;font-size:11px}.portal-contact-company[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:5px;color:#698397;font-size:11px}.portal-contact-company svg[data-v-ef268cf6]{color:#5e9ab6;flex:0 0 auto}.portal-contact-badge[data-v-ef268cf6]{padding:3px 7px;border-radius:999px;color:#427f6b;background:#edf8f2;font-size:9px;font-weight:700}.portal-contact-details[data-v-ef268cf6]{color:#526f83;font-size:11px;overflow-wrap:anywhere}.portal-contact-details a[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:#337f9f;text-decoration:none}.portal-contact-details a[data-v-ef268cf6]:hover{text-decoration:underline}.portal-contact-phone-label[data-v-ef268cf6]{margin-right:6px;color:#91a0ab;font-size:10px}.portal-contact-sites[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.portal-contact-site-chip[data-v-ef268cf6]{padding:4px 7px;border-radius:999px;color:#54758a;background:#f0f6f9;font-size:10px}.portal-contact-muted[data-v-ef268cf6]{color:#9aa8b2;font-size:11px}.portal-contact-actions[data-v-ef268cf6]{display:flex;align-items:center;gap:4px}.portal-contacts-empty[data-v-ef268cf6]{min-height:260px}.portal-contact-scope[data-v-ef268cf6]{display:grid;gap:10px;padding:13px;border:1px solid #e0e9ef;border-radius:9px;background:#f8fbfd}.portal-contact-scope-heading[data-v-ef268cf6]{display:grid;gap:4px}.portal-contact-scope-heading strong[data-v-ef268cf6]{color:#405f74;font-size:11px}.portal-contact-scope-heading p[data-v-ef268cf6]{margin:0;color:#8296a5;font-size:10px}.portal-contact-scope-options[data-v-ef268cf6],.portal-contact-site-options[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-contact-choice[data-v-ef268cf6],.portal-contact-billing[data-v-ef268cf6]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0;margin:0!important;padding:9px 10px;border:1px solid #e1e9ef;border-radius:7px;color:#526f83!important;background:#fff;font-size:11px!important;font-weight:550!important;line-height:1.35;text-align:left!important;cursor:pointer}.portal-contact-choice span[data-v-ef268cf6],.portal-contact-billing span[data-v-ef268cf6]{min-width:0}.portal-contact-scope input[type=radio][data-v-ef268cf6],.portal-contact-scope input[type=checkbox][data-v-ef268cf6],.portal-contact-billing input[data-v-ef268cf6]{width:15px;min-height:15px;height:15px;margin:0;padding:0;accent-color:#2584aa}.portal-contact-site-options[data-v-ef268cf6]{padding-top:2px}.portal-contact-site-options small[data-v-ef268cf6]{grid-column:1 / -1;color:#8799a7;font-size:10px;line-height:1.4}.portal-contact-billing[data-v-ef268cf6]{grid-column:1 / -1;min-height:38px}.contact-customer-visible[data-v-ef268cf6]{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}@media(max-width:720px){.portal-contact-scope-options[data-v-ef268cf6],.portal-contact-site-options[data-v-ef268cf6]{grid-template-columns:1fr}}.portal-customer-visible[data-v-ef268cf6]{display:flex!important;align-items:flex-start;gap:10px!important;min-height:48px;padding:10px 12px;border:1px solid #dce8ed;border-radius:8px;background:linear-gradient(110deg,#f1f7f8,#f8fbfc);cursor:pointer}.portal-customer-visible input[data-v-ef268cf6]{flex:0 0 auto;width:16px;min-height:16px;height:16px;margin:2px 0 0;accent-color:#27849a}.portal-customer-visible>span[data-v-ef268cf6]{display:grid;gap:4px}.portal-customer-visible strong[data-v-ef268cf6]{color:#45687a;font-size:11px}.portal-customer-visible small[data-v-ef268cf6]{color:#8195a2;font-size:10px;font-weight:450;line-height:1.45}.portal-main>.portal-contacts-panel[data-v-ef268cf6]{margin:0 34px 30px}@media(max-width:1120px){.portal-contact-card[data-v-ef268cf6]{grid-template-columns:42px minmax(140px,1fr) minmax(180px,1.2fr)}.portal-contact-sites[data-v-ef268cf6]{grid-column:2}.portal-contact-actions[data-v-ef268cf6]{grid-column:3;justify-self:end;grid-row:2}.portal-contact-details[data-v-ef268cf6]{grid-column:3}}@media(max-width:1100px){.portal-main>.portal-contacts-panel[data-v-ef268cf6]{margin-left:22px;margin-right:22px}.portal-contact-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) minmax(160px,1fr) auto}}@media(max-width:720px){.portal-main>.portal-contacts-panel[data-v-ef268cf6]{margin-left:13px;margin-right:13px}.portal-contact-toolbar[data-v-ef268cf6]{grid-template-columns:1fr 1fr}.portal-contact-toolbar .portal-search-field[data-v-ef268cf6]{grid-column:1 / -1}.portal-contact-count[data-v-ef268cf6]{grid-column:1 / -1;justify-self:end}.portal-contact-card[data-v-ef268cf6]{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px}.portal-contact-main[data-v-ef268cf6]{grid-column:2 / 4}.portal-contact-details[data-v-ef268cf6]{grid-column:1 / 3;padding-left:2px}.portal-contact-sites[data-v-ef268cf6]{grid-column:1 / 4;padding-left:2px}.portal-contact-actions[data-v-ef268cf6]{grid-column:3;grid-row:2;align-self:start}.portal-site-row[data-v-ef268cf6]{grid-template-columns:68px minmax(0,1fr)}.portal-site-photo[data-v-ef268cf6]{width:68px;height:60px}.portal-site-row .portal-site-opportunity-count[data-v-ef268cf6],.portal-site-row .portal-button[data-v-ef268cf6]{grid-column:2;justify-self:start}}.opportunity-list-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(220px,1fr) auto auto auto}.portal-filter-toggle[data-v-ef268cf6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #dce6ed;border-radius:8px;color:#49667b;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.portal-filter-toggle[data-v-ef268cf6]:hover,.portal-filter-toggle.active[data-v-ef268cf6]{border-color:#94c5d9;color:#16749b;background:#f4fbfe}.portal-filter-count[data-v-ef268cf6]{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:#2584aa;font-size:10px}.portal-filter-drawer[data-v-ef268cf6]{padding:17px;border-top:1px solid #e9eff3;background:#fbfdfe}.portal-filter-drawer-heading[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.portal-filter-drawer-heading>div[data-v-ef268cf6]:first-child{display:grid;gap:4px}.portal-filter-drawer-heading strong[data-v-ef268cf6]{color:#355268;font-size:13px}.portal-filter-drawer-heading small[data-v-ef268cf6]{color:#8799a7;font-size:10px}.portal-filter-drawer-heading>div[data-v-ef268cf6]:last-child{display:flex;align-items:center;gap:10px}.portal-filter-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-filter-group[data-v-ef268cf6]{min-width:0;padding:12px;border:1px solid #e6edf2;border-radius:9px;background:#fff}.portal-filter-group h3[data-v-ef268cf6]{margin:0 0 9px;color:#425f74;font-size:11px;font-weight:750}.portal-filter-options[data-v-ef268cf6]{display:grid;gap:6px;max-height:150px;overflow:auto}.portal-filter-options label[data-v-ef268cf6],.portal-advanced-filter-fields fieldset label[data-v-ef268cf6]{display:flex;align-items:center;gap:7px;color:#5e788b;font-size:11px;font-weight:500;line-height:1.4}.portal-filter-options input[data-v-ef268cf6],.portal-advanced-filter-fields input[type=checkbox][data-v-ef268cf6]{width:14px;min-height:14px;height:14px;margin:0;accent-color:#2584aa}.portal-filter-options small[data-v-ef268cf6]{color:#91a0ac;font-size:10px}.portal-date-filter-group>label[data-v-ef268cf6],.portal-date-range label[data-v-ef268cf6],.portal-advanced-filter-fields>label[data-v-ef268cf6]{display:grid;gap:6px;color:#718799;font-size:10px;font-weight:650}.portal-date-filter-group select[data-v-ef268cf6],.portal-date-filter-group input[data-v-ef268cf6],.portal-advanced-filter-fields input[data-v-ef268cf6]:not([type=checkbox]),.portal-advanced-filter-fields select[data-v-ef268cf6]{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #e0e8ee;border-radius:7px;color:#49667b;background:#fff;font:inherit;font-size:11px}.portal-date-range[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.portal-advanced-filter-group[data-v-ef268cf6]{grid-column:1 / -1}.portal-advanced-filter-fields[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-advanced-filter-fields fieldset[data-v-ef268cf6]{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:8px 10px 10px;border:1px solid #edf1f4;border-radius:7px}.portal-advanced-filter-fields legend[data-v-ef268cf6]{padding:0 3px;color:#718799;font-size:10px;font-weight:700}@media(max-width:1100px){.opportunity-list-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(180px,1fr) auto auto auto}.portal-filter-grid[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.opportunity-list-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr) auto}.opportunity-list-toolbar .portal-search-field[data-v-ef268cf6]{grid-column:1 / -1}.opportunity-list-toolbar .portal-results-count[data-v-ef268cf6]{grid-column:1 / -1;justify-self:end}.portal-filter-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-advanced-filter-group[data-v-ef268cf6]{grid-column:auto}.portal-advanced-filter-fields[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-filter-drawer[data-v-ef268cf6]{padding:12px}.portal-filter-drawer-heading[data-v-ef268cf6]{align-items:flex-start}.portal-filter-drawer-heading>div[data-v-ef268cf6]:last-child{gap:4px}}@media(max-width:420px){.portal-advanced-filter-fields[data-v-ef268cf6]{grid-template-columns:1fr}}.portal-opportunity-modal[data-v-ef268cf6]{width:min(820px,100%)}.portal-opportunity-modal .portal-modal-body[data-v-ef268cf6]{padding:22px 25px 20px}.portal-form-section[data-v-ef268cf6]{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #eaf0f4}.portal-form-section-last[data-v-ef268cf6]{margin-bottom:0;padding-bottom:0;border-bottom:0}.portal-form-section-heading[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:11px;margin:0 0 16px}.portal-form-section-heading>span[data-v-ef268cf6]{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#287da2;background:#ebf6fb;font-size:10px;font-weight:750}.portal-form-section-heading h3[data-v-ef268cf6]{margin:0;color:#355268;font-size:13px;line-height:1.4}.portal-form-section-heading p[data-v-ef268cf6]{margin:3px 0 0;color:#899aa7;font-size:10px;line-height:1.45}.portal-form-section .portal-form-grid[data-v-ef268cf6]{gap:14px 16px}.portal-opportunity-site-card[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:14px;border:1px solid #e2ebf1;border-radius:10px;background:#f8fbfd}.portal-opportunity-site-icon[data-v-ef268cf6]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#3285a6;background:#e7f3f8}.portal-opportunity-site-info[data-v-ef268cf6]{display:grid;gap:8px;flex:1;min-width:0}.portal-opportunity-site-title[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.portal-opportunity-site-title>div[data-v-ef268cf6]{display:grid;gap:3px;flex:1;min-width:150px}.portal-opportunity-site-title small[data-v-ef268cf6]{color:#8b9ca8;font-size:9px;font-weight:750;letter-spacing:.8px}.portal-opportunity-site-title strong[data-v-ef268cf6]{color:#34536a;font-size:12px}.portal-site-attribute[data-v-ef268cf6]{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border:1px solid #e2ebf0;border-radius:999px;color:#647f91;background:#fff;font-size:10px;font-weight:650}.portal-opportunity-site-info address[data-v-ef268cf6]{display:grid;gap:2px;color:#5e788b;font-size:11px;font-style:normal;line-height:1.45}.portal-opportunity-no-address[data-v-ef268cf6]{margin:0;color:#92a1ac;font-size:11px}.portal-site-section-picker[data-v-ef268cf6]{display:grid;gap:10px}.portal-site-section-heading[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-site-section-heading>div[data-v-ef268cf6]{display:grid;gap:3px}.portal-site-section-heading strong[data-v-ef268cf6]{color:#456277;font-size:11px}.portal-site-section-heading small[data-v-ef268cf6]{color:#8a9ba8;font-size:10px}.portal-section-choice-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-section-choice[data-v-ef268cf6]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0;min-height:53px;padding:9px 11px;border:1px solid #e2eaf0;border-radius:8px;color:#526f83!important;background:#fff;text-align:left!important;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.portal-section-choice[data-v-ef268cf6]:hover{border-color:#b6d4e2;background:#fbfdfe}.portal-section-choice.selected[data-v-ef268cf6]{border-color:#78b5ce;background:#f2f9fc;box-shadow:inset 0 0 0 1px #d3eaf3}.portal-section-choice input[data-v-ef268cf6]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:#2584aa;cursor:pointer}.portal-section-choice-copy[data-v-ef268cf6]{display:grid;gap:3px;min-width:0;text-align:left}.portal-section-choice-copy strong[data-v-ef268cf6]{color:#3e5b70;font-size:11px}.portal-section-choice-copy small[data-v-ef268cf6]{color:#92a1ac;font-size:9px;font-weight:500}.portal-section-empty[data-v-ef268cf6]{margin:0;padding:12px;border:1px dashed #dce7ed;border-radius:8px;color:#8194a2;background:#fbfdfe;font-size:10px;line-height:1.5}.portal-section-empty .portal-text-button[data-v-ef268cf6]{margin-left:5px}.portal-opportunity-manage-link[data-v-ef268cf6]{margin:0;color:#8396a4;font-size:10px}.portal-opportunity-manage-link .portal-text-button[data-v-ef268cf6]{margin-left:4px}.portal-forecast-control[data-v-ef268cf6]{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:13px!important;min-height:55px;padding:10px 13px;border:1px solid #e2eaf0;border-radius:8px;background:#fbfdfe;text-align:left!important;cursor:pointer}.portal-forecast-control>span[data-v-ef268cf6]:first-child{display:grid;gap:3px}.portal-forecast-control strong[data-v-ef268cf6]{color:#4d697d;font-size:11px}.portal-forecast-control small[data-v-ef268cf6]{color:#8a9ba8;font-size:10px;font-weight:500}.portal-forecast-control input[data-v-ef268cf6]{position:absolute;right:11px;z-index:2;width:39px;height:22px;margin:0;opacity:0;cursor:pointer}.portal-forecast-control .portal-toggle[data-v-ef268cf6]{margin-left:auto;flex:0 0 auto}.portal-forecast-control input:checked+.portal-toggle[data-v-ef268cf6]{background:#3c9aaf}.portal-forecast-control input:checked+.portal-toggle[data-v-ef268cf6]:after{transform:translate(16px)}.portal-forecast-control input:focus-visible+.portal-toggle[data-v-ef268cf6]{outline:3px solid #b9dfec;outline-offset:2px}.portal-customer-visible.opportunity-customer-visible[data-v-ef268cf6]{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:56px;margin-top:10px;padding:11px 13px;text-align:left!important}.portal-customer-visible.opportunity-customer-visible input[data-v-ef268cf6]{flex:0 0 17px;width:17px;min-height:17px;height:17px;margin:0;align-self:center}.portal-notes-field[data-v-ef268cf6]{display:grid;gap:6px;color:#597286;font-size:11px;font-weight:650}.opportunity-form-alert[data-v-ef268cf6]{margin-bottom:16px}@media(max-width:720px){.portal-opportunity-modal .portal-modal-body[data-v-ef268cf6]{padding:15px}.portal-form-section[data-v-ef268cf6]{margin-bottom:15px;padding-bottom:15px}.portal-section-choice-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-opportunity-site-card[data-v-ef268cf6]{padding:11px}.portal-opportunity-site-title>div[data-v-ef268cf6]{min-width:100%}.portal-opportunity-site-title .portal-button[data-v-ef268cf6]{margin-left:auto}}@media(max-width:720px){.portal-main>.portal-report-grid[data-v-ef268cf6]{grid-template-columns:1fr;margin-left:13px;margin-right:13px}.portal-main>.portal-report-loading[data-v-ef268cf6]{margin-left:13px;margin-right:13px}.portal-report-row[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:8px 0}.portal-report-row>span[data-v-ef268cf6]:last-child{grid-column:1 / -1;text-align:left}.portal-report-row>strong[data-v-ef268cf6]{grid-column:2;grid-row:1}}.portal-category-badge[data-v-ef268cf6]{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid #dceaf1;border-radius:999px;color:#35718d;background:#f1f8fb;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.portal-category-badge.table-category[data-v-ef268cf6]{padding:4px 7px}.portal-detail-id .portal-category-badge[data-v-ef268cf6]{margin-left:3px}.portal-list-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(230px,1fr) minmax(150px,190px) minmax(150px,190px) auto}@media(max-width:720px){.portal-list-toolbar[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-search-field[data-v-ef268cf6]{grid-column:1 / -1}.portal-stage-field[data-v-ef268cf6],.portal-category-field[data-v-ef268cf6]{grid-column:auto}.portal-results-count[data-v-ef268cf6]{grid-column:1 / -1;justify-self:end}}.portal-dashboard-filters[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,190px) minmax(145px,190px) auto;align-items:end;gap:12px;padding:14px 16px;margin:-7px 34px 17px;border:1px solid #e4ebf1;border-radius:11px;background:#fff;box-shadow:0 3px 10px #28496708}.portal-dashboard-filter-copy[data-v-ef268cf6]{display:grid;gap:4px;align-self:center}.portal-dashboard-filter-copy strong[data-v-ef268cf6]{color:#365269;font-size:12px;font-weight:680}.portal-dashboard-filter-copy small[data-v-ef268cf6]{color:#8a9bab;font-size:10px;line-height:1.45}.portal-dashboard-filters .portal-filter-field select[data-v-ef268cf6],.portal-category-field select[data-v-ef268cf6]{width:100%;min-width:0;height:40px;min-height:40px;padding:0 11px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;color:#49667b;font-size:12px;font-weight:600}.portal-dashboard-filters .portal-filter-field select[data-v-ef268cf6]:disabled{opacity:.65;cursor:wait}.portal-dashboard-clear[data-v-ef268cf6]{min-height:40px;padding:0 6px;white-space:nowrap}@media(max-width:1100px){.portal-main>.portal-dashboard-filters[data-v-ef268cf6]{margin-left:22px;margin-right:22px}}@media(max-width:720px){.portal-main>.portal-dashboard-filters[data-v-ef268cf6]{grid-template-columns:1fr 1fr;gap:10px;margin:-4px 13px 14px;padding:12px}.portal-dashboard-filter-copy[data-v-ef268cf6]{grid-column:1 / -1}.portal-dashboard-filters .portal-filter-field select[data-v-ef268cf6]{font-size:11px}.portal-dashboard-clear[data-v-ef268cf6]{grid-column:1 / -1;justify-self:end;min-height:26px}}.portal-company-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:0 34px 30px}.portal-company-card[data-v-ef268cf6]{min-width:0;border:1px solid #c8d8e4;border-top:3px solid #5b9cb8;background:#fff;box-shadow:0 4px 13px #21486112,0 1px 3px #2148610a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-company-card[data-v-ef268cf6]:hover{border-color:#9bbbd0;border-top-color:#2781a5;box-shadow:0 8px 18px #234c681c,0 2px 4px #234c680c;transform:translateY(-1px)}.portal-company-card .portal-panel-title[data-v-ef268cf6]{padding:17px 18px;background:linear-gradient(110deg,#f8fbfe,#f9fbff 56%,#f6fbf9)}.portal-company-card .portal-panel-title h2[data-v-ef268cf6]{font-size:14px;line-height:1.35}.portal-company-card .portal-panel-title p[data-v-ef268cf6]{margin-top:4px;font-size:11px}.portal-site-list[data-v-ef268cf6]{display:grid;gap:8px;padding:0 14px 14px}.portal-site-row[data-v-ef268cf6]{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #eaf0f4;border-radius:10px;background:#fbfdff}.portal-site-icon[data-v-ef268cf6]{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#3c8bad;background:#eaf5fa}.portal-site-copy[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-site-copy strong[data-v-ef268cf6]{color:#365269;font-size:12px;line-height:1.35}.portal-site-copy small[data-v-ef268cf6]{display:block;color:#8295a4;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.portal-site-opportunity-count[data-v-ef268cf6]{justify-self:end;padding:5px 8px;border-radius:999px;color:#4b7289;background:#eef5f8;font-size:10px;font-weight:650;white-space:nowrap}.portal-company-no-sites[data-v-ef268cf6]{margin:0 14px 14px;padding:14px;border:1px dashed #dce7ed;border-radius:9px;color:#8295a4;background:#fbfdff;font-size:11px;line-height:1.5}.portal-company-name-open[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.portal-company-name-open>span[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-company-name-open h2[data-v-ef268cf6]{overflow-wrap:anywhere}.portal-company-name-open small[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:4px;color:#3280a2;font-size:10px;font-weight:700;white-space:nowrap}.portal-company-name-open:hover small[data-v-ef268cf6]{color:#165e7e}.portal-company-name-open[data-v-ef268cf6]:focus-visible{outline:3px solid #aed7e7;outline-offset:4px;border-radius:5px}.portal-company-detail[data-v-ef268cf6]{display:grid;gap:15px;margin:16px 34px 30px}.portal-company-breadcrumb[data-v-ef268cf6]{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 9px;border:1px solid #e1eaf0;border-radius:10px;color:#91a1ad;background:#f9fbfc;font-size:11px}.portal-company-breadcrumb>strong[data-v-ef268cf6]{overflow:hidden;color:#35536a;text-overflow:ellipsis;white-space:nowrap}.portal-company-detail-header[data-v-ef268cf6]{display:flex;align-items:center;gap:15px;min-width:0;padding:21px 23px;border:1px solid #dce9f0;border-top:3px solid #3d83bd;border-radius:13px;background:linear-gradient(112deg,#eaf3fc,#f4f2fb 56%,#edf7f2);box-shadow:0 4px 14px #274d6810}.portal-company-title-mark[data-v-ef268cf6]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d4e5f0;border-radius:12px;color:#377caf;background:#f8fcffb8}.portal-company-title-mark img[data-v-ef268cf6]{width:100%;height:100%;padding:5px;border-radius:inherit;object-fit:contain}.portal-company-title-copy[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-company-title-copy .portal-kicker[data-v-ef268cf6]{margin:0;font-size:9px}.portal-company-title-copy h1[data-v-ef268cf6]{margin:0;overflow-wrap:anywhere;color:#213f55;font-size:23px;letter-spacing:-.45px;line-height:1.25}.portal-company-title-copy>p[data-v-ef268cf6]:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:1px 0 0;color:#6e8798;font-size:11px}.portal-company-detail-actions[data-v-ef268cf6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.portal-company-stat-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.portal-company-stat-grid>article[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;border:1px solid #e2eaf0;border-radius:11px;background:linear-gradient(135deg,#fff,#f7fafc);box-shadow:0 3px 10px #28496708}.portal-company-stat-grid>article>div[data-v-ef268cf6]{display:grid;gap:3px;min-width:0}.portal-company-stat-grid small[data-v-ef268cf6]{color:#8295a3;font-size:10px;line-height:1.3}.portal-company-stat-grid strong[data-v-ef268cf6]{color:#304f65;font-size:18px;line-height:1.1}.portal-company-stat-icon[data-v-ef268cf6]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.portal-company-stat-icon.blue[data-v-ef268cf6]{color:#3981a8;background:#e7f3fa}.portal-company-stat-icon.indigo[data-v-ef268cf6]{color:#536dcc;background:#edf0ff}.portal-company-stat-icon.violet[data-v-ef268cf6]{color:#7966b1;background:#f0ebfa}.portal-company-stat-icon.green[data-v-ef268cf6]{color:#3d9463;background:#e9f6ee}.portal-company-stat-icon.pink[data-v-ef268cf6]{color:#a052a4;background:#f8ebf7}.portal-company-stat-icon.orange[data-v-ef268cf6]{color:#bd7d2e;background:#fff2df}.company-detail-alert[data-v-ef268cf6]{margin:0}.portal-company-profile-grid[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);align-items:start;gap:14px}.portal-company-info-panel .portal-panel-title[data-v-ef268cf6],.portal-company-contacts-panel .portal-panel-title[data-v-ef268cf6]{padding:15px 17px}.portal-company-info-panel .portal-panel-title>svg[data-v-ef268cf6],.portal-company-contacts-panel .portal-panel-title>svg[data-v-ef268cf6]{color:#62849a}.portal-company-info-panel dl[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 16px 15px}.portal-company-info-panel dl>div[data-v-ef268cf6]{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #e7edf1;border-radius:8px;background:#f9fbfc}.portal-company-info-panel dl>div.span-two[data-v-ef268cf6]{grid-column:1 / -1}.portal-company-info-panel dt[data-v-ef268cf6]{color:#8698a5;font-size:9px;font-weight:650}.portal-company-info-panel dd[data-v-ef268cf6]{margin:0;overflow-wrap:anywhere;color:#3e5d73;font-size:11px;font-weight:650;line-height:1.4}.portal-company-logo-manager[data-v-ef268cf6]{display:flex;align-items:center;gap:13px;margin:0 16px 16px;padding:12px;border:1px solid #dce8ef;border-radius:10px;background:linear-gradient(115deg,#f5f9fc,#f5f5fb 58%,#f3f9f6)}.portal-company-logo-preview[data-v-ef268cf6]{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid #dbe7ee;border-radius:10px;color:#5484a2;background:#fff}.portal-company-logo-preview img[data-v-ef268cf6]{width:100%;height:100%;padding:5px;object-fit:contain}.portal-company-logo-copy[data-v-ef268cf6]{display:grid;gap:5px;min-width:0}.portal-company-logo-copy>strong[data-v-ef268cf6]{color:#365269;font-size:11px}.portal-company-logo-copy>small[data-v-ef268cf6]{color:#8094a3;font-size:10px;line-height:1.4}.portal-company-logo-copy>small.portal-company-logo-filename[data-v-ef268cf6]{color:#4d7188;font-weight:650;overflow-wrap:anywhere}.portal-company-logo-actions[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.portal-company-logo-actions .portal-button.danger[data-v-ef268cf6]{border:1px solid #e7c9c5;color:#9b554f;background:#fff7f5}.portal-company-logo-actions .portal-button.danger[data-v-ef268cf6]:hover{background:#fbece9}.portal-company-logo-help[data-v-ef268cf6]{margin-top:-1px}.portal-company-logo-error[data-v-ef268cf6]{margin:0;color:#ad4c47;font-size:10px;line-height:1.4}.portal-visually-hidden[data-v-ef268cf6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-company-value-summary[data-v-ef268cf6]{display:flex;flex-wrap:wrap;gap:9px;padding:0 16px 16px}.portal-company-value-summary>div[data-v-ef268cf6]{display:grid;gap:5px;min-width:145px;padding:10px 12px;border:1px solid #dcebf1;border-radius:8px;color:#6c8798;background:linear-gradient(135deg,#eff7fb,#f5f4fb);font-size:9px;font-weight:650}.portal-company-value-summary b[data-v-ef268cf6]{color:#315e78;font-size:13px}.portal-company-contact-list[data-v-ef268cf6]{display:grid;gap:9px;padding:12px 14px 14px}.portal-company-contact-list>article[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;border:1px solid #e9e3f1;border-left:3px solid #9b59ad;border-radius:9px;background:linear-gradient(105deg,#f8eff9,#fff 72%)}.portal-company-contact-copy[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-company-contact-copy>strong[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#3b586e;font-size:11px}.portal-company-contact-copy>small[data-v-ef268cf6]{color:#8396a4;font-size:10px;line-height:1.4}.portal-company-contact-copy>a[data-v-ef268cf6],.portal-company-contact-copy>span[data-v-ef268cf6]:not(.portal-contact-badge){display:flex;align-items:center;gap:5px;overflow-wrap:anywhere;color:#4c7891;font-size:10px;text-decoration:none}.portal-company-contact-copy>a[data-v-ef268cf6]:hover{color:#247ba1;text-decoration:underline}.portal-company-empty[data-v-ef268cf6]{padding:18px;color:#8497a4;font-size:11px;line-height:1.5}.portal-company-sites-panel[data-v-ef268cf6],.portal-company-opportunities-panel[data-v-ef268cf6]{overflow:hidden}.portal-company-sites-panel>.portal-panel-title[data-v-ef268cf6],.portal-company-opportunities-panel>.portal-panel-title[data-v-ef268cf6]{padding:15px 17px}.portal-company-site-list[data-v-ef268cf6]{display:grid;gap:10px;padding:12px 15px 15px}.portal-company-sites-pagination[data-v-ef268cf6]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:5px 2px 0;color:#71899a;font-size:11px}.portal-company-sites-pagination>div[data-v-ef268cf6]{display:flex;align-items:center;gap:9px}.portal-company-sites-pagination>div>span[data-v-ef268cf6]{color:#5c7486;font-weight:650;white-space:nowrap}.portal-company-sites-pagination button[data-v-ef268cf6]{min-height:32px;padding:0 10px;border:1px solid #dce7ed;border-radius:7px;color:#42677e;background:#fff;font:inherit;font-weight:650;cursor:pointer}.portal-company-sites-pagination button[data-v-ef268cf6]:hover:not(:disabled){border-color:#a9cadb;background:#f3f9fc}.portal-company-sites-pagination button[data-v-ef268cf6]:disabled{opacity:.45;cursor:not-allowed}.portal-company-site-row[data-v-ef268cf6]{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(125px,175px) 16px;align-items:center;gap:13px;min-width:0;padding:11px 13px;border:1px solid #e1eaf0;border-left:3px solid #4b8db7;border-radius:10px;color:inherit;background:linear-gradient(105deg,#eff7fc,#fff 68%);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.portal-company-site-row[data-v-ef268cf6]:hover{border-color:#b6d4e3;box-shadow:0 4px 12px #2d678510;transform:translateY(-1px)}.portal-company-site-photo[data-v-ef268cf6]{width:60px;height:51px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe9f0;border-radius:8px;color:#4584a6;background:linear-gradient(135deg,#e8f3fa,#e9f5f0)}.portal-company-site-photo img[data-v-ef268cf6]{width:100%;height:100%;object-fit:cover}.portal-company-site-photo img.inherited-logo[data-v-ef268cf6]{padding:7px;object-fit:contain;background:#fff}.portal-company-site-copy[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-company-site-copy>strong[data-v-ef268cf6]{color:#34566d;font-size:12px;line-height:1.3}.portal-company-site-copy>small[data-v-ef268cf6]{overflow-wrap:anywhere;color:#8194a2;font-size:10px;line-height:1.4}.portal-company-site-copy>span[data-v-ef268cf6]{display:flex;flex-wrap:wrap;gap:5px}.portal-company-site-copy i[data-v-ef268cf6]{padding:3px 7px;border:1px solid #e0eaf0;border-radius:999px;color:#5e7c90;background:#f8fbfd;font-size:9px;font-style:normal;font-weight:650}.portal-company-site-activity[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-company-site-activity small[data-v-ef268cf6]{color:#94a2ad;font-size:9px}.portal-company-site-activity strong[data-v-ef268cf6]{color:#52748a;font-size:10px;font-weight:650}.portal-company-site-row>svg[data-v-ef268cf6]{color:#92a6b2}.portal-company-opportunity-list[data-v-ef268cf6]{display:grid;gap:9px;padding:12px 15px 15px}.portal-company-opportunity-list>button[data-v-ef268cf6]{display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:11px;min-width:0;padding:13px 11px;border:1px solid #e0e7f2;border-left:3px solid #6377cb;border-radius:10px;color:inherit;background:linear-gradient(105deg,#f5f6ff,#fff 75%);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.portal-company-opportunity-list>button[data-v-ef268cf6]:hover{border-color:#c7d0f1;background:#f7f8ff;box-shadow:0 3px 10px #4559a311}.portal-company-record-icon[data-v-ef268cf6]{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.portal-company-record-icon.indigo[data-v-ef268cf6]{color:#4f68c6;background:#eef0ff}.portal-company-record-icon.green[data-v-ef268cf6]{color:#388b5b;background:#e9f6ed}.portal-company-record-icon.orange[data-v-ef268cf6]{color:#c27a26;background:#fff1dc}.portal-company-record-icon.violet[data-v-ef268cf6]{color:#7b61aa;background:#f1ebf9}.portal-company-opportunity-copy[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-company-opportunity-copy>strong[data-v-ef268cf6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#35566d;font-size:11px}.portal-company-opportunity-copy>strong small[data-v-ef268cf6]{padding:2px 6px;border-radius:999px;color:#7f6c93;background:#f2edf7;font-size:8px}.portal-company-opportunity-copy>span[data-v-ef268cf6],.portal-company-opportunity-copy>small[data-v-ef268cf6]{overflow-wrap:anywhere;color:#8295a3;font-size:9px;line-height:1.4}.portal-company-record-amount[data-v-ef268cf6]{color:#466a82;font-size:10px;white-space:nowrap}.portal-company-opportunity-list>button>svg[data-v-ef268cf6]{color:#93a4b0}.portal-company-activity-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.portal-company-related-panel[data-v-ef268cf6]{min-width:0;overflow:hidden}.portal-company-related-panel .portal-panel-title[data-v-ef268cf6]{padding:14px 15px}.portal-company-related-panel .portal-panel-title>svg[data-v-ef268cf6]{color:#718da0}.portal-company-related-list[data-v-ef268cf6]{display:grid;padding:0 13px 13px}.portal-company-related-list>button[data-v-ef268cf6],.portal-company-related-list>article[data-v-ef268cf6]{display:grid;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-width:0;padding:10px 5px;border:0;border-top:1px solid #edf1f4;color:inherit;background:transparent;text-align:left}.portal-company-related-list>button[data-v-ef268cf6]{cursor:pointer}.portal-company-related-list>button[data-v-ef268cf6]:hover{background:#f8fafb}.portal-company-related-list>button>span[data-v-ef268cf6]:nth-child(2),.portal-company-related-list>article>span[data-v-ef268cf6]:nth-child(2){display:grid;gap:4px;min-width:0}.portal-company-related-list strong[data-v-ef268cf6]{overflow-wrap:anywhere;color:#3e5c72;font-size:10px;line-height:1.35}.portal-company-related-list small[data-v-ef268cf6]{overflow-wrap:anywhere;color:#8295a3;font-size:9px;line-height:1.4}.portal-company-related-list b[data-v-ef268cf6]{color:#4b6f85;font-size:9px;white-space:nowrap}.portal-company-related-list>button>svg[data-v-ef268cf6]:last-child{color:#91a4b0}@media(max-width:1100px){.portal-main>.portal-company-grid[data-v-ef268cf6]{margin-left:22px;margin-right:22px}}@media(max-width:1100px){.portal-company-grid[data-v-ef268cf6]{grid-template-columns:1fr}}@media(max-width:1100px){.portal-company-stat-grid[data-v-ef268cf6]{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-company-activity-grid[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-company-activity-grid[data-v-ef268cf6]>:last-child{grid-column:1 / -1}}@media(max-width:820px){.portal-company-profile-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-company-site-row[data-v-ef268cf6]{grid-template-columns:60px minmax(0,1fr) 16px}.portal-company-site-activity[data-v-ef268cf6]{grid-column:2}.portal-company-site-row>svg[data-v-ef268cf6]{grid-column:3;grid-row:1 / span 2}}@media(max-width:720px){.portal-main>.portal-company-grid[data-v-ef268cf6]{margin-left:13px;margin-right:13px}.portal-site-row[data-v-ef268cf6]{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.portal-site-opportunity-count[data-v-ef268cf6]{grid-column:2;justify-self:start;margin-top:-2px}.portal-company-detail[data-v-ef268cf6]{gap:11px;margin:12px 13px 22px}.portal-company-breadcrumb[data-v-ef268cf6]{gap:6px;min-height:38px;padding:4px 6px;font-size:10px}.portal-company-detail-header[data-v-ef268cf6]{align-items:flex-start;flex-wrap:wrap;gap:11px;padding:15px}.portal-company-title-mark[data-v-ef268cf6]{width:40px;height:40px}.portal-company-title-copy[data-v-ef268cf6]{flex:1}.portal-company-title-copy h1[data-v-ef268cf6]{font-size:19px}.portal-company-detail-actions[data-v-ef268cf6]{width:100%;margin:2px 0 0}.portal-company-detail-actions .portal-button[data-v-ef268cf6]{flex:1;justify-content:center}.portal-company-stat-grid[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-company-stat-grid>article[data-v-ef268cf6]{min-height:62px;gap:8px;padding:9px}.portal-company-stat-icon[data-v-ef268cf6]{width:30px;height:30px}.portal-company-stat-grid small[data-v-ef268cf6]{font-size:9px}.portal-company-stat-grid strong[data-v-ef268cf6]{font-size:16px}.portal-company-info-panel dl[data-v-ef268cf6]{grid-template-columns:1fr;padding:12px}.portal-company-info-panel dl>div.span-two[data-v-ef268cf6]{grid-column:auto}.portal-company-value-summary[data-v-ef268cf6]{padding:0 12px 12px}.portal-company-site-row[data-v-ef268cf6]{grid-template-columns:46px minmax(0,1fr) 14px;gap:9px;padding:9px}.portal-company-sites-pagination[data-v-ef268cf6]{align-items:flex-start;flex-direction:column}.portal-company-sites-pagination>div[data-v-ef268cf6]{width:100%;justify-content:space-between}.portal-company-site-photo[data-v-ef268cf6]{width:46px;height:46px}.portal-company-site-copy>span[data-v-ef268cf6]{gap:4px}.portal-company-site-activity[data-v-ef268cf6]{grid-column:2}.portal-company-opportunity-list>button[data-v-ef268cf6]{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:10px 3px}.portal-company-opportunity-list>button>svg[data-v-ef268cf6]{display:none}.portal-company-record-amount[data-v-ef268cf6]{font-size:9px}.portal-company-activity-grid[data-v-ef268cf6]{grid-template-columns:1fr;gap:11px}.portal-company-activity-grid[data-v-ef268cf6]>:last-child{grid-column:auto}}.portal-site-row[data-v-ef268cf6]{grid-template-columns:38px minmax(0,1fr) auto auto}.portal-site-row .portal-button[data-v-ef268cf6]{justify-self:end}.portal-work-list[data-v-ef268cf6]{display:grid;gap:8px;padding:0 16px 16px}.portal-work-list>.portal-record-card[data-v-ef268cf6]{display:grid;grid-template-columns:37px minmax(0,1fr) auto minmax(125px,165px);align-items:center;gap:12px}.portal-work-list>.portal-record-card>select[data-v-ef268cf6]{width:100%;min-width:0;max-width:165px}.portal-work-card[data-v-ef268cf6]{cursor:pointer;transition:border-color .15s,background .15s}.portal-work-card[data-v-ef268cf6]:hover{border-color:#cbdfe9;background:#fbfdff}.portal-work-card>.portal-amount[data-v-ef268cf6]{white-space:nowrap;color:#365269;font-size:12px}.portal-work-card select[data-v-ef268cf6],.portal-record-actions select[data-v-ef268cf6]{min-height:34px;padding:0 9px;border:1px solid #dfe8ee;border-radius:7px;background:#fff;color:#49667b;font:inherit;font-size:11px}.portal-work-tracking[data-v-ef268cf6]{grid-column:1 / -1;display:flex;align-items:end;flex-wrap:wrap;gap:10px 16px;padding:10px 0 0 49px;border-top:1px solid #edf1f4}.portal-work-tracking label[data-v-ef268cf6]{display:grid;gap:5px;color:#788e9e;font-size:10px;font-weight:650}.portal-work-tracking input[data-v-ef268cf6],.portal-work-tracking select[data-v-ef268cf6]{min-height:32px;min-width:145px;border:1px solid #dfe8ee;border-radius:7px;padding:0 8px;color:#49667b;background:#fff;font:inherit;font-size:11px}.portal-work-tracking>small[data-v-ef268cf6]{padding-bottom:8px;color:#91a0ab;font-size:10px}.portal-archive-note[data-v-ef268cf6]{margin:-10px 34px 12px;color:#8295a4;font-size:11px}.portal-subcategory-label[data-v-ef268cf6]{align-self:center;color:#748a9a;font-size:11px;font-weight:600}.portal-section-manager[data-v-ef268cf6]{margin-top:24px;padding-top:18px;border-top:1px solid #e8eef2}.portal-section-manager .portal-panel-title[data-v-ef268cf6]{padding:0 0 12px}.portal-section-manager .portal-panel-title h3[data-v-ef268cf6]{margin:0;color:#38556b;font-size:14px}.portal-section-manager .portal-panel-title p[data-v-ef268cf6]{margin-top:5px;color:#8a9bab;font-size:11px}.portal-managed-section-list[data-v-ef268cf6]{display:grid;gap:7px;margin-bottom:14px}.portal-managed-section-list article[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid #e8eef2;border-radius:8px;background:#fbfdff}.portal-managed-section-list article>div[data-v-ef268cf6]:first-child{display:grid;gap:4px;min-width:0}.portal-managed-section-list strong[data-v-ef268cf6]{color:#415d71;font-size:11px}.portal-managed-section-list small[data-v-ef268cf6]{color:#8598a7;font-size:10px}.portal-managed-section-list article>div[data-v-ef268cf6]:last-child{display:flex;align-items:center;gap:3px}.section-editor[data-v-ef268cf6]{padding:12px;border-radius:9px;background:#f7fafc}.section-editor .portal-form-actions[data-v-ef268cf6]{align-items:end}.portal-confirm-modal[data-v-ef268cf6]{width:min(500px,100%)}.portal-confirm-modal .portal-modal-body>.portal-icon-large[data-v-ef268cf6]{margin:2px 0 8px}.portal-confirm-modal .portal-modal-body>p[data-v-ef268cf6]{color:#617a8d;font-size:13px;line-height:1.65}.portal-confirm-modal .portal-modal-body>p strong[data-v-ef268cf6]{color:#365269}.portal-confirm-modal .portal-modal-body>footer[data-v-ef268cf6]{justify-content:flex-end}.portal-detail-id[data-v-ef268cf6]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.portal-detail-id .portal-category-badge[data-v-ef268cf6]{margin-left:0}@media(max-width:1100px){.portal-main>.portal-archive-note[data-v-ef268cf6]{margin-left:22px;margin-right:22px}}@media(max-width:720px){.portal-site-row[data-v-ef268cf6]{grid-template-columns:36px minmax(0,1fr)}.portal-site-row .portal-site-opportunity-count[data-v-ef268cf6]{grid-column:2}.portal-site-row .portal-button[data-v-ef268cf6]{grid-column:2;justify-self:start}.portal-work-list[data-v-ef268cf6]{padding:0 11px 12px}.portal-work-list>.portal-record-card[data-v-ef268cf6]{grid-template-columns:37px minmax(0,1fr);align-items:start}.portal-work-list>.portal-record-card>.portal-amount[data-v-ef268cf6]{grid-column:2;justify-self:start}.portal-work-list>.portal-record-card>select[data-v-ef268cf6]{grid-column:2;max-width:none}.portal-work-tracking[data-v-ef268cf6]{grid-column:2;padding-left:0}.portal-main>.portal-archive-note[data-v-ef268cf6]{margin-left:13px;margin-right:13px}.portal-confirm-modal .portal-modal-body>footer[data-v-ef268cf6]{flex-wrap:wrap}.portal-managed-section-list article[data-v-ef268cf6]{align-items:flex-start}}.pipeline-settings[data-v-ef268cf6]{margin-top:14px;padding-bottom:14px}.pipeline-stage-list[data-v-ef268cf6]{display:grid;gap:8px;padding:0 16px}.pipeline-stage-row[data-v-ef268cf6]{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(150px,210px) auto;align-items:end;gap:12px;padding:11px 12px;border:1px solid #e8eef2;border-radius:9px;background:#fbfdff}.pipeline-stage-grip[data-v-ef268cf6]{align-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#7290a3;background:#edf4f8;font-size:10px;font-weight:750}.pipeline-stage-row label[data-v-ef268cf6]{display:grid;gap:6px;min-width:0;color:#6d8292;font-size:10px;font-weight:650}.pipeline-stage-row input[data-v-ef268cf6],.pipeline-stage-row select[data-v-ef268cf6]{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #dfe8ee;border-radius:7px;color:#405c71;background:#fff;font:inherit;font-size:11px}.pipeline-stage-actions[data-v-ef268cf6]{display:flex;align-items:center;gap:2px;padding-bottom:1px}.pipeline-stage-actions .portal-icon-button[data-v-ef268cf6]{width:31px;height:31px;border-color:#e5edf2;background:#fff}.pipeline-settings>.portal-form-actions[data-v-ef268cf6]{padding:12px 16px 2px}.pipeline-settings>.portal-stage-warning[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:11px 13px;border:1px solid #f0d9aa;border-left:3px solid #d49324;border-radius:8px;color:#75551e;background:#fff8e9;font-size:12px;line-height:1.5}.portal-stage-warning>svg[data-v-ef268cf6]{flex:0 0 auto;margin-top:1px;color:#ba7a12}.portal-stage-warning p[data-v-ef268cf6]{display:grid;gap:2px;margin:0}.portal-stage-warning strong[data-v-ef268cf6]{color:#704a0c;font-size:12px;font-weight:750}.portal-stage-warning span[data-v-ef268cf6]{color:#795d2c}@media(max-width:720px){.pipeline-stage-list[data-v-ef268cf6]{padding:0 11px}.pipeline-stage-row[data-v-ef268cf6]{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.pipeline-stage-grip[data-v-ef268cf6]{grid-row:span 2}.pipeline-stage-row label[data-v-ef268cf6],.pipeline-stage-actions[data-v-ef268cf6]{grid-column:2}}.portal-heading-actions[data-v-ef268cf6]{display:flex;align-items:center;gap:10px}.portal-view-switch[data-v-ef268cf6]{display:inline-flex;padding:3px;gap:2px;border:1px solid #dce7ee;border-radius:9px;background:#fff}.portal-view-switch button[data-v-ef268cf6]{height:29px;padding:0 11px;border:0;border-radius:6px;color:#6d8292;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.portal-view-switch button.active[data-v-ef268cf6]{color:#176f96;background:#eaf5fa}.pipeline-board[data-v-ef268cf6]{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;overflow:auto;padding:15px;border-top:1px solid #edf2f5;background:#f8fafc}.pipeline-column[data-v-ef268cf6]{display:grid;align-content:start;gap:9px;min-height:210px;padding:10px;border:1px solid #e8eef2;border-radius:10px;background:#f2f6f9}.pipeline-column>header[data-v-ef268cf6]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:3px 2px 9px;border-bottom:1px solid #e2eaf0}.pipeline-column>header>div[data-v-ef268cf6]{display:grid;gap:4px}.pipeline-column>header strong[data-v-ef268cf6]{color:#39556a;font-size:11px}.pipeline-column>header small[data-v-ef268cf6]{color:#8d9eaa;font-size:10px}.pipeline-column-dot[data-v-ef268cf6]{width:8px;height:8px;border-radius:50%;background:#85aabd;margin-top:3px}.pipeline-column-dot.quoted[data-v-ef268cf6]{background:#56aabd}.pipeline-column-dot.sold[data-v-ef268cf6]{background:#55a77a}.pipeline-column-dot.dead[data-v-ef268cf6]{background:#cf7f86}.pipeline-column-empty[data-v-ef268cf6]{padding:20px 6px;text-align:center;color:#9cabb6;font-size:10px}.pipeline-card[data-v-ef268cf6]{display:grid;gap:9px;padding:11px;border:1px solid #e3ebf0;border-radius:9px;background:#fff;box-shadow:0 2px 7px #254f6b08;cursor:pointer}.pipeline-card[data-v-ef268cf6]:hover{border-color:#b9d8e7;box-shadow:0 5px 14px #254f6b12}.pipeline-card-top[data-v-ef268cf6],.pipeline-card-foot[data-v-ef268cf6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pipeline-card-top>span[data-v-ef268cf6]:first-child{color:#7a91a2;font-size:10px;font-weight:700}.pipeline-card h3[data-v-ef268cf6]{margin:0;color:#2b465b;font-size:12px;line-height:1.45}.pipeline-card>p[data-v-ef268cf6]{display:grid;gap:3px;margin:0;color:#536f83;font-size:10px}.pipeline-card>p small[data-v-ef268cf6],.pipeline-card-foot small[data-v-ef268cf6]{color:#91a1ad;font-size:9px}.pipeline-card-foot[data-v-ef268cf6]{padding-top:7px;border-top:1px solid #eff3f6}.pipeline-card-foot strong[data-v-ef268cf6]{color:#31536a;font-size:11px}.pipeline-stage-edit[data-v-ef268cf6]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#8a9ba8;font-size:9px}.pipeline-stage-edit select[data-v-ef268cf6]{width:100%;min-width:0;height:29px;padding:0 6px;border:1px solid #e2eaf0;border-radius:6px;color:#49667a;background:#fbfdff;font:inherit;font-size:10px}.portal-schedule-count[data-v-ef268cf6]{padding:6px 9px;border-radius:999px;color:#287d9d;background:#eaf5f8;font-size:10px;font-weight:700;white-space:nowrap}.portal-schedule-list[data-v-ef268cf6]{display:grid;padding:0 17px 13px}.portal-schedule-item[data-v-ef268cf6]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 0;border-top:1px solid #edf1f4}.portal-schedule-date[data-v-ef268cf6]{display:grid;justify-items:center;align-content:center;width:45px;min-height:48px;border:1px solid #e2ebf0;border-radius:9px;background:#f8fbfd}.portal-schedule-date strong[data-v-ef268cf6]{color:#31546b;font-size:17px;line-height:1.2}.portal-schedule-date span[data-v-ef268cf6]{color:#8a9eac;font-size:9px;text-transform:uppercase;font-weight:750}.portal-schedule-info[data-v-ef268cf6]{min-width:0}.portal-schedule-title[data-v-ef268cf6]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.portal-schedule-title h3[data-v-ef268cf6]{margin:0;color:#304e64;font-size:12px}.schedule-kind[data-v-ef268cf6],.schedule-status[data-v-ef268cf6]{border-radius:999px;padding:4px 7px;color:#397a97;background:#edf6fa;font-size:9px;font-weight:700;text-transform:capitalize}.schedule-kind.service_visit[data-v-ef268cf6]{color:#338778;background:#e9f7f3}.schedule-kind.inspection[data-v-ef268cf6]{color:#97743c;background:#fbf4e6}.schedule-status.completed[data-v-ef268cf6]{color:#4c8d68;background:#edf7f0}.schedule-status.cancelled[data-v-ef268cf6]{color:#a36d73;background:#fbefef}.portal-schedule-info>p[data-v-ef268cf6]{margin:6px 0 0;color:#778c9b;font-size:10px}.portal-schedule-info>p.portal-schedule-notes[data-v-ef268cf6]{color:#667e8f;line-height:1.5}.portal-schedule-related[data-v-ef268cf6]{justify-content:flex-start;margin-top:7px;padding:0;font-size:10px}.portal-repeat-note[data-v-ef268cf6]{display:block;margin-top:7px;color:#6d9a90;font-size:9px}.portal-schedule-actions[data-v-ef268cf6]{display:flex;align-items:center;gap:5px;padding-top:4px}.portal-schedule-actions .portal-text-button[data-v-ef268cf6]{padding:0 5px;color:#9a7c7c;font-size:10px}.proposal-pdf-attachment[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce9ef;border-radius:9px;background:#f6fafc}.proposal-pdf-icon[data-v-ef268cf6]{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:8px;color:#2b83a4;background:#e5f3f8}.proposal-pdf-attachment>span[data-v-ef268cf6]:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.proposal-pdf-attachment strong[data-v-ef268cf6]{color:#3d5d72;font-size:11px}.proposal-pdf-attachment small[data-v-ef268cf6]{color:#8195a3;font-size:10px;line-height:1.4}.proposal-pdf-attachment>b[data-v-ef268cf6]{padding:4px 7px;border-radius:5px;color:#347b98;background:#e8f4f8;font-size:9px;letter-spacing:.4px}.proposal-share-helper[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e4edf2;border-radius:8px;background:#f8fbfd}.proposal-share-helper>span[data-v-ef268cf6]{display:grid;gap:4px}.proposal-share-helper strong[data-v-ef268cf6]{color:#466378;font-size:11px}.proposal-share-helper small[data-v-ef268cf6]{color:#899ba7;font-size:10px}.proposal-price[data-v-ef268cf6]{display:grid;gap:6px}.proposal-price small[data-v-ef268cf6]{color:#7c94a3;font-size:10px;letter-spacing:.8px;font-weight:750}.proposal-price strong[data-v-ef268cf6]{color:#1d728f;font-size:27px;letter-spacing:-.5px}.proposal-price>span[data-v-ef268cf6]{color:#7a8e9e;font-size:11px}.proposal-response-card h2[data-v-ef268cf6]{margin:0;color:#35536a;font-size:16px}.proposal-response-card>p[data-v-ef268cf6]{color:#718798;font-size:11px;line-height:1.6}.proposal-response-note[data-v-ef268cf6]{display:grid;gap:7px;margin:13px 0;color:#61798b;font-size:11px;font-weight:650}.proposal-response-note textarea[data-v-ef268cf6]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dfe8ee;border-radius:8px;color:#344f63;background:#fff;font:inherit;font-size:11px;resize:vertical}.proposal-response-actions[data-v-ef268cf6]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.portal-team-settings[data-v-ef268cf6]{margin-top:15px;padding-bottom:10px}.portal-team-invite[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px;padding:0 17px 15px}.portal-team-invite label[data-v-ef268cf6]{display:grid;gap:6px;color:#657e90;font-size:10px;font-weight:650}.portal-team-invite input[data-v-ef268cf6],.portal-team-invite select[data-v-ef268cf6]{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid #dfe8ee;border-radius:7px;color:#3e5a70;background:#fff;font:inherit;font-size:11px}.portal-invite-created[data-v-ef268cf6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;margin:0 17px 14px;border:1px solid #dcece7;border-radius:9px;background:#f5fbf8}.portal-invite-created>span[data-v-ef268cf6]{display:grid;gap:4px}.portal-invite-created strong[data-v-ef268cf6]{color:#447b67;font-size:11px}.portal-invite-created small[data-v-ef268cf6]{color:#84998f;font-size:9px}.portal-invite-created input[data-v-ef268cf6]{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid #e0eae4;border-radius:6px;background:#fff;color:#536f63;font-size:10px}.portal-team-list[data-v-ef268cf6]{display:grid;padding:0 17px}.portal-team-row[data-v-ef268cf6]{display:grid;grid-template-columns:32px minmax(140px,1fr) minmax(125px,.45fr) auto auto;align-items:center;gap:10px;min-height:58px;border-top:1px solid #edf2f5}.portal-team-row .portal-avatar[data-v-ef268cf6]{width:30px;height:30px;font-size:10px}.portal-team-identity[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-team-identity strong[data-v-ef268cf6]{display:flex;align-items:center;gap:6px;color:#38566b;font-size:11px}.portal-team-identity strong small[data-v-ef268cf6]{color:#8e9da8;font-size:9px;font-weight:500}.portal-team-identity>small[data-v-ef268cf6]{color:#8a9ba7;font-size:10px;overflow-wrap:anywhere}.portal-team-row>select[data-v-ef268cf6]{min-width:0;height:31px;padding:0 7px;border:1px solid #e0e9ee;border-radius:6px;color:#49657a;background:#fff;font:inherit;font-size:10px}.portal-team-role[data-v-ef268cf6]{justify-self:start;padding:5px 8px;border-radius:999px;color:#3c7f9c;background:#edf6fa;font-size:9px;font-weight:700;text-transform:capitalize}.portal-team-role.owner[data-v-ef268cf6]{color:#6f6b9d;background:#f1effb}.portal-team-role.inactive[data-v-ef268cf6]{color:#987575;background:#f8eded}.portal-team-invites[data-v-ef268cf6]{margin:12px 17px 0;padding-top:12px;border-top:1px solid #edf2f5}.portal-team-invites h3[data-v-ef268cf6]{margin:0 0 7px;color:#587286;font-size:11px}.portal-team-invites article[data-v-ef268cf6]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;border-top:1px solid #f0f3f5}.portal-team-invites article>span[data-v-ef268cf6]{display:grid;gap:3px}.portal-team-invites strong[data-v-ef268cf6]{color:#536f83;font-size:10px}.portal-team-invites small[data-v-ef268cf6]{color:#9aa9b3;font-size:9px;text-transform:capitalize}.portal-invite-notice[data-v-ef268cf6]{display:grid;gap:5px;padding:11px 12px;margin:11px 0;border:1px solid #d8e9f1;border-radius:8px;color:#356d89;background:#eef7fb;font-size:11px}.portal-invite-notice span[data-v-ef268cf6]{color:#668397;line-height:1.45;font-size:10px}@media(max-width:720px){.portal-heading-actions[data-v-ef268cf6]{width:100%}.portal-heading-actions .portal-button.primary[data-v-ef268cf6]{flex:1}.portal-view-switch button[data-v-ef268cf6]{padding:0 8px}.pipeline-board[data-v-ef268cf6]{grid-auto-columns:minmax(210px,82vw);padding:11px}.portal-schedule-item[data-v-ef268cf6]{grid-template-columns:42px minmax(0,1fr);gap:9px}.portal-schedule-date[data-v-ef268cf6]{width:40px}.portal-schedule-actions[data-v-ef268cf6]{grid-column:2;padding-top:0}.proposal-share-helper[data-v-ef268cf6]{align-items:flex-start;flex-direction:column}.proposal-response-actions[data-v-ef268cf6]{justify-content:stretch}.proposal-response-actions .portal-button[data-v-ef268cf6]{flex:1}}@media(max-width:720px){.portal-team-invite[data-v-ef268cf6]{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.portal-team-invite .portal-button[data-v-ef268cf6]{width:100%}.portal-invite-created[data-v-ef268cf6]{grid-template-columns:1fr auto;margin-left:12px;margin-right:12px}.portal-invite-created>input[data-v-ef268cf6]{grid-column:1 / -1;grid-row:2}.portal-team-list[data-v-ef268cf6]{padding:0 12px}.portal-team-row[data-v-ef268cf6]{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding:9px 0}.portal-team-identity[data-v-ef268cf6]{grid-column:2}.portal-team-row>select[data-v-ef268cf6]{grid-column:2}.portal-team-row>.portal-button[data-v-ef268cf6],.portal-team-row>.portal-text-button[data-v-ef268cf6]{grid-column:3}.portal-team-row>.portal-team-role[data-v-ef268cf6]{grid-column:3}.portal-team-invites[data-v-ef268cf6]{margin-left:12px;margin-right:12px}}.inspection-editor[data-v-ef268cf6]{gap:13px}.inspection-findings-heading[data-v-ef268cf6],.inspection-finding-toolbar[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.inspection-findings-heading>div[data-v-ef268cf6]{display:grid;gap:4px}.inspection-findings-heading strong[data-v-ef268cf6],.inspection-finding-toolbar strong[data-v-ef268cf6]{color:#38566b;font-size:12px}.inspection-findings-heading small[data-v-ef268cf6]{color:#8a9ba7;font-size:10px}.inspection-finding-editor[data-v-ef268cf6]{display:grid;gap:11px;padding:13px;border:1px solid #e2ebf0;border-radius:9px;background:#fbfdfe}.inspection-finding-toolbar[data-v-ef268cf6]{padding-bottom:8px;border-bottom:1px solid #eaf0f3}.inspection-selected-files[data-v-ef268cf6]{padding:9px 10px;border-radius:7px;color:#55758a;background:#eff6f9;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.portal-field-help[data-v-ef268cf6]{margin:-3px 0 0;color:#8a9ba7;font-size:10px}.inspection-photo-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px}.inspection-photo-grid figure[data-v-ef268cf6]{min-width:0;margin:0;overflow:hidden;border:1px solid #e5edf1;border-radius:8px;background:#fff}.inspection-photo-grid img[data-v-ef268cf6]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#edf3f6}.inspection-photo-media[data-v-ef268cf6]{position:relative;width:100%;overflow:hidden;background:#edf3f6}.photo-callout[data-v-ef268cf6],.photo-markup-marker[data-v-ef268cf6]{position:absolute;z-index:1;display:grid;place-items:center;width:23px;height:23px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#fff;background:#d2534d;box-shadow:0 2px 8px #172c3c55;font-size:10px;font-weight:800}.inspection-markup-notes[data-v-ef268cf6]{display:grid;gap:5px;padding:7px 8px 2px}.inspection-markup-notes small[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:6px;color:#6d8291;font-size:9px;line-height:1.4}.inspection-markup-notes b[data-v-ef268cf6]{display:grid;place-items:center;flex:0 0 15px;height:15px;border-radius:50%;color:#fff;background:#d2534d;font-size:9px}.photo-markup-button[data-v-ef268cf6]{margin:6px 8px 8px;justify-self:start}.photo-markup-modal[data-v-ef268cf6]{width:min(720px,calc(100vw - 32px))}.photo-markup-modal .portal-modal-body[data-v-ef268cf6]{display:grid;gap:11px}.photo-markup-canvas[data-v-ef268cf6]{position:relative;overflow:hidden;border-radius:9px;background:#edf3f6}.photo-markup-canvas img[data-v-ef268cf6]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;cursor:crosshair}.photo-markup-marker[data-v-ef268cf6]{cursor:pointer}.photo-markup-marker.active[data-v-ef268cf6]{background:#178cb6}.photo-markup-list[data-v-ef268cf6]{display:grid;gap:6px}.photo-markup-list article[data-v-ef268cf6]{display:grid;grid-template-columns:25px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:6px;border:1px solid #e6edf1;border-radius:8px}.photo-markup-list article.active[data-v-ef268cf6]{border-color:#8dc7df;background:#f6fbfd}.photo-markup-index[data-v-ef268cf6]{width:23px;height:23px;border:0;border-radius:50%;color:#fff;background:#d2534d;font-size:10px;font-weight:750;cursor:pointer}.photo-markup-list input[data-v-ef268cf6]{width:100%;min-width:0;height:33px;box-sizing:border-box;padding:0 9px;border:1px solid #e0e9ee;border-radius:6px;color:#405d71;background:#fff;font:inherit;font-size:10px}.photo-markup-modal .portal-modal-body>footer[data-v-ef268cf6]{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.inspection-photo-grid figcaption[data-v-ef268cf6]{padding:7px 8px;color:#718798;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.compact-gallery[data-v-ef268cf6]{grid-template-columns:repeat(auto-fill,minmax(90px,130px))}.finding-section[data-v-ef268cf6]{display:inline-block;margin:7px 0 0 6px;padding:4px 7px;border-radius:999px;color:#52748a;background:#edf5f8;font-size:9px}.inspection-report-meta[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#55806c;font-size:9px;font-weight:650}@media(max-width:720px){.inspection-findings-heading[data-v-ef268cf6]{align-items:flex-start;flex-direction:column}.inspection-finding-editor[data-v-ef268cf6]{padding:10px}.inspection-photo-grid[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.mission-login-shell){background:#111319}.mission-login-shell[data-v-ef268cf6]{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.55fr) minmax(430px,1fr);overflow:hidden;color:#fff;background:#101116}.mission-login-shell[data-v-ef268cf6]:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#05070a29,#05070a3b 46%,#07080bbd 62%,#07080be6),linear-gradient(0deg,rgba(5,6,9,.42),transparent 34%,rgba(8,8,10,.08))}.mission-roof-scene[data-v-ef268cf6]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center center}.mission-login-hero[data-v-ef268cf6]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:100vh;min-height:100dvh;padding:clamp(36px,4vw,72px) clamp(32px,4.5vw,78px)}.mission-wordmark[data-v-ef268cf6]{display:grid;justify-items:start;gap:0;color:#fff;line-height:.84;text-shadow:0 3px 20px #0008}.mission-wordmark strong[data-v-ef268cf6]{font-size:clamp(46px,5.2vw,84px);font-weight:900;letter-spacing:-.06em}.mission-wordmark span[data-v-ef268cf6]{margin-top:7px;font-size:clamp(23px,2.6vw,42px);font-weight:850;letter-spacing:-.025em}.mission-hero-copy[data-v-ef268cf6]{position:relative;z-index:1;margin-top:clamp(46px,7vh,94px);text-shadow:0 3px 24px #000a}.mission-rule[data-v-ef268cf6]{display:block;width:clamp(100px,10vw,158px);height:5px;margin-bottom:clamp(30px,4vh,48px);border-radius:4px;background:#fff;box-shadow:0 2px 12px #0005}.mission-hero-copy h1[data-v-ef268cf6]{margin:0;font-size:clamp(62px,6.35vw,106px);font-weight:850;letter-spacing:-.07em;line-height:.91}.mission-hero-copy p[data-v-ef268cf6]{margin:25px 0 0;color:#fff;font-size:clamp(16px,1.55vw,23px);font-weight:650;letter-spacing:-.025em}.mission-hero-copy p b[data-v-ef268cf6]{padding:0 8px;color:#fff;font-weight:400}.mission-login-side[data-v-ef268cf6]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 clamp(18px,2vw,35px) 10vh;background:linear-gradient(90deg,#0c0c0e6b,#090a0d9e)}.mission-login-card[data-v-ef268cf6]{width:min(100%,600px);min-height:clamp(440px,70vh,670px);display:grid;align-content:space-between;gap:20px;padding:clamp(30px,3.1vw,52px);border:1px solid #ffffff36;border-radius:22px;background:#141415d6;box-shadow:0 28px 85px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mission-workspace-brand[data-v-ef268cf6]{display:grid;grid-template-columns:150px 1px auto;align-items:center;justify-content:center;gap:clamp(15px,2vw,28px);min-height:100px}.mission-workspace-brand>span[data-v-ef268cf6]{display:grid;place-items:center;width:150px;height:95px}.mission-workspace-brand>span svg[data-v-ef268cf6]{display:block;width:150px;height:95px}.mission-workspace-brand>i[data-v-ef268cf6]{width:1px;height:80px;background:#ffffff9c}.mission-workspace-brand strong[data-v-ef268cf6]{font-size:clamp(38px,3.3vw,55px);font-weight:750;letter-spacing:-.045em;line-height:1}.mission-login-subtitle[data-v-ef268cf6]{max-width:390px;margin:0 auto 12px;color:#f1eeec;font-size:clamp(18px,1.7vw,26px);line-height:1.42;text-align:center}.mission-invite-notice[data-v-ef268cf6]{display:grid;gap:5px;padding:12px 14px;border:1px solid #ffffff2b;border-radius:10px;color:#fff;background:#ffffff0c;font-size:11px;line-height:1.45}.mission-invite-notice span[data-v-ef268cf6]{color:#d3d0d0}.mission-auth-error[data-v-ef268cf6]{padding:11px 13px;border:1px solid #efb6ac66;border-radius:9px;color:#ffd7d0;background:#712c2a66;font-size:11px;line-height:1.5}.mission-google-button[data-v-ef268cf6]{min-height:70px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #fff;border-radius:10px;color:#11131a;background:#fff;font:inherit;font-size:17px;font-weight:750;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.mission-google-button[data-v-ef268cf6]:hover:not(:disabled){transform:translateY(-1px);background:#f2f3f5;box-shadow:0 8px 25px #0005}.mission-google-button[data-v-ef268cf6]:focus-visible{outline:3px solid #f5b866;outline-offset:3px}.mission-google-button[data-v-ef268cf6]:disabled{opacity:.78;cursor:not-allowed}.mission-google-button .google-mark[data-v-ef268cf6]{width:23px;height:23px;font-size:23px}.mission-config-note[data-v-ef268cf6]{margin:-13px 0 -2px;color:#efc9a9;font-size:10px;text-align:center}.mission-login-help[data-v-ef268cf6]{display:flex;align-items:flex-start;gap:12px}.mission-shield[data-v-ef268cf6]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #ffffff36;border-radius:50%;color:#e7b777}.mission-login-help p[data-v-ef268cf6]{margin:0;color:#d3d0d0;font-size:11px;line-height:1.65}.mission-login-help p[data-v-ef268cf6]{color:#e1dedb}.mission-powered-by[data-v-ef268cf6]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:13px;border-top:1px solid #ffffff22;color:#bdb9b8;font-size:10px;letter-spacing:.01em}.mission-powered-by img[data-v-ef268cf6]{width:18px;height:18px;border-radius:5px;opacity:.86}.mission-powered-by strong[data-v-ef268cf6]{color:#e9e6e4;font-weight:700}@media(max-width:980px){.mission-login-shell[data-v-ef268cf6]{grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr)}.mission-login-hero[data-v-ef268cf6]{padding:34px}.mission-login-side[data-v-ef268cf6]{padding:24px}}@media(max-width:720px){.mission-login-shell[data-v-ef268cf6]{grid-template-columns:1fr;overflow:auto}.mission-roof-scene[data-v-ef268cf6]{position:fixed;height:100dvh;object-position:57% center}.mission-login-shell[data-v-ef268cf6]:after{position:fixed;background:linear-gradient(90deg,#05070a33,#07080b94),linear-gradient(0deg,rgba(5,6,9,.65),transparent 45%)}.mission-login-hero[data-v-ef268cf6]{min-height:48vh;min-height:48dvh;padding:25px 24px 20px}.mission-wordmark strong[data-v-ef268cf6]{font-size:clamp(40px,11vw,58px)}.mission-wordmark span[data-v-ef268cf6]{font-size:clamp(21px,6vw,30px)}.mission-hero-copy[data-v-ef268cf6]{margin-top:auto;padding:28px 0 10px}.mission-rule[data-v-ef268cf6]{width:82px;height:4px;margin-bottom:23px}.mission-hero-copy h1[data-v-ef268cf6]{font-size:clamp(48px,13vw,74px)}.mission-hero-copy p[data-v-ef268cf6]{margin-top:14px;font-size:13px}.mission-login-side[data-v-ef268cf6]{min-height:auto;padding:0 18px 25px;background:linear-gradient(180deg,#0c0c0ead,#090a0ded)}.mission-login-card[data-v-ef268cf6]{width:min(100%,480px);min-height:0;align-content:normal;gap:15px;margin-top:-3px;padding:25px 22px;border-radius:17px}.mission-workspace-brand[data-v-ef268cf6]{grid-template-columns:110px 1px auto;min-height:80px;gap:13px}.mission-workspace-brand>span[data-v-ef268cf6]{width:110px;height:69px}.mission-workspace-brand>span svg[data-v-ef268cf6]{width:110px;height:69px}.mission-workspace-brand>i[data-v-ef268cf6]{height:68px}.mission-workspace-brand strong[data-v-ef268cf6]{font-size:32px}.mission-login-subtitle[data-v-ef268cf6]{font-size:17px}.mission-google-button[data-v-ef268cf6]{min-height:58px;font-size:15px}}.portal-site-detail[data-v-ef268cf6]{display:grid;gap:15px;margin:0 34px 30px}.portal-site-breadcrumb[data-v-ef268cf6]{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-height:38px}.portal-site-breadcrumb-path[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#8395a2;font-size:11px}.portal-site-breadcrumb-path strong[data-v-ef268cf6]{color:#345269}.portal-site-breadcrumb>.portal-button[data-v-ef268cf6]:last-child{margin-left:auto}.portal-site-tabs[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:45px;overflow:hidden;border:1px solid #e3ebf0;border-radius:10px;background:#fff;box-shadow:0 3px 10px #25445d08}.portal-site-tabs button[data-v-ef268cf6]{position:relative;min-width:0;border:0;color:#8999a5;background:transparent;font:inherit;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.portal-site-tabs button[data-v-ef268cf6]:hover{color:#47768d;background:#fbfdfe}.portal-site-tabs button.active[data-v-ef268cf6]{color:#337e9b}.portal-site-tabs button.active[data-v-ef268cf6]:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#46a5cb}.portal-site-hero-grid[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:12px}.portal-site-hero[data-v-ef268cf6]{position:relative;display:grid;grid-template-columns:minmax(135px,190px) minmax(0,1fr) 30px;align-items:center;gap:18px;min-height:160px;padding:14px}.portal-site-hero-photo[data-v-ef268cf6]{display:grid;place-items:center;width:100%;height:130px;overflow:hidden;border:1px solid #e4edf2;border-radius:9px;color:#5a8ea8;background:#edf6fa}.portal-site-hero-photo img[data-v-ef268cf6]{width:100%;height:100%;object-fit:cover}.portal-site-hero-photo img.inherited-logo[data-v-ef268cf6]{padding:20px;object-fit:contain;background:#fff}.portal-site-hero-copy[data-v-ef268cf6]{min-width:0}.portal-site-hero-copy .portal-kicker[data-v-ef268cf6]{margin-bottom:6px}.portal-site-hero-copy h1[data-v-ef268cf6]{margin:0;color:#2f4d63;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.portal-site-address[data-v-ef268cf6]{margin:8px 0 0;color:#6c8393;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.portal-site-hero-badges[data-v-ef268cf6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.portal-site-hero-badges span[data-v-ef268cf6]{padding:5px 8px;border:1px solid #e6edf1;border-radius:999px;color:#6b8494;background:#fbfdfe;font-size:9px;font-weight:650}.portal-site-edit-icon[data-v-ef268cf6]{align-self:start}.portal-site-company[data-v-ef268cf6]{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;background:#fff8f8}.portal-site-company-icon[data-v-ef268cf6]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:11px;color:#c65d70;background:#ffe5e8}.portal-site-company>div[data-v-ef268cf6]:nth-child(2){min-width:0;flex:1}.portal-site-company .portal-kicker[data-v-ef268cf6]{margin:0 0 5px}.portal-site-company h2[data-v-ef268cf6]{margin:0;color:#4d5f6b;font-size:13px;overflow-wrap:anywhere}.portal-site-company small[data-v-ef268cf6]{display:block;margin-top:6px;color:#8a9aa5;font-size:10px}.portal-site-company>.portal-button[data-v-ef268cf6]{flex:0 0 auto}.portal-site-metrics[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.portal-site-metrics article[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;border:1px solid #e7edf1;border-radius:9px;background:#fff}.portal-site-metrics article>div[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-site-metrics small[data-v-ef268cf6]{color:#81929f;font-size:9px}.portal-site-metrics strong[data-v-ef268cf6]{color:#3b5669;font-size:16px;line-height:1.1}.portal-site-metric-icon[data-v-ef268cf6],.portal-site-related-icon[data-v-ef268cf6]{display:grid;place-items:center;flex:0 0 auto;border-radius:9px}.portal-site-metric-icon[data-v-ef268cf6]{width:37px;height:37px}.portal-site-metric-icon.blue[data-v-ef268cf6],.portal-site-related-icon.blue[data-v-ef268cf6]{color:#3c83b5;background:#e6f3fc}.portal-site-metric-icon.green[data-v-ef268cf6],.portal-site-related-icon.green[data-v-ef268cf6]{color:#4b9b63;background:#e8f6eb}.portal-site-metric-icon.orange[data-v-ef268cf6],.portal-site-related-icon.orange[data-v-ef268cf6]{color:#cc8b33;background:#fff2dc}.portal-site-metric-icon.purple[data-v-ef268cf6],.portal-site-related-icon.purple[data-v-ef268cf6]{color:#8e58a5;background:#f3eafa}.portal-site-content-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.portal-site-related-panel[data-v-ef268cf6]{min-width:0;overflow:hidden}.portal-site-related-panel .portal-panel-title[data-v-ef268cf6]{min-height:65px}.portal-site-related-panel .portal-panel-title h2[data-v-ef268cf6]{color:#3b5669;font-size:13px}.portal-site-related-panel .portal-panel-title p[data-v-ef268cf6]{margin-top:4px;color:#8798a4;font-size:10px}.portal-site-related-panel .portal-panel-title>svg[data-v-ef268cf6]{color:#8298a7}.portal-site-related-list[data-v-ef268cf6]{display:grid;padding:0 15px 10px}.portal-site-related-row[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 2px;border:0;border-top:1px solid #edf1f4;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.portal-site-related-row[data-v-ef268cf6]:hover{background:#fbfdfe}.portal-site-related-row>svg[data-v-ef268cf6]{flex:0 0 auto;color:#a0adb6}.portal-site-related-icon[data-v-ef268cf6]{width:35px;height:35px}.portal-site-related-copy[data-v-ef268cf6]{display:grid;gap:4px;min-width:0;flex:1}.portal-site-related-copy strong[data-v-ef268cf6]{color:#3e5a6f;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.portal-site-related-copy small[data-v-ef268cf6],.portal-site-related-copy a[data-v-ef268cf6]{color:#8698a5;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.portal-site-related-copy a[data-v-ef268cf6]{color:#357e9d;text-decoration:none}.portal-site-related-copy a[data-v-ef268cf6]:hover{text-decoration:underline}.portal-site-related-value[data-v-ef268cf6]{color:#516c7d;font-size:10px;font-weight:700;white-space:nowrap}.portal-site-empty[data-v-ef268cf6]{margin:0;padding:16px;border-top:1px solid #edf1f4;color:#8596a2;font-size:10px;line-height:1.6}.portal-site-contact-list[data-v-ef268cf6]{display:grid;gap:8px;padding:0 15px 14px}.portal-site-contact-list article[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #edf1f4;border-radius:9px;background:#fcfdfe}.portal-site-contact-avatar[data-v-ef268cf6]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;color:#75549d;background:#f1e9fa;font-size:10px;font-weight:750}.portal-site-info-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}.portal-site-info-panel[data-v-ef268cf6]{padding-bottom:17px}.portal-site-info-panel dl[data-v-ef268cf6]{display:grid;margin:0 17px 17px}.portal-site-info-panel dl>div[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf1f4}.portal-site-info-panel dt[data-v-ef268cf6]{color:#8495a1;font-size:10px}.portal-site-info-panel dd[data-v-ef268cf6]{margin:0;color:#3d596d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.portal-site-info-panel>.portal-button[data-v-ef268cf6]{margin-left:17px}.portal-site-sections-panel[data-v-ef268cf6]{overflow:hidden}.portal-site-section-detail-list[data-v-ef268cf6]{display:grid;gap:9px;padding:0 16px 16px}.portal-site-section-detail-list>article[data-v-ef268cf6]{min-width:0;padding:13px;border:1px solid #e8eef2;border-radius:10px;background:#fbfdfe}.portal-site-section-detail-heading[data-v-ef268cf6]{display:flex;align-items:center;gap:10px;min-width:0}.portal-site-section-icon[data-v-ef268cf6]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:9px;color:#4388a7;background:#e9f4f8}.portal-site-section-detail-heading>div[data-v-ef268cf6]{min-width:0;flex:1}.portal-site-section-detail-heading h3[data-v-ef268cf6]{margin:0;color:#3e596d;font-size:11px}.portal-site-section-detail-heading p[data-v-ef268cf6]{margin:4px 0 0;color:#8999a5;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.portal-site-section-links[data-v-ef268cf6],.portal-site-section-findings[data-v-ef268cf6]{display:grid;gap:6px;margin:11px 0 0 46px;padding-top:10px;border-top:1px solid #e9eef2}.portal-site-section-links>span[data-v-ef268cf6],.portal-site-section-findings>span[data-v-ef268cf6]{color:#81929f;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.portal-site-section-links button[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border:0;color:#387d9a;background:transparent;text-align:left;font:inherit;font-size:10px;cursor:pointer}.portal-site-section-findings p[data-v-ef268cf6]{display:grid;gap:4px;margin:0;padding:6px 0}.portal-site-section-findings strong[data-v-ef268cf6]{color:#526c7e;font-size:10px}.portal-site-section-findings small[data-v-ef268cf6],.portal-site-section-unlinked[data-v-ef268cf6]{color:#8999a5;font-size:9px}.portal-site-section-unlinked[data-v-ef268cf6]{margin:11px 0 0 46px;padding-top:10px;border-top:1px solid #e9eef2}.portal-site-sections-empty[data-v-ef268cf6]{display:grid;justify-items:center;gap:7px;padding:35px 20px;text-align:center}.portal-site-sections-empty h3[data-v-ef268cf6]{margin:0;color:#3e596d;font-size:14px}.portal-site-sections-empty p[data-v-ef268cf6]{max-width:430px;margin:0 0 8px;color:#81929f;font-size:11px;line-height:1.6}.portal-site-row[data-v-ef268cf6]{width:100%;grid-template-columns:82px minmax(0,1fr) auto 16px;appearance:none;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.portal-site-row[data-v-ef268cf6]:hover{border-color:#c7dfe9;background:#f8fcfe;box-shadow:0 3px 12px #31566c0b}.portal-site-row[data-v-ef268cf6]:focus-visible,.portal-site-related-row[data-v-ef268cf6]:focus-visible,.portal-site-section-links button[data-v-ef268cf6]:focus-visible{outline:3px solid #a9d8e9;outline-offset:2px}.portal-site-row-chevron[data-v-ef268cf6]{color:#9aabb5}.portal-site-detail[data-v-ef268cf6]:before{grid-column:1 / -1;height:5px;margin:0 -34px;content:"";background:linear-gradient(90deg,#1d3f79,#2e65a6 58%,#5961bd)}.portal-site-breadcrumb[data-v-ef268cf6]{padding:7px 10px;border:1px solid #e0e8f4;border-radius:9px;background:#f7f9fd}.portal-site-breadcrumb-path strong[data-v-ef268cf6]{color:#294f91}.portal-site-tabs[data-v-ef268cf6]{border-color:#d9e2ef}.portal-site-tabs button.active[data-v-ef268cf6]{color:#3159b5}.portal-site-tabs button.active[data-v-ef268cf6]:after{height:3px;background:#3978e8}.portal-site-hero[data-v-ef268cf6]{border-top:3px solid #4d78d0;background:linear-gradient(120deg,#fff 55%,#f2f6ff)}.portal-site-hero-photo[data-v-ef268cf6]{border-color:#cbd9f3;color:#4b68bd;background:linear-gradient(145deg,#e8efff,#edf8fb)}.portal-site-hero-copy h1[data-v-ef268cf6]{color:#2c467b}.portal-site-address[data-v-ef268cf6]{color:#5e7698}.portal-site-hero-badges span[data-v-ef268cf6]:first-child{border-color:#cfe1fa;color:#356ea8;background:#edf6ff}.portal-site-hero-badges span[data-v-ef268cf6]:last-child{border-color:#e4d4f0;color:#80519a;background:#f7effb}.portal-site-company[data-v-ef268cf6]{border-color:#f2d8e3;background:linear-gradient(135deg,#fff0f3,#f9edfb)}.portal-site-company-icon[data-v-ef268cf6]{color:#bb4d70;background:#ffdce7}.portal-site-company h2[data-v-ef268cf6]{color:#78445e}.portal-site-metrics article[data-v-ef268cf6]{box-shadow:inset 0 3px 0 var(--metric-accent),0 3px 9px #28496708}.portal-site-metrics article[data-v-ef268cf6]:nth-child(1){--metric-accent: #4558bd;border-color:#dfe2fb;background:#f1f2ff}.portal-site-metrics article[data-v-ef268cf6]:nth-child(2){--metric-accent: #3b9a62;border-color:#d4eadb;background:#edf8f0}.portal-site-metrics article[data-v-ef268cf6]:nth-child(3){--metric-accent: #d58a20;border-color:#f2e0c2;background:#fff5e7}.portal-site-metrics article[data-v-ef268cf6]:nth-child(4){--metric-accent: #9454aa;border-color:#e8d9ef;background:#f7effa}.portal-site-metrics small[data-v-ef268cf6]{color:#687e97}.portal-site-metrics strong[data-v-ef268cf6]{color:#304d70}.portal-site-related-panel[data-v-ef268cf6]{border-top:3px solid var(--site-accent)}.portal-site-related-panel[data-v-ef268cf6]:nth-child(1){--site-accent: #4658bc;--site-tint: #eff0ff;--site-line: #dfe1fa;--site-row: #fafaff}.portal-site-related-panel[data-v-ef268cf6]:nth-child(2){--site-accent: #8d45a5;--site-tint: #f5ebf8;--site-line: #e8d9ee;--site-row: #fdf9fe}.portal-site-related-panel[data-v-ef268cf6]:nth-child(3){--site-accent: #358e58;--site-tint: #eaf6ed;--site-line: #d6eadc;--site-row: #f8fcf9}.portal-site-related-panel[data-v-ef268cf6]:nth-child(4){--site-accent: #cc791b;--site-tint: #fff1dc;--site-line: #f1dfc4;--site-row: #fffbf5}.portal-site-related-panel[data-v-ef268cf6]:nth-child(5){--site-accent: #8a329c;--site-tint: #f4e8f7;--site-line: #e5d2eb;--site-row: #fcf8fd}.portal-site-related-panel .portal-panel-title[data-v-ef268cf6]{min-height:68px;border-bottom:1px solid var(--site-line);background:linear-gradient(105deg,var(--site-tint),#fff 82%)}.portal-site-related-panel .portal-panel-title h2[data-v-ef268cf6]{color:#344d70}.portal-site-related-panel .portal-panel-title>svg[data-v-ef268cf6]{box-sizing:content-box;width:17px;height:17px;padding:8px;border-radius:10px;color:var(--site-accent);background:var(--site-tint)}.portal-site-related-panel:nth-child(1) .portal-site-opportunity-count[data-v-ef268cf6]{color:#3e50ae;background:#e4e7ff}.portal-site-related-list[data-v-ef268cf6]{gap:7px;padding:10px 14px 13px}.portal-site-related-row[data-v-ef268cf6]{min-height:60px;padding:9px 10px;border:1px solid var(--site-line);border-left:3px solid var(--site-accent);border-radius:9px;background:var(--site-row);transition:background .15s,border-color .15s,transform .15s}.portal-site-related-row[data-v-ef268cf6]:hover{background:var(--site-tint);transform:translateY(-1px)}.portal-site-related-row.static[data-v-ef268cf6]{cursor:default}.portal-site-related-row>svg[data-v-ef268cf6]{color:var(--site-accent)}.portal-site-related-icon[data-v-ef268cf6]{color:var(--site-accent)!important;background:var(--site-tint)!important}.portal-site-related-copy strong[data-v-ef268cf6]{color:#354f73}.portal-site-related-copy small[data-v-ef268cf6]{color:#71849a}.portal-site-related-copy a[data-v-ef268cf6]{color:#355eaf}.portal-site-related-value[data-v-ef268cf6]{color:var(--site-accent)}.portal-site-related-panel>.portal-site-empty[data-v-ef268cf6]{margin:10px 14px 13px;border:1px solid var(--site-line);border-left:3px solid var(--site-accent);border-radius:9px;color:#75859a;background:var(--site-row)}.portal-site-contact-list article[data-v-ef268cf6]{border-color:#e3e9f0;border-left:2px solid #8c2da1;background:#fff}.portal-site-contact-avatar[data-v-ef268cf6]{color:#fff;background:#8a319d;box-shadow:0 2px 7px #77309030}.portal-site-contact-list .portal-site-related-copy strong[data-v-ef268cf6]{color:#354f73}.portal-site-contact-list .portal-site-related-copy small[data-v-ef268cf6]{color:#71849a}.portal-site-contact-list .portal-site-related-copy a[data-v-ef268cf6]{color:#7c3297}.portal-site-info-panel[data-v-ef268cf6]{border-top:3px solid var(--info-accent)}.portal-site-info-panel[data-v-ef268cf6]:nth-child(1){--info-accent: #3f69c7;--info-tint: #eef4ff;--info-border: #d9e4fb}.portal-site-info-panel[data-v-ef268cf6]:nth-child(2){--info-accent: #8a45a3;--info-tint: #f5edf8;--info-border: #e7d9ed}.portal-site-info-panel .portal-panel-title[data-v-ef268cf6]{border-bottom:1px solid var(--info-border);background:linear-gradient(110deg,var(--info-tint),#fff 84%)}.portal-site-info-panel dl[data-v-ef268cf6]{gap:6px}.portal-site-info-panel dl>div[data-v-ef268cf6]{padding:10px 12px;border:1px solid var(--info-border);border-left:4px solid var(--info-accent);border-radius:8px;background:var(--info-tint)}.portal-site-info-panel dt[data-v-ef268cf6]{color:#617996}.portal-site-info-panel dd[data-v-ef268cf6]{color:#344f73}.portal-site-info-panel:nth-child(1) dl>div[data-v-ef268cf6]:nth-child(6n+2){border-color:#e7d9ef;border-left-color:#9252a6;background:#f7f0fa}.portal-site-info-panel:nth-child(1) dl>div[data-v-ef268cf6]:nth-child(6n+3){border-color:#d4e9f4;border-left-color:#398db3;background:#eff8fc}.portal-site-info-panel:nth-child(1) dl>div[data-v-ef268cf6]:nth-child(6n+4){border-color:#f1dfbf;border-left-color:#d28b25;background:#fff7e9}.portal-site-info-panel:nth-child(1) dl>div[data-v-ef268cf6]:nth-child(6n+5){border-color:#d4eadb;border-left-color:#3d995f;background:#eef8f1}.portal-site-info-panel:nth-child(1) dl>div[data-v-ef268cf6]:nth-child(6n){border-color:#f0d8e4;border-left-color:#c34f77;background:#fff1f5}.portal-site-info-panel:nth-child(2) dl>div[data-v-ef268cf6]:nth-child(5n+1){border-color:#dfe2fa;border-left-color:#4658bc;background:#f1f2ff}.portal-site-info-panel:nth-child(2) dl>div[data-v-ef268cf6]:nth-child(5n+2){border-color:#d6eadc;border-left-color:#358e58;background:#eef8f0}.portal-site-info-panel:nth-child(2) dl>div[data-v-ef268cf6]:nth-child(5n+3){border-color:#f1dfc4;border-left-color:#cc791b;background:#fff6e8}.portal-site-info-panel:nth-child(2) dl>div[data-v-ef268cf6]:nth-child(5n+4){border-color:#e8d9ee;border-left-color:#8d45a5;background:#f7eff9}.portal-site-info-panel:nth-child(2) dl>div[data-v-ef268cf6]:nth-child(5n){border-color:#e5d2eb;border-left-color:#8a329c;background:#fcf5fd}.portal-site-sections-panel[data-v-ef268cf6]{--section-accent: #237e92;--section-tint: #eaf6f8;--section-line: #d2e9ed;border-top:3px solid #237e92}.portal-site-sections-panel>.portal-panel-title[data-v-ef268cf6]{border-bottom:1px solid #d2e9ed;background:linear-gradient(105deg,#eaf6f8,#fff 78%)}.portal-site-section-detail-list>article[data-v-ef268cf6]{--section-accent: #3e68bd;--section-tint: #f0f4ff;--section-line: #dce5f7;border:1px solid var(--section-line);border-left:4px solid var(--section-accent);background:var(--section-tint)}.portal-site-section-detail-list>article[data-v-ef268cf6]:nth-child(4n+2){--section-accent: #299162;--section-tint: #eef8f1;--section-line: #d7eadc}.portal-site-section-detail-list>article[data-v-ef268cf6]:nth-child(4n+3){--section-accent: #c47a24;--section-tint: #fff6e9;--section-line: #f1e1c8}.portal-site-section-detail-list>article[data-v-ef268cf6]:nth-child(4n){--section-accent: #8b48a0;--section-tint: #f7eff9;--section-line: #e7d8ed}.portal-site-section-icon[data-v-ef268cf6]{color:var(--section-accent);background:#fff;box-shadow:inset 0 0 0 1px var(--section-line)}.portal-site-section-detail-heading h3[data-v-ef268cf6]{color:var(--section-accent)}.portal-site-section-detail-heading>.portal-site-opportunity-count[data-v-ef268cf6]{color:var(--section-accent);background:#fff}.portal-site-section-links[data-v-ef268cf6],.portal-site-section-findings[data-v-ef268cf6],.portal-site-section-unlinked[data-v-ef268cf6]{border-color:var(--section-line)}.portal-site-section-links>span[data-v-ef268cf6],.portal-site-section-findings>span[data-v-ef268cf6]{color:var(--section-accent)}.portal-site-section-links button[data-v-ef268cf6]{padding:8px 10px;border:1px solid var(--section-line);border-radius:7px;color:var(--section-accent);background:#fff}.portal-site-section-links button[data-v-ef268cf6]:hover{background:var(--section-tint)}.portal-site-section-findings p[data-v-ef268cf6]{padding:8px 10px;border-left:3px solid #d68a38;border-radius:6px;background:#fffaf1}.portal-site-section-findings strong[data-v-ef268cf6]{color:#8b562b}.portal-site-section-unlinked[data-v-ef268cf6]{color:#718394}.portal-site-sections-empty[data-v-ef268cf6]{border-top:3px solid #237e92;background:linear-gradient(135deg,#f0fafb,#fff 70%)}.portal-site-detail[data-v-ef268cf6]{width:calc(100% - 68px);max-width:1760px;margin-right:auto;margin-left:auto;gap:16px}.portal-site-detail[data-v-ef268cf6]:before{height:4px;background:linear-gradient(90deg,#244b84,#3978c4)}.portal-site-breadcrumb[data-v-ef268cf6]{min-height:44px;padding:7px 12px;gap:12px}.portal-site-breadcrumb-path[data-v-ef268cf6]{gap:9px;font-size:13px}.portal-site-breadcrumb>.portal-button[data-v-ef268cf6]{min-height:35px;font-size:12px}.portal-site-tabs[data-v-ef268cf6]{min-height:52px}.portal-site-tabs button[data-v-ef268cf6]{font-size:12px;letter-spacing:.055em}.portal-site-hero-grid[data-v-ef268cf6]{gap:14px}.portal-site-hero[data-v-ef268cf6]{grid-template-columns:minmax(160px,205px) minmax(0,1fr) 32px;min-height:174px;gap:20px;padding:16px}.portal-site-hero-photo[data-v-ef268cf6]{height:140px}.portal-site-hero-copy .portal-kicker[data-v-ef268cf6],.portal-site-company .portal-kicker[data-v-ef268cf6]{font-size:11px}.portal-site-hero-copy h1[data-v-ef268cf6]{font-size:23px;line-height:1.25}.portal-site-address[data-v-ef268cf6]{margin-top:9px;font-size:13px;line-height:1.5}.portal-site-hero-badges[data-v-ef268cf6]{gap:8px;margin-top:12px}.portal-site-hero-badges span[data-v-ef268cf6]{padding:6px 10px;font-size:11px}.portal-site-company[data-v-ef268cf6]{gap:15px;padding:20px}.portal-site-company[data-v-ef268cf6]{position:relative}.portal-site-company-icon[data-v-ef268cf6]{width:46px;height:46px}.portal-site-company h2[data-v-ef268cf6]{font-size:16px;line-height:1.35}.portal-site-company small[data-v-ef268cf6]{font-size:11px;line-height:1.5}.portal-site-company>.portal-button[data-v-ef268cf6]{position:absolute;top:14px;right:14px}.portal-site-metrics[data-v-ef268cf6]{gap:11px}.portal-site-metrics article[data-v-ef268cf6]{min-height:74px;gap:12px;padding:12px 14px}.portal-site-metric-icon[data-v-ef268cf6]{width:42px;height:42px}.portal-site-metrics small[data-v-ef268cf6]{font-size:11px}.portal-site-metrics strong[data-v-ef268cf6]{font-size:21px}.portal-site-content-grid[data-v-ef268cf6],.portal-site-info-grid[data-v-ef268cf6]{gap:14px}.portal-site-related-panel .portal-panel-title[data-v-ef268cf6]{min-height:86px;padding:20px}.portal-site-related-panel .portal-panel-title h2[data-v-ef268cf6],.portal-site-info-panel .portal-panel-title h2[data-v-ef268cf6],.portal-site-sections-panel .portal-panel-title h2[data-v-ef268cf6]{font-size:16px}.portal-site-related-panel .portal-panel-title p[data-v-ef268cf6],.portal-site-info-panel .portal-panel-title p[data-v-ef268cf6],.portal-site-sections-panel .portal-panel-title p[data-v-ef268cf6]{margin-top:5px;font-size:12px;line-height:1.45}.portal-site-related-panel .portal-panel-title>svg[data-v-ef268cf6]{width:19px;height:19px;padding:9px}.portal-site-related-list[data-v-ef268cf6]{gap:8px;padding:12px 16px 16px}.portal-site-related-row[data-v-ef268cf6]{min-height:68px;gap:12px;padding:11px 12px;border-left-width:2px;background:#fff}.portal-site-related-row[data-v-ef268cf6]:hover{background:var(--site-row)}.portal-site-related-icon[data-v-ef268cf6]{width:40px;height:40px}.portal-site-related-copy[data-v-ef268cf6]{gap:5px}.portal-site-related-copy strong[data-v-ef268cf6]{font-size:12px;line-height:1.45}.portal-site-related-copy small[data-v-ef268cf6],.portal-site-related-copy a[data-v-ef268cf6]{font-size:11px;line-height:1.5}.portal-site-related-value[data-v-ef268cf6]{font-size:12px}.portal-site-related-panel>.portal-site-empty[data-v-ef268cf6]{padding:18px;font-size:12px}.portal-site-contact-list[data-v-ef268cf6]{gap:10px;padding:0 16px 16px}.portal-site-related-panel:nth-child(5) .portal-panel-title[data-v-ef268cf6]{min-height:86px;padding:20px 20px 22px}.portal-site-contact-list[data-v-ef268cf6]{padding-top:12px}.portal-site-contact-list article[data-v-ef268cf6]{gap:12px;padding:12px;border-left-width:2px}.portal-site-contact-avatar[data-v-ef268cf6]{width:42px;height:42px;font-size:12px}.portal-site-contact-list .portal-site-related-copy strong[data-v-ef268cf6]{font-size:12px}.portal-site-contact-list .portal-site-related-copy small[data-v-ef268cf6],.portal-site-contact-list .portal-site-related-copy a[data-v-ef268cf6]{font-size:11px}.portal-site-info-panel .portal-panel-title[data-v-ef268cf6]{min-height:86px;padding:20px}.portal-site-info-panel dl[data-v-ef268cf6]{gap:7px;margin:12px 18px 18px}.portal-site-info-panel dl>div[data-v-ef268cf6]{grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);gap:14px;padding:12px 14px}.portal-site-info-panel dt[data-v-ef268cf6],.portal-site-info-panel dd[data-v-ef268cf6]{font-size:12px}.portal-site-info-panel>.portal-button[data-v-ef268cf6]{margin-left:18px;font-size:12px}.portal-site-sections-panel>.portal-panel-title[data-v-ef268cf6]{min-height:86px;padding:20px}.portal-site-section-detail-list[data-v-ef268cf6]{gap:11px;padding:12px 18px 18px}.portal-site-section-detail-list>article[data-v-ef268cf6]{padding:16px}.portal-site-section-detail-heading[data-v-ef268cf6]{gap:12px}.portal-site-section-icon[data-v-ef268cf6]{width:40px;height:40px}.portal-site-section-detail-heading h3[data-v-ef268cf6]{font-size:13px}.portal-site-section-detail-heading p[data-v-ef268cf6]{margin-top:5px;font-size:11px;line-height:1.5}.portal-site-section-detail-heading>.portal-site-opportunity-count[data-v-ef268cf6]{padding:6px 10px;font-size:11px}.portal-site-section-links[data-v-ef268cf6],.portal-site-section-findings[data-v-ef268cf6],.portal-site-section-unlinked[data-v-ef268cf6]{gap:8px;margin-top:13px;padding-top:12px}.portal-site-section-links>span[data-v-ef268cf6],.portal-site-section-findings>span[data-v-ef268cf6]{font-size:10px}.portal-site-section-links button[data-v-ef268cf6]{padding:10px 12px;font-size:12px}.portal-site-section-findings p[data-v-ef268cf6]{padding:10px 12px}.portal-site-section-findings strong[data-v-ef268cf6]{font-size:12px}.portal-site-section-findings small[data-v-ef268cf6],.portal-site-section-unlinked[data-v-ef268cf6]{font-size:11px;line-height:1.5}.portal-site-info-panel:nth-child(n) dl>div[data-v-ef268cf6]:nth-child(n){background:#fff;border-top-color:#e3e9f0;border-right-color:#e3e9f0;border-bottom-color:#e3e9f0}.portal-site-section-detail-list>article[data-v-ef268cf6]:nth-child(n){background:#fff;border-top-color:#e3e9f0;border-right-color:#e3e9f0;border-bottom-color:#e3e9f0}.portal-site-section-findings p[data-v-ef268cf6]{background:#fff}.portal-site-info-panel[data-v-ef268cf6]:nth-child(1){background:linear-gradient(145deg,#f2f7ff,#f8f8fc)}.portal-site-info-panel[data-v-ef268cf6]:nth-child(2){background:linear-gradient(145deg,#f8f2fb,#f4f7fd)}.portal-site-sections-panel[data-v-ef268cf6]{background:linear-gradient(135deg,#f1f8f8,#f6f8fc 58%,#faf6fb)}.portal-site-section-detail-list[data-v-ef268cf6]{background:linear-gradient(135deg,#f3f8fc,#f8f7fc 55%,#f3f9f7)}@media(max-width:1000px){.portal-site-detail[data-v-ef268cf6]{margin-left:22px;margin-right:22px}.portal-site-detail[data-v-ef268cf6]:before{margin-right:-22px;margin-left:-22px}.portal-site-hero-grid[data-v-ef268cf6]{grid-template-columns:1fr}.portal-site-company[data-v-ef268cf6]{min-height:80px}}@media(max-width:720px){.portal-site-detail[data-v-ef268cf6]{width:calc(100% - 26px);gap:11px;margin:0 auto 22px}.portal-site-detail[data-v-ef268cf6]:before{margin-right:-13px;margin-left:-13px}.portal-site-breadcrumb[data-v-ef268cf6]{gap:7px}.portal-site-breadcrumb-path[data-v-ef268cf6]{flex:1}.portal-site-breadcrumb>.portal-button[data-v-ef268cf6]:last-child{margin-left:0}.portal-site-hero[data-v-ef268cf6]{grid-template-columns:82px minmax(0,1fr) 27px;gap:11px;min-height:112px;padding:10px}.portal-site-hero-photo[data-v-ef268cf6]{height:82px}.portal-site-hero-copy h1[data-v-ef268cf6]{font-size:15px}.portal-site-address[data-v-ef268cf6]{margin-top:5px;font-size:10px}.portal-site-hero-badges[data-v-ef268cf6]{margin-top:7px}.portal-site-company[data-v-ef268cf6]{flex-wrap:wrap;padding:12px}.portal-site-company>.portal-button[data-v-ef268cf6]{top:12px;right:12px;margin-left:0}.portal-site-metrics[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-site-metrics article[data-v-ef268cf6]{min-height:58px;padding:8px}.portal-site-metric-icon[data-v-ef268cf6]{width:32px;height:32px}.portal-site-content-grid[data-v-ef268cf6],.portal-site-info-grid[data-v-ef268cf6]{grid-template-columns:1fr;gap:10px}.portal-site-info-panel dl[data-v-ef268cf6]{margin-left:13px;margin-right:13px}.portal-site-info-panel>.portal-button[data-v-ef268cf6]{margin-left:13px}.portal-site-section-detail-list[data-v-ef268cf6]{padding:12px 11px}.portal-site-section-detail-heading[data-v-ef268cf6]{flex-wrap:wrap}.portal-site-section-detail-heading>div[data-v-ef268cf6]{min-width:calc(100% - 52px)}.portal-site-section-detail-heading>.portal-site-opportunity-count[data-v-ef268cf6]{margin-left:46px}.portal-site-section-links[data-v-ef268cf6],.portal-site-section-findings[data-v-ef268cf6],.portal-site-section-unlinked[data-v-ef268cf6]{margin-left:0}.portal-site-row[data-v-ef268cf6]{grid-template-columns:68px minmax(0,1fr) 16px;gap:9px;padding:10px}.portal-site-photo[data-v-ef268cf6]{width:68px;height:60px}.portal-site-row .portal-site-opportunity-count[data-v-ef268cf6]{grid-column:2;grid-row:2;justify-self:start;margin-top:-3px}.portal-site-row-chevron[data-v-ef268cf6]{grid-column:3;grid-row:1}}body:has(.portal-app){background:#e2ebf5}.portal-app[data-v-ef268cf6]{background:radial-gradient(ellipse at 88% 8%,rgba(128,169,218,.22),transparent 39%),radial-gradient(ellipse at 14% 66%,rgba(119,181,166,.19),transparent 46%),linear-gradient(135deg,#e1ebf6,#e8ebf5 54%,#e0ece8)}.portal-sidebar[data-v-ef268cf6]{background:linear-gradient(180deg,#eaf2f9,#eeedf6 56%,#e6f0ec)}.portal-topbar[data-v-ef268cf6]{background:#f1f7fcf5}.portal-panel[data-v-ef268cf6],.portal-metric[data-v-ef268cf6],.portal-detail-head[data-v-ef268cf6],.portal-stage-tracker[data-v-ef268cf6],.portal-dashboard-filters[data-v-ef268cf6]{background-color:#f1f6fa}.portal-panel-title[data-v-ef268cf6]{border-bottom:1px solid #d3e0eb;background:linear-gradient(105deg,#e3eef9,#eceaf5 55%,#dfede8)}.portal-list-toolbar[data-v-ef268cf6]{background:linear-gradient(105deg,#e3edf7,#eceaf4 55%,#e0ede8)}.portal-table th[data-v-ef268cf6]{background:#e4edf5}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+1){border-color:#d7e5f2;background:#eaf3fc}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+2){border-color:#e2dced;background:#f2edf8}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+3){border-color:#d4e8e2;background:#eaf5f2}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n){border-color:#dce8d7;background:#eff5ea}.site-share-shell[data-v-ef268cf6]{background:radial-gradient(ellipse at 12% 4%,#e5eef9 0,transparent 40%),linear-gradient(135deg,#f4f7fb,#eef4f5)}.site-share-shell .inspection-site-header[data-v-ef268cf6]{padding:15px max(25px,calc((100vw - 1480px)/2));background:#fffffff0}.site-share-content[data-v-ef268cf6]{width:min(1480px,calc(100% - 64px));max-width:1480px}.site-share-content>.site-eyebrow[data-v-ef268cf6]{display:flex;align-items:center;gap:9px}.site-share-content>.site-eyebrow span[data-v-ef268cf6]{padding:5px 8px;border-radius:999px;color:#347d68;background:#e6f4ee;font-size:9px;font-weight:700}.site-share-unlock-card[data-v-ef268cf6]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;max-width:610px;margin:60px auto;padding:27px;border-color:#d9e5ef;background:linear-gradient(135deg,#fff,#f1f6fc)}.site-share-unlock-card>.portal-icon-large[data-v-ef268cf6]{width:48px;height:48px}.site-share-unlock-card .site-eyebrow[data-v-ef268cf6]{margin:2px 0 7px}.site-share-unlock-card h1[data-v-ef268cf6]{margin:0 0 7px;font-size:24px}.site-share-unlock-card>div>p[data-v-ef268cf6]{margin:0;color:#75899a;font-size:12px;line-height:1.65}.site-share-unlock-card>.portal-alert[data-v-ef268cf6],.site-share-unlock-card>form[data-v-ef268cf6]{grid-column:1 / -1}.site-share-unlock-card form[data-v-ef268cf6]{display:grid;gap:13px}.site-share-unlock-card form label[data-v-ef268cf6],.portal-site-share-form label[data-v-ef268cf6],.portal-site-share-created label[data-v-ef268cf6]{display:grid;gap:6px;color:#60798c;font-size:11px;font-weight:650}.site-share-unlock-card input[data-v-ef268cf6],.portal-site-share-form input[data-v-ef268cf6],.portal-site-share-form select[data-v-ef268cf6],.portal-site-share-created input[data-v-ef268cf6]{width:100%;min-width:0;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #dce6ed;border-radius:8px;color:#37546a;background:#fff;font:inherit;font-size:12px}.site-share-property-card[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.3fr);gap:22px;align-items:center;padding:17px}.site-share-property-image[data-v-ef268cf6]{display:grid;place-items:center;min-height:190px;overflow:hidden;border:1px solid #dbe6ef;border-radius:10px;color:#4e77b7;background:linear-gradient(140deg,#e9f1fa,#e6f2ee)}.site-share-property-image img[data-v-ef268cf6]{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.site-share-property-copy[data-v-ef268cf6]{display:grid;justify-items:start;gap:9px}.site-share-readonly-badge[data-v-ef268cf6]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#357b69;background:#e9f4ef;font-size:10px;font-weight:700}.site-share-property-copy h2[data-v-ef268cf6]{margin:0;color:#35536a;font-size:17px}.site-share-property-copy p[data-v-ef268cf6]{margin:0;color:#71899a;font-size:12px;line-height:1.65}.site-share-property-copy>span[data-v-ef268cf6]{padding:5px 8px;border-radius:6px;color:#4b76a7;background:#ebf2fa;font-size:10px;font-weight:650}.site-share-sections[data-v-ef268cf6]{background:linear-gradient(115deg,#f1f7f4,#fff)}.site-share-sections ul[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.site-share-sections li[data-v-ef268cf6]{padding:10px 12px;border:1px solid #d8e9e1;border-radius:8px;color:#3f735f;background:#f7fbf8;font-size:11px;font-weight:650}.site-share-record-grid[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;margin-top:14px}.site-share-record-grid>.site-share-record-group[data-v-ef268cf6]{margin:0}.site-share-record-group[data-v-ef268cf6]{min-width:0;padding:15px}.site-share-record-group .site-report-heading[data-v-ef268cf6]{padding-bottom:11px;border-bottom:1px solid #e8edf2}.site-share-record-group.opportunity[data-v-ef268cf6]{background:linear-gradient(125deg,#f0f3ff,#fff);border-color:#d9dff6}.site-share-record-group.work[data-v-ef268cf6]{background:linear-gradient(125deg,#edf7f0,#fff);border-color:#d6e9dc}.site-share-record-group.inspection[data-v-ef268cf6]{background:linear-gradient(125deg,#fff5e8,#fff);border-color:#f1dfc4}.site-share-record-group.schedule[data-v-ef268cf6]{background:linear-gradient(125deg,#f7eff9,#fff);border-color:#e9d9ed}.site-share-record-group.contacts[data-v-ef268cf6]{background:linear-gradient(125deg,#f9eff9,#fff);border-color:#ebd9ed}.site-share-record-group .portal-icon-large.purple[data-v-ef268cf6]{color:#8b52a3;background:#f3eafa}.site-share-record-group .portal-icon-large.pink[data-v-ef268cf6]{color:#a43c91;background:#f9eafa}.site-share-record[data-v-ef268cf6]{margin-top:10px;padding:12px;border:1px solid #e3eaf0;border-left:3px solid #5e7bd4;border-radius:8px;background:#ffffffd4}.site-share-record-group.work .site-share-record[data-v-ef268cf6]{border-left-color:#38915e}.site-share-record-group.inspection .site-share-record[data-v-ef268cf6]{border-left-color:#d98524}.site-share-record-group.schedule .site-share-record[data-v-ef268cf6]{border-left-color:#9853ad}.site-share-record-group.contacts .site-share-record[data-v-ef268cf6]{border-left-color:#9a35a2}.site-share-record>div[data-v-ef268cf6]{display:grid;gap:5px;min-width:0}.site-share-record strong[data-v-ef268cf6]{color:#36536a;font-size:12px;line-height:1.45}.site-share-record small[data-v-ef268cf6]{color:#708697;font-size:10px;line-height:1.45;text-transform:capitalize}.site-share-record p[data-v-ef268cf6]{margin:3px 0 0;color:#627b8e;font-size:11px;line-height:1.6}.site-share-findings[data-v-ef268cf6]{display:grid;gap:7px;margin:7px 0 0;padding:0;list-style:none}.site-share-findings li[data-v-ef268cf6]{padding:9px 10px;border:1px solid #f0dfc9;border-radius:7px;background:#fffaf2}.site-share-findings li>strong[data-v-ef268cf6]{display:block;color:#85562e}.site-share-findings li>small[data-v-ef268cf6]{display:block;margin-top:3px;color:#a47b53}.site-share-findings li>p[data-v-ef268cf6]{margin-top:5px}.portal-site-share-modal[data-v-ef268cf6]{width:min(560px,100%)}.portal-site-share-modal .portal-modal-body[data-v-ef268cf6]{display:grid;gap:13px}.portal-site-share-modal .portal-form-help[data-v-ef268cf6]{margin:0;line-height:1.6}.portal-site-share-active[data-v-ef268cf6],.portal-site-share-created[data-v-ef268cf6]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #d6e9e1;border-radius:9px;background:#f0f8f4}.portal-site-share-active .portal-icon-large[data-v-ef268cf6],.portal-site-share-created .portal-icon-large[data-v-ef268cf6]{width:38px;height:38px}.portal-site-share-active>div[data-v-ef268cf6],.portal-site-share-created>div[data-v-ef268cf6]{display:grid;gap:5px}.portal-site-share-active strong[data-v-ef268cf6],.portal-site-share-created strong[data-v-ef268cf6]{color:#39765f;font-size:12px}.portal-site-share-active small[data-v-ef268cf6],.portal-site-share-created small[data-v-ef268cf6]{color:#789286;font-size:10px;line-height:1.5}.portal-site-share-created[data-v-ef268cf6]{grid-template-columns:42px minmax(0,1fr) auto}.portal-site-share-created>div[data-v-ef268cf6]{grid-column:2 / -1}.portal-site-share-created label[data-v-ef268cf6]{grid-column:1 / 3;min-width:0}.portal-site-share-created input[data-v-ef268cf6]{height:35px;font-size:10px}.portal-site-share-created>button[data-v-ef268cf6]{align-self:end}.portal-site-share-created>p[data-v-ef268cf6]{grid-column:1 / -1;margin:0;color:#718b7f;font-size:10px;line-height:1.5}.portal-site-share-form[data-v-ef268cf6]{display:grid;gap:11px}.portal-site-share-form>small[data-v-ef268cf6]{color:#8497a4;font-size:10px;line-height:1.5}.portal-site-share-form>footer[data-v-ef268cf6],.portal-site-share-footer[data-v-ef268cf6]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:13px;border-top:1px solid #e9eff2}.portal-site-share-revoke[data-v-ef268cf6],.portal-site-share-confirm[data-v-ef268cf6]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e6edf1;border-radius:8px;background:#f8fafb}.portal-site-share-revoke p[data-v-ef268cf6],.portal-site-share-confirm p[data-v-ef268cf6]{margin:0;color:#728696;font-size:10px;line-height:1.5}.portal-site-share-confirm[data-v-ef268cf6]{flex-wrap:wrap;border-color:#eed8d4;background:#fcf5f4}.portal-site-share-confirm p[data-v-ef268cf6]{flex-basis:100%;color:#94635c}.portal-site-share-modal .portal-button.danger[data-v-ef268cf6]{border:1px solid #e7c9c5;color:#9b554f;background:#fff7f5}.portal-site-share-modal .portal-button.danger[data-v-ef268cf6]:hover{background:#fbece9}@media(min-width:1200px){.site-share-content[data-v-ef268cf6]{margin-top:48px;margin-bottom:76px}.site-share-content>h1[data-v-ef268cf6]{margin-top:12px;font-size:40px}.site-share-content>.site-property[data-v-ef268cf6]{margin-bottom:28px;font-size:13px}.site-share-property-card[data-v-ef268cf6]{grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);gap:32px;padding:24px}.site-share-property-image[data-v-ef268cf6],.site-share-property-image img[data-v-ef268cf6]{min-height:240px}.site-share-property-copy h2[data-v-ef268cf6]{font-size:21px}.site-share-property-copy p[data-v-ef268cf6]{font-size:14px}.site-share-property-copy>span[data-v-ef268cf6]{font-size:11px}.site-share-sections ul[data-v-ef268cf6]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.site-share-record-grid[data-v-ef268cf6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.site-share-record-grid-balanced[data-v-ef268cf6]{grid-template-areas:"opportunity work inspection" "schedule contacts inspection";grid-template-rows:auto auto}.site-share-record-grid-balanced>.site-share-record-group.opportunity[data-v-ef268cf6]{grid-area:opportunity}.site-share-record-grid-balanced>.site-share-record-group.work[data-v-ef268cf6]{grid-area:work}.site-share-record-grid-balanced>.site-share-record-group.inspection[data-v-ef268cf6]{grid-area:inspection}.site-share-record-grid-balanced>.site-share-record-group.schedule[data-v-ef268cf6]{grid-area:schedule}.site-share-record-grid-balanced>.site-share-record-group.contacts[data-v-ef268cf6]{grid-area:contacts}.site-share-record-group[data-v-ef268cf6]{padding:20px}.site-share-record-group .site-report-heading strong[data-v-ef268cf6]{font-size:15px}.site-share-record-group .site-report-heading small[data-v-ef268cf6]{font-size:11px}.site-share-record[data-v-ef268cf6]{margin-top:13px;padding:15px}.site-share-record strong[data-v-ef268cf6]{font-size:14px}.site-share-record small[data-v-ef268cf6]{font-size:11px}.site-share-record p[data-v-ef268cf6]{font-size:12px}.site-share-findings li[data-v-ef268cf6]{padding:12px}}@media(max-width:720px){.site-share-shell .inspection-site-header[data-v-ef268cf6]{padding:12px 14px}.site-share-content[data-v-ef268cf6]{width:calc(100% - 28px);margin-top:25px;margin-bottom:44px}.site-share-unlock-card[data-v-ef268cf6]{grid-template-columns:42px minmax(0,1fr);gap:11px;margin:36px auto;padding:19px}.site-share-unlock-card>.portal-icon-large[data-v-ef268cf6]{width:40px;height:40px}.site-share-property-card[data-v-ef268cf6]{grid-template-columns:1fr;gap:14px}.site-share-record-grid[data-v-ef268cf6]{grid-template-columns:1fr;gap:10px}.site-share-property-image[data-v-ef268cf6],.site-share-property-image img[data-v-ef268cf6]{min-height:170px}.portal-site-share-created[data-v-ef268cf6]{grid-template-columns:1fr auto}.portal-site-share-created .portal-icon-large[data-v-ef268cf6]{grid-column:1;grid-row:1}.portal-site-share-created>div[data-v-ef268cf6]{grid-column:2;grid-row:1}.portal-site-share-created label[data-v-ef268cf6]{grid-column:1 / -1}.portal-site-share-created>button[data-v-ef268cf6]{justify-self:end}.portal-site-share-revoke[data-v-ef268cf6],.portal-site-share-confirm[data-v-ef268cf6]{align-items:flex-start;flex-direction:column}}.portal-report-visualizations[data-v-ef268cf6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 34px}.portal-report-chart-card[data-v-ef268cf6]{min-width:0;background:linear-gradient(145deg,#f0f6fc,#fbfcfd 54%,#f1f7f3)}.portal-report-chart-card .portal-panel-title[data-v-ef268cf6]{padding-bottom:13px}.portal-report-chart-card .portal-donut[data-v-ef268cf6]{padding:0 14px 15px}.portal-chart-accent[data-v-ef268cf6]{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px}.portal-chart-accent.blue[data-v-ef268cf6]{color:#397c9f;background:#e5f1fa}.portal-chart-accent.violet[data-v-ef268cf6]{color:#806ab1;background:#f0eafa}.portal-chart-accent.orange[data-v-ef268cf6]{color:#c17c2d;background:#fff0dc}.portal-stage-chart-card[data-v-ef268cf6]{grid-column:1 / -1}.portal-stage-chart-list[data-v-ef268cf6]{display:grid;gap:3px;padding:0 20px 17px}.portal-stage-chart-list button[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:32px;padding:3px 7px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.portal-stage-chart-list button[data-v-ef268cf6]:not(:disabled){cursor:pointer}.portal-stage-chart-list button[data-v-ef268cf6]:not(:disabled):hover,.portal-stage-chart-list button[aria-pressed=true][data-v-ef268cf6]{border-color:#dbe6ef;background:#fff}.portal-stage-chart-list button[data-v-ef268cf6]:disabled{opacity:.68}.portal-stage-chart-label[data-v-ef268cf6]{overflow:hidden;color:#5b7486;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-stage-chart-track[data-v-ef268cf6]{display:block;overflow:hidden;height:8px;border-radius:9px;background:#e9eff4}.portal-stage-chart-track i[data-v-ef268cf6]{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#488ec0,#4c70d8)}.portal-stage-chart-list button>strong[data-v-ef268cf6]{color:#3c5d73;font-size:10px;text-align:right}.portal-report-proposal-drilldown[data-v-ef268cf6]{margin:16px 34px;padding-bottom:10px}.portal-report-proposal-list[data-v-ef268cf6]{display:grid;padding:0 15px}.portal-report-proposal-list button[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:11px 5px;border:0;border-top:1px solid #e9eff3;background:transparent;color:#607a8d;text-align:left;cursor:pointer}.portal-report-proposal-list button[data-v-ef268cf6]:hover{background:#f8fbfd}.portal-report-proposal-list button>span[data-v-ef268cf6]{display:grid;gap:4px;min-width:0}.portal-report-proposal-list strong[data-v-ef268cf6]{overflow:hidden;color:#38576d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portal-report-proposal-list small[data-v-ef268cf6]{overflow:hidden;color:#889aa7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-report-proposal-list b[data-v-ef268cf6]{color:#45677d;font-size:10px;white-space:nowrap}.portal-report-proposal-list svg[data-v-ef268cf6]{color:#8ba0ad}.portal-record-filter-bar[data-v-ef268cf6]{display:flex;align-items:end;gap:12px;padding:14px 18px;border-bottom:1px solid #eaf0f4}.portal-record-filter-bar label[data-v-ef268cf6]{display:grid;gap:5px;color:#718697;font-size:10px;font-weight:700}.portal-record-filter-bar select[data-v-ef268cf6]{min-width:180px;height:36px;padding:0 10px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;color:#49667b;font-size:11px}.portal-record-filter-bar>span[data-v-ef268cf6]{margin-left:auto;color:#8a9bab;font-size:10px}@media(max-width:1100px){.portal-report-visualizations[data-v-ef268cf6],.portal-report-proposal-drilldown[data-v-ef268cf6]{margin-left:22px;margin-right:22px}}@media(max-width:720px){.portal-report-visualizations[data-v-ef268cf6]{grid-template-columns:1fr;margin:14px 13px;gap:11px}.portal-stage-chart-card[data-v-ef268cf6]{grid-column:auto}.portal-report-proposal-drilldown[data-v-ef268cf6]{margin:13px}.portal-stage-chart-list[data-v-ef268cf6]{padding:0 12px 12px}.portal-stage-chart-list button[data-v-ef268cf6]{grid-template-columns:minmax(85px,120px) minmax(0,1fr) 25px;gap:7px}.portal-record-filter-bar[data-v-ef268cf6]{flex-wrap:wrap;gap:8px;padding:12px}.portal-record-filter-bar label[data-v-ef268cf6]{flex:1 1 160px}.portal-record-filter-bar select[data-v-ef268cf6]{width:100%;min-width:0}.portal-record-filter-bar>span[data-v-ef268cf6]{margin-left:0}.portal-report-proposal-list button[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr) auto 14px;gap:7px}.portal-report-proposal-list b[data-v-ef268cf6]{font-size:9px}}@media(max-width:1100px){.portal-inspection-detail-page[data-v-ef268cf6]{margin-left:22px;margin-right:22px}}@media(max-width:720px){.portal-inspection-detail-page[data-v-ef268cf6]{margin:3px 13px 25px}.inspection-detail-loading[data-v-ef268cf6]{margin:14px 13px}.portal-inspection-detail-page .portal-back-row[data-v-ef268cf6]{align-items:flex-start;gap:8px}.portal-inspection-detail-page .portal-back-row>div[data-v-ef268cf6]{flex-wrap:wrap;justify-content:flex-end}.portal-inspection-detail-hero[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px}.portal-inspection-detail-title[data-v-ef268cf6]{align-items:flex-start;gap:11px}.portal-inspection-detail-title h1[data-v-ef268cf6]{font-size:20px}.portal-inspection-detail-icon[data-v-ef268cf6]{flex-basis:40px;width:40px;height:40px}.portal-inspection-detail-meta[data-v-ef268cf6]{gap:8px 12px;font-size:11px}.portal-inspection-detail-grid[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr)}.inspection-opportunity-panel[data-v-ef268cf6]{grid-column:auto}.inspection-detail-related-grid[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr)}.inspection-detail-finding[data-v-ef268cf6]{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px}.inspection-finding-number[data-v-ef268cf6]{width:26px;height:26px}.inspection-detail-photo-grid[data-v-ef268cf6]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media(max-width:460px){.portal-inspection-detail-page .portal-back-row[data-v-ef268cf6]{flex-direction:column}.portal-inspection-detail-page .portal-back-row>div[data-v-ef268cf6]{justify-content:flex-start}.portal-inspection-detail-hero[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr)}.portal-inspection-status[data-v-ef268cf6]{justify-self:start}.portal-inspection-detail-meta[data-v-ef268cf6]{grid-column:1}.inspection-detail-facts[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr)}.inspection-detail-facts .full[data-v-ef268cf6]{grid-column:1}.inspection-opportunity-summary[data-v-ef268cf6]{align-items:flex-start;flex-direction:column}.inspection-opportunity-panel .inspection-detail-facts[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr)}.inspection-opportunity-panel .inspection-detail-facts .full[data-v-ef268cf6]{grid-column:1}}.portal-work-list[data-v-ef268cf6]{gap:11px;padding:12px 16px 16px}.portal-work-list>.portal-record-card[data-v-ef268cf6]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dce7ed;border-radius:12px;background:linear-gradient(135deg,#fff,#fbfdfe);box-shadow:0 3px 10px #274e650b}.portal-work-list>.portal-record-card .portal-record-copy[data-v-ef268cf6]{min-width:0}.portal-work-list>.portal-record-card .portal-record-copy strong[data-v-ef268cf6]{font-size:14px}.portal-work-list>.portal-record-card .portal-record-copy small[data-v-ef268cf6]{font-size:11px;line-height:1.5}.portal-work-list>.portal-record-card .portal-record-copy p[data-v-ef268cf6]{font-size:12px}.portal-work-card-actions[data-v-ef268cf6]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.portal-work-card-actions>.portal-amount[data-v-ef268cf6]{white-space:nowrap;color:#365269;font-size:16px;font-weight:750}.portal-work-card-actions>.portal-button[data-v-ef268cf6]{height:36px;min-height:36px;padding:0 11px;white-space:nowrap;border:1px solid #d8e5ec;background:#f8fbfd}.portal-work-status[data-v-ef268cf6]{width:140px;min-width:140px}.portal-work-status select[data-v-ef268cf6]{display:block;width:100%;height:36px;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid #d7e4eb;border-radius:8px;background:#fff;color:#39566b;font:inherit;font-size:12px}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-column:1 / -1;padding:12px 0 0 54px}@media(max-width:1040px){.portal-work-list>.portal-record-card[data-v-ef268cf6]{grid-template-columns:40px minmax(0,1fr);align-items:start}.portal-work-card-actions[data-v-ef268cf6]{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-column:2 / -1;padding-left:0}}@media(max-width:720px){.portal-work-list[data-v-ef268cf6]{padding:12px 11px}.portal-work-list>.portal-record-card[data-v-ef268cf6]{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.portal-work-card-actions[data-v-ef268cf6]{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);justify-content:stretch;gap:9px}.portal-work-card-actions>.portal-amount[data-v-ef268cf6]{grid-column:1;align-self:center}.portal-work-card-actions>.portal-button[data-v-ef268cf6]{grid-column:2;grid-row:1;justify-content:center}.portal-work-status[data-v-ef268cf6]{grid-column:1 / -1}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-column:2 / -1;padding-left:0}}.portal-work-list[data-v-ef268cf6]{gap:10px;padding:14px 16px 16px}.portal-work-list>.portal-work-card[data-v-ef268cf6]{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid #dce7ed;border-radius:11px;background:#fff;box-shadow:0 2px 7px #274e650b}.portal-work-card[data-v-ef268cf6]:hover{border-color:#bfd3df;background:#fcfdff}.portal-work-card[data-v-ef268cf6]:focus-visible{outline:3px solid rgba(54,132,177,.25);outline-offset:2px}.portal-work-list>.portal-work-card .portal-record-copy[data-v-ef268cf6]{min-width:0}.portal-work-list>.portal-work-card .portal-record-copy>strong[data-v-ef268cf6]{display:block;color:#304e64;font-size:14px;line-height:1.35}.portal-work-list>.portal-work-card .portal-record-copy>small[data-v-ef268cf6]{display:block;margin-top:4px;color:#788e9e;font-size:11px;line-height:1.45}.portal-work-list>.portal-work-card .portal-record-copy>p[data-v-ef268cf6]{margin:5px 0 0;color:#617a8d;font-size:12px;line-height:1.45}.portal-work-card-actions[data-v-ef268cf6]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.portal-work-card-actions>.portal-amount[data-v-ef268cf6]{color:#365269;font-size:15px;font-weight:750;white-space:nowrap}.portal-work-indicators[data-v-ef268cf6]{display:flex;flex:0 0 auto;align-items:flex-end;gap:7px}.portal-work-indicator[data-v-ef268cf6]{display:grid;min-width:39px;justify-items:center;gap:4px}.portal-work-indicator small[data-v-ef268cf6]{color:#8294a2;font-size:8px;font-weight:750;line-height:1}.portal-work-indicator i[data-v-ef268cf6]{width:12px;height:12px;border:1px solid rgba(34,58,69,.12);border-radius:50%;background:#c9d2d9;box-shadow:inset 0 1px 2px #ffffff6b,0 1px 3px #23384229}.portal-work-indicator i.tone-red[data-v-ef268cf6]{background:#df655b}.portal-work-indicator i.tone-yellow[data-v-ef268cf6]{background:#edc34e}.portal-work-indicator i.tone-green[data-v-ef268cf6]{background:#49a873}.portal-work-status[data-v-ef268cf6]{display:grid;width:142px;min-width:142px;gap:4px;color:#8294a2;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.portal-work-status select[data-v-ef268cf6]{display:block;width:100%;height:35px;min-height:35px;box-sizing:border-box;padding:0 9px;border:1px solid #d8e4eb;border-radius:7px;background:#fff;color:#415d71;font:inherit;font-size:11px;letter-spacing:normal;text-transform:none}.portal-work-card-actions>svg[data-v-ef268cf6]{flex:0 0 auto;color:#8ea2b0}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(170px,210px) minmax(170px,210px) minmax(220px,1fr);align-items:end;gap:10px 14px;margin-top:1px;padding:12px 0 0 53px;border-top:1px solid #edf1f4}.portal-work-tracking label[data-v-ef268cf6]{display:grid;min-width:0;gap:5px;color:#718697;font-size:10px;font-weight:700}.portal-work-tracking input[data-v-ef268cf6],.portal-work-tracking select[data-v-ef268cf6]{width:100%;min-width:0;height:35px;min-height:35px;box-sizing:border-box;padding:0 9px;border:1px solid #dbe5eb;border-radius:7px;background:#fff;color:#405c71;font:inherit;font-size:11px}.portal-work-tracking>small[data-v-ef268cf6]{align-self:end;padding:0 0 10px;color:#8598a7;font-size:11px;line-height:1.4}@media(max-width:1040px){.portal-work-list>.portal-work-card[data-v-ef268cf6]{grid-template-columns:40px minmax(0,1fr);align-items:start}.portal-work-card-actions[data-v-ef268cf6]{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-column:2 / -1;padding-left:0}}@media(max-width:720px){.portal-work-list[data-v-ef268cf6]{padding:12px 11px}.portal-work-list>.portal-work-card[data-v-ef268cf6]{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.portal-work-card-actions[data-v-ef268cf6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:9px 12px}.portal-work-card-actions>.portal-amount[data-v-ef268cf6]{grid-column:1;grid-row:1}.portal-work-indicators[data-v-ef268cf6]{grid-column:2;grid-row:1;gap:4px}.portal-work-indicator[data-v-ef268cf6]{min-width:34px;gap:4px}.portal-work-indicator small[data-v-ef268cf6]{font-size:7px}.portal-work-indicator i[data-v-ef268cf6]{width:10px;height:10px}.portal-work-card-actions>.portal-work-status[data-v-ef268cf6]{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.portal-work-card-actions>.portal-button[data-v-ef268cf6]{grid-column:1;grid-row:3;justify-content:center}.portal-work-card-actions>svg[data-v-ef268cf6]{grid-column:2;grid-row:3;justify-self:end}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-work-tracking>small[data-v-ef268cf6]{grid-column:1 / -1;padding-bottom:0}}@media(max-width:420px){.portal-work-list>.portal-work-card[data-v-ef268cf6]{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px}.portal-work-list .portal-work-tracking[data-v-ef268cf6]{grid-template-columns:minmax(0,1fr)}.portal-work-tracking>small[data-v-ef268cf6]{grid-column:1}}body:has(.portal-app),body:has(.inspection-site-shell){background:#e7ebee;color:#243947}.portal-app[data-v-ef268cf6]{--mission-ink: #243947;--mission-muted: #5c6f7c;--mission-line: #c8d0d6;--mission-blue: #245c78;--mission-amber: #bd751e;background:#e8ecef;color:var(--mission-ink)}.portal-sidebar[data-v-ef268cf6]{color:#eef3f6;background:linear-gradient(180deg,#253e4f,#203746 58%,#1b303e);border-right:1px solid #1a2d39;box-shadow:2px 0 9px #1827311a}.portal-brand[data-v-ef268cf6]{color:#f5f7f8}.portal-brand small[data-v-ef268cf6]{color:#b5c4cd}.portal-logo[data-v-ef268cf6]{color:#f2f5f7;background:#3c596c}.portal-nav>p[data-v-ef268cf6]{color:#aab9c2}.portal-nav button[data-v-ef268cf6]{color:#d5dfe5}.portal-nav button[data-v-ef268cf6]:hover,.portal-nav button.active[data-v-ef268cf6]{color:#fff;background:#355367}.portal-nav button.active[data-v-ef268cf6]{box-shadow:inset 3px 0 #d28a32}.portal-nav button.active svg[data-v-ef268cf6]{color:#edb65c}.portal-nav-count[data-v-ef268cf6]{color:#d9e3e8;background:#3a5363}.portal-sidebar-bottom .portal-privacy[data-v-ef268cf6]{color:#d9e7dd;background:#2e493d;border-color:#456352}.portal-sidebar-bottom .portal-privacy small[data-v-ef268cf6]{color:#bfd1c5}.portal-sidebar .settings-link[data-v-ef268cf6]{color:#d5dfe5}.portal-sidebar .settings-link[data-v-ef268cf6]:hover,.portal-sidebar .settings-link.active[data-v-ef268cf6]{color:#fff;background:#355367}.portal-sidebar .portal-user-card[data-v-ef268cf6]{border-top-color:#435968}.portal-sidebar .portal-user-card small[data-v-ef268cf6]{color:#bac7ce}.portal-main[data-v-ef268cf6]{background:#e8ecef}.portal-topbar[data-v-ef268cf6]{background:#fafbfc;border-bottom-color:#cbd3d9}.portal-topbar>div[data-v-ef268cf6]{color:#667984}.portal-topbar strong[data-v-ef268cf6]{color:#293f4d}.portal-heading-row h1[data-v-ef268cf6]{color:#203847}.portal-heading-row p[data-v-ef268cf6]:last-child{color:#566b79}.portal-kicker[data-v-ef268cf6]{color:#a96117}.portal-button[data-v-ef268cf6]{color:#334d5d;border-color:#c5cfd6;background:#fff}.portal-button[data-v-ef268cf6]:hover:not(:disabled){color:#1e536d;border-color:#7796a8;background:#f4f6f7}.portal-button.primary[data-v-ef268cf6]{color:#fff;background:#245c78;border-color:#245c78;box-shadow:0 2px 5px #173d5133}.portal-button.primary[data-v-ef268cf6]:hover:not(:disabled){background:#1b4b64;border-color:#1b4b64}.portal-button.subtle[data-v-ef268cf6]{background:#f0f2f4}.portal-panel[data-v-ef268cf6],.portal-metric[data-v-ef268cf6],.portal-detail-head[data-v-ef268cf6],.portal-stage-tracker[data-v-ef268cf6],.portal-dashboard-filters[data-v-ef268cf6],.portal-company-card[data-v-ef268cf6],.portal-site-detail[data-v-ef268cf6]{color:var(--mission-ink);background:#fff;border-color:var(--mission-line);box-shadow:0 3px 10px #1b2b3612}.portal-panel-title[data-v-ef268cf6],.portal-list-toolbar[data-v-ef268cf6],.portal-dashboard-filters[data-v-ef268cf6],.portal-detail-head[data-v-ef268cf6],.portal-stage-tracker[data-v-ef268cf6]{background:#eff2f4;border-color:#cbd3d9}.portal-panel-title h2[data-v-ef268cf6]{color:#2a4352}.portal-panel-title p[data-v-ef268cf6]{color:#5f707b}.portal-table th[data-v-ef268cf6]{color:#4c616f;background:#e9edef;border-color:#cfd6db}.portal-table td[data-v-ef268cf6]{color:#4b606d;border-bottom-color:#d8dee2}.portal-table td strong[data-v-ef268cf6]{color:#293f4d}.portal-table td small[data-v-ef268cf6]{color:#647580}.portal-table tbody tr[data-v-ef268cf6]:hover{background:#f1f4f5}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+1),.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+2),.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+3),.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n){background:#fff;border-color:#c8d0d6;box-shadow:inset 0 3px #315f78,0 3px 10px #1b2b360f}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+2){box-shadow:inset 0 3px #47765b,0 3px 10px #1b2b360f}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n+3){box-shadow:inset 0 3px #bd751e,0 3px 10px #1b2b360f}.portal-metric-grid>.portal-metric[data-v-ef268cf6]:nth-child(4n){box-shadow:inset 0 3px #67547a,0 3px 10px #1b2b360f}.portal-metric small[data-v-ef268cf6],.portal-filter-field[data-v-ef268cf6],.portal-results-count[data-v-ef268cf6],.portal-record-filter-bar label[data-v-ef268cf6]{color:#566b78}.portal-metric strong[data-v-ef268cf6]{color:#253e4d}.portal-metric-icon.blue[data-v-ef268cf6],.portal-metric-icon.teal[data-v-ef268cf6],.portal-metric-icon.violet[data-v-ef268cf6],.portal-metric-icon.green[data-v-ef268cf6]{color:#fff;background:#315f78}.portal-metric-icon.teal[data-v-ef268cf6]{background:#47765b}.portal-metric-icon.violet[data-v-ef268cf6]{background:#67547a}.portal-metric-icon.green[data-v-ef268cf6]{background:#567044}.portal-company-card .portal-panel-title[data-v-ef268cf6]{background:#edf0f2}.portal-company-detail-header[data-v-ef268cf6],.portal-site-hero[data-v-ef268cf6],.portal-inspection-detail-hero[data-v-ef268cf6]{color:#243947;background:#fff;border-color:#c8d0d6;box-shadow:0 3px 12px #1b2b3612}.portal-company-detail-header[data-v-ef268cf6],.portal-site-hero[data-v-ef268cf6]{border-top-color:#245c78}.portal-site-hero-copy h1[data-v-ef268cf6],.portal-site-company h2[data-v-ef268cf6]{color:#253e4d}.portal-site-hero-photo[data-v-ef268cf6]{color:#245c78;border-color:#c9d2d8;background:#e9edef}.portal-site-hero-badges span[data-v-ef268cf6]:first-child{color:#235870;border-color:#aabdc8;background:#e5ebee}.portal-site-hero-badges span[data-v-ef268cf6]:last-child{color:#684f78;border-color:#c6b8cc;background:#eee9f0}.portal-site-company[data-v-ef268cf6]{border-color:#c8d0d6;background:#f1f3f4}.portal-site-company-icon[data-v-ef268cf6]{color:#fff;background:#9d4c43}.portal-site-metrics article[data-v-ef268cf6]{border-color:#cbd3d9;background:#fff;box-shadow:inset 0 3px 0 var(--metric-accent),0 2px 6px #1b2b360d}.portal-site-metrics article[data-v-ef268cf6]:nth-child(1){--metric-accent: #315f78}.portal-site-metrics article[data-v-ef268cf6]:nth-child(2){--metric-accent: #47765b}.portal-site-metrics article[data-v-ef268cf6]:nth-child(3){--metric-accent: #bd751e}.portal-site-metrics article[data-v-ef268cf6]:nth-child(4){--metric-accent: #67547a}.portal-site-metric-icon.blue[data-v-ef268cf6],.portal-site-related-icon.blue[data-v-ef268cf6],.portal-site-metric-icon.green[data-v-ef268cf6],.portal-site-related-icon.green[data-v-ef268cf6],.portal-site-metric-icon.orange[data-v-ef268cf6],.portal-site-related-icon.orange[data-v-ef268cf6],.portal-site-metric-icon.purple[data-v-ef268cf6],.portal-site-related-icon.purple[data-v-ef268cf6]{color:#fff;background:#315f78}.portal-site-metric-icon.green[data-v-ef268cf6],.portal-site-related-icon.green[data-v-ef268cf6]{background:#47765b}.portal-site-metric-icon.orange[data-v-ef268cf6],.portal-site-related-icon.orange[data-v-ef268cf6]{background:#bd751e}.portal-site-metric-icon.purple[data-v-ef268cf6],.portal-site-related-icon.purple[data-v-ef268cf6]{background:#67547a}.portal-site-related-panel[data-v-ef268cf6]{background:#fff;border-top-color:var(--site-accent)}.portal-site-related-panel[data-v-ef268cf6]:nth-child(1){--site-accent: #315f78;--site-tint: #edf0f2;--site-line: #cbd3d9;--site-row: #fff}.portal-site-related-panel[data-v-ef268cf6]:nth-child(2){--site-accent: #47765b;--site-tint: #edf0f2;--site-line: #cbd3d9;--site-row: #fff}.portal-site-related-panel[data-v-ef268cf6]:nth-child(3){--site-accent: #bd751e;--site-tint: #edf0f2;--site-line: #cbd3d9;--site-row: #fff}.portal-site-related-panel[data-v-ef268cf6]:nth-child(4){--site-accent: #67547a;--site-tint: #edf0f2;--site-line: #cbd3d9;--site-row: #fff}.portal-site-related-panel[data-v-ef268cf6]:nth-child(5){--site-accent: #9d4c43;--site-tint: #edf0f2;--site-line: #cbd3d9;--site-row: #fff}.portal-site-related-panel .portal-panel-title[data-v-ef268cf6],.portal-site-info-panel .portal-panel-title[data-v-ef268cf6],.portal-site-sections-panel>.portal-panel-title[data-v-ef268cf6]{color:#2b4350;background:#edf0f2;border-bottom-color:#cbd3d9}.portal-site-related-panel .portal-panel-title>svg[data-v-ef268cf6],.portal-site-info-panel .portal-panel-title>svg[data-v-ef268cf6],.portal-site-sections-panel .portal-panel-title>svg[data-v-ef268cf6]{color:#fff;background:var(--site-accent,#315f78)}.portal-site-related-panel:nth-child(1) .portal-site-opportunity-count[data-v-ef268cf6]{color:#fff;background:#315f78}.portal-site-related-row[data-v-ef268cf6]{border-color:#cbd3d9;background:#fff}.portal-site-related-row[data-v-ef268cf6]:hover{background:#f0f3f4}.portal-site-related-copy strong[data-v-ef268cf6],.portal-site-info-panel dt[data-v-ef268cf6],.portal-site-section-detail-heading h3[data-v-ef268cf6]{color:#2d4654}.portal-site-related-copy small[data-v-ef268cf6],.portal-site-related-copy a[data-v-ef268cf6]{color:#566d7a}.portal-site-info-panel[data-v-ef268cf6],.portal-site-sections-panel[data-v-ef268cf6],.portal-site-section-detail-list[data-v-ef268cf6]{background:#fff}.portal-site-info-panel[data-v-ef268cf6]:nth-child(1){--info-accent: #315f78;--info-tint: #fff;--info-border: #cbd3d9;background:#fff}.portal-site-info-panel[data-v-ef268cf6]:nth-child(2){--info-accent: #47765b;--info-tint: #fff;--info-border: #cbd3d9;background:#fff}.portal-site-info-panel dl>div[data-v-ef268cf6],.portal-site-info-panel dl>div[data-v-ef268cf6]:nth-child(n){background:#fff;border-color:#cbd3d9;border-left-color:var(--info-accent,#315f78)}.portal-site-section-detail-list[data-v-ef268cf6]{background:#f1f3f4}.portal-site-section-detail-list>article[data-v-ef268cf6],.portal-site-section-detail-list>article[data-v-ef268cf6]:nth-child(n){background:#fff;border-color:#cbd3d9;border-left:3px solid #47765b}.portal-site-section-icon[data-v-ef268cf6]{color:#fff;background:#47765b}.portal-site-section-findings p[data-v-ef268cf6]{border-left-color:#bd751e;background:#fff}.portal-site-sections-panel[data-v-ef268cf6]{border-top:3px solid #47765b}.portal-site-detail[data-v-ef268cf6]:before{background:linear-gradient(90deg,#1d4358,#315f78 72%,#bd751e)}.portal-site-tabs[data-v-ef268cf6]{border-color:#cbd3d9;background:#fff}.portal-site-tabs button[data-v-ef268cf6]{color:#526775}.portal-site-tabs button.active[data-v-ef268cf6]{color:#1e536d}.portal-site-tabs button.active[data-v-ef268cf6]:after{background:#bd751e}.portal-site-row[data-v-ef268cf6]{border-color:#c4cdd4;background:#fff;box-shadow:0 2px 8px #1b2b360f}.portal-site-row[data-v-ef268cf6]:hover{border-color:#7893a2;background:#f4f6f7}.portal-stage-badge.new_lead[data-v-ef268cf6]{color:#465865;background:#e7ebed}.portal-stage-badge.service_scope[data-v-ef268cf6]{color:#72541d;background:#efe2bf}.portal-stage-badge.quoted[data-v-ef268cf6]{color:#1f5c6b;background:#d8e7e8}.portal-stage-badge.sold[data-v-ef268cf6]{color:#315f43;background:#dce8df}.portal-stage-badge.declined[data-v-ef268cf6]{color:#8a3933;background:#efddda}.portal-report-chart-card[data-v-ef268cf6]{background:#fff}.portal-chart-accent.blue[data-v-ef268cf6],.portal-chart-accent.violet[data-v-ef268cf6],.portal-chart-accent.orange[data-v-ef268cf6]{color:#fff;background:#315f78}.portal-chart-accent.violet[data-v-ef268cf6]{background:#67547a}.portal-chart-accent.orange[data-v-ef268cf6]{background:#bd751e}.portal-work-card[data-v-ef268cf6],.portal-work-list>.portal-record-card[data-v-ef268cf6]{border-color:#c8d0d6;background:#fff;box-shadow:0 2px 8px #1b2b360f}.portal-work-card[data-v-ef268cf6]:hover{border-color:#8097a4;background:#f4f6f7}.portal-work-list>.portal-work-card .portal-record-copy>strong[data-v-ef268cf6]{color:#293f4d}.portal-work-list>.portal-work-card .portal-record-copy>small[data-v-ef268cf6],.portal-work-list>.portal-work-card .portal-record-copy>p[data-v-ef268cf6]{color:#566c79}.portal-work-card-actions>.portal-button[data-v-ef268cf6]{color:#334d5d;border-color:#c5cfd6;background:#f0f2f4}.portal-work-indicator small[data-v-ef268cf6]{color:#4e626f}.portal-work-indicator i.tone-red[data-v-ef268cf6]{background:#bf4339}.portal-work-indicator i.tone-yellow[data-v-ef268cf6]{background:#d69b2c}.portal-work-indicator i.tone-green[data-v-ef268cf6]{background:#3b7652}.portal-site-share-shell[data-v-ef268cf6],.site-share-shell[data-v-ef268cf6]{background:#e7ebee}.site-share-shell .inspection-site-header[data-v-ef268cf6]{background:#fff;border-bottom-color:#cbd3d9}.site-share-content .site-share-property-card[data-v-ef268cf6],.site-share-content .site-share-sections[data-v-ef268cf6],.site-share-content .site-share-record-group[data-v-ef268cf6]{background:#fff;border-color:#c8d0d6}.site-share-content>.site-eyebrow span[data-v-ef268cf6],.site-share-readonly-badge[data-v-ef268cf6]{color:#315f49;background:#dce8df}.site-share-property-image[data-v-ef268cf6]{color:#315f78;border-color:#c8d0d6;background:#e9edef}.site-share-property-copy>span[data-v-ef268cf6]{color:#235870;background:#e5ebee}.site-share-sections[data-v-ef268cf6]{border-top:3px solid #47765b}.site-share-sections li[data-v-ef268cf6]{color:#3a664c;border-color:#bdcfc2;border-left:3px solid #47765b;background:#fff}.site-share-record-group.opportunity[data-v-ef268cf6],.site-share-record-group.work[data-v-ef268cf6],.site-share-record-group.inspection[data-v-ef268cf6],.site-share-record-group.schedule[data-v-ef268cf6],.site-share-record-group.contacts[data-v-ef268cf6]{background:#fff;border-color:#c8d0d6}.site-share-record-group.opportunity[data-v-ef268cf6]{border-top:3px solid #315f78}.site-share-record-group.work[data-v-ef268cf6]{border-top:3px solid #47765b}.site-share-record-group.inspection[data-v-ef268cf6]{border-top:3px solid #bd751e}.site-share-record-group.schedule[data-v-ef268cf6]{border-top:3px solid #67547a}.site-share-record-group.contacts[data-v-ef268cf6]{border-top:3px solid #9d4c43}.site-share-record-group .portal-icon-large.purple[data-v-ef268cf6],.site-share-record-group .portal-icon-large.pink[data-v-ef268cf6]{color:#fff;background:#67547a}.site-share-record[data-v-ef268cf6]{border-color:#cbd3d9;background:#f7f8f9}.site-share-findings li[data-v-ef268cf6]{border-color:#d5c6ad;border-left:3px solid #bd751e;background:#fff}.portal-site-share-active[data-v-ef268cf6],.portal-site-share-created[data-v-ef268cf6]{color:#315e47;border-color:#b9cbbc;background:#eff3ef}.portal-site-share-active strong[data-v-ef268cf6],.portal-site-share-created strong[data-v-ef268cf6]{color:#315e47}.portal-site-share-confirm[data-v-ef268cf6]{border-color:#d6beb9;background:#f5eeec}.portal-site-share-modal .portal-button.danger[data-v-ef268cf6]{color:#8e3d36;border-color:#d6b8b3;background:#f5eeec}.portal-site-share-modal .portal-button.danger[data-v-ef268cf6]:hover{background:#eee0dd}.portal-detail-grid[data-v-ef268cf6]>*,.portal-dashboard-grid[data-v-ef268cf6]>*,.portal-report-grid[data-v-ef268cf6]>*{box-shadow:0 3px 10px #1b2b360f}@media(max-width:720px){.portal-sidebar[data-v-ef268cf6]{border-right:0;border-bottom:1px solid #3e5665}.portal-main[data-v-ef268cf6],.portal-app[data-v-ef268cf6]{background:#e8ecef}}:root{font-family:DM Sans,system-ui,sans-serif;color:#16374d;background:#f2f8fc;font-synthesis:none;--ink: #16374d;--muted: #5e7b90;--line: #d4e4ef;--soft: #f2f8fc;--surface: #fff;--green: #0876bd;--green-dark: #05609d;--forest: #063e68;--sidebar: 230px;--blue-soft: #e2f3fd;--blue-ink: #07669f;--green-soft: #e7f3eb;--green-ink: #2d704d;--amber-soft: #fbf2dd;--amber-ink: #946c20;--red-soft: #fff0ee;--red-ink: #a03b2e}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;font-size:17px}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3,.side-brand,.login-brand{font-family:Manrope,sans-serif}h2{font-size:22px}h3{font-size:16px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:2px solid #2098d4;outline-offset:3px}.muted{color:var(--muted)}.eyebrow{color:var(--green);font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.14em}.eyebrow.light{color:#f2b84b}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:var(--surface)}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 56px;color:#fff;background:var(--forest)}.login-story:before{content:"";position:absolute;width:620px;height:620px;right:-230px;bottom:-210px;border:1px solid rgba(120,208,255,.22);border-radius:50%;box-shadow:0 0 0 80px #78d0ff0b,0 0 0 160px #78d0ff08}.login-story:after{content:"";position:absolute;width:320px;height:320px;left:-180px;top:22%;border-radius:50%;background:#09517e;opacity:.7}.login-brand,.side-brand{position:relative;z-index:1;display:flex;align-items:center;gap:11px;letter-spacing:.05em;font-size:15px}.login-brand img,.side-brand img{width:44px;height:44px;display:block}.brand-copy{display:flex;flex-direction:column;gap:3px;letter-spacing:.02em}.brand-copy strong{color:#fff;font-size:19px;font-weight:600}.brand-copy small{color:#b5d5e9;font-size:11px;letter-spacing:.04em}.brand-copy b{color:#f2b84b}.story-copy{position:relative;z-index:1;max-width:600px;margin:55px 0}.story-copy h1{margin:15px 0 22px;font-size:clamp(46px,5.3vw,76px);line-height:1.02;letter-spacing:-.055em}.story-copy>p:last-child{max-width:500px;color:#d1e8f5;font-size:19px;line-height:1.65}.story-stats{position:relative;z-index:1;display:flex;gap:42px;color:#b5d5e9;font-size:14px}.story-stats span{display:flex;flex-direction:column;gap:4px}.story-stats b{color:#fff;font-size:16px}.login-panel{display:grid;place-items:center;padding:40px;background:var(--soft)}.login-card{width:min(100%,480px);display:flex;flex-direction:column;gap:22px}.login-card h2{margin:9px 0 7px;font-size:31px;letter-spacing:-.035em}.login-card .muted{font-size:16px}.sign-in-help{padding:20px 2px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.55}.sign-in-help h3{margin-bottom:8px;color:var(--ink)}.sign-in-help p+p{margin-top:8px}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}input,select{height:43px;padding:0 12px}textarea{padding:11px 12px;resize:vertical;line-height:1.5}select{font-weight:600;font-size:14px}input:focus,textarea:focus,select:focus{border-color:#2098d4;box-shadow:0 0 0 3px #0876bd24}input::placeholder,textarea::placeholder{color:#939eaf}input:disabled,select:disabled,textarea:disabled{opacity:1;color:var(--muted);background:var(--soft);cursor:default}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--green)}input[type=date],input[type=datetime-local]{color-scheme:light}input[type=file]{height:auto;min-height:43px;padding:6px;font-size:13px}input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:6px;padding:8px 11px;color:var(--blue-ink);background:var(--blue-soft);font:inherit;font-weight:700;cursor:pointer}input[type=file]:disabled::file-selector-button{cursor:not-allowed}.primary-button,.secondary-button,.danger-button{min-height:41px;border-radius:9px;border:1px solid transparent;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;white-space:nowrap}.primary-button{color:#fff;background:var(--green);box-shadow:0 2px 5px #05609d33}.primary-button:hover{background:var(--green-dark)}.secondary-button{background:var(--surface);border-color:var(--line)}.secondary-button:hover{background:var(--soft)}.danger-button{color:var(--red-ink);background:var(--red-soft);border-color:color-mix(in srgb,var(--red-ink) 25%,transparent)}.danger-text{color:var(--red-ink)!important}.wide{width:100%}.compact{min-height:34px;padding:0 11px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;color:var(--green);font-size:13px;font-weight:700;padding:8px 0}.text-button:hover{color:var(--green-dark)}.icon-button{width:34px;height:34px;flex:0 0 auto;padding:0;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent}.icon-button:hover{background:#0876bd17}.form-error{padding:12px 14px;background:var(--red-soft);border-radius:8px;color:var(--red-ink);font-size:14px;margin-bottom:16px;line-height:1.5}.form-notice{padding:12px 14px;border-radius:8px;color:var(--blue-ink);background:var(--blue-soft);font-size:14px;margin-bottom:16px;line-height:1.5}.form-hint{color:var(--muted);font-size:13px;line-height:1.6;margin:10px 0 16px}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;color:#e1f0fa;background:var(--forest);overflow-y:auto}.side-brand{min-height:68px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-home{padding:0;border:0;border-radius:13px;background:transparent}.side-brand img{width:37px;height:37px}.main-nav{padding:24px 12px 12px}.main-nav p{margin:0 11px 12px;color:#a4cbe2;font:700 10px/1 Manrope,sans-serif;letter-spacing:.14em}.main-nav button{width:100%;border:0;background:none;display:flex;align-items:center;color:#c1deef;height:43px;gap:11px;padding:0 11px;border-radius:8px;text-align:left;font-weight:600;font-size:15px;margin-bottom:3px}.main-nav button:hover,.main-nav button.active{color:#fff;background:#78d0ff29}.main-nav button.active svg{color:#78d0ff}.nav-count{margin-left:auto;display:grid;place-items:center;min-width:23px;height:20px;padding:0 6px;border-radius:7px;color:#d1e8f5;background:#ffffff14;font-size:12px}.admin-nav{border-top:1px solid rgba(255,255,255,.07);margin-top:12px}.sidebar-note{display:flex;gap:10px;margin:auto 23px 24px;padding-top:40px;align-items:flex-start}.sidebar-note p{color:#a4cbe2;font-size:12px;line-height:1.7}.sidebar-note strong{color:#c7e5f5;font-weight:500}.sidebar-note .dot{margin-top:6px}.side-footer{min-height:76px;padding:0 14px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.side-footer>div:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.side-footer strong{color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-footer span{margin-top:2px;color:#a4cbe2;font-size:11px}.side-footer .icon-button{color:#a4cbe2}.avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#086391;background:#d8f0fc;font-size:12px;font-weight:800}.avatar.compact{width:29px;height:29px;min-height:29px;padding:0;border-radius:8px;font-size:11px}.workspace{min-height:100vh;margin-left:var(--sidebar);background:linear-gradient(135deg,#eaf2fb,#f4f6fb 52%,#edf5f4)}.topbar{position:sticky;z-index:20;top:0;height:68px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px}.breadcrumb>span{color:var(--muted)}.breadcrumb .divider{color:#a9b5c9}.breadcrumb strong{font-weight:600}.top-actions{display:flex;align-items:center;gap:8px}.profile-chip{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);margin-left:8px;padding-left:18px;font-size:14px}.demo-pill{padding:5px 8px;border-radius:6px;color:var(--amber-ink);background:var(--amber-soft);font-size:11px;font-weight:700}.mobile-only,.nav-overlay{display:none}.notification-host,.notification-toggle{position:relative}.notification-count{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:10px;color:#fff;background:#d2493f;font-size:10px;line-height:1;font-weight:800}.notification-panel{position:fixed;z-index:60;top:76px;right:12px;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 42px #06283e33}.notification-panel>header{min-height:60px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.notification-panel>header>div{display:flex;flex-direction:column;gap:3px}.notification-panel>header strong{font-size:15px}.notification-panel>header small{color:var(--muted);font-size:12px}.notification-read-all{flex:0 0 auto;padding:7px 0;font-size:12px}.notification-list{max-height:min(440px,calc(100vh - 150px));overflow-y:auto}.notification-entry{width:100%;min-height:82px;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left}.notification-entry:last-child{border-bottom:0}.notification-entry:hover{background:var(--soft)}.notification-entry.unread{background:color-mix(in srgb,var(--blue-soft) 45%,var(--surface))}.notification-entry-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--blue-ink);background:var(--blue-soft)}.notification-entry-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.notification-entry-copy strong{font-size:13px}.notification-entry-copy small{color:var(--muted);font-size:12px;line-height:1.45}.notification-entry-copy time,.notification-entry-copy em{color:var(--muted);font-size:11px;font-style:normal}.notification-entry-copy em{color:var(--green-ink);font-weight:700}.notification-unread-dot{width:8px;height:8px;margin:7px 2px 0 0;flex:0 0 auto;border-radius:50%;background:var(--green)}.notification-empty{padding:32px 16px;color:var(--muted);font-size:13px;text-align:center}.page-content{padding:32px 34px 60px;max-width:1900px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.page-heading-actions{display:flex;align-items:center;gap:10px}.page-heading h1{margin:5px 0 7px;font-size:30px;letter-spacing:-.035em}.page-heading>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.5}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:30px}.metric-card{min-height:90px;padding:17px 18px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.metric-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.metric-icon.blue{color:var(--blue-ink);background:var(--blue-soft)}.metric-icon.amber{color:var(--amber-ink);background:var(--amber-soft)}.metric-icon.green{color:var(--green-ink);background:var(--green-soft)}.metric-card>div{min-width:0}.metric-card small{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.metric-card strong{display:block;font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.035em}.metric-card .metric-money{font-size:20px;overflow-wrap:anywhere}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px}.panel-toolbar{min-height:68px;padding:15px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.panel-toolbar>.muted{font-size:13px;white-space:nowrap}.search-box{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--muted);width:min(420px,100%)}.search-box input{border:0;box-shadow:none;background:none;height:36px;padding:0;font-weight:400;font-size:14px}.search-box svg{flex:0 0 auto}.segmented{display:flex;background:var(--soft);border:1px solid var(--line);padding:3px;border-radius:8px;gap:3px}.segmented button{display:grid;place-items:center;width:31px;height:29px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.segmented button.active{color:var(--green);background:var(--surface);box-shadow:0 1px 3px #06283e1a}.filters{display:flex;align-items:flex-end;gap:10px;padding:15px 20px;background:var(--soft);border-bottom:1px solid var(--line);flex-wrap:wrap}.filters select{flex:1 1 145px;min-width:120px;max-width:280px;height:36px;font-size:13px}.date-filter{font-size:11px;gap:4px;color:var(--muted);flex:1 1 130px;max-width:180px}.date-filter input{height:36px;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{color:var(--muted);background:var(--soft);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:13px 20px;border-bottom:1px solid var(--line)}td{padding:18px 20px;border-bottom:1px solid var(--line);font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--soft) 65%,var(--surface))}td small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.record-link{border:0;padding:0;background:none;font-size:14px;font-weight:700;text-align:left}.record-link:hover{color:var(--green);text-decoration:underline}.money-cell{font-weight:600;font-variant-numeric:tabular-nums}.truncate{max-width:270px;display:block;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;margin-right:5px}.badge.blue{background:var(--blue-soft);color:var(--blue-ink)}.badge.green{background:var(--green-soft);color:var(--green-ink)}.badge.amber{background:var(--amber-soft);color:var(--amber-ink)}.badge.slate{color:var(--muted);background:var(--soft);border:1px solid var(--line)}.likelihood{width:64px;font-size:13px}.likelihood i{display:block;height:4px;border-radius:8px;margin-top:6px;background:var(--line)}.likelihood b{display:block;height:100%;border-radius:8px;background:#55b8ee}.pagination{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.pagination>div{display:flex;gap:10px;align-items:center}.empty-state{padding:60px 25px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;color:var(--muted);font-size:15px}.empty-state h3{color:var(--ink);font-size:19px}.empty-state p{max-width:500px;line-height:1.5}.quiet-empty{padding:30px 12px;text-align:center;font-size:14px;color:var(--muted)}.scope-note{font-size:13px;color:var(--muted);margin-bottom:20px}.global-error{display:flex;justify-content:space-between;align-items:center;gap:15px}.pipeline{display:flex;gap:14px;overflow-x:auto;padding:20px;background:var(--soft);align-items:stretch}.pipeline-column{flex:0 0 245px;min-height:260px}.pipeline-column>header{display:flex;align-items:center;gap:7px;padding:6px 0 15px}.pipeline-column h3{font-size:12px}.count{font-size:11px;color:var(--muted);margin-left:auto;padding:3px 6px;border-radius:5px;background:var(--line)}.dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.blue-dot{background:#209fdf}.amber-dot{background:#d5a33d}.green-dot{background:#4a9a6b}.slate-dot{background:#8998ac}.deal-card{display:flex;flex-direction:column;gap:10px;width:100%;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:10px;background:var(--surface);text-align:left;box-shadow:0 2px 4px #06283e08}.deal-card:hover{border-color:#55b8ee;transform:translateY(-1px)}.deal-card small{color:var(--muted);font-size:11px}.deal-card strong{font-size:14px;line-height:1.5}.deal-card b{font-size:15px}.deal-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:11px;color:var(--muted)}.column-empty{font-size:12px;text-align:center;padding-top:30px;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#06283e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:min(650px,100%);max-height:calc(100dvh - 50px);background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;box-shadow:0 25px 80px #06283e40;outline:none}.modal.wide{width:min(950px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.modal-body{padding:25px;overflow-y:auto;overscroll-behavior:contain}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.full-width{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px}.spacer{flex:1}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 12px}.line-item-editor{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:10px;min-width:0}.line-item-editor legend{font-size:13px;color:var(--muted);padding:0 7px}.line-heading{display:grid;grid-template-columns:1fr 90px 34px;gap:12px;align-items:end}.price-editor{padding:12px;border:1px solid var(--line);border-radius:8px;margin:14px 0;background:var(--soft)}.price-editor.selected{border-color:#55b8ee}.price-option-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.radio-label{display:flex;flex-direction:row;align-items:center;font-size:12px}.price-fields{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1fr 85px;gap:10px}.price-fields label{font-size:11px}.price-fields input{font-size:13px;height:37px;padding:0 9px}.tcv-summary{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--blue-soft);border-radius:10px;color:var(--blue-ink);font-size:14px}.tcv-summary strong{font-size:25px;font-family:Manrope,sans-serif}.deal-summary{display:flex;align-items:center;gap:18px;margin-bottom:22px}.deal-summary>div:first-child{flex:1}.deal-summary p{color:var(--muted);font-size:13px;margin-top:12px}.summary-value{text-align:right}.summary-value strong{display:block;font-size:24px;font-family:Manrope,sans-serif}.summary-value small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.tabs button{flex:0 0 auto;padding:13px 1px;border:0;border-bottom:2px solid transparent;background:none;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.tabs button.active{color:var(--green);border-bottom-color:var(--green)}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 28px}dt{font-size:12px;color:var(--muted);margin-bottom:7px}dd{margin:0;font-size:14px;font-weight:600}.section-title{margin:25px 0 14px}.line-item-summary{border:1px solid var(--line);border-radius:9px;margin:15px 0}.line-item-summary header{padding:14px 16px;display:flex;justify-content:space-between;gap:12px;background:var(--soft);border-radius:9px 9px 0 0;font-size:14px}.line-item-summary header span{font-size:12px;color:var(--muted)}.price-summary{padding:15px 16px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:13px}.price-summary small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.price-summary>span:last-child{text-align:right}.loss-reason{background:var(--red-soft);color:var(--red-ink);font-size:14px;padding:15px;border-radius:9px;line-height:1.6;white-space:pre-wrap}.loss-reason strong{display:block;margin-bottom:7px}.related-form{padding:18px;border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-bottom:20px}.related-form>label+label{margin-top:16px}.attachment-row,.credential-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px}.attachment-row>div,.credential-row>div{flex:1;min-width:0}.attachment-row a{display:inline-flex;align-items:center;gap:5px;font-size:14px;overflow-wrap:anywhere}.attachment-row small,.credential-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.credential-row strong{font-size:14px}.communication{border:1px solid var(--line);border-radius:9px;padding:20px;margin:15px 0}.communication header{display:flex;justify-content:space-between;gap:20px}.communication time{color:var(--muted);font-size:11px;white-space:nowrap}.communication .muted{font-size:12px;margin:10px 0 18px;overflow-wrap:anywhere}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.timeline{padding:4px 0;list-style:none}.timeline li{display:flex;gap:15px;position:relative;padding:0 0 27px}.timeline li:before{content:"";position:absolute;top:11px;bottom:0;left:4px;width:1px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline-dot{width:9px;height:9px;background:#55b8ee;border-radius:50%;margin-top:4px;flex:0 0 auto;z-index:1}.timeline strong{font-size:14px}.timeline p,.timeline time{color:var(--muted);font-size:12px;margin:5px 0}.credential-section{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.credential-section h3{display:flex;align-items:center;gap:8px}.inline-form{display:flex;gap:10px;margin-top:18px}.secret-notice{padding:16px;border-radius:9px;background:var(--amber-soft);color:var(--amber-ink);font-size:14px;margin-top:15px}.secret-notice input{margin-top:12px;font-family:monospace;font-size:13px}.report-filters{padding:22px;display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:18px;margin-bottom:22px}.report-summary{display:flex;align-items:center;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:15px;margin-bottom:25px}.report-summary strong{color:var(--ink)}.report-summary small{font-size:11px}.report-panel{margin-bottom:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:17px}.report-bars{padding:26px 24px;display:grid;gap:22px}.report-bar-row{display:grid;grid-template-columns:200px 1fr 140px;gap:20px;align-items:center;font-size:13px}.report-bar-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.report-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.report-bar-track{height:24px;background:var(--soft);border-radius:5px}.report-bar-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#0876bd,#55b8ee)}.toast{position:fixed;bottom:25px;right:25px;z-index:150;display:flex;align-items:center;gap:20px;padding:12px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 6px 30px #06283e26;font-size:14px;max-width:calc(100vw - 40px)}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root[data-theme=dark]{color-scheme:dark;color:#e0f0f9;background:#091c2b;--ink: #e0f0f9;--muted: #a3bfce;--line: #294658;--soft: #0d2334;--surface: #122b3e;--green: #69c4f3;--green-dark: #48afe7;--blue-soft: #123e59;--blue-ink: #9fddfa;--green-soft: #1d3a32;--green-ink: #8ac7a2;--amber-soft: #413624;--amber-ink: #ebc879;--red-soft: #422b34;--red-ink: #f0a6a0}:root[data-theme=dark] .primary-button{color:#063e68}:root[data-theme=dark] .avatar{color:#b8e6fb;background:#16435e}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local]{color-scheme:dark}:root[data-theme=dark] .story-copy .eyebrow{color:#f2b84b}@media(min-width:1600px){.page-content{padding:40px 45px 60px}}@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.report-bar-row{grid-template-columns:165px 1fr 120px;gap:14px}}@media(max-width:850px){.login-story{padding:35px}.login-panel{padding:30px}.story-copy h1{font-size:51px}.story-stats{gap:20px}.page-content{padding:25px 22px 50px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.workspace{margin-left:0}.mobile-only{display:inline-grid}.nav-overlay{display:block;position:fixed;inset:0;background:#06283e80;border:0;z-index:25}.side-brand{padding:0 13px}.side-brand .mobile-only{margin-left:auto}.topbar{padding:0 18px}.price-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.login-page{display:block}.login-story{min-height:auto;padding:25px}.story-copy{margin:35px 0 10px}.story-copy h1{font-size:41px}.story-copy h1 br{display:none}.story-copy>p:last-child{font-size:15px}.story-stats{display:none}.login-panel{padding:38px 25px}.login-card h2{font-size:25px}.page-content{padding:24px 15px 45px}.topbar{padding:0 10px}.breadcrumb{gap:7px}.breadcrumb>span:first-of-type,.breadcrumb .divider,.profile-chip{display:none}.top-actions{gap:2px}.demo-pill{font-size:10px}.metrics-grid{gap:10px}.metric-card{padding:14px 12px;gap:8px}.metric-icon{width:29px;height:29px}.metric-card small{font-size:11px}.metric-card strong,.metric-card .metric-money{font-size:18px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:20px}.page-heading h1{font-size:27px}.page-heading>div>p:last-child{font-size:13px}.panel-toolbar,.filters{padding:12px;gap:10px}.date-filter{max-width:none}.pagination{padding:10px 12px;font-size:11px;align-items:flex-start}.pagination>span{max-width:55%}.pagination>div{gap:3px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal-head{padding:15px 17px}.modal-head h2{font-size:18px}.modal-body{padding:18px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.deal-summary{flex-wrap:wrap}.summary-value strong{font-size:19px}.detail-grid{grid-template-columns:1fr 1fr}.tabs{gap:12px}.tabs button{font-size:12px}.line-heading{grid-template-columns:1fr 65px 24px;gap:8px}.line-item-editor{padding:10px}.tcv-summary{padding:14px}.tcv-summary strong{font-size:21px}.report-filters{grid-template-columns:1fr 1fr;gap:13px;padding:16px}.report-bar-row{grid-template-columns:1fr 1fr;gap:10px}.report-bar-track{grid-row:2;grid-column:1 / -1;height:18px}.report-bar-row b{grid-column:2;grid-row:1}.report-bars{padding:20px 16px}.inline-form{flex-wrap:wrap}.communication{padding:15px}.communication header{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.directory-name{display:flex;align-items:center;gap:12px}.directory-name .avatar img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.microsoft-sign-in{min-height:43px;padding:0 16px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #06283e0d;font-size:15px;font-weight:600}.microsoft-sign-in:hover:not(:disabled){border-color:var(--green);background:var(--blue-soft)}.microsoft-mark{width:17px;height:17px;display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:0 0 auto}.microsoft-mark i:nth-child(1){background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.identity-section{margin-top:30px}.identity-section h2{font-size:19px}.identity-row{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.identity-row:last-child{border-bottom:0}.identity-copy{min-width:0}.identity-copy h3{font-size:15px}.identity-copy p{font-size:13px;color:var(--muted);margin:7px 0}.identity-copy small{display:block;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.identity-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.identity-controls label{min-width:210px;font-size:12px}@media(max-width:1100px){.identity-row{align-items:flex-start;flex-direction:column}}.email-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mailbox-card{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:22px}.mailbox-card>div:nth-child(2){flex:1;min-width:0}.mailbox-card strong{font-size:15px;overflow-wrap:anywhere}.mailbox-card p{font-size:13px;color:var(--muted);margin-top:7px;line-height:1.6}.email-alert{display:flex;align-items:center;justify-content:space-between;gap:15px}.email-subject{max-width:340px;white-space:normal;line-height:1.6}.email-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.email-badges>.muted{font-size:12px;margin-left:auto}.email-addresses{display:grid;grid-template-columns:46px 1fr;gap:10px 14px;margin:0 0 20px}.email-addresses dt{margin:0}.email-addresses dd{font-weight:400;overflow-wrap:anywhere;font-size:13px}.email-body{background:var(--soft);border:1px solid var(--line);padding:20px;border-radius:10px;max-height:380px;overflow-y:auto}.email-message .attachment-row strong{font-size:13px;overflow-wrap:anywhere}.email-source{font-size:12px}.email-filing{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.email-filing>h3{font-size:17px;margin-bottom:12px}.email-filing .form-grid{margin-top:18px}.resource-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.resource-field-help{margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.resource-field-example{color:var(--muted);font-size:13px;line-height:1.5}.resource-field-example summary{width:fit-content;cursor:pointer;color:var(--blue-ink)}.resource-field-example summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.resource-field-example pre{margin:8px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.page-results{min-height:360px;position:relative}.page-results>.empty-state{min-height:360px;justify-content:center}.loading-skeleton{min-height:360px;padding:24px}.loading-skeleton.compact{min-height:0}.skeleton-rows{display:grid;gap:24px}.skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px}.skeleton-copy{display:grid;gap:10px;flex:1}.skeleton-line{display:block;height:12px;width:70%;max-width:280px;background:var(--line);border-radius:5px;opacity:.6}.skeleton-line.short{width:45%;height:9px;opacity:.4}.skeleton-value{width:20%;max-width:110px}.loading-skeleton.mailbox-skeleton{margin-bottom:22px;min-height:98px;padding:22px}.mailbox-card{min-height:98px}.email-audit{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.email-audit h3{font-size:15px;margin-bottom:12px}.email-audit p{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:10px 0;color:var(--muted)}.email-audit strong{color:var(--ink);font-weight:500}.email-library{margin-top:25px;border-top:1px solid var(--line)}.email-library .section-heading h3{display:flex;align-items:center;gap:8px;font-size:16px}.email-section-tabs{gap:20px;margin-bottom:12px}.email-library-row{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:hidden}.email-library-link{display:flex;align-items:center;gap:12px;text-align:left;padding:17px;width:100%;border:0;background:var(--soft)}.email-library-link>span:first-child{flex:1;min-width:0}.email-library-link strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.email-library-link small{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.email-library-row .email-message{padding:20px}@media(max-width:680px){.mailbox-card{align-items:flex-start;flex-wrap:wrap;padding:18px}.mailbox-card>.badge{margin-left:54px}.email-heading-actions{width:100%}.email-library-link{flex-wrap:wrap}.email-library-link>span:first-child{flex-basis:100%}.email-badges>.muted{margin-left:0}}.email-conversation{margin-top:20px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.conversation-event{margin-top:20px;padding-left:18px;border-left:3px solid var(--green)}.conversation-event h4{margin:0 0 8px;font-size:15px}.document-sections{display:grid;gap:12px;margin-top:18px}.document-sections label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;overflow-wrap:anywhere}@media(max-width:700px){.document-sections label{grid-template-columns:1fr}.email-conversation{padding:12px}}.conversation-link-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px}.conversation-link-option input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--green)}.conversation-link-option small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}.conversation-event-heading{border:0;background:none;text-align:left;padding:4px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.conversation-event-heading strong{font-size:14px;line-height:1.5}.conversation-event-heading small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:5px}.conversation-document-summary{margin-top:10px}.conversation-document-summary p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.conversation-event-heading{align-items:flex-start;flex-direction:column}}.email-review-count{margin-left:auto;display:grid;place-items:center;min-width:21px;height:20px;padding:0 6px;border-radius:10px;color:#fff;background:#cf493e;font-size:12px;line-height:1;font-weight:800}.badge.red{color:var(--red-ink);background:var(--red-soft)}.deal-email-sender{padding:18px 18px 10px;margin:6px 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.deal-email-sender .section-heading{align-items:center}.deal-email-sender .section-heading>div:first-child{min-width:0}.deal-email-sender .section-heading>div:first-child p{margin:5px 0 0;color:var(--muted);font-size:12px}.deal-email-sender h3{display:flex;align-items:center;gap:8px}.email-sender-actions{display:flex;align-items:center;gap:12px}.email-sender-actions .text-button{padding:0;font-size:12px}.deal-email-sender>.form-hint{margin:0 0 8px}@media(max-width:600px){.deal-email-sender .section-heading{align-items:flex-start;flex-direction:column}.email-sender-actions{flex-wrap:wrap}}body:has(.portal-app.portal-app){background:#f2f4f0;color:#243c4a}.portal-app.portal-app.portal-app{--mission-shell: #F2F4F0;--mission-sidebar: #253e4f;--mission-surface: #ffffff;--mission-surface-raised: #f9fbf9;--mission-surface-inset: #edf1ed;--mission-line: #d2dad5;--mission-text: #243c4a;--mission-muted: #607380;--mission-subtle: #788994;--mission-blue: #245f78;--mission-amber: #a86718;color-scheme:light;color:#243c4a;background:#f2f4f0}.portal-app.portal-app.portal-app .portal-main{color:#243c4a;background:#f2f4f0}.portal-app.portal-app.portal-app .portal-sidebar{color:#eef3f6;background:linear-gradient(180deg,#253e4f,#203746 58%,#1b303e);border-color:#405968}.portal-app.portal-app.portal-app .portal-brand{color:#f5f7f8}.portal-app.portal-app.portal-app .portal-brand small{color:#b5c4cd}.portal-app.portal-app.portal-app .portal-nav>p{color:#aab9c2}.portal-app.portal-app.portal-app .portal-nav button,.portal-app.portal-app.portal-app .portal-sidebar .settings-link{color:#d5dfe5}.portal-app.portal-app.portal-app .portal-nav button:hover,.portal-app.portal-app.portal-app .portal-sidebar .settings-link:hover{color:#fff;background:#355367}.portal-app.portal-app.portal-app .portal-nav button.active,.portal-app.portal-app.portal-app .portal-sidebar .settings-link.active{color:#fff;background:#355367;box-shadow:inset 3px 0 #d28a32}.portal-app.portal-app.portal-app .portal-nav button.active svg{color:#edb65c}.portal-app.portal-app.portal-app .portal-nav-count{color:#d9e3e8;background:#3a5363}.portal-app.portal-app.portal-app .portal-topbar{color:#526775;background:#fbfcfa;border-color:#d4dcd7}.portal-app.portal-app.portal-app .portal-topbar strong{color:#283f4c}.portal-app.portal-app.portal-app .portal-heading-row h1,.portal-app.portal-app.portal-app .owner-dashboard-heading h1,.portal-app.portal-app.portal-app .portal-company-detail-header h1,.portal-app.portal-app.portal-app .portal-site-hero-copy h1{color:#203746}.portal-app.portal-app.portal-app .portal-heading-row p,.portal-app.portal-app.portal-app .owner-dashboard-heading>div:first-child>p:not(.owner-dashboard-kicker),.portal-app.portal-app.portal-app .owner-dashboard-freshness{color:#5b707c}.portal-app.portal-app.portal-app .portal-kicker,.portal-app.portal-app.portal-app .owner-dashboard-kicker{color:#a86718}.portal-app.portal-app.portal-app .portal-panel,.portal-app.portal-app.portal-app .portal-metric,.portal-app.portal-app.portal-app .portal-detail-head,.portal-app.portal-app.portal-app .portal-stage-tracker,.portal-app.portal-app.portal-app .portal-dashboard-filters,.portal-app.portal-app.portal-app .portal-company-card,.portal-app.portal-app.portal-app .portal-site-detail,.portal-app.portal-app.portal-app .portal-company-detail-header,.portal-app.portal-app.portal-app .portal-site-hero,.portal-app.portal-app.portal-app .portal-inspection-detail-hero,.portal-app.portal-app.portal-app .portal-detail-grid>*,.portal-app.portal-app.portal-app .portal-report-grid>*,.portal-app.portal-app.portal-app .portal-card,.portal-app.portal-app.portal-app .portal-record-card,.portal-app.portal-app.portal-app .portal-work-card,.portal-app.portal-app.portal-app .portal-site-row,.portal-app.portal-app.portal-app .portal-section-card,.portal-app.portal-app.portal-app .portal-activity-card{color:#243c4a;background:#fff;border-color:#d2dad5;box-shadow:0 3px 10px #1f374314}.portal-app.portal-app.portal-app .portal-panel-title,.portal-app.portal-app.portal-app .portal-list-toolbar,.portal-app.portal-app.portal-app .portal-dashboard-filters,.portal-app.portal-app.portal-app .portal-detail-head,.portal-app.portal-app.portal-app .portal-stage-tracker,.portal-app.portal-app.portal-app .portal-company-card .portal-panel-title,.portal-app.portal-app.portal-app .portal-section-heading{color:#263f4c;background:#e8eeea;border-color:#d2dad5}.portal-app.portal-app.portal-app .portal-panel-title h2,.portal-app.portal-app.portal-app .portal-panel-title h3{color:#263f4c}.portal-app.portal-app.portal-app .portal-panel-title p,.portal-app.portal-app.portal-app .portal-panel-title small{color:#657984}.portal-app.portal-app.portal-app .portal-metric-grid>.portal-metric,.portal-app.portal-app.portal-app .portal-metric-grid>.portal-metric:nth-child(n){color:#243c4a;background:#fff;border-color:#d2dad5;box-shadow:inset 0 3px #356e83,0 3px 10px #1f374314}.portal-app.portal-app.portal-app .portal-metric-grid>.portal-metric:nth-child(4n+2){box-shadow:inset 0 3px #4e7655,0 3px 10px #1f374314}.portal-app.portal-app.portal-app .portal-metric-grid>.portal-metric:nth-child(4n+3){box-shadow:inset 0 3px #bd791f,0 3px 10px #1f374314}.portal-app.portal-app.portal-app .portal-metric-grid>.portal-metric:nth-child(4n){box-shadow:inset 0 3px #72516d,0 3px 10px #1f374314}.portal-app.portal-app.portal-app .portal-metric strong,.portal-app.portal-app.portal-app .portal-site-metrics strong,.portal-app.portal-app.portal-app .portal-record-card strong,.portal-app.portal-app.portal-app .portal-work-card strong{color:#263f4c}.portal-app.portal-app.portal-app .portal-metric small,.portal-app.portal-app.portal-app .portal-metric>span:last-child,.portal-app.portal-app.portal-app .portal-record-card small,.portal-app.portal-app.portal-app .portal-work-card small{color:#627783}.portal-app.portal-app.portal-app .portal-metric-icon.blue,.portal-app.portal-app.portal-app .portal-site-metric-icon.blue{color:#fff;background:#356e83}.portal-app.portal-app.portal-app .portal-metric-icon.teal,.portal-app.portal-app.portal-app .portal-site-metric-icon.green{color:#fff;background:#37766f}.portal-app.portal-app.portal-app .portal-metric-icon.violet,.portal-app.portal-app.portal-app .portal-site-metric-icon.purple{color:#fff;background:#72516d}.portal-app.portal-app.portal-app .portal-metric-icon.green{color:#fff;background:#4e7655}.portal-app.portal-app.portal-app .snapshot-icon.blue,.portal-app.portal-app.portal-app .owner-quick-icon{color:#fff;background:#356e83}.portal-app.portal-app.portal-app .snapshot-icon.violet{color:#fff;background:#72516d}.portal-app.portal-app.portal-app .snapshot-icon.teal{color:#fff;background:#37766f}.portal-app.portal-app.portal-app .snapshot-icon.green{color:#fff;background:#4e7655}.portal-app.portal-app.portal-app .owner-widget-state-icon{color:#fff;background:#356e83}.portal-app.portal-app.portal-app .owner-exception-severity{color:#fff;background:#526a76}.portal-app.portal-app.portal-app .owner-exception-severity.high{color:#fff;background:#9b423b}.portal-app.portal-app.portal-app .owner-exception-severity.medium{color:#fff;background:#a86718}.portal-app.portal-app.portal-app .owner-dashboard{color:#243c4a}.portal-app.portal-app.portal-app .owner-dashboard-preview-note,.portal-app.portal-app.portal-app .owner-dashboard-edit-note{color:#365565;border-color:#c7d5d0;background:#e5ece8}.portal-app.portal-app.portal-app .owner-overview-filters,.portal-app.portal-app.portal-app .owner-kpi-filters,.portal-app.portal-app.portal-app .owner-dashboard-snapshot article,.portal-app.portal-app.portal-app .owner-widget,.portal-app.portal-app.portal-app .owner-dashboard-overview .owner-overview-panel,.portal-app.portal-app.portal-app .owner-hidden-widgets{color:#243c4a;border-color:#d2dad5;background:#fff}.portal-app.portal-app.portal-app .owner-widget{border-top:3px solid #356e83;box-shadow:0 3px 10px #1f374314}.portal-app.portal-app.portal-app .owner-widget-revenue_mtd{border-top-color:#356e83}.portal-app.portal-app.portal-app .owner-widget-gross_margin{border-top-color:#536d86}.portal-app.portal-app.portal-app .owner-widget-cash_billed{border-top-color:#37766f}.portal-app.portal-app.portal-app .owner-widget-production_backlog{border-top-color:#4e7655}.portal-app.portal-app.portal-app .owner-widget-overdue_ar{border-top-color:#bd791f}.portal-app.portal-app.portal-app .owner-widget-gross_margin_bridge{border-top-color:#356e83}.portal-app.portal-app.portal-app .owner-widget-backlog_burn_down{border-top-color:#37766f}.portal-app.portal-app.portal-app .owner-widget-exceptions{border-top-color:#bd791f}.portal-app.portal-app.portal-app .owner-widget-quick_links{border-top-color:#536d86}.portal-app.portal-app.portal-app .owner-widget-status_distributions{border-top-color:#4e7655}.portal-app.portal-app.portal-app .owner-widget-revenue_mtd,.portal-app.portal-app.portal-app .owner-widget-gross_margin,.portal-app.portal-app.portal-app .owner-widget-cash_billed,.portal-app.portal-app.portal-app .owner-widget-production_backlog,.portal-app.portal-app.portal-app .owner-widget-overdue_ar,.portal-app.portal-app.portal-app .owner-widget-gross_margin_bridge,.portal-app.portal-app.portal-app .owner-widget-backlog_burn_down,.portal-app.portal-app.portal-app .owner-widget-exceptions,.portal-app.portal-app.portal-app .owner-widget-quick_links,.portal-app.portal-app.portal-app .owner-widget-status_distributions,.portal-app.portal-app.portal-app .owner-dashboard-overview .owner-overview-panel:nth-child(n){background-image:none;background-color:#fff}.portal-app.portal-app.portal-app .owner-dashboard-snapshot article:nth-child(n){background:#fbfcfa}.portal-app.portal-app.portal-app .owner-widget-title,.portal-app.portal-app.portal-app .owner-dashboard-snapshot strong,.portal-app.portal-app.portal-app .owner-widget-unavailable>strong,.portal-app.portal-app.portal-app .owner-widget-empty-state>strong,.portal-app.portal-app.portal-app .owner-margin-row>span>strong,.portal-app.portal-app.portal-app .owner-finance-metric-row>strong,.portal-app.portal-app.portal-app .owner-cash-row>strong,.portal-app.portal-app.portal-app .owner-ar-row>strong,.portal-app.portal-app.portal-app .owner-recent-row>span:first-child strong,.portal-app.portal-app.portal-app .owner-pipeline-row strong,.portal-app.portal-app.portal-app .owner-status-chart-grid h3{color:#2a4655}.portal-app.portal-app.portal-app .owner-widget-footnote,.portal-app.portal-app.portal-app .owner-widget-unavailable,.portal-app.portal-app.portal-app .owner-widget-unavailable>span,.portal-app.portal-app.portal-app .owner-widget-empty-state,.portal-app.portal-app.portal-app .owner-widget-empty-state p,.portal-app.portal-app.portal-app .owner-dashboard-snapshot small,.portal-app.portal-app.portal-app .owner-kpi-filters>div small,.portal-app.portal-app.portal-app .owner-kpi-filters label,.portal-app.portal-app.portal-app .owner-overview-filters>div small,.portal-app.portal-app.portal-app .owner-overview-filters label,.portal-app.portal-app.portal-app .owner-quick-links small,.portal-app.portal-app.portal-app .owner-chart-legend,.portal-app.portal-app.portal-app .owner-chart-tools small,.portal-app.portal-app.portal-app .owner-overview-empty{color:#667b86}.portal-app.portal-app.portal-app .owner-kpi-filters>div strong,.portal-app.portal-app.portal-app .owner-overview-filters>div strong,.portal-app.portal-app.portal-app .owner-quick-links strong,.portal-app.portal-app.portal-app .owner-recent-row b,.portal-app.portal-app.portal-app .owner-margin-row>b,.portal-app.portal-app.portal-app .owner-bridge-head strong,.portal-app.portal-app.portal-app .owner-bridge-start,.portal-app.portal-app.portal-app .owner-bridge-end{color:#304e5e}.portal-app.portal-app.portal-app .owner-widget-controls button,.portal-app.portal-app.portal-app .owner-quick-links button,.portal-app.portal-app.portal-app .owner-hidden-widgets button,.portal-app.portal-app.portal-app .owner-dashboard-button,.portal-app.portal-app.portal-app .owner-chart-tools select,.portal-app.portal-app.portal-app .owner-kpi-filters select,.portal-app.portal-app.portal-app .owner-overview-filters select{color:#334e5d;border-color:#c3cec8;background:#f7f9f7}.portal-app.portal-app.portal-app .owner-widget-controls button:hover,.portal-app.portal-app.portal-app .owner-quick-links button:hover:not(:disabled),.portal-app.portal-app.portal-app .owner-dashboard-button:hover:not(:disabled){background:#e8efeb;border-color:#88a69b}.portal-app.portal-app.portal-app .owner-dashboard-button.primary{color:#fff;background:#245f78;border-color:#245f78}.portal-app.portal-app.portal-app .owner-dashboard-button.primary:hover:not(:disabled){background:#1d4d63;border-color:#1d4d63}.portal-app.portal-app.portal-app .owner-status-chart-grid>section{border-color:#d2dad5;background:#f8faf8}.portal-app.portal-app.portal-app .owner-margin-row,.portal-app.portal-app.portal-app .owner-finance-metric-row,.portal-app.portal-app.portal-app .owner-cash-row,.portal-app.portal-app.portal-app .owner-ar-row,.portal-app.portal-app.portal-app .owner-bridge-currency,.portal-app.portal-app.portal-app .owner-exception-row,.portal-app.portal-app.portal-app .owner-recent-row{border-color:#dce3df}.portal-app.portal-app.portal-app .owner-pipeline-row>i{background:#e1e7e3}.portal-app.portal-app.portal-app .owner-pipeline-row>i>b{background:#356e83}.portal-app.portal-app.portal-app .owner-burn-chart text{fill:#586e79}.portal-app.portal-app.portal-app .owner-chart-axis{stroke:#cdd8d2}.portal-app.portal-app.portal-app .owner-chart-backlog,.portal-app.portal-app.portal-app .owner-chart-forecast{stroke:#356e83}.portal-app.portal-app.portal-app .owner-chart-capacity{stroke:#bd791f}.portal-app.portal-app.portal-app .owner-chart-booking{fill:#94bdc9}.portal-app.portal-app.portal-app .owner-chart-production{fill:#356e83}.portal-app.portal-app.portal-app .owner-chart-dot{fill:#245f78;stroke:#fff}.portal-app.portal-app.portal-app .owner-chart-dot.forecast-dot{fill:#fff;stroke:#245f78}.portal-app.portal-app.portal-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-app.portal-app.portal-app select,.portal-app.portal-app.portal-app textarea{color:#304b5a;border-color:#c3cec8;background-color:#fff}.portal-app.portal-app.portal-app input::placeholder,.portal-app.portal-app.portal-app textarea::placeholder{color:#81919a}.portal-app.portal-app.portal-app input[type=checkbox],.portal-app.portal-app.portal-app input[type=radio]{accent-color:#245f78}.portal-app.portal-app.portal-app .portal-button{color:#334e5d;border-color:#c3cec8;background:#fff}.portal-app.portal-app.portal-app .portal-button:hover:not(:disabled){color:#1e536d;border-color:#7f9eac;background:#f4f7f5}.portal-app.portal-app.portal-app .portal-button.primary{color:#fff;border-color:#245f78;background:#245f78}.portal-app.portal-app.portal-app .portal-button.primary:hover:not(:disabled){background:#1d4d63;border-color:#1d4d63}.portal-app.portal-app.portal-app .portal-button.subtle{color:#425a67;background:#edf1ed}.portal-app.portal-app.portal-app .portal-table th{color:#405967;background:#e8eeea;border-color:#d2dad5}.portal-app.portal-app.portal-app .portal-table td{color:#526975;border-color:#dce3df}.portal-app.portal-app.portal-app .portal-table td strong{color:#293f4d}.portal-app.portal-app.portal-app .portal-table td small{color:#657984}.portal-app.portal-app.portal-app .portal-table tbody tr:hover{background:#edf3ef}.portal-app.portal-app.portal-app .portal-modal{color:#243c4a;border-color:#d2dad5;background:#fff}.portal-app.portal-app.portal-app .portal-modal>header,.portal-app.portal-app.portal-app .portal-modal>footer{border-color:#d2dad5;background:#f3f6f3}.portal-app.portal-app.portal-app .portal-icon-button{color:#607581}.portal-app.portal-app.portal-app .portal-icon-button:hover{color:#245f78;border-color:#c3cec8;background:#edf2ee}.portal-app.portal-app.portal-app .portal-customer-visible,.portal-app.portal-app.portal-app .portal-section-manager,.portal-app.portal-app.portal-app .portal-company-info-card,.portal-app.portal-app.portal-app .portal-site-related-row,.portal-app.portal-app.portal-app .portal-site-info-panel,.portal-app.portal-app.portal-app .portal-site-sections-panel,.portal-app.portal-app.portal-app .portal-site-section-detail-list,.portal-app.portal-app.portal-app .portal-site-section-detail-list>article,.portal-app.portal-app.portal-app .portal-site-info-panel dl>div,.portal-app.portal-app.portal-app .portal-company-contact-card,.portal-app.portal-app.portal-app .portal-property-row,.portal-app.portal-app.portal-app .portal-empty-state{color:#243c4a;background:#fff;border-color:#d2dad5}.portal-app.portal-app.portal-app .portal-site-related-copy strong,.portal-app.portal-app.portal-app .portal-site-info-panel dt,.portal-app.portal-app.portal-app .portal-site-info-panel dd,.portal-app.portal-app.portal-app .portal-site-section-detail-heading h3{color:#2d4654}.portal-app.portal-app.portal-app .portal-site-related-copy small,.portal-app.portal-app.portal-app .portal-site-related-copy a,.portal-app.portal-app.portal-app .portal-site-info-panel small,.portal-app.portal-app.portal-app .portal-company-detail-header small{color:#566d7a}.portal-app.portal-app.portal-app .portal-site-tabs{border-color:#d2dad5;background:#fff}.portal-app.portal-app.portal-app .portal-site-tabs button{color:#526775}.portal-app.portal-app.portal-app .portal-site-tabs button.active{color:#245f78}.portal-app.portal-app.portal-app .portal-site-row:hover,.portal-app.portal-app.portal-app .portal-work-card:hover,.portal-app.portal-app.portal-app .portal-record-card:hover{background:#f3f6f4}.portal-app.portal-app.portal-app .portal-site-company,.portal-app.portal-app.portal-app .portal-site-hero-photo{color:#245f78;border-color:#d2dad5;background:#edf2ef}.portal-app.portal-app.portal-app .portal-site-metrics article,.portal-app.portal-app.portal-app .portal-site-related-panel,.portal-app.portal-app.portal-app .portal-site-info-panel,.portal-app.portal-app.portal-app .portal-site-sections-panel{color:#243c4a;background:#fff;border-color:#d2dad5}.portal-app.portal-app.portal-app .portal-site-related-panel .portal-panel-title,.portal-app.portal-app.portal-app .portal-site-info-panel .portal-panel-title,.portal-app.portal-app.portal-app .portal-site-sections-panel>.portal-panel-title{color:#2b4350;background:#e8eeea}.portal-app.portal-app.portal-app .portal-stage-badge{color:#31576b;background:#e5ece9}.portal-app.portal-app.portal-app .portal-stage-badge.new_lead{color:#465865;background:#e7ebed}.portal-app.portal-app.portal-app .portal-stage-badge.service_scope{color:#72541d;background:#efe2bf}.portal-app.portal-app.portal-app .portal-stage-badge.quoted{color:#1f5c6b;background:#d8e7e8}.portal-app.portal-app.portal-app .portal-stage-badge.sold{color:#315f43;background:#dce8df}.portal-app.portal-app.portal-app .portal-stage-badge.declined{color:#8a3933;background:#efddda}.portal-app.portal-app.portal-app .portal-alert,.portal-app.portal-app.portal-app .portal-dashboard-alert{color:#8e3933;border-color:#d7b4ad;background:#f4e6e3}.portal-app.portal-app.portal-app .portal-privacy{color:#315e47;border-color:#c4d4c9;background:#e9f0eb}.portal-app.portal-app.portal-app .portal-privacy small{color:#5d7767}@media(max-width:720px){body:has(.portal-app.portal-app){background:#f2f4f0}.portal-app.portal-app.portal-app,.portal-app.portal-app.portal-app .portal-main{background:#f2f4f0}.portal-app.portal-app.portal-app .portal-sidebar{background:#203746;border-color:#405968}}
