.design-switch{z-index:2000;color:#fff;font-family:var(--eci-font-family,"Segoe UI", system-ui, sans-serif);background:#1a1d24;border-radius:999px;align-items:center;gap:12px;padding:6px 14px 6px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000052}.design-switch .ds-label{text-transform:uppercase;letter-spacing:.07em;opacity:.65;font-size:10.5px;font-weight:700}.design-switch .ds-seg{background:#ffffff1f;border-radius:999px;padding:3px;display:inline-flex}.design-switch .ds-seg button{color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.design-switch .ds-seg button[aria-pressed=true]{color:#1a1d24;background:#fff}.design-switch .ds-hint{opacity:.6;font-size:11px}@media (max-width:760px){.design-switch .ds-hint{display:none}}
.mv-app{--eci-red:#f5333f;--eci-red-dark:#a71b28;--eci-red-hover:#d12d37;--eci-black:#434143;--eci-white:#fff;--eci-gray-light:#ddd;--eci-gray:#a1a1a1;--eci-gray-dark:#686868;--eci-teal-dark:#007468;--eci-teal:#18ab99;--eci-teal-light:#3fc6a5;--ink:#162033;--muted:#5f6b82;--surface:#fff;--surface-sunken:#f4f7fb;--surface-alt:#edf2f8;--border:#e2e8f2;--border-strong:#cdd6e4;--positive:#1a8a5c;--positive-bg:#e7f5ee;--warning:#c67a1a;--warning-bg:#fbf1e2;--error:#c93030;--po-radius:10px;--po-radius-sm:7px;--po-shadow-sm:0 1px 2px #1620330f, 0 1px 3px #16203314;--po-shadow-md:0 4px 12px #16203314, 0 2px 4px #1620330f;--po-shadow-lg:0 12px 32px #1620331f;width:100%;min-height:100%;color:var(--ink);background:var(--surface-sunken);font-family:var(--eci-font-family,"Segoe UI", system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;flex:1;display:flex}.mv-app button{cursor:pointer;font-family:inherit}.mv-app h1,.mv-app h2,.mv-app h3,.mv-app h4{letter-spacing:-.01em;margin:0;font-weight:700}.mv-app .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mv-app .app-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--po-shadow-sm);z-index:20;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.mv-app .brand{align-items:center;gap:12px;display:flex}.mv-app .brand-mark{background:var(--eci-red);color:#fff;letter-spacing:-.03em;border-radius:9px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;box-shadow:0 2px 6px #f5333f59}.mv-app .brand-product{color:var(--ink);font-size:17px;font-weight:700}.mv-app .brand-sub{color:var(--muted);margin-top:1px;font-size:12px}.mv-app .header-meta{align-items:center;gap:26px;display:flex}.mv-app .header-meta-item{flex-direction:column;align-items:flex-end;display:flex}.mv-app .header-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.mv-app .header-meta-value{color:var(--ink);font-size:13px;font-weight:600}.mv-app .header-avatar{background:var(--eci-teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.mv-app .header-action{margin-left:2px}.mv-app .app-main{flex:1;grid-template-columns:minmax(0,1fr) 372px;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 48px;display:grid}.mv-app .col-side{position:relative}.mv-app .po-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--po-radius);box-shadow:var(--po-shadow-sm);margin-bottom:22px;padding:20px 22px}.mv-app .po-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mv-app .po-id{letter-spacing:.04em;color:var(--eci-red);font-size:12px;font-weight:700}.mv-app .po-title{color:var(--ink);margin-top:3px;font-size:21px}.mv-app .po-actions{flex-shrink:0;gap:10px;display:flex}.mv-app .btn{border-radius:var(--po-radius-sm);border:1px solid #0000;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.mv-app .btn-primary{background:var(--eci-red);color:#fff}.mv-app .btn-primary:hover{background:var(--eci-red-hover)}.mv-app .btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.mv-app .btn-ghost:hover{background:var(--surface-alt)}.mv-app .kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:20px;display:grid}.mv-app .kpi{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--po-radius-sm);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.mv-app .kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.mv-app .kpi-value{color:var(--ink);align-items:baseline;gap:8px;font-size:20px;font-weight:700;display:flex}.mv-app .kpi-positive{background:var(--positive-bg);border-color:#bfe5d2}.mv-app .kpi-positive .kpi-value{color:var(--positive)}.mv-app .kpi-pct{font-size:12px;font-weight:700}.mv-app .section-label-row{justify-content:space-between;align-items:baseline;margin:4px 2px 12px;display:flex}.mv-app .section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--eci-black);font-size:14px}.mv-app .section-hint{color:var(--muted);font-size:12px}.mv-app .line-list{flex-direction:column;gap:12px;display:flex}.mv-app .line-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--po-radius);box-shadow:var(--po-shadow-sm);transition:box-shadow .15s,border-color .15s;overflow:hidden}.mv-app .line-card.open{box-shadow:var(--po-shadow-md);border-color:var(--border-strong)}.mv-app .line-card-head{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;display:flex}.mv-app .line-card-head:hover{background:var(--surface-sunken)}.mv-app .line-ident{align-items:center;gap:12px;display:flex}.mv-app .chev{color:var(--eci-gray);font-size:13px;transition:transform .18s}.mv-app .line-card.open .chev{color:var(--eci-red);transform:rotate(90deg)}.mv-app .line-name{color:var(--ink);font-size:15px;font-weight:600}.mv-app .line-sku{color:var(--muted);margin-top:2px;font-size:12px}.mv-app .line-head-right{align-items:center;gap:22px;display:flex}.mv-app .line-best{flex-direction:column;align-items:flex-end;display:flex}.mv-app .line-best-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.mv-app .line-best-value{color:var(--ink);font-size:17px;font-weight:700}.mv-app .line-best-vendor{color:var(--eci-teal-dark);font-size:11.5px;font-weight:600}.mv-app .line-spread{color:var(--positive);background:var(--positive-bg);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.mv-app .line-card-body{padding:4px 18px 20px;display:none}.mv-app .line-card.open .line-card-body{display:block}.mv-app .cmp-table{border-collapse:collapse;width:100%;font-size:13px}.mv-app .cmp-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10.5px;font-weight:600}.mv-app .cmp-table th.num,.mv-app .cmp-table td.num{text-align:right}.mv-app .cmp-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 10px}.mv-app .cmp-table tbody tr:last-child td{border-bottom:none}.mv-app .row-best{background:#18ab990f}.mv-app .v-name{color:var(--ink);font-weight:600}.mv-app .v-terms{color:var(--muted);margin-top:2px;font-size:11px}.mv-app .strong{color:var(--ink);font-weight:700}.mv-app .free{color:var(--positive);font-weight:600}.mv-app .delta{color:var(--eci-gray-dark);font-size:12px}.mv-app .chip{letter-spacing:.02em;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.mv-app .chip-best{background:var(--eci-teal);color:#fff}.mv-app .chip-warn{background:var(--warning-bg);color:var(--warning);margin-top:6px}.mv-app .chip-teal{color:var(--eci-teal-dark);background:#18ab9924}.mv-app .line-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mv-app .detail-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px}.mv-app .break-track{flex-wrap:wrap;gap:8px;display:flex}.mv-app .break-tier{border:1px solid var(--border);border-radius:var(--po-radius-sm);background:var(--surface-sunken);flex-direction:column;gap:2px;min-width:76px;padding:8px 12px;display:flex}.mv-app .break-tier.active{border-color:var(--eci-teal);background:#18ab9914}.mv-app .break-tier.suggest{border-color:var(--eci-red);border-style:dashed}.mv-app .break-qty{color:var(--muted);font-size:11px;font-weight:600}.mv-app .break-price{color:var(--ink);font-size:14px;font-weight:700}.mv-app .suggest-box{background:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--eci-teal);border-radius:var(--po-radius-sm);padding:12px 14px}.mv-app .suggest-box p{color:var(--ink);margin:8px 0 0;font-size:12.5px;line-height:1.5}.mv-app .suggest-num{color:var(--eci-teal-dark);font-weight:600}.mv-app .ai-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--po-radius);box-shadow:var(--po-shadow-md);flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:84px}.mv-app .ai-head{align-items:center;gap:12px;display:flex}.mv-app .ai-orb{background:radial-gradient(circle at 32% 30%, var(--eci-teal-light), var(--eci-teal-dark));border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 10px #00746859}.mv-app .ai-orb-dot{opacity:.9;background:#fff;border-radius:50%;width:12px;height:12px}.mv-app .ai-title{color:var(--ink);font-size:15px;font-weight:700}.mv-app .ai-status{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.mv-app .dot{border-radius:50%;width:7px;height:7px;display:inline-block}.mv-app .dot-amber{background:var(--warning)}.mv-app .dot-green{background:var(--positive)}.mv-app .ai-headline{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.mv-app .ai-savings{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--po-radius-sm);align-items:center;gap:12px;padding:14px;display:flex}.mv-app .ai-savings>div{flex-direction:column;gap:3px;display:flex}.mv-app .ai-savings-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px}.mv-app .ai-savings-value{color:var(--ink);font-size:18px;font-weight:700}.mv-app .ai-savings-arrow{color:var(--eci-gray);font-size:16px}.mv-app .ai-savings-win .ai-savings-value{color:var(--positive)}.mv-app .ai-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px;font-size:11px;font-weight:700}.mv-app .ai-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mv-app .ai-lines li{border-bottom:1px solid var(--border);padding-bottom:10px}.mv-app .ai-lines li:last-child{border-bottom:none;padding-bottom:0}.mv-app .ai-line-top{justify-content:space-between;gap:8px;display:flex}.mv-app .ai-line-name{color:var(--ink);font-size:13px;font-weight:600}.mv-app .ai-line-total{color:var(--ink);font-size:13px;font-weight:700}.mv-app .ai-line-vendor{color:var(--eci-teal-dark);margin-top:2px;font-size:12px;font-weight:600}.mv-app .ai-line-note{color:var(--muted);margin-top:3px;font-size:11.5px}.mv-app .ai-reasoning{flex-direction:column;gap:7px;margin:0;padding-left:16px;display:flex}.mv-app .ai-reasoning li{color:var(--eci-gray-dark);font-size:12.5px;line-height:1.5}.mv-app .ai-ask{gap:8px;margin-top:4px;display:flex}.mv-app .ai-ask-input{border:1px solid var(--border-strong);border-radius:var(--po-radius-sm);color:var(--ink);background:var(--surface-sunken);flex:1;padding:9px 12px;font-size:13px}.mv-app .ai-ask-input:disabled{cursor:not-allowed}.mv-app .ai-ask-btn{background:var(--eci-red);color:#fff;border-radius:var(--po-radius-sm);border:none;padding:0 16px;font-size:13px;font-weight:600}.mv-app .ai-ask-btn:disabled{background:var(--eci-gray-light);color:var(--eci-gray-dark);cursor:not-allowed}.mv-app .ai-disclaimer{color:var(--muted);border-top:1px dashed var(--border-strong);padding-top:12px;font-size:11px;line-height:1.5}@media (max-width:1080px){.mv-app .app-main{grid-template-columns:1fr}.mv-app .col-side{order:-1}.mv-app .ai-panel{position:static}.mv-app .kpi-row{grid-template-columns:repeat(2,1fr)}.mv-app .line-detail-grid{grid-template-columns:1fr}}
.po-app{--canvas:#eef2f8;--surface:#fff;--surface-2:#f4f7fb;--ink:#162033;--muted:#5f6b82;--border:#e2e8f2;--border-strong:#cdd6e4;--eci-red:#f5333f;--orgill:#ea6a08;--orgill-soft:#fdeede;--dib:#1f76c8;--dib-soft:#e6f0fb;--positive:#1a8a5c;--positive-bg:#e7f5ee;--warning:#b8791f;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 2px #1620330f, 0 1px 3px #16203312;--shadow-md:0 6px 18px #16203317, 0 2px 6px #1620330f;--cta:#1a1d24;--cta-hover:#2b2f39;background:var(--canvas);color:var(--ink);flex-direction:column;flex:1;display:flex}.po-app .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.po-app h1,.po-app h2,.po-app h3{letter-spacing:-.01em;margin:0}.po-app button{cursor:pointer;font-family:inherit}.po-app .hdr{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:13px 26px;display:flex;position:sticky;top:0}.po-app .brand{align-items:center;gap:12px;display:flex}.po-app .mark{background:var(--eci-red);color:#fff;letter-spacing:-.03em;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;box-shadow:0 2px 6px #f5333f59}.po-app .brand h1{font-size:17px;font-weight:700}.po-app .brand .sub{color:var(--muted);margin-top:1px;font-size:12px}.po-app .hdr-right{align-items:center;gap:14px;display:flex}.po-app .wrap{width:100%;max-width:1240px;margin:0 auto;padding:22px 26px 60px}.po-app .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.po-app .po-title{margin-top:16px;font-size:25px;font-weight:800}.po-app .ctx{color:var(--muted);margin-top:5px;font-size:13.5px}.po-app .source-pick{flex-direction:column;gap:8px;display:flex}.po-app .source-label,.po-app .mode-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10.5px;font-weight:700}.po-app .source-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-app .seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;display:inline-flex}.po-app .seg button{color:var(--muted);background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.po-app .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.po-app .po-select{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:9px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.po-app .right-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.po-app .mode{background:var(--positive-bg);color:var(--positive);border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.po-app .mode.custom{background:var(--surface-2);color:var(--ink);border-color:var(--border-strong)}.po-app .mode .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.po-app .mode-reset{color:var(--eci-red);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.po-app .kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.po-app .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:15px 17px}.po-app .kpi .k-label{color:var(--muted);font-size:12px}.po-app .kpi .k-val{letter-spacing:-.02em;margin-top:7px;font-size:27px;font-weight:800}.po-app .kpi .k-sub{color:var(--muted);margin-top:5px;font-size:11.5px}.po-app .kpi.save{background:var(--positive-bg);border-color:#bfe5d2}.po-app .kpi.save .k-val{color:var(--positive)}.po-app .kpi.orgill .k-val{color:var(--orgill)}.po-app .kpi.dib .k-val{color:var(--dib)}.po-app .dist-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.po-app .dist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);border-left-width:4px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.po-app .dist.orgill{border-left-color:var(--orgill)}.po-app .dist.dib{border-left-color:var(--dib)}.po-app .dist h3{font-size:16px;font-weight:700}.po-app .dist .d-sub{color:var(--muted);margin-top:3px;font-size:12px}.po-app .dist .freight{text-align:right;color:var(--warning);font-size:12px;font-weight:600;line-height:1.35}.po-app .dist .freight.free{color:var(--positive)}.po-app .dist .freight .amt{font-size:14px}.po-app .agent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.po-app .agent-head{text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.po-app .orb{background:radial-gradient(circle at 32% 30%,#3fc6a5,#007468);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 9px #00746859}.po-app .orb:after{content:"";opacity:.9;background:#fff;border-radius:50%;width:10px;height:10px}.po-app .agent-head .a-title{font-size:14px;font-weight:700}.po-app .agent-head .a-tag{color:var(--muted);font-size:11px}.po-app .agent-head .a-line{color:var(--ink);margin-left:4px;font-size:13.5px;font-weight:600}.po-app .agent-head .chev{color:var(--muted);margin-left:auto;transition:transform .18s}.po-app .agent.open .agent-head .chev{transform:rotate(90deg)}.po-app .agent-body{padding:0 18px 16px 64px;display:none}.po-app .agent.open .agent-body{display:block}.po-app .agent-body ul{flex-direction:column;gap:7px;margin:0 0 12px;padding-left:17px;display:flex}.po-app .agent-body li{color:var(--muted);font-size:13px;line-height:1.5}.po-app .ask{gap:8px;max-width:460px;display:flex}.po-app .ask input{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.po-app .ask button{background:var(--eci-red);color:#fff;border:none;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.po-app .ask button:disabled,.po-app .ask input:disabled{opacity:.55;cursor:not-allowed}.po-app .table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.po-app .t-scroll{overflow-x:auto}.po-app table{border-collapse:collapse;width:100%;min-width:820px}.po-app thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);background:var(--surface-2);padding:13px 14px;font-size:10.5px;font-weight:700}.po-app th.num,.po-app td.num{text-align:right}.po-app th.ctr,.po-app td.ctr{text-align:center}.po-app tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.po-app tbody tr.line{cursor:pointer}.po-app tbody tr.line:hover{background:var(--surface-2)}.po-app .it-name{font-size:13.5px;font-weight:600}.po-app .it-meta{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.po-app .ss-chip{color:var(--muted);border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700}.po-app .price .unit{font-size:13.5px;font-weight:600}.po-app .price .line{color:var(--muted);margin-top:2px;font-size:11.5px}.po-app .price.dim{color:var(--muted)}.po-app .price.dim .unit{color:var(--muted);font-weight:500}.po-app .best{color:var(--positive);margin-left:5px;font-size:10.5px;font-weight:700}.po-app .na{color:var(--border-strong);font-weight:700}.po-app .chev-cell{width:22px;color:var(--muted)}.po-app tr.line .row-chev{font-size:11px;transition:transform .18s;display:inline-block}.po-app tr.line.exp .row-chev{transform:rotate(90deg)}.po-app .toggle{border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.po-app .toggle button{background:var(--surface);color:var(--muted);border:none;padding:6px 12px;font-size:12px;font-weight:700}.po-app .toggle button.on.o{background:var(--orgill);color:#fff}.po-app .toggle button.on.d{background:var(--dib);color:#fff}.po-app .toggle button:disabled{opacity:.4;cursor:not-allowed}.po-app .lt{font-size:14px;font-weight:700}.po-app tr.detail td{border-bottom:1px solid var(--border);background:var(--surface-2);padding:0}.po-app tr.detail .detail-inner{display:none}.po-app tr.detail.show .detail-inner{grid-template-columns:1fr 1fr;gap:22px;padding:16px 18px 18px 40px;display:grid}.po-app .detail-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:9px;font-size:10.5px;font-weight:700}.po-app .breaks{flex-wrap:wrap;gap:8px;display:flex}.po-app .tier{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:74px;padding:7px 11px}.po-app .tier.active{border-color:var(--orgill);background:var(--orgill-soft)}.po-app .tier.active.d{border-color:var(--dib);background:var(--dib-soft)}.po-app .tier .q{color:var(--muted);font-size:11px;font-weight:600}.po-app .tier .p{margin-top:2px;font-size:13.5px;font-weight:700}.po-app .landed{color:var(--muted);font-size:12.5px;line-height:1.6}.po-app .landed b{color:var(--ink)}.po-app .buyup{background:var(--surface);border:1px solid var(--border);border-left:3px solid #18ab99;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.po-app .buyup .tag{color:#007468;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.po-app .footer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 20px;display:flex;position:sticky;bottom:0}.po-app .footer .split{color:var(--muted);font-size:13.5px}.po-app .footer .split b.o{color:var(--orgill)}.po-app .footer .split b.d{color:var(--dib)}.po-app .btn-build{background:var(--cta);color:#fff;border:none;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700}.po-app .btn-build:hover{background:var(--cta-hover)}@media (max-width:860px){.po-app .kpis{grid-template-columns:repeat(2,1fr)}.po-app .dist-row,.po-app tr.detail.show .detail-inner{grid-template-columns:1fr}.po-app .toolbar{flex-direction:column;align-items:stretch}.po-app .right-controls{align-items:flex-start}}
