#v4210-mp-nav-group{display:grid;gap:3px;margin:2px 0 6px}.v4210-mp-nav-group button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#68707d;font-size:13px;text-align:left}.v4210-mp-nav-group button:hover{background:#f3f4f6;color:#222}.v4210-mp-nav-group button.is-active{background:#202326;color:#f2f4f5;box-shadow:inset 0 0 0 1px #3a4047}.v4210-mp-nav-group button.is-active span{color:#66e0a5}.v4210-mp-nav-group button.is-active b{font-weight:700}.v4210-mp-nav-group button span{width:18px;text-align:center;color:#9aa0aa}.v4210-mp-nav-group button b{font-weight:500}.v4210-purchasing-actions{display:flex;gap:8px;margin-left:auto}.v4210-purchasing-actions button{border:1px solid #d7d9de;background:#fff;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:600;color:#32363d}.v4210-purchasing-actions button:first-child{background:#202328;color:#fff;border-color:#202328}.v4210-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.68);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.v4210-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;background:#111315;border:1px solid #34383e;border-radius:18px;color:#eceff2;box-shadow:0 30px 90px rgba(0,0,0,.45)}.v4210-modal.wide{width:min(1540px,97vw)}.v4210-modal header{position:sticky;top:0;z-index:2;background:#111315;border-bottom:1px solid #2a2e33;padding:20px 22px;display:flex;justify-content:space-between;gap:20px}.v4210-modal header small,.v4210-hub-head small{font-size:10px;letter-spacing:.12em;color:#8a919c;font-weight:700}.v4210-modal header h2{font-size:20px;margin:3px 0}.v4210-modal header p{font-size:12px;color:#89919b;margin:0}.v4210-modal header>button{border:0;background:#25292f;color:#adb3bc;border-radius:8px;width:34px;height:34px;font-size:20px}.v4210-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 22px}.v4210-grid label{font-size:11px;color:#aeb4bd;display:grid;gap:6px}.v4210-grid .wide{grid-column:span 3}.v4210-grid input,.v4210-grid select,.v4210-grid textarea,.v4210-history-filter input,.v4210-history-filter select{width:100%;background:#191c20;color:#eef0f2;border:1px solid #32363c;border-radius:9px;padding:10px 11px;outline:none}.v4210-grid input:focus,.v4210-grid select:focus,.v4210-grid textarea:focus{border-color:#66e0a5}.v4210-modal footer{position:sticky;bottom:0;background:#111315;border-top:1px solid #2a2e33;padding:16px 22px;display:flex;justify-content:flex-end;gap:9px}.v4210-modal footer button{border:1px solid #383c43;background:#191c20;color:#ddd;border-radius:9px;padding:10px 16px}.v4210-modal footer .primary{background:#66e0a5;border-color:#66e0a5;color:#102118;font-weight:700}.v4210-alert{margin:16px 22px 0;background:#461d22;border:1px solid #8a303b;color:#ffb6bd;border-radius:10px;padding:10px 12px;font-size:12px}.v4210-calc{margin:0 22px 18px;border:1px solid #2c3036;border-radius:10px;background:#16191d;padding:12px;display:flex;gap:24px;color:#8e96a1;font-size:12px}.v4210-calc b{color:#e9edf0}.v4210-history-filter{padding:15px 20px;display:grid;grid-template-columns:1fr 220px auto;gap:10px;align-items:center}.v4210-history-filter span{font-size:11px;color:#8b929b}.v4210-table-wrap{overflow:auto;max-height:68vh;padding:0 20px 20px}.v4210-table-wrap table{width:100%;min-width:1350px;border-collapse:collapse;font-size:11px}.v4210-table-wrap th{position:sticky;top:0;background:#171a1e;color:#8f96a1;text-transform:uppercase;font-size:9px;letter-spacing:.06em;text-align:left;padding:10px;border-bottom:1px solid #2d3137}.v4210-table-wrap td{padding:10px;border-bottom:1px solid #24282d;color:#c7ccd3}.v4210-badge{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700}.v4210-badge.ok{background:rgba(70,210,140,.1);color:#65dfa7}.v4210-badge.warn{background:rgba(245,183,70,.1);color:#e9ae43}.v4210-setup-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.v4210-setup-stats span{border:1px solid #e1e3e7;border-radius:9px;padding:8px 10px;background:#fafafa;color:#707680;font-size:11px}.v4210-setup-stats b{color:#222}.v4210-hub-head{margin-bottom:12px}.v4210-hub-head h3{margin:3px 0;font-size:17px}.v4210-hub-head p{margin:0;color:#7a818b;font-size:12px}.v4210-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.v4210-hub-grid button{position:relative;display:grid;gap:4px;text-align:left;border:1px solid #e1e3e7;background:#fff;border-radius:12px;padding:13px 32px 13px 13px;min-height:80px}.v4210-hub-grid button:hover{border-color:#aeb5c0;box-shadow:0 5px 18px rgba(20,25,35,.06)}.v4210-hub-grid b{font-size:12px;color:#292d33}.v4210-hub-grid span{font-size:10px;line-height:1.4;color:#838994}.v4210-hub-grid i{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-style:normal;color:#aaa;font-size:18px}@media(max-width:1200px){.v4210-hub-grid{grid-template-columns:repeat(3,1fr)}.v4210-grid{grid-template-columns:repeat(2,1fr)}.v4210-grid .wide{grid-column:span 2}}@media(max-width:760px){.v4210-hub-grid{grid-template-columns:1fr 1fr}.v4210-grid{grid-template-columns:1fr}.v4210-grid .wide{grid-column:span 1}.v4210-purchasing-actions{width:100%}.v4210-history-filter{grid-template-columns:1fr}}

/* V42.11 · Decision UI — compact, information-first */
.v4211-decision-ui{--du-bg:#0c0e10;--du-panel:#111315;--du-panel-2:#15181b;--du-border:#292d31;--du-muted:#7f8791;--du-text:#e7eaee;--du-green:#66e0a5;max-width:none!important}.v4211-decision-ui>header{padding:2px 0 6px;border-bottom:0}.v4211-decision-ui>header h2{font-size:20px;letter-spacing:-.02em}.v4211-decision-ui>header p{max-width:720px}.v4211-decision-ui>.flex.gap-1.overflow-x-auto{padding:4px!important;background:#101214!important;border-color:#272b30!important;border-radius:10px!important;gap:3px!important}.v4211-decision-ui>.flex.gap-1.overflow-x-auto button{padding:7px 11px!important;border-radius:7px!important;font-size:12px!important;white-space:nowrap}.v4211-decision-ui .is-neutral-active{background:#24282d!important;color:#f3f5f7!important;box-shadow:inset 0 0 0 1px #343941!important}.v4211-flow-strip{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #272b30;border-radius:10px;background:#0f1113;overflow:auto}.v4211-flow-strip>div{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:8px;min-width:130px;align-items:center}.v4211-flow-strip b{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#1f2428;color:#8fe6b7;font-size:10px}.v4211-flow-strip span{font-size:11px;font-weight:700;color:#dfe3e8}.v4211-flow-strip small{font-size:9px;color:#69717b;line-height:1.1}.v4211-flow-strip i{font-style:normal;color:#454b53}.v4211-decision-ui .grid.grid-cols-2.gap-3.lg\:grid-cols-6{gap:8px!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;overflow:auto}.v4211-decision-ui .grid.grid-cols-2.gap-3.lg\:grid-cols-6>div{min-width:120px!important;min-height:72px!important;padding:12px!important;border-radius:10px!important;background:#111315!important;border-color:#292d31!important;box-shadow:none!important}.v4211-decision-ui .grid.grid-cols-2.gap-3.lg\:grid-cols-6 p{font-size:10px!important;color:#747c86!important}.v4211-decision-ui .grid.grid-cols-2.gap-3.lg\:grid-cols-6 strong{font-size:18px!important;color:#eef1f4!important}.v4211-decision-ui .rounded-xl.border.border-gray-200.bg-white,.v4211-decision-ui .rounded-xl.border{border-color:#292d31!important;background:#111315!important;box-shadow:none!important}.v4211-decision-ui table{font-size:11px!important;border-collapse:separate!important;border-spacing:0!important}.v4211-decision-ui table thead th{position:sticky;top:0;z-index:2;background:#15181b!important;color:#838b95!important;text-transform:uppercase;letter-spacing:.05em;font-size:9px!important;font-weight:700!important;padding:9px 10px!important;border-bottom:1px solid #30343a!important}.v4211-decision-ui table tbody td{padding:9px 10px!important;border-bottom:1px solid #24282d!important;color:#cbd0d6!important;vertical-align:middle!important}.v4211-decision-ui table tbody tr:hover td{background:#15191c!important}.v4211-decision-ui .field{min-height:36px!important;border-radius:8px!important;background:#0e1012!important;border-color:#2d3136!important;color:#dfe3e8!important;font-size:11px!important}.v4211-decision-ui [class*='grid gap-2 md:grid-cols-3']{padding:8px!important;gap:7px!important}.v4211-decision-ui .icon-action,.v4211-decision-ui .neutral-primary{min-height:36px!important;border-radius:8px!important}.v4211-decision-ui .neutral-primary{background:#eceeed!important;color:#17191c!important;border:1px solid #eceeed!important}.v4211-decision-ui .divide-y>*{border-color:#262a2e!important}.v4211-decision-ui h3,.v4211-decision-ui strong{letter-spacing:-.01em}.v4211-decision-ui .text-gray-500{color:#7c848e!important}
.v4211-section{display:flex!important;align-items:baseline;gap:10px;padding:8px 0 2px;border-bottom:1px solid #292d31;color:#eef1f4!important}.v4211-section b{font-size:12px}.v4211-section span{font-size:10px;color:#737b85}.v4210-grid input[readonly]{color:#91e4b7;background:#101713;border-color:#294034}.v4210-calc{display:grid;grid-template-columns:1fr 1fr;background:#0f1412;border-color:#26362f}.v4210-calc span{display:flex;justify-content:space-between;gap:10px}.v4210-calc b{color:#8fe6b7}.v4210-purchasing-actions button{background:#111315;border-color:#30343a;color:#d8dde2}.v4210-purchasing-actions button:first-child{background:#eceeed;color:#16191c;border-color:#eceeed}.v4210-modal{background:#0e1012}.v4210-modal header,.v4210-modal footer{background:#101214}.v4210-grid{gap:10px 12px}.v4210-grid input,.v4210-grid select,.v4210-grid textarea{min-height:38px;border-radius:8px;background:#15181b}.v4210-grid textarea{min-height:72px}.v4210-grid label{color:#9ba2ab}.v4210-modal header h2{letter-spacing:-.02em}.v4210-modal header p{color:#747c86}
@media(max-width:1500px){.v4211-decision-ui .grid.grid-cols-2.gap-3.lg\:grid-cols-6{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.v4211-flow-strip>div{min-width:115px}}
@media(max-width:900px){.v4211-decision-ui .grid.grid-cols-2.gap-3.lg\:grid-cols-6{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.v4211-flow-strip{min-width:620px}.v4211-decision-ui:has(.v4211-flow-strip){overflow-x:auto}}

/* V42.11 · Matéria-prima follows the same decision-first density */
.mp-flow .mp-nav{padding:6px 8px!important;gap:6px!important;border-radius:10px!important;background:#101214!important;border-color:#292d31!important}.mp-flow .mp-nav>div{display:flex!important;align-items:center!important;gap:6px!important}.mp-flow .mp-nav small{margin:0 4px 0 0!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.mp-flow .mp-nav button{padding:7px 10px!important;border-radius:7px!important;border-color:transparent!important;font-size:11px!important}.mp-flow .mp-nav button[aria-current]{background:#24282d!important;color:#f2f4f6!important;box-shadow:inset 0 0 0 1px #343941!important}.mp-flow .mp-panel{padding:14px!important;border-radius:11px!important;background:#111315!important;border-color:#292d31!important}.mp-flow .mp-cards{gap:8px!important}.mp-flow .mp-cards article{padding:12px!important;border-radius:9px!important;background:#111315!important;border-color:#292d31!important}.mp-flow .mp-cards strong{font-size:17px!important;margin-top:5px!important}.mp-flow .mp-table{border:1px solid #292d31;border-radius:9px;max-height:62vh}.mp-flow .mp-table table{font-size:11px}.mp-flow .mp-table th{position:sticky;top:0;z-index:2;background:#15181b!important;padding:9px 10px!important;text-transform:uppercase;letter-spacing:.05em;font-size:9px!important}.mp-flow .mp-table td{padding:9px 10px!important;border-bottom-color:#24282d!important}.mp-flow .mp-table tbody tr:hover td{background:#15191c}.mp-flow .mp-filters{gap:8px!important;margin:10px 0!important}.mp-flow .mp-filters input,.mp-flow .mp-filters select{min-height:36px!important;border-radius:8px!important;background:#0e1012!important}.mp-flow h1{font-size:21px!important;letter-spacing:-.02em}.mp-flow h2{font-size:14px!important}.mp-flow p{margin:6px 0!important}
