.shell[data-ui-version=v2]{--ov2-ink:#193249;--ov2-heading:#20394d;--ov2-muted:#8092a4;--ov2-border:#e3eaf0;--ov2-panel:#fff;--ov2-soft:#f6f9fc;--ov2-mint:#239b8a;--ov2-mint-soft:#e9f8f3;--ov2-shadow:0 7px 24px #1e3b5212;--ov2-lift:0 14px 32px #1e3b521d;color:var(--ov2-ink);accent-color:var(--ov2-mint)}.shell[data-ui-version=v2] .content{overflow-wrap:normal;min-width:0}.shell[data-ui-version=v2] .content :is(h1,h2,h3,h4){color:var(--ov2-heading);letter-spacing:-.4px}.shell[data-ui-version=v2] .content :is(h2,h3){line-height:1.25}.shell[data-ui-version=v2] .content :is(.page-head,.section-head,.m2-section-title,.account-page-head){gap:15px;min-width:0}.shell[data-ui-version=v2] .content :is(.section-head,.m2-section-title){align-items:center;margin:23px 0 14px}.shell[data-ui-version=v2] .content :is(.section-head h2,.m2-section-title h2){letter-spacing:-.45px;font-size:17px;font-weight:850}.shell[data-ui-version=v2] .content :is(.section-head .sub,.m2-section-title p){color:#8b99a9;font-size:11px;line-height:1.55}.shell[data-ui-version=v2] .content :is(.sub,.notice,.hud,.m2-callout,.log-empty){overflow-wrap:anywhere;word-break:normal}.shell[data-ui-version=v2] .content :is(.table-wrap,.m2-history-table,.account-table-wrap,.database-table-wrap,.cabin-report-scroll,.bi-pipeline-table,.budget-workbook-sheet,.estimate-v2-scroll,.budget-v2-scroll){min-width:0;max-width:100%;overflow-x:auto}.shell[data-ui-version=v2] .content :is(.card,.account-card,.admin-section,.m2-filter-card,.log-summary-card,.m2-suggestion-grid,.m2-history-grid,.bi-project-card,.bi-history-grid,.invoicing-head-card,.invoicing-plan-card,.invoicing-register-card){min-width:0}.shell[data-ui-version=v2] .content :is(.table,.account-table,.estimate-queue-table,.m2-history-table,.budget-workbook-row,.invoicing-table,.invoice-line-row,.database-table,.task-table){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.shell[data-ui-version=v2] .content :is(.m2-empty,.empty-state,.log-empty){line-height:1.6}.shell[data-ui-version=v2] .content :is(.card,.account-card,.m2-filter-card,.admin-section,.log-summary-card,.invoicing-head-card,.invoicing-plan-card,.invoicing-register-card,.bi-project-card,.bi-source-card,.estimate-context-card,.estimate-schedule-card,.estimate-share-card,.commercial-card,.cabin-tool-card,.cabin-filter-card,.cabin-report-table-card,.invoice-document,.invoice-detail-rail){background:var(--ov2-panel);border:1px solid var(--ov2-border);box-shadow:var(--ov2-shadow);border-radius:17px;min-width:0}.shell[data-ui-version=v2] .content :is(.card,.account-card,.log-summary-card,.invoicing-head-card){transition:border-color .2s,box-shadow .2s}.shell[data-ui-version=v2] .content :is(.module-card,.log-summary-card,.bi-project-card):hover{box-shadow:var(--ov2-lift);border-color:#cee6df}.shell[data-ui-version=v2] .content :is(.notice,.m2-callout){color:#38635c;background:#eff9f6;border:1px solid #cfe8e1;border-radius:12px;padding:14px 16px;font-size:11px;line-height:1.65}.shell[data-ui-version=v2] .content :is(.hud.error,.cabin-inline-error,.budget-v2-error){color:#9b5148;background:#fff2f0;border-color:#ffd9d2;border-radius:12px}.shell[data-ui-version=v2] .content :is(.hud.success,.m2-callout.success){color:#277f65;background:#eaf8f1;border-color:#c3e9d7;border-radius:12px}.shell[data-ui-version=v2] .content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;box-shadow:none;color:#29465b;font-feature-settings:"tnum" 1;border-color:#d9e5eb;border-radius:10px}.shell[data-ui-version=v2] .content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus-visible{outline-offset:2px;outline:2px solid #4dada2}.shell[data-ui-version=v2] .content :is(.btn,.button,.submit-button,.page-actions a,.page-actions button,.task-toolbar button){border-radius:10px;font-weight:800;transition:transform .17s,box-shadow .17s,border-color .17s}.shell[data-ui-version=v2] .content :is(.btn,.button,.page-actions a,.page-actions button):hover:not(:disabled){box-shadow:0 4px 14px #275e6520}.shell[data-ui-version=v2] .content :is(.btn.primary,.button.primary){color:#fff;background:#208e80;border-color:#208e80}.shell[data-ui-version=v2] .content :is(.pill,.status-chip,.priority){white-space:normal;border-radius:8px;font-weight:800}.shell[data-ui-version=v2] .content :is(.pill.green,.status-chip.green){color:#24846e;background:#e4f6ee}.shell[data-ui-version=v2] .content :is(.pill.orange,.status-chip.orange){color:#ad7436;background:#fff3e5}.shell[data-ui-version=v2] .content :is(.pill.red,.status-chip.red){color:#b75c61;background:#fff0ee}.shell[data-ui-version=v2] .content :is(button,a,select,input,textarea,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #489ddd}.shell[data-ui-version=v2] .content :is(.table-wrap,.m2-history-table,.account-table-wrap,.database-table-wrap,.bi-pipeline-table,.cabin-report-table-card,.estimate-queue-wrap,.log-section){border:1px solid var(--ov2-border);box-shadow:var(--ov2-shadow);background:#fff;border-radius:15px;min-width:0}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) th{color:#788c9d;letter-spacing:.36px;background:#f3f8fa;border-bottom:1px solid #e8eef3;font-size:10.5px;font-weight:850}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) td{color:#345064;border-bottom:1px solid #ecf1f5}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) tbody tr:hover td{background:#f3faf7}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) :is(td,th){padding:11px 13px}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table) td b{color:#2b4659}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table) td small{color:#90a0b0;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table) .m2-factual{color:#1d967f;font-weight:850}.shell[data-ui-version=v2][data-ui-module=norms] .ov2-work-hero{min-width:0;box-shadow:var(--ov2-shadow);background:radial-gradient(circle at 62% -10%,#b3eadc76,#0000 43%),linear-gradient(105deg,#e9f9f0,#ecf7fb);border:1px solid #d3ece7;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.68fr);gap:14px;margin-bottom:15px;display:grid;overflow:hidden}.shell[data-ui-version=v2] .ov2-work-hero-main{padding:32px clamp(22px,2.3vw,38px)}.shell[data-ui-version=v2] .ov2-work-kicker{color:#278b7c;letter-spacing:1.2px;font-size:10px;font-weight:900}.shell[data-ui-version=v2] .ov2-work-hero h1{letter-spacing:-1.3px;margin:12px 0;font-size:clamp(27px,2.8vw,41px)}.shell[data-ui-version=v2] .ov2-work-hero h1 span{color:#219e8f}.shell[data-ui-version=v2] .ov2-work-hero-main>p{color:#6b8990;max-width:510px;font-size:12px;line-height:1.65}.shell[data-ui-version=v2] .ov2-work-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.shell[data-ui-version=v2] .ov2-work-tags span{color:#61838b;background:#ffffffa8;border:1px solid #ffffffbe;border-radius:999px;padding:9px 12px;font-size:10px}.shell[data-ui-version=v2] .ov2-work-tags b{color:#248d7e;font-variant-numeric:tabular-nums}.shell[data-ui-version=v2] .ov2-work-hero-aside{background:#ffffff85;border-left:1px solid #ffffff96;align-content:center;gap:12px;padding:25px 26px;display:grid}.shell[data-ui-version=v2] .ov2-work-aside-kicker{color:#40a18f;letter-spacing:1px;font-size:9px;font-weight:900}.shell[data-ui-version=v2] .ov2-work-context{border-bottom:1px solid #dcece9;justify-content:space-between;align-items:baseline;gap:9px;min-width:0;padding-bottom:10px;display:flex}.shell[data-ui-version=v2] .ov2-work-context span{color:#8b9faa;flex:none;font-size:10px}.shell[data-ui-version=v2] .ov2-work-context b{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:64%;font-size:11px}.shell[data-ui-version=v2] .ov2-work-nav{flex-wrap:wrap;gap:7px;margin:0 0 17px;display:flex}.shell[data-ui-version=v2] .ov2-work-nav a{color:#647e8e;background:#fff;border:1px solid #dce9ef;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850;transition:background .18s}.shell[data-ui-version=v2] .ov2-work-nav a:hover{color:#267f70;background:#e9f8f2}.shell[data-ui-version=v2][data-ui-module=norms] .m2-filter-card{border-radius:16px;margin-bottom:15px;padding:20px 23px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-filter-grid{align-items:end;gap:12px;min-width:0;display:grid}.shell[data-ui-version=v2][data-ui-module=norms] .m2-filter-grid label{min-width:0}.shell[data-ui-version=v2][data-ui-module=norms] .m2-filter-grid label>span{letter-spacing:.16px;color:#748999;font-size:10px;font-weight:850}.shell[data-ui-version=v2][data-ui-module=norms] .m2-filter-grid :is(input,select){background:#fcfeff;border:1px solid #dce8ee;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary .card{background:#fff;gap:8px;padding:17px 18px;display:grid}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary .card span{color:#8496a5;font-size:11px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary .card strong{color:#23435a;font-variant-numeric:tabular-nums;letter-spacing:-.9px;font-size:clamp(21px,2vw,31px);line-height:1.1}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary .card small{color:#95a5b5;font-size:10px;line-height:1.4}.shell[data-ui-version=v2][data-ui-module=norms] .m2-suggestion-grid{gap:14px}.shell[data-ui-version=v2][data-ui-module=norms] .suggestion-card{border-top:3px solid #76cbb8;gap:8px;padding:22px;display:grid}.shell[data-ui-version=v2][data-ui-module=norms] .suggestion-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:28px;font-weight:900}.shell[data-ui-version=v2][data-ui-module=norms] .suggestion-kicker{text-transform:none;letter-spacing:.1px;color:#697d8e;font-size:11px;font-weight:850}.shell[data-ui-version=v2][data-ui-module=norms] .suggestion-meta{border-top:1px solid #ecf0f4;padding-top:11px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-grid{gap:15px}.shell[data-ui-version=v2][data-ui-module=norms] .admin-section{min-width:0;padding:19px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-table{box-shadow:none;border-radius:12px;overflow:auto}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-grid .section-head{margin:0 0 12px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-grid .table{min-width:650px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-table td{overflow-wrap:anywhere;max-width:300px}.shell[data-ui-version=v2][data-ui-module=norms] [id^=work-]{scroll-margin-top:100px}.shell[data-ui-version=v2][data-ui-module=estimates] :is(.estimate-list-head,.estimate-page-head){padding:1px 0 9px}.shell[data-ui-version=v2] .estimate-context-grid{gap:14px}.shell[data-ui-version=v2] :is(.estimate-share-card,.estimate-schedule-card,.estimate-areas-card,.estimate-ai-takeoff,.estimate-execution-card,.commercial-card){border:1px solid var(--ov2-border);box-shadow:var(--ov2-shadow);border-radius:16px}.shell[data-ui-version=v2] :is(.estimate-v2,.budget-v2){border:1px solid var(--ov2-border);box-shadow:var(--ov2-shadow);background:#fff;border-radius:16px}.shell[data-ui-version=v2] :is(.estimate-v2-titlebar,.budget-v2-titlebar,.estimate-v2-toolbar,.budget-v2-toolbar){background:#f7fafb;border-bottom-color:#e3edf1}.shell[data-ui-version=v2] :is(.estimate-v2-grid-head,.budget-v2-grid-head){color:#657f91;background:#eff5f7}.shell[data-ui-version=v2] :is(.estimate-v2-row:hover,.budget-v2-row:hover){background:#f2faf7}.shell[data-ui-version=v2] :is(.estimate-v2-hud,.budget-v2-hud,.estimate-area-hud){background:#fff;border-left:1px solid #dce8ee;box-shadow:-16px 0 55px #19324b26}.shell[data-ui-version=v2] :is(.estimate-v2-hud-head,.budget-v2-hud-head,.estimate-area-hud-metrics){background:#f8fbfc;border-bottom:1px solid #e0eaef}.shell[data-ui-version=v2] :is(.estimate-v2-chip-row,.budget-v2-chip-row,.estimate-areas-title){gap:8px}.shell[data-ui-version=v2] :is(.estimate-queue-summary .queue-stat,.bi-metrics .card,.budget-summary-grid .card),.shell[data-ui-version=v2] .estimate-queue-filters{border-radius:15px;padding:17px}.shell[data-ui-version=v2] :is(.bi-metrics,.log-summary-grid,.invoicing-kpis,.budget-summary-grid,.budget-commercial-grid){gap:14px}.shell[data-ui-version=v2] :is(.bi-metrics strong,.log-summary-card strong,.invoicing-kpis strong,.budget-summary-card strong,.task-summary strong){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.45px}.shell[data-ui-version=v2] :is(.bi-mode-callout,.bi-attention-list,.bi-project-card,.bi-history-source,.bi-source-card,.bi-history-row){border:1px solid var(--ov2-border);background:#fff;border-radius:15px}.shell[data-ui-version=v2] .bi-attention{background:#fff9f0;border:1px solid #f2e4c8;border-radius:11px;padding:14px}.shell[data-ui-version=v2] .bi-project-card{padding:20px}.shell[data-ui-version=v2] :is(.budget-workbook-head,.invoicing-head-card,.invoicing-plan-card,.invoicing-register-card,.budget-summary-card,.invoicing-settings-grid){border:1px solid var(--ov2-border);background:#fff;border-radius:16px}.shell[data-ui-version=v2] :is(.budget-workbook-title,.invoice-primary-actions,.invoicing-project-facts,.invoice-plan-grid){min-width:0}.shell[data-ui-version=v2] :is(.budget-workbook-row,.invoicing-table,.invoice-plan-section,.invoice-line-row){font-variant-numeric:tabular-nums}.shell[data-ui-version=v2] :is(.budget-approval-card,.invoice-edit-card,.invoice-party-card,.invoice-source-card){border:1px solid var(--ov2-border);box-shadow:var(--ov2-shadow);border-radius:13px}.shell[data-ui-version=v2] :is(.invoicing-table th,.budget-table-head,.invoice-line-head){color:#6b8394;background:#f5f9fb}.shell[data-ui-version=v2] :is(.invoice-detail-layout,.invoice-document,.invoice-line-table){min-width:0}.shell[data-ui-version=v2][data-ui-module=data-hub] :is(.log-summary-grid,.m2-history-grid){gap:14px}.shell[data-ui-version=v2] :is(.log-summary-grid,.m2-history-summary,.cabin-kpi-grid,.kpi-grid){align-items:stretch}.shell[data-ui-version=v2] .log-summary-card{border-top:3px solid #a1ddcf}.shell[data-ui-version=v2] .m2-master-grid>*,.shell[data-ui-version=v2] .m2-history-grid>*,.shell[data-ui-version=v2] .m2-form-grid>*{min-width:0}.shell[data-ui-version=v2] :is(.ingestion-list,.ingestion-row,.log-section,.system-activity-list){border-radius:14px}.shell[data-ui-version=v2] .ingestion-row{background:#fff;border:1px solid #e5edf1;padding:12px 15px}.shell[data-ui-version=v2] :is(.m2-form-stack,.m2-form-grid,.cabin-config-grid,.cabin-filter-grid){gap:12px}.shell[data-ui-version=v2] :is(.m2-filter-card,.cabin-filter-card,.cabin-kpi-grid .card){padding:18px}.shell[data-ui-version=v2] :is(.cabin-matrix-card,.cabin-report-table-card,.cabin-schedule-table,.cabin-planning-grid,.cabin-config-details){border:1px solid var(--ov2-border);background:#fff;border-radius:15px}.shell[data-ui-version=v2] :is(.cabin-remark-kpi,.cabin-remark-dashboard,.cabin-progress-input,.cabin-autosave-banner){font-variant-numeric:tabular-nums}.shell[data-ui-version=v2] :is(.cabin-progress-nav,.cabin-tool-grid,.cabin-remark-dashboard){gap:12px}.shell[data-ui-version=v2] .account-tabs{border-bottom:1px solid #e2eaf0;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;display:flex}.shell[data-ui-version=v2] .account-tabs a{background:#f8fbfc;border:1px solid #edf1f4;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;margin:0;font-size:11px;font-weight:850}.shell[data-ui-version=v2] .account-tabs a.active{color:#217e6c;background:#e9f7f2;border-color:#b3dfd2 #b3dfd2 #2d9d84;border-bottom-style:solid;border-bottom-width:3px}.shell[data-ui-version=v2] :is(.person-hero,.kpi-card,.task-board,.team-person,.person-stat,.account-card){border-radius:16px}.shell[data-ui-version=v2] :is(.kpi-grid,.person-stat-grid,.team-grid,.task-summary,.account-two-col){gap:14px}.shell[data-ui-version=v2] :is(.kpi-card,.task-summary>div,.person-stat,.team-person){border:1px solid var(--ov2-border);box-shadow:var(--ov2-shadow);background:#fff}.shell[data-ui-version=v2] :is(.task-row,.team-person,.activity-list>*,.responsibility-list>*){border-bottom-color:#e9eef2}.shell[data-ui-version=v2] :is(.task-row:hover,.team-person:hover){background:#f3faf7}.shell[data-ui-version=v2] :is(.task-toolbar,.task-head,.account-card-head){gap:12px}.shell[data-ui-version=v2] .task-status-form :is(select,button){border-radius:9px}.shell[data-ui-version=v2] :is(.role-card,.permission-group,.admin-card,.database-console-grid,.database-table-panel,.database-modal,.release-block,.budget-approval-card){border-color:var(--ov2-border);box-shadow:var(--ov2-shadow);border-radius:16px}.shell[data-ui-version=v2] :is(.role-list,.permission-groups,.database-console-grid,.system-activity-list){gap:12px}.shell[data-ui-version=v2] :is(.database-table-nav,.database-filter-row,.database-modal-head,.release-head){background:#f6fafb;border-color:#e5edf1}.shell[data-ui-version=v2] :is(.view-as-panel,.top-preview-badge){border-radius:10px}.shell[data-ui-version=v2] :is(.view-as-panel.active,.top-preview-badge){color:#885c2e;background:#fff5e5;border-color:#edcf98}.shell[data-ui-version=v2] .dev-copilot-panel{border-radius:17px;box-shadow:0 20px 55px #17304642}@media (max-width:1180px){.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shell[data-ui-version=v2] .m2-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.shell[data-ui-version=v2] :is(.bi-metrics,.log-summary-grid,.kpi-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (max-width:860px){.shell[data-ui-version=v2][data-ui-module=norms] .ov2-work-hero{grid-template-columns:1fr}.shell[data-ui-version=v2] .ov2-work-hero-aside{border-top:1px solid #d5eae3;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 23px}.shell[data-ui-version=v2] .ov2-work-aside-kicker{grid-column:1/-1}.shell[data-ui-version=v2] :is(.m2-master-grid,.database-console-grid){grid-template-columns:1fr}}@media (max-width:550px){.shell[data-ui-version=v2] .ov2-work-hero-main{padding:24px 18px}.shell[data-ui-version=v2] .ov2-work-hero-aside{grid-template-columns:1fr;padding:15px 18px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary{grid-template-columns:1fr 1fr;gap:8px}.shell[data-ui-version=v2][data-ui-module=norms] .m2-history-summary .card{padding:12px}.shell[data-ui-version=v2] .ov2-work-nav{gap:6px}.shell[data-ui-version=v2] .ov2-work-nav a{padding:8px;font-size:9px}.shell[data-ui-version=v2] .content{padding:15px 12px 27px}.shell[data-ui-version=v2] .content :is(.section-head,.m2-section-title,.page-head){flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shell[data-ui-version=v2] .content *,.shell[data-ui-version=v2] .ov2-work-nav a{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.shell[data-ui-version=v2] .content :is(.card,.admin-section,.account-card,.bi-project-card){box-shadow:none}.shell[data-ui-version=v2] .ov2-work-nav{display:none}}@media (max-width:760px){.shell[data-ui-version=v2][data-ui-module=norms] .ov2-work-merge-form{grid-template-columns:minmax(0,1fr)!important}.shell[data-ui-version=v2][data-ui-module=norms] .ov2-work-merge-form>label{min-width:0;max-width:100%}.shell[data-ui-version=v2][data-ui-module=norms] .ov2-work-merge-form select{width:100%;min-width:0}}.shell[data-ui-version=v2] .ov2-module-banner{isolation:isolate;background:radial-gradient(circle at 75% 12%,#a7ead84f,#0000 40%),linear-gradient(105deg,#e9f8f2,#eef6fb);border:1px solid #d9ebe9;border-radius:18px;align-items:center;gap:16px;min-width:0;min-height:118px;margin:0 0 22px;padding:23px clamp(20px,2.5vw,35px);display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #265f6310}.shell[data-ui-version=v2] .ov2-module-banner-copy{z-index:1;flex:1;gap:6px;min-width:0;display:grid}.shell[data-ui-version=v2] .ov2-module-kicker{letter-spacing:1.1px;color:#329688;font-size:9px;font-weight:900}.shell[data-ui-version=v2] .ov2-module-title{letter-spacing:-.85px;color:#213e4e;font-size:clamp(21px,2vw,29px);font-weight:900;line-height:1.15}.shell[data-ui-version=v2] .ov2-module-banner p{color:#6c8b92;margin:0;font-size:11px;line-height:1.55}.shell[data-ui-version=v2] .ov2-module-tag{color:#418b81;letter-spacing:1px;background:#ffffffc9;border:1px solid #ffffffd1;border-radius:999px;flex:none;align-self:center;padding:8px 12px;font-size:9px;font-weight:900}.shell[data-ui-version=v2] .ov2-module-deco{color:#cbede2;pointer-events:none;opacity:.65;font-size:145px;position:absolute;top:-45px;right:17%;transform:rotate(15deg)}@media (max-width:640px){.shell[data-ui-version=v2] .ov2-module-banner{min-height:100px;margin-bottom:15px;padding:20px 17px}.shell[data-ui-version=v2] .ov2-module-tag{display:none}.shell[data-ui-version=v2] .ov2-module-deco{font-size:100px;top:-25px;right:2%}}.shell[data-ui-version=v2] .portfolio-v2-chart{background:linear-gradient(145deg,#fff,#f9fcfb);border:1px solid #e4ebf0;border-radius:16px;min-width:0;margin:14px 0 20px;padding:19px;box-shadow:0 4px 21px #163b4e0a;display:block!important}.shell[data-ui-version=v2] .portfolio-v2-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shell[data-ui-version=v2] .portfolio-v2-chart-overline{letter-spacing:1.1px;color:#349b88;font-size:9px;font-weight:850}.shell[data-ui-version=v2] .portfolio-v2-chart h3{color:#203c51;margin:5px 0;font-size:16px;font-weight:850}.shell[data-ui-version=v2] .portfolio-v2-chart p{color:#90a1ae;margin:4px 0 0;font-size:10px;line-height:1.5}.shell[data-ui-version=v2] .portfolio-v2-chart-total{text-align:right;gap:3px;display:grid}.shell[data-ui-version=v2] .portfolio-v2-chart-total strong{color:#21405a;font-variant-numeric:tabular-nums;font-size:23px}.shell[data-ui-version=v2] .portfolio-v2-chart-total small{color:#9aa9b6;font-size:9px}.shell[data-ui-version=v2] .portfolio-v2-chart-key{flex-wrap:wrap;gap:13px;margin:17px 0 12px;display:flex}.shell[data-ui-version=v2] .portfolio-v2-chart-key span{color:#7e8e9e;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.shell[data-ui-version=v2] .portfolio-v2-chart-key i{border-radius:3px;width:9px;height:9px;display:inline-block}.shell[data-ui-version=v2] .portfolio-v2-chart-key i[data-size=major],.shell[data-ui-version=v2] .portfolio-v2-chart-bar>span[data-size=major]{background:#24a68f}.shell[data-ui-version=v2] .portfolio-v2-chart-key i[data-size=moderate],.shell[data-ui-version=v2] .portfolio-v2-chart-bar>span[data-size=moderate]{background:#669ed1}.shell[data-ui-version=v2] .portfolio-v2-chart-key i[data-size=small],.shell[data-ui-version=v2] .portfolio-v2-chart-bar>span[data-size=small]{background:#a391e0}.shell[data-ui-version=v2] .portfolio-v2-chart-key i[data-size=minor],.shell[data-ui-version=v2] .portfolio-v2-chart-bar>span[data-size=minor]{background:#f3b875}.shell[data-ui-version=v2] .portfolio-v2-chart-viewport{overscroll-behavior-x:contain;max-width:100%;padding:7px 0;overflow-x:auto}.shell[data-ui-version=v2] .portfolio-v2-chart-plot{align-items:stretch;gap:10px;min-height:225px;display:flex}.shell[data-ui-version=v2] .portfolio-v2-chart-axis{color:#a0aebb;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;justify-content:space-between;width:28px;min-height:195px;padding:8px 0 26px;font-size:10px;display:flex}.shell[data-ui-version=v2] .portfolio-v2-chart-bars{background:repeating-linear-gradient(0deg,#0000,#0000 48px,#eaf0f4 49px,#0000 50px);border-bottom:1px solid #dae5ec;flex:1;justify-content:space-around;align-items:flex-end;gap:5px;display:flex;position:relative}.shell[data-ui-version=v2] .portfolio-v2-chart-col{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 41px;justify-content:flex-end;align-items:center;width:45px;min-width:0;min-height:218px;padding:1px 1px 3px;display:flex;position:relative}.shell[data-ui-version=v2] .portfolio-v2-chart-col:hover{background:#f3f8f9}.shell[data-ui-version=v2] .portfolio-v2-chart-col:focus-visible{outline-offset:2px;outline:2px solid #319cbe}.shell[data-ui-version=v2] .portfolio-v2-chart-number{color:#698197;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;font-weight:800}.shell[data-ui-version=v2] .portfolio-v2-chart-bar{border-radius:6px 6px 0 0;flex-direction:column-reverse;flex-shrink:0;width:min(85%,31px);min-height:2px;transition:filter .2s;display:flex;overflow:hidden}.shell[data-ui-version=v2] .portfolio-v2-chart-col:hover .portfolio-v2-chart-bar{filter:saturate(1.4)}.shell[data-ui-version=v2] .portfolio-v2-chart-bar>span{width:100%;min-height:0;transition:height .25s;display:block}.shell[data-ui-version=v2] .portfolio-v2-chart-quarter{color:#526b7e;margin-top:6px;font-size:10px;font-weight:850}.shell[data-ui-version=v2] .portfolio-v2-chart-year{color:#a1afbc;font-variant-numeric:tabular-nums;font-size:9px}.shell[data-ui-version=v2] .portfolio-v2-chart-note{color:#889ba9;margin-top:10px;font-size:10px;line-height:1.55}.shell[data-ui-version=v2] .portfolio-v2-chart-empty{text-align:center;color:#8a9cab;padding:40px;font-size:11px}@media (max-width:700px){.shell[data-ui-version=v2] .portfolio-v2-chart{padding:13px}.shell[data-ui-version=v2] .portfolio-v2-chart-key{gap:8px}.shell[data-ui-version=v2] .portfolio-v2-chart-plot{min-height:208px}}@media (prefers-reduced-motion:reduce){.shell[data-ui-version=v2] .portfolio-v2-chart-bar>span{transition:none}}
.shell[data-ui-version=v2]{--bg:#101713;--panel:#171f1b;--text:#e7f0e9;--muted:#a0b1a7;--line:#2d3932;--accent:#70cad9;--soft:#25372f;--ov2-ink:#e7f0e9;--ov2-heading:#eff5ed;--ov2-muted:#a2b1a8;--ov2-border:#2e3a34;--ov2-panel:#171f1b;--ov2-soft:#202a24;--ov2-mint:#59cbb4;--ov2-mint-soft:#24413a;--ov2-shadow:none;--ov2-lift:0 10px 35px #0006;color:#eaf2ec;background:#101713;grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:100vh;padding:91px 16px 0;font-family:Manrope,DM Sans,Inter,Segoe UI,Arial,sans-serif;display:grid}.shell[data-ui-version=v2]>main{grid-column:2;min-width:0}.shell[data-ui-version=v2] .sidebar{z-index:10;border-radius:34px;grid-column:1;align-self:start;gap:4px;width:76px;min-width:0;height:calc(100vh - 108px);min-height:400px;padding:12px 8px;position:sticky;top:92px;overflow:visible;background:#161e19!important;border:1px solid #29362e!important}.shell[data-ui-version=v2] .sidebar .brand-row,.shell[data-ui-version=v2] .sidebar .nav-group-label,.shell[data-ui-version=v2] .sidebar .nav-label,.shell[data-ui-version=v2] .sidebar .user-meta,.shell[data-ui-version=v2] .sidebar .build-version-copy,.shell[data-ui-version=v2] .sidebar .build-version-short{display:none!important}.shell[data-ui-version=v2] .sidebar .nav-group{border:0;flex-direction:column;gap:5px;min-width:0;margin:2px 0 8px;padding:0;display:flex}.shell[data-ui-version=v2] .sidebar .nav{border:1px solid #0000;border-radius:16px;place-items:center;width:51px;height:51px;min-height:0;margin:0 auto;padding:0;display:grid;color:#9fafaa!important;background:0 0!important}.shell[data-ui-version=v2] .sidebar .nav svg{width:20px;height:20px}.shell[data-ui-version=v2] .sidebar .nav:hover{color:#e7f2ea!important;background:#27362d!important}.shell[data-ui-version=v2] .sidebar .nav.active{box-shadow:0 7px 22px #72d5e535;color:#102126!important;background:#7dcde0!important;border-color:#7dcde0!important}.shell[data-ui-version=v2] .sidebar .nav.subnav{min-height:51px;border-left:0!important;padding:0!important}.shell[data-ui-version=v2] .sidebar .system-group{border-top:1px solid #29372f;margin-top:9px;padding-top:11px}.shell[data-ui-version=v2] .sidebar .view-as-panel{color:#aac1b5;cursor:pointer;background:#1b2820;border:1px solid #304138;border-radius:14px;width:54px;min-height:48px;margin:5px auto;padding:8px;position:relative}.shell[data-ui-version=v2] .sidebar .view-as-copy{z-index:210;color:#e8f2e9;background:#202b25;border:1px solid #385045;border-radius:13px;width:235px;padding:12px;display:none;position:absolute;top:-10px;left:58px;box-shadow:0 14px 35px #0009}.shell[data-ui-version=v2] .sidebar .view-as-panel:hover .view-as-copy,.shell[data-ui-version=v2] .sidebar .view-as-panel:focus-within .view-as-copy{gap:8px;display:grid}.shell[data-ui-version=v2] .sidebar .view-as-copy select{color:#eff5f0;background:#17211b;border:1px solid #34443c;width:100%;min-width:0}.shell[data-ui-version=v2] .sidebar .build-version{margin-top:auto}.shell[data-ui-version=v2] .sidebar .user-card{border-top:1px solid #304037;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:0;padding:10px 0 0;display:flex}.shell[data-ui-version=v2] .sidebar .user-profile-link{justify-content:center;display:flex}.shell[data-ui-version=v2] .sidebar .user-avatar{color:#162723;background:#c5d8d3;border-radius:999px}.shell[data-ui-version=v2] .sidebar .user-signout{color:#b8cbbf}.shell[data-ui-version=v2] .top{z-index:120;border:1px solid #2c3931;border-radius:29px;flex-wrap:nowrap;align-items:center;gap:14px;width:auto;height:65px;min-height:65px;padding:0 15px;display:flex;position:fixed;top:14px;left:16px;right:16px;box-shadow:0 14px 26px #0003;color:#e7eee8!important;background:#161e1a!important}.shell[data-ui-version=v2] .ov3-brand{align-items:center;gap:11px;min-width:190px;display:flex}.shell[data-ui-version=v2] .ov3-brand-mark{color:#0b282e;background:#82d2e5;border-radius:50%;place-items:center;width:45px;height:45px;font-size:19px;font-weight:950;display:grid;box-shadow:0 7px 15px #73d7e52e}.shell[data-ui-version=v2] .ov3-brand>span:last-child{gap:2px;min-width:0;display:grid}.shell[data-ui-version=v2] .ov3-brand strong{letter-spacing:-.6px;font-size:16px;font-weight:850}.shell[data-ui-version=v2] .ov3-brand small{color:#9eaea5;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;overflow:hidden}.shell[data-ui-version=v2] .ov3-tabs{white-space:nowrap;background:#222b26;border:1px solid #3a4740;border-radius:999px;align-items:center;gap:2px;margin:auto;padding:4px;display:flex}.shell[data-ui-version=v2] .ov3-tabs a{color:#aebbb3;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:750}.shell[data-ui-version=v2] .ov3-tabs a[aria-current=page]{color:#19241f;background:#e7ede8}.shell[data-ui-version=v2] .breadcrumbs{display:none}.shell[data-ui-version=v2] .top-actions{flex-wrap:nowrap;gap:9px;min-width:0}.shell[data-ui-version=v2] .top-user-link{border:1px solid #2d3931;border-radius:999px;gap:8px;min-width:0;padding:5px 10px 5px 6px}.shell[data-ui-version=v2] .top-avatar{color:#19332f;background:#c1d7d3;border-radius:50%}.shell[data-ui-version=v2] .top-user-copy b{color:#e9f0e9;font-size:11px}.shell[data-ui-version=v2] .top-user-copy small{color:#9caea3;font-size:10px}.shell[data-ui-version=v2] .top-tool{color:#b4c6bb;background:#1d2722;border:1px solid #324139;border-radius:999px}.shell[data-ui-version=v2] .ov2-switch>div{background:#1e2822;border:1px solid #32443b}.shell[data-ui-version=v2] .ov2-switch button{color:#9db4a7}.shell[data-ui-version=v2] .ov2-switch button[aria-pressed=true]{color:#19271e;background:#e8eee9}.shell[data-ui-version=v2] .ov2-switch a{color:#83d2dc}.shell[data-ui-version=v2] .ov2-bell{background:#19231f;border-color:#36433b}.shell[data-ui-version=v2] .content{color:#eaf1eb;min-width:0;max-width:100%;padding:1px 0 38px;background:#101713!important}.shell[data-ui-version=v2] .content :is(h1,h2,h3,h4){color:#edf3ee}.shell[data-ui-version=v2] .content :is(.sub,.muted,.m2-section-title p){color:#9eafa3}.shell[data-ui-version=v2] .content :is(.card,.admin-section,.account-card,.bi-project-card,.bi-source-card,.m2-filter-card,.log-summary-card,.commercial-card,.cabin-tool-card,.invoice-detail-rail,.invoicing-plan-card,.invoicing-head-card){color:#e7f1e9;box-shadow:none;border-radius:19px;background:#171f1b!important;border:1px solid #2b3930!important}.shell[data-ui-version=v2] .content :is(.table-wrap,.m2-history-table,.account-table-wrap,.database-table-wrap,.bi-pipeline-table,.estimate-queue-wrap){border-radius:16px;background:#171f1b!important;border:1px solid #2e3932!important}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) :is(td,th){color:#c3d1c6!important;border-bottom-color:#2a3730!important}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) th{color:#a4b7a8!important;background:#1d2821!important}.shell[data-ui-version=v2] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) tbody tr:hover td{background:#25352a!important}.shell[data-ui-version=v2] .content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#e8efe9;background:#1d2821;border-color:#3a4b40}.shell[data-ui-version=v2] .content :is(input,textarea)::placeholder{color:#81988a}.shell[data-ui-version=v2] .content :is(.btn,.button){color:#e6eee7;background:#202a24;border-color:#38483f}.shell[data-ui-version=v2] .content :is(.btn.primary,.button.primary){color:#142c32;background:#79cde0;border-color:#79cde0}.shell[data-ui-version=v2] .content :is(.pill,.status-chip){border-radius:999px}.shell[data-ui-version=v2] .ov2-module-banner{background:#171f1b;border:1px solid #2d3b32;border-radius:18px}.shell[data-ui-version=v2] .ov2-module-title{color:#eff3ee}.shell[data-ui-version=v2] .ov2-module-kicker{color:#6bcbab}.shell[data-ui-version=v2] .ov2-module-banner p{color:#a5b7aa}.shell[data-ui-version=v2] .ov2-module-tag{color:#aad5c1;background:#26382d;border-color:#365144}.shell[data-ui-version=v2] .ov2-work-hero{background:#17211b!important;border-color:#344439!important}.shell[data-ui-version=v2] .ov2-work-hero-aside{background:#1c2820!important;border-color:#344439!important}.shell[data-ui-version=v2] .ov2-work-hero h1{color:#eef6ee!important}.shell[data-ui-version=v2] .ov2-work-hero-main>p{color:#b3c4b5}.shell[data-ui-version=v2] .ov2-work-tags span{color:#c8d6c8;background:#26372b;border-color:#34483a}.shell[data-ui-version=v2] .ov2-work-context b{color:#ebf4ed}.shell[data-ui-version=v2] .ov2-work-nav a{color:#a9c0b1;background:#1b2820;border-color:#31463b}.shell[data-ui-version=v2] .ov2-work-nav a:hover{color:#e2f3e5;background:#2a4a3c}.shell[data-ui-version=v2] .sidebar{scrollbar-width:thin;scrollbar-color:#485b4f #161e19;overflow:hidden auto}.shell[data-ui-version=v2] .sidebar .view-as-copy{z-index:200;position:fixed;inset:auto auto 80px 107px}.shell[data-ui-version=v2] .sidebar .view-as-panel:focus-visible{outline-offset:2px;outline:3px solid #89cfe0}.shell[data-ui-version=v2] :is(.estimate-v2-hud,.budget-v2-hud,.estimate-area-hud){--text:#22313b;--panel:#fff;--line:#dfe5e8;--bg:#fff;--muted:#75828b;color:#24333b;background:#fff!important}.shell[data-ui-version=v2] :is(.estimate-v2-hud,.budget-v2-hud,.estimate-area-hud) :is(input,textarea,select){color:#253640!important;background:#fff!important;border-color:#ced9dc!important}.shell[data-ui-version=v2] :is(.estimate-v2-hud,.budget-v2-hud,.estimate-area-hud) :is(h1,h2,h3,h4){color:#213744}.shell[data-ui-version=v2] :is(.card,.account-card,.admin-section) :is(b,strong){color:#edf4eb}@media (max-width:1270px){.shell[data-ui-version=v2] .ov3-tabs{margin-left:auto;margin-right:auto}.shell[data-ui-version=v2] .ov3-brand{min-width:130px}.shell[data-ui-version=v2] .top-user-copy,.shell[data-ui-version=v2] .top-tool span{display:none}}@media (max-width:990px){.shell[data-ui-version=v2]{grid-template-columns:minmax(0,1fr);gap:10px;padding:91px 10px 0}.shell[data-ui-version=v2]>main{grid-column:1}.shell[data-ui-version=v2] .sidebar{border-radius:18px;flex-direction:row;grid-column:1;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:7px;position:relative;top:auto;overflow-x:auto}.shell[data-ui-version=v2] .sidebar .nav-group{flex-direction:row;gap:3px;margin:0;display:flex}.shell[data-ui-version=v2] .sidebar .nav{border-radius:13px;flex:none;width:40px;height:40px}.shell[data-ui-version=v2] .sidebar .user-card,.shell[data-ui-version=v2] .sidebar .build-version{display:none}.shell[data-ui-version=v2] .top{left:10px;right:10px}.shell[data-ui-version=v2] .ov3-brand small{display:none}}@media (max-width:700px){.shell[data-ui-version=v2] .top{gap:6px;padding:0 9px}.shell[data-ui-version=v2] .ov3-brand{gap:0;min-width:40px}.shell[data-ui-version=v2] .ov3-brand>span:last-child{display:none}.shell[data-ui-version=v2] .ov3-tabs a{padding:9px 8px;font-size:10px}.shell[data-ui-version=v2] .top-user-link,.shell[data-ui-version=v2] .top-tool,.shell[data-ui-version=v2] .ov2-switch a{display:none}.shell[data-ui-version=v2] .ov2-switch button{padding:7px;font-size:9px}.shell[data-ui-version=v2] .content{padding:0 0 24px}}@media (prefers-reduced-motion:reduce){.shell[data-ui-version=v2] *{transition:none!important;animation:none!important}}.shell[data-ui-version=v2] .portfolio-card{--portfolio-ink:#e7f2e9;--portfolio-muted:#a3baab;--portfolio-line:#34453a;--portfolio-body:#18231c;color:var(--portfolio-ink);box-shadow:none!important;background:#171f1b!important;border-color:#2c3e32!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-head h2{letter-spacing:-.03em;color:#eaf4eb!important}.shell[data-ui-version=v2] .portfolio-card :is(.portfolio-note,.portfolio-filter-label>span,.portfolio-total span){color:#a3b9a9!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-total strong{color:#e7f4ea}.shell[data-ui-version=v2] .portfolio-card .portfolio-year-select{border-radius:11px;color:#eaf2ec!important;background:#223229!important;border:1px solid #3d5747!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-year-select option{color:#ecf5ee;background:#1c2921}.shell[data-ui-version=v2] .portfolio-card .portfolio-hidden-columns{color:#b7cfbd;border-radius:12px;background:#1c2b22!important;border:1px solid #355040!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-hidden-columns button{border-radius:9px;color:#c8e6d2!important;background:#2b4839!important;border:1px solid #3c5d48!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-scroll{scrollbar-color:#395849 #151f19;scrollbar-width:thin;border-radius:13px;border:1px solid var(--portfolio-line)!important;background:#141c17!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix{color:#dce9df;background:#141c17}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix :is(th,td){border-right-color:var(--portfolio-line)!important;border-bottom-color:var(--portfolio-line)!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix :is(.portfolio-size-head,.portfolio-year,.portfolio-quarter){color:#b9d0be!important;box-shadow:none!important;background:#253229!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-year{color:#93d7bf!important;background:#23382d!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-quarter{letter-spacing:.04em;font-size:11px;color:#b3caba!important;background:#202c24!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-size{font-weight:850;box-shadow:none!important;background:#1a271e!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-size-major{color:#e9a589!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-size-moderate{color:#e6c679!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-size-small{color:#9fbee9!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-size-minor{color:#c5a9e6!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-cell{color:#dcece0;transition:background-color .16s;background:#17211a!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix .portfolio-cell.has-projects{background:#1c2d23!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-matrix tbody tr:hover .portfolio-cell{background:#23392b!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-project-name{white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:7px 9px;font-size:10px;line-height:1.35;display:block;color:#e0f3e7!important;background:#294434!important;border:1px solid #3c644e!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-cell-count{border:1px solid #4f9370;color:#ebfff1!important;background:#326e55!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-empty{color:#718f7c!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-hide-button{border-radius:6px;color:#9cb8a6!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-hide-button:hover{color:#effff1!important;background:#385542!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart{color:#dbe8de;box-shadow:none!important;background:#171f1b!important;border-color:#2d3e33!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-key span,.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-note{color:#a3bcaa!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-bars{background:repeating-linear-gradient(0deg,#0000 0 47px,#344438 48px,#0000 49px)!important;border-bottom:1px solid #405145!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-col{transition:background .15s;color:#d4e5d9!important;background:0 0!important;border:0!important;border-radius:9px!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-col:is(:hover,:focus-visible){outline-offset:-2px;outline:2px solid #70c9b3;color:#f1fff3!important;background:#284336!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-col:active{background:#325441!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-number,.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-axis,.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-quarter{color:#b8d2be!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-year{color:#819c8a!important}.shell[data-ui-version=v2] .portfolio-card .portfolio-all-hidden{color:#eaf3eb;background:#1c2c22!important}.shell[data-ui-version=v2] .portfolio-card :is(button,select,a):focus-visible{outline-offset:2px;outline:2px solid #81d6d8!important}@media (max-width:780px){.shell[data-ui-version=v2] .portfolio-card .portfolio-project-name{font-size:10px}.shell[data-ui-version=v2] .portfolio-card .portfolio-v2-chart-col{min-width:42px}}.shell[data-ui-version=v2] .top .ov2-tools{z-index:150;isolation:visible;flex:none}.shell[data-ui-version=v2] .top .ov2-bell-area{z-index:155}.shell[data-ui-version=v2] .top .ov2-pop{scrollbar-width:thin;scrollbar-color:#43614c #18241d;z-index:165;border-radius:18px;width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(72dvh,620px);padding:17px;position:fixed;top:88px;left:auto;right:clamp(12px,3vw,45px);overflow-y:auto;color:#e7f3e9!important;background:#18241d!important;border:1px solid #3b5544!important;box-shadow:0 22px 60px #000a,0 0 0 1px #91c6a013!important}.shell[data-ui-version=v2] .top .ov2-pop header{border-bottom:1px solid #304337;align-items:center;gap:10px;padding-bottom:10px;display:flex}.shell[data-ui-version=v2] .top .ov2-pop header strong{font-size:15px;font-weight:850;color:#eff8f0!important}.shell[data-ui-version=v2] .top .ov2-pop header button{cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid;color:#bdd1c1!important;background:#27382d!important;border:1px solid #405748!important}.shell[data-ui-version=v2] .top .ov2-pop header button:hover{color:#f4fff5!important;background:#35513f!important}.shell[data-ui-version=v2] .top .ov2-pop>p{margin:11px 0 12px;font-size:11px;line-height:1.5;color:#9db5a5!important}.shell[data-ui-version=v2] .top .ov2-stack{margin-top:11px}.shell[data-ui-version=v2] .top .ov2-notice{isolation:isolate;border-radius:14px;padding:15px;position:relative;color:#e6f0e7!important;box-shadow:none!important;background:#23342a!important;border:1px solid #3a5946!important}.shell[data-ui-version=v2] .top .ov2-notice:before{z-index:-1;background:#305d48!important}.shell[data-ui-version=v2] .top .ov2-notice-title{align-items:center;gap:8px;display:flex}.shell[data-ui-version=v2] .top .ov2-notice-title>span{border:1px solid #6c5032;flex:none;color:#ffce9c!important;background:#533e2a!important}.shell[data-ui-version=v2] .top .ov2-notice-title strong{overflow-wrap:anywhere;min-width:0;font-size:12px;color:#f0f6ee!important}.shell[data-ui-version=v2] .top .ov2-notice-title small{border:1px solid #426d56;flex:none;color:#bce9cf!important;background:#315647!important}.shell[data-ui-version=v2] .top .ov2-notice p{overflow-wrap:anywhere;font-size:11px;line-height:1.6;color:#aec6b5!important}.shell[data-ui-version=v2] .top .ov2-notice>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.shell[data-ui-version=v2] .top .ov2-notice button{border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750;color:#e6f2e8!important;background:#2c4235!important;border:1px solid #4b6552!important}.shell[data-ui-version=v2] .top .ov2-notice button:first-child{color:#132d33!important;background:#7bcddd!important;border-color:#7bcddd!important}.shell[data-ui-version=v2] .top .ov2-notice button:hover{filter:brightness(1.1)}.shell[data-ui-version=v2] .top .ov2-stack nav button{min-width:7px;background:#3a5143!important}.shell[data-ui-version=v2] .top .ov2-stack nav button[aria-current=step]{background:#83d7c3!important}.shell[data-ui-version=v2] .top .ov2-restore{border-radius:9px;padding:9px 11px;color:#ccebd4!important;background:#263b2e!important;border:1px solid #47614d!important}.shell[data-ui-version=v2] .top .ov2-pop :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #95e4df!important}@media (max-width:700px){.shell[data-ui-version=v2] .top .ov2-pop{width:calc(100vw - 20px);max-height:70dvh;padding:13px;top:80px;right:10px}}
.shell[data-ui-version=v2] .ov3m{--ms:#171f1b;--ms2:#202b24;--mb:#304038;--mt:#edf4ec;--mm:#a6b7aa;--ma:var(--ov3-accent,#7ed0e2)}.shell[data-ui-version=v2][data-opervia-theme=light] .ov3m{--ms:#fff;--ms2:#f4f6f4;--mb:#e0e7e2;--mt:#1a2922;--mm:#60756a}.ov3m{min-width:0;color:var(--mt);gap:17px;font-family:inherit;line-height:1.45;display:grid}.ov3m *{box-sizing:border-box}.ov3m-intro{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.ov3m-intro h2{letter-spacing:-.6px;margin:5px 0;font-size:clamp(25px,2.4vw,34px);color:var(--mt)!important}.ov3m-intro p{color:var(--mm);max-width:650px;margin:0;font-size:11px}.ov3m-overline{letter-spacing:1px;color:var(--ma);font-size:10px;font-weight:900}.ov3m-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ov3m-kpis>div{background:var(--ms);border:1px solid var(--mb);border-radius:18px;gap:10px;min-height:106px;padding:19px;display:grid}.ov3m-kpis small{color:var(--mm);font-size:11px}.ov3m-kpis strong{color:var(--mt);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.ov3m-panel{border:1px solid var(--mb);background:var(--ms);border-radius:19px;min-width:0;overflow:hidden}.ov3m-toolbar{border-bottom:1px solid var(--mb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:17px;display:flex}.ov3m-tabs,.ov3m-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ov3m-toolbar button,.ov3m-card button,.ov3m-scroll button,.ov3m-link,.ov3m-action{background:var(--ms2);color:var(--mt);border:1px solid var(--mb);cursor:pointer;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.ov3m-toolbar button[aria-pressed=true]{background:var(--mt);color:var(--ms);border-color:var(--mt)}.ov3m-toolbar input{border:1px solid var(--mb);background:var(--ms2);color:var(--mt);border-radius:999px;min-width:0;max-width:260px;padding:10px 13px;font-size:11px}.ov3m-scroll{max-width:100%;overflow:auto}.ov3m-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:840px;font-size:11px}.ov3m-scroll th,.ov3m-scroll td{text-align:left;border-bottom:1px solid var(--mb);color:var(--mt);padding:15px 14px}.ov3m-scroll th{color:var(--mm);background:var(--ms);font-size:10px;font-weight:850}.ov3m-scroll td strong,.ov3m-scroll td small{display:block}.ov3m-scroll td strong{color:var(--mt);font-size:11px}.ov3m-scroll td small{color:var(--mm);margin-top:4px;font-size:10px}.ov3m-scroll tr:hover{background:var(--ms2)}.ov3m-status{background:var(--ms2);color:var(--mt);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.ov3m-status[data-status=received]{color:#b5f0d2;background:#235242}.ov3m-status[data-status=ordered],.ov3m-status[data-status=part_received]{color:#a9dcfa;background:#25435b}.ov3m-status[data-status=hold],.ov3m-status[data-status=rfq]{color:#f1d28a;background:#4a3c28}.ov3m-status[data-status=cancelled]{color:#f5bdbd;background:#4a2f30}.ov3m-track{background:var(--mb);border-radius:99px;min-width:65px;height:7px;margin-top:7px;overflow:hidden}.ov3m-track>span{background:var(--ma);border-radius:99px;height:100%;display:block}.ov3m-late{color:#f1b675!important}.ov3m-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:13px;padding:15px;display:grid}.ov3m-card{border:1px solid var(--mb);background:var(--ms2);border-radius:18px;gap:16px;min-width:0;padding:17px;display:grid}.ov3m-cardhead{align-items:center;gap:10px;min-width:0;display:flex}.ov3m-cardhead>div{flex:1;min-width:0}.ov3m-cardhead strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ov3m-cardhead small{color:var(--mm);font-size:10px}.ov3m-avatar{background:var(--ma);color:#12303a;border-radius:13px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.ov3m-card p,.ov3m-cardfoot{color:var(--mm);font-size:11px}.ov3m-cardfoot{justify-content:space-between;gap:10px;display:flex}.ov3m-cardfoot b{color:var(--mt)}.ov3m-card button,.ov3m-action{text-align:center;background:var(--ms);color:var(--mt)}.ov3m-stepper{gap:4px;display:flex}.ov3m-stepper span{border-bottom:3px solid var(--mb);color:var(--mm);flex:1;padding:8px 3px;font-size:10px}.ov3m-stepper span[data-active=true]{border-color:var(--ma);color:var(--mt)}.ov3m-lines{background:var(--ms);min-height:63px;color:var(--mt);border-radius:12px;gap:5px;padding:12px;font-size:10px;display:grid}.ov3m-lines small{color:var(--mm)}.ov3m-empty{color:var(--mm);padding:25px}.ov3m-legacy-link{color:#adbdad;border:1px solid #324438;border-radius:12px;margin:16px 0 21px;padding:11px 14px;font-size:11px}.ov3m-legacy-link a{color:#82d0db;font-weight:850}.ov3m-backdrop{z-index:5000;background:#071712b9;justify-content:flex-end;display:flex;position:fixed;inset:0}.ov3m-drawer{--ms:#171f1b;--ms2:#202b24;--mt:#edf4ec;--mm:#a9b9ab;--mb:#34443a;--ma:var(--ov3-accent,#80d6e8);background:var(--ms);width:min(520px,100vw);min-width:0;height:100dvh;color:var(--mt);border-left:1px solid var(--mb);flex-direction:column;display:flex;box-shadow:-15px 0 55px #0005}.shell[data-opervia-theme=light] .ov3m-drawer{--ms:#fff;--ms2:#f4f7f5;--mt:#1c2b23;--mm:#65776a;--mb:#e0e8e0}.ov3m-drawer header{border-bottom:1px solid var(--mb);justify-content:space-between;align-items:start;gap:12px;padding:23px;display:flex}.ov3m-drawer header h2{color:var(--mt);margin:7px 0;font-size:20px;line-height:1.2}.ov3m-drawer header p{color:var(--mm);font-size:11px}.ov3m-drawer header button{background:var(--ms2);border:1px solid var(--mb);width:36px;height:36px;color:var(--mt);cursor:pointer;border-radius:50%;flex:none;font-size:21px}.ov3m-body{flex:1;align-content:start;gap:17px;min-height:0;padding:20px 23px;display:grid;overflow:auto}.ov3m-body h3{color:var(--mt);margin:0;font-size:12px}.ov3m-figures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ov3m-figures>div{border:1px solid var(--mb);background:var(--ms2);border-radius:12px;gap:7px;padding:13px;display:grid}.ov3m-figures small,.ov3m-source span{color:var(--mm);font-size:10px}.ov3m-figures strong{font-size:13px}.ov3m-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;list-style:none;display:grid}.ov3m-stages li{border:1px solid var(--mb);text-align:center;color:var(--mm);border-radius:10px;padding:9px;font-size:10px}.ov3m-stages li[data-reached=true]{border-color:var(--ma);color:var(--mt);background:var(--ms2)}.ov3m-source{border-block:1px solid var(--mb);gap:10px;padding:15px 0;display:grid}.ov3m-source>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.ov3m-source b{color:var(--mt);text-align:right;overflow-wrap:anywhere}.ov3m-body form{gap:12px;display:grid}.ov3m-body label{color:var(--mm);gap:7px;font-size:11px;font-weight:750;display:grid}.ov3m-body :is(input:not([type=hidden]),select,textarea){background:var(--ms2);width:100%;color:var(--mt);border:1px solid var(--mb);border-radius:10px;min-width:0;padding:11px;font-size:12px}.ov3m-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ov3m-warning{background:var(--ms2);color:var(--mm);border-radius:10px;padding:12px;font-size:11px}.ov3m-drawer footer{border-top:1px solid var(--mb);padding:16px 22px calc(16px + env(safe-area-inset-bottom));background:var(--ms);justify-content:flex-end;gap:10px;display:flex}.ov3m-drawer footer button{background:var(--ms2);color:var(--mt);border:1px solid var(--mb);cursor:pointer;border-radius:11px;padding:11px 15px;font-weight:850}.ov3m-drawer footer .ov3m-save{background:var(--ma);color:#122e35;border-color:var(--ma)}.ov3m :is(button,input,select,textarea):focus-visible,.ov3m-drawer :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ma);outline-offset:2px}@media (max-width:1050px){.ov3m-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ov3m-toolbar{padding:12px}.ov3m-kpis{gap:8px}.ov3m-kpis>div{padding:13px}.ov3m-fields,.ov3m-figures{grid-template-columns:1fr}.ov3m-drawer header,.ov3m-body,.ov3m-drawer footer{padding-left:14px;padding-right:14px}}.shell[data-ui-version=v2] .ov3m-po{--ma:var(--ov3-accent,#cf632a)}.ov3m-po .ov3m-intro{padding:4px 1px 0}.ov3m-po .ov3m-intro h2{letter-spacing:-1.05px;font-weight:900}.ov3m-po .ov3m-kpis{margin:0}.ov3m-po .ov3m-kpis>div{background:var(--ms2);min-height:105px;padding:18px}.ov3m-po .ov3m-kpis strong{font-size:29px}.ov3m-po .ov3m-panel{border-radius:23px}.ov3m-po .ov3m-toolbar{gap:13px;padding:16px 18px}.ov3m-po .ov3m-tabs{gap:7px}.ov3m-po .ov3m-tabs button{padding:10px 15px}.ov3m-po .ov3m-tabs button[aria-pressed=true]{background:var(--ma);border-color:var(--ma);color:#fff}.ov3m-po .ov3m-tools{min-width:0;max-width:100%}.shell[data-ui-version=v2] .ov3m-po .ov3m-toolbar input{width:280px;min-width:180px;max-width:min(300px,70vw);background:var(--ms2)!important;color:var(--mt)!important;border:1px solid var(--mb)!important}.ov3m-po .ov3m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px}.ov3m-po .ov3m-card{background:var(--ms2);border-radius:23px;gap:15px;min-height:305px;padding:20px}.ov3m-po .ov3m-card:hover{border-color:#64846b;box-shadow:0 14px 35px #0004}.ov3m-po .ov3m-cardhead strong{font-size:14px}.ov3m-po .ov3m-cardhead small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ov3m-po .ov3m-avatar{color:var(--ma);background:#2b3f33;border-radius:14px;width:43px;height:43px}.ov3m-po .ov3m-stepper{gap:0;margin:5px 0 1px}.ov3m-po .ov3m-stepper span{text-align:center;color:var(--mm);border-bottom:0;justify-items:center;gap:5px;padding:0 2px 10px;font-size:9px;display:grid;position:relative}.ov3m-po .ov3m-stepper span:before{content:"";background:#3b5142;height:2px;position:absolute;top:8px;left:-50%;right:50%}.ov3m-po .ov3m-stepper span:first-child:before{display:none}.ov3m-po .ov3m-stepper span i{z-index:2;background:var(--ms2);border:2px solid #4b6955;border-radius:50%;width:17px;height:17px;display:block}.ov3m-po .ov3m-stepper span[data-active=true]{color:var(--mt)}.ov3m-po .ov3m-stepper span[data-active=true] i{background:var(--ma);border-color:var(--ma)}.ov3m-po .ov3m-stepper span[data-active=true]:before{background:var(--ma)}.ov3m-po .ov3m-lines{background:var(--ms);min-height:78px;color:var(--mt);border-radius:14px;align-content:start;gap:6px;padding:13px;display:grid}.ov3m-po .ov3m-lines div{font-size:11px;line-height:1.5}.ov3m-po .ov3m-lines b{color:var(--ma);font-weight:850}.ov3m-po .ov3m-receipt{color:var(--mm);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.ov3m-po .ov3m-receipt b{color:var(--mt);font-variant-numeric:tabular-nums}.ov3m-po .ov3m-track{height:8px;margin:0}.ov3m-po .ov3m-cardfoot{border-top:1px solid var(--mb);align-items:center;margin-top:auto;padding-top:12px}.ov3m-po .ov3m-cardfoot .ov3m-action{background:var(--ma);color:#fff;border-color:var(--ma);padding:10px 15px}.ov3m-po .ov3m-cardfoot .ov3m-action:hover{filter:brightness(1.13)}.ov3m-po .ov3m-status{padding:7px 10px}.ov3m-po .ov3m-empty{grid-column:1/-1}@media (max-width:1060px){.ov3m-po .ov3m-grid{grid-template-columns:1fr}}@media (max-width:600px){.ov3m-po .ov3m-card{padding:14px}.ov3m-po .ov3m-grid{padding:10px}.ov3m-po .ov3m-cardfoot{flex-wrap:wrap}.ov3m-po .ov3m-toolbar{padding:12px}.ov3m-po .ov3m-toolbar input{width:100%!important}}
.shell[data-ui-version=v2] .ov3p{--p-bg:#101914;--p-card:#18231c;--p-elev:#202d24;--p-border:#32463a;--p-fg:#edf6ef;--p-muted:#a8c0ae;--p-accent:var(--ov3-accent,#cf632a);--p-soft:#28392e;--p-light:#f4f8f3;--p-shadow:0 18px 45px #020d0840;min-width:0;color:var(--p-fg);font:inherit;gap:18px;padding:4px 0 24px;display:grid}.ov3p *{box-sizing:border-box}.ov3p-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:8px 3px 0;display:flex}.ov3p-overline{color:var(--p-accent);letter-spacing:1.15px;font-size:10px;font-weight:900}.ov3p-heading h1{color:var(--p-fg);letter-spacing:-1.1px;margin:8px 0;font-size:clamp(26px,3vw,36px);line-height:1.12}.ov3p-heading p{color:var(--p-muted);margin:0;font-size:12px;line-height:1.5}.ov3p-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov3p-total{border:1px solid var(--p-border);background:var(--p-card);color:var(--p-muted);border-radius:100px;padding:11px 13px;font-size:11px}.ov3p-ghost,.ov3p-save,.ov3p-hide{white-space:nowrap;border:1px solid var(--p-border);min-height:35px;color:var(--p-fg);background:var(--p-elev);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ov3p-ghost:hover,.ov3p-save:hover,.ov3p-hide:hover{background:#314638;border-color:#55705b}.ov3p-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ov3p-metrics>div{border:1px solid var(--p-border);background:var(--p-card);border-radius:19px;gap:5px;min-height:112px;padding:18px 20px;display:grid}.ov3p-metrics small{color:var(--p-muted);font-size:11px}.ov3p-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:clamp(23px,2.1vw,29px)}.ov3p-metrics span{color:#819c89;font-size:10px}.ov3p-main{background:var(--p-card);border:1px solid var(--p-border);border-radius:23px;min-width:0;overflow:hidden}.ov3p-toolbar{border-bottom:1px solid var(--p-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ov3p-stages{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ov3p-stages button{border:1px solid var(--p-border);background:var(--p-elev);color:var(--p-muted);cursor:pointer;border-radius:100px;padding:10px 16px;font-size:11px;font-weight:800}.ov3p-stages button[aria-pressed=true]{background:var(--p-accent);color:#fff;border-color:var(--p-accent)}.ov3p-stages button:hover:not([aria-pressed=true]){color:var(--p-fg);background:#354a3c}.ov3p-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ov3p-search{border:1px solid var(--p-border);background:var(--p-elev);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.ov3p-search>span{color:var(--p-accent);font-size:22px;line-height:1}.shell[data-ui-version=v2] .ov3p-search input{width:220px;min-width:80px;max-width:100%;padding:10px 0;font-size:11px;font-weight:600;color:var(--p-fg)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.shell[data-ui-version=v2] .ov3p-search input::placeholder{color:var(--p-muted)!important}.ov3p-hidden{color:var(--p-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.ov3p-hidden input{accent-color:var(--p-accent)}.ov3p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.ov3p-card{border:1px solid var(--p-border);background:var(--p-elev);border-radius:23px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 4px 10px #0000000b}.ov3p-card:hover{box-shadow:var(--p-shadow);border-color:#54775c}.ov3p-cardhead{align-items:center;gap:12px;min-width:0;display:flex}.ov3p-avatar{width:45px;height:45px;color:var(--p-accent);letter-spacing:-.3px;background:#304438;border-radius:15px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.ov3p-cardname{flex:1;min-width:0}.ov3p-cardname h2{color:var(--p-fg);overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:900;line-height:1.35}.ov3p-cardname p{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.ov3p-status{color:#a7ebc8;white-space:nowrap;background:#295040;border:1px solid #3b6a52;border-radius:100px;min-width:0;padding:7px 10px;font-size:10px;font-weight:850}.ov3p-status[data-stage=on_hold]{color:#f1cb95;background:#493923;border-color:#695333}.ov3p-status[data-stage=closing]{color:#bed3ef;background:#313c50;border-color:#485e7a}.ov3p-timeline{align-items:center;gap:0;margin-top:3px;display:flex}.ov3p-timeline>span{color:#8ea698;text-align:center;flex:1;justify-items:center;gap:7px;min-width:0;font-size:9px;display:grid;position:relative}.ov3p-timeline>span:before{content:"";z-index:0;background:#3d5244;height:2px;position:absolute;top:6px;left:-50%;right:50%}.ov3p-timeline>span:first-child:before{display:none}.ov3p-timeline i{z-index:1;background:var(--p-elev);border:2px solid #4d6253;border-radius:50%;width:15px;height:15px;display:block}.ov3p-timeline .reached{color:var(--p-fg)}.ov3p-timeline .reached i{background:var(--p-accent);border-color:var(--p-accent)}.ov3p-timeline .reached:before{background:var(--p-accent)}.ov3p-cardfigures{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ov3p-cardfigures>div{background:var(--p-card);border:1px solid #2d4235;border-radius:13px;gap:8px;min-width:0;padding:12px;display:grid}.ov3p-cardfigures small{color:var(--p-muted);font-size:10px}.ov3p-cardfigures strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:850}.ov3p-cardfigures .ov3p-warn{color:#f1bd82}.ov3p-delta{background:var(--p-card);border:1px solid #375040;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.ov3p-delta span{color:var(--p-muted)}.ov3p-delta b{color:#addec0;white-space:nowrap}.ov3p-delta b[data-variance=over]{color:#edbd7f}.ov3p-details{color:var(--p-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;display:flex}.ov3p-footer{border-top:1px solid var(--p-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.ov3p-footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov3p-hide{color:var(--p-muted);background:0 0;border-color:#0000;padding-left:3px;padding-right:3px}.ov3p-primary{background:var(--p-accent);border:1px solid var(--p-accent);color:#fff;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;min-height:35px;padding:10px 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ov3p-primary:hover{filter:brightness(1.12)}.ov3p-empty{color:var(--p-muted);grid-column:1/-1;justify-items:center;gap:12px;padding:55px 20px;display:grid}.ov3p-empty strong{color:var(--p-fg);font-size:16px}.ov3p-empty button{background:var(--p-accent);color:#fff;cursor:pointer;border:0;border-radius:100px;padding:10px 14px}.ov3p-footnote{color:var(--p-muted);border-top:1px solid var(--p-border);padding:12px 18px 16px;font-size:10px}.ov3p-bottom{color:var(--p-muted);padding:0 3px;font-size:11px}.ov3p :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #87dbdc!important}@media (max-width:1250px){.ov3p-grid{grid-template-columns:1fr 1fr}.ov3p-search input{width:180px}}@media (max-width:950px){.ov3p-grid{grid-template-columns:1fr}.ov3p-metrics{grid-template-columns:1fr 1fr}}@media (max-width:580px){.ov3p-grid{gap:10px;padding:10px}.ov3p-card{gap:13px;padding:14px}.ov3p-metrics>div{padding:14px}.ov3p-tools{justify-content:flex-start;width:100%}.ov3p-search{flex:1}.shell[data-ui-version=v2] .ov3p-search input{width:100%}.ov3p-heading{align-items:start}.ov3p-footer>div{width:100%}}
.shell[data-ui-version=v2],.shell[data-ui-version=v2][data-opervia-accent=amber]{--ov3-accent:#c75e2b}.shell[data-ui-version=v2][data-opervia-accent=cyan]{--ov3-accent:#60c8dd}.shell[data-ui-version=v2][data-opervia-accent=mint]{--ov3-accent:#57c9a2}.shell[data-ui-version=v2][data-opervia-accent=violet]{--ov3-accent:#ab91e4}.shell[data-ui-version=v2] :is(.ov3p,.ov3m){--ma:var(--ov3-accent);--p-accent:var(--ov3-accent)}.ov3-appearance{color:#d7e7dc;background:#17221b;border:1px solid #2f4638;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.ov3-appearance-modules{background:#202d24;border:1px solid #374b3c;border-radius:999px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex}.ov3-appearance-modules a{color:#adbeae;white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:850;display:inline-flex}.ov3-appearance-modules a[aria-current=page]{color:#17211a;background:#f0f4ef}.ov3-appearance-colors{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ov3-appearance-colors button{color:#a9baae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 10px;font-family:inherit;font-size:10px;font-weight:800;line-height:1.2}.ov3-appearance-colors button[data-color=amber][aria-pressed=true]{color:#fff;background:#bd5b2a}.ov3-appearance-colors button[data-color=cyan][aria-pressed=true]{color:#10292f;background:#60c8dd}.ov3-appearance-colors button[data-color=mint][aria-pressed=true]{color:#103023;background:#57c9a2}.ov3-appearance-colors button[data-color=violet][aria-pressed=true]{color:#292039;background:#ab91e4}.ov3-appearance-mode{color:#e1efe6;cursor:pointer;white-space:nowrap;background:#223127;border:1px solid #465e4d;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:850}.ov3-appearance :is(a,button):hover{filter:brightness(1.1)}.ov3-appearance :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #82d8e1!important}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m){color:#182a22;background:#edf2ee}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .content{color:#182a22;background:#edf2ee!important}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .sidebar{color:#1e362a;background:#e6ece6!important;border-color:#cbdcd0!important}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top{color:#183026!important;background:#edf4ef!important;border-color:#c8d8cc!important}:is(.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov3-brand strong,.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .top-user-copy b){color:#21392e!important}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov3-tabs{background:#e3ebe5;border-color:#cbd9cd}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov3-tabs a{color:#4b6154}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov3-tabs a[aria-current=page]{color:#173025;background:#fff}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov2-switch>div{background:#e1eae3;border-color:#c8dacc}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov2-switch button{color:#627b67}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .ov2-switch button[aria-pressed=true]{color:#183428;background:#fff}.shell[data-ui-version=v2][data-ds3-theme=light]:has(.ov3p,.ov3m) .top .top-tool{color:#2d4d3a;background:#e6efe8;border-color:#bdd4c5}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p{--p-card:#fff;--p-elev:#f7faf7;--p-border:#d7e4da;--p-fg:#1c3025;--p-muted:#64796b;--p-soft:#eef5ef;--p-light:#fff;--p-shadow:0 14px 34px #244e2a15;color:var(--p-fg)}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-cardfigures>div,.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-delta{border-color:#d8e7dc}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-timeline i{background:#f4f8f4}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-timeline .reached i{background:var(--p-accent)}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-stages button{color:#4c6c57}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-stages button[aria-pressed=true]{color:#fff}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-ghost,.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-save{color:#31503d}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-delta b{color:#396e4c}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-delta b[data-variance=over]{color:#b06231}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m{--ms:#fff;--ms2:#f7faf7;--mb:#d9e5da;--mt:#1a2e23;--mm:#667d6c;--ma:var(--ov3-accent);color:var(--mt)}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m .ov3m-stepper span:before{background:#d5e4d7}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m .ov3m-stepper span[data-active=true]:before{background:var(--ma)}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m .ov3m-stepper span i{background:#fff}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m .ov3m-stepper span[data-active=true] i{background:var(--ma)}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m :is(.ov3m-intro h2,.ov3m-body h2,.ov3m-cardhead strong){color:var(--mt)!important}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m .ov3m-cardhead small{color:var(--mm)}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3m .ov3m-cardfoot .ov3m-action{color:#fff}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance{color:#1c3426;background:#fff;border-color:#d6e4d8}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance-modules{background:#edf4ee;border-color:#d2dfd5}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance-modules a{color:#536b5a}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance-modules a[aria-current=page]{color:#fff;background:#253c2c}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance-colors button{color:#48614d}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance-colors button[aria-pressed=true]{color:#fff}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3-appearance-mode{color:#29432f;background:#eaf3ea;border-color:#c8dccd}@media (max-width:1100px){.ov3-appearance{border-radius:17px;justify-content:center}}@media (max-width:560px){.ov3-appearance{gap:6px;padding:9px}.ov3-appearance-modules a{padding:8px 9px}.ov3-appearance-colors button{padding:8px}.ov3-appearance-mode{padding:8px 11px}}.shell[data-ui-version=v2][data-ds3-theme=light] .content .ov3p :is(h1,h2,h3,h4){color:var(--p-fg)!important}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-timeline>span{color:#61796a}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-timeline .reached{color:#2a4b37}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-status[data-stage=active]{color:#b5f2d0}.shell[data-ui-version=v2][data-ds3-theme=light] .ov3p .ov3p-metrics span{color:#819b85}.shell[data-ui-version=v2][data-ds3-theme=light]{--bg:#edf2ee;--panel:#fff;--text:#182a22;--muted:#667d6c;--line:#d7e4da;--soft:#eef5ef;--ov2-ink:#1c3025;--ov2-heading:#173025;--ov2-muted:#64796b;--ov2-border:#d7e4da;--ov2-panel:#fff;--ov2-soft:#f3f7f4;color:#182a22!important;background:#edf2ee!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content{color:#182a22!important;background:#edf2ee!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(h1,h2,h3,h4){color:#173025!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.sub,.muted,.m2-section-title p){color:#667d6c!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.card,.admin-section,.account-card,.bi-project-card,.bi-source-card,.m2-filter-card,.log-summary-card,.commercial-card,.cabin-tool-card,.invoice-detail-rail,.invoicing-plan-card,.invoicing-head-card){color:#1c3025!important;background:#fff!important;border-color:#d7e4da!important;box-shadow:0 10px 28px #244e2a0f!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.table-wrap,.m2-history-table,.account-table-wrap,.database-table-wrap,.bi-pipeline-table,.estimate-queue-wrap){background:#fff!important;border-color:#d7e4da!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) :is(td,th){color:#263a2f!important;border-bottom-color:#e3ebe5!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) th{color:#6f8174!important;background:#f3f7f4!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.table,.account-table,.database-table,.estimate-queue-table,.task-table,.cabin-report-table,.invoicing-table) tbody tr:hover td{background:#f6faf7!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#1c3025!important;background:#fff!important;border-color:#cad9ce!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(input,textarea)::placeholder{color:#89998d!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.btn,.button,.submit-button,.page-actions a,.page-actions button,.task-toolbar button):not(.primary){color:#294137!important;box-shadow:none!important;background:#fff!important;border-color:#cbd9ce!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.btn,.button,.submit-button,.page-actions a,.page-actions button,.task-toolbar button):not(.primary):hover:not(:disabled){color:#183428!important;background:#eef5ef!important;border-color:#b8ccbd!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.btn.primary,.button.primary,.submit-button.primary,.page-actions .primary){background:var(--ov3-accent)!important;border-color:var(--ov3-accent)!important;color:var(--ds3-on-accent,#10292f)!important}.shell[data-ui-version=v2][data-ds3-theme=dark] .content :is(.btn,.button,.submit-button,.page-actions a,.page-actions button,.task-toolbar button):not(.primary){color:#e6eee7!important;background:#202a24!important;border-color:#38483f!important}.shell[data-ui-version=v2][data-ds3-theme=dark] .content :is(.btn,.button,.submit-button,.page-actions a,.page-actions button,.task-toolbar button):not(.primary):hover:not(:disabled){background:#28372e!important;border-color:#485e50!important}.shell[data-ui-version=v2][data-ds3-theme=dark] .content :is(.btn.primary,.button.primary,.submit-button.primary,.page-actions .primary){background:var(--ov3-accent)!important;border-color:var(--ov3-accent)!important;color:var(--ds3-on-accent,#10292f)!important}.shell[data-ui-version=v2][data-ds3-theme=light] .sidebar{color:#1e362a!important;background:#f7faf7!important;border-color:#cbdcd0!important}.shell[data-ui-version=v2][data-ds3-theme=light] .sidebar .nav{color:#718477!important}.shell[data-ui-version=v2][data-ds3-theme=light] .sidebar .nav:hover{color:#284838!important;background:#edf4ee!important}.shell[data-ui-version=v2][data-ds3-theme=light] .sidebar .nav.active{background:var(--ov3-accent)!important;border-color:var(--ov3-accent)!important;color:var(--ds3-on-accent,#10292f)!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top{color:#183026!important;background:#fff!important;border-color:#c8d8cc!important;box-shadow:0 12px 28px #244e2a1f!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov3-brand strong,.shell[data-ui-version=v2][data-ds3-theme=light] .top .top-user-copy b{color:#21392e!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov3-brand small,.shell[data-ui-version=v2][data-ds3-theme=light] .top .top-user-copy small{color:#718477!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov3-tabs{background:#edf4ee!important;border-color:#cbd9cd!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov3-tabs a{color:#4b6154!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov3-tabs a[aria-current=page]{color:#173025!important;background:#fff!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov2-switch>div{background:#edf4ee!important;border-color:#c8dacc!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov2-switch button{color:#627b67!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov2-switch button[aria-pressed=true]{color:#183428!important;background:#fff!important}.shell[data-ui-version=v2][data-ds3-theme=light] .top .top-tool,.shell[data-ui-version=v2][data-ds3-theme=light] .top .top-user-link,.shell[data-ui-version=v2][data-ds3-theme=light] .top .ov2-bell{color:#294137!important;background:#f5f9f6!important;border-color:#cbd9ce!important}.shell[data-ui-version=v2][data-ds3-theme=light] .content :is(.pill,.status-chip){border-color:#d7e4da!important}
