@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";
:root{--bg:#f2f5f7;--surface:#fff;--surface-alt:#f7fafc;--text:#102a43;--muted:#627d98;--line:#d9e2ec;--primary:#0f766e;--primary-strong:#115e59;--green:#15803d;--yellow:#b45309;--red:#b91c1c;--shadow:0 10px 30px #102a4314;--mc-navy-950:#071426;--mc-navy-900:#0b1c33;--mc-blue-500:#149fe8;--mc-blue-600:#0b84d1;--mc-teal-500:#18c9c4;--mc-orange-500:#ff8a32;--mc-surface:#fff;--mc-canvas:#f3f7fa;--mc-text:#14243b;--mc-text-muted:#5f7187;--mc-border:#d7e2ea;--mc-success:#178f72;--mc-warning:#d97706;--mc-danger:#dc4c4c}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 10%, #0f766e14, transparent 28%), radial-gradient(circle at 90% 100%, #0284c714, transparent 24%), var(--bg);color:var(--text);margin:0;font-family:Manrope,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;font-family:Space Grotesk,Manrope,sans-serif}p{margin:0}.home-page{text-align:center;place-content:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.dashboard-page{gap:1.25rem;width:min(1400px,100% - 3rem);margin:2rem auto;display:grid}.dashboard-header{color:#ecfeff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f766e 0%,#0f4c81 100%);border-radius:20px;padding:1.5rem 1.75rem}.dashboard-header h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:800}.dashboard-header p{letter-spacing:.01em;margin-top:.4rem;font-weight:600}.dashboard-header__meta{opacity:.9;margin-top:.5rem;font-size:.82rem;font-weight:600;display:inline-block}.dashboard-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.dashboard-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dashboard-nav__item{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-nav__item--active{color:#0b5f58;background:#ecfdf5;border-color:#0f766e}.dashboard-main,.dashboard-sidebar{gap:1rem;display:grid}.dashboard-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:1rem}.dashboard-card--highlight{background:linear-gradient(135deg,#f0fdfa 0%,#fff 75%);border-color:#98f5e1}.dashboard-card__header h3{font-size:1.03rem}.dashboard-card__header p{color:var(--muted);margin-top:.25rem;font-size:.88rem}.flow-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.flow-card{background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;gap:.7rem;padding:.8rem;display:grid}.flow-card h4{font-size:.98rem}.flow-card p{color:var(--muted);min-height:2.2rem;font-size:.86rem}.button{text-align:center;cursor:pointer;border:0;border-radius:10px;padding:.58rem .85rem;font-size:.87rem;font-weight:700;text-decoration:none;transition:transform .14s,opacity .14s,background-color .14s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{color:#f0fdfa;background:var(--primary)}.button--primary:hover:not(:disabled){background:var(--primary-strong)}.button--ghost{color:var(--text);background:#e6edf2}.pipeline-map{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:.3rem;margin-top:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.pipeline-step{align-items:center;gap:.35rem;display:flex}.pipeline-node{text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.4rem;width:100px;padding:0;display:grid;position:relative}.pipeline-node--active{transform:scale(1.02)}.pipeline-node__title{color:#334e68;font-size:.78rem;font-weight:700}.pipeline-tooltip{z-index:10;color:#e2e8f0;text-align:left;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:10px;gap:.15rem;min-width:180px;max-width:240px;padding:.5rem .6rem;font-size:.73rem;transition:opacity .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.pipeline-tooltip strong{font-size:.75rem}.pipeline-tooltip__risk{align-items:center;gap:.35rem;display:inline-flex}.pipeline-tooltip__dot{border-radius:999px;width:8px;height:8px}.pipeline-tooltip__dot--green{background:#22c55e}.pipeline-tooltip__dot--yellow{background:#f59e0b}.pipeline-tooltip__dot--red{background:#ef4444}.pipeline-tooltip__reason{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-node:hover .pipeline-tooltip,.pipeline-node:focus-visible .pipeline-tooltip{opacity:1}.pipeline-node__circle{border:3px solid #0000;border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff73}.pipeline-node__circle--green{background:#16a34a}.pipeline-node__circle--yellow{background:#f59e0b}.pipeline-node__circle--red{background:#dc2626}.pipeline-link{background:#9fb3c8;border-radius:99px;flex:none;width:24px;height:2px}.color-dot{border-radius:99px;width:10px;height:10px;display:inline-block}.color-dot--green{background:var(--green)}.color-dot--yellow{background:var(--yellow)}.color-dot--red{background:var(--red)}.stage-detail{gap:.8rem;margin-top:.9rem;display:grid}.stage-detail__header{justify-content:space-between;align-items:center;display:flex}.stage-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.stage-detail__grid dt{color:var(--muted);font-size:.76rem}.stage-detail__grid dd{margin:.25rem 0 0;font-size:.9rem;font-weight:600}.stage-variables{background:var(--surface-alt);border:1px dashed #c3cfda;border-radius:12px;padding:.7rem}.stage-variables h5{font-size:.85rem}.stage-variables ul{gap:.2rem;margin:.5rem 0 0;padding-left:1rem;display:grid}.stage-variables li{color:#334e68;font-size:.83rem}.stage-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.stage-context__block{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:.7rem}.stage-context__block h5{font-size:.82rem}.stage-context__block ul{gap:.25rem;margin:.45rem 0 0;padding-left:1rem;display:grid}.stage-context__block li{color:#334e68;font-size:.82rem}.executive-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.65rem;display:grid}.executive-summary__card{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:.35rem;padding:.95rem;display:grid}.executive-summary__card span{color:var(--muted);font-size:.78rem;font-weight:700}.executive-summary__card strong{font-size:1.4rem;line-height:1.2}.executive-summary__risk{margin-top:.25rem}.executive-summary__card--reason strong{color:#243b53;font-size:1rem;font-weight:700}.wise-actions{gap:.55rem;margin-top:.65rem;display:grid}.wise-actions h4{font-size:.95rem}.wise-actions__subtitle{color:#486581;margin:0;font-size:.83rem}.wise-primary-action{background:linear-gradient(135deg,#ecfeff 0%,#f7fffd 100%);border:1px solid #99f6e4;border-radius:12px;gap:.3rem;padding:.75rem;display:grid}.wise-primary-action span{color:#0f766e;font-size:.76rem;font-weight:700}.wise-primary-action strong{font-size:.94rem}.wise-primary-action p{color:#486581;font-size:.8rem}.wise-actions__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wise-action-item{border:1px solid var(--line);background:#fbfdff;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem;display:flex}.wise-action-item--empty{justify-content:flex-start}.wise-action-item strong{font-size:.84rem}.wise-action-item p{color:var(--muted);margin-top:.22rem;font-size:.78rem}.wise-action-item__status{text-transform:capitalize;border-radius:999px;padding:.2rem .5rem;font-size:.74rem;font-weight:700}.wise-action-item__status--pendiente{color:#92400e;background:#fef3c7}.wise-action-item__status--ejecutada{color:#166534;background:#dcfce7}.risk-badge{border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.73rem;font-weight:700;display:inline-flex}.side-subtitle{color:#334e68;margin-top:.45rem;font-size:.85rem}.side-list{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.side-list__item{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem;display:flex}.side-list__item strong{font-size:.82rem}.side-list__item p{color:var(--muted);margin-top:.2rem;font-size:.78rem}.side-list__item--stacked{justify-content:start;display:grid}.quick-actions{gap:.45rem;margin-top:.55rem;display:grid}.quick-actions--compact{display:inline-flex}.connection-state,.connection-url{margin-top:.55rem;font-size:.86rem}.connection-url{word-break:break-word;color:var(--muted)}.hunting-preview{gap:.65rem;margin-top:.75rem;display:grid}.hunting-preview p{color:var(--muted);font-size:.88rem}@media (max-width:1100px){.dashboard-layout{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-page{width:min(100% - 1rem,100%);margin:1rem auto}.flow-cards-grid{grid-template-columns:1fr}.dashboard-nav{padding-bottom:.2rem;overflow-x:auto}.stage-detail__grid,.executive-summary,.stage-context{grid-template-columns:1fr}.pipeline-map{grid-auto-columns:minmax(110px,1fr)}}:root{--cc-bg:#070d1b;--cc-surface:#0f1729;--cc-surface-soft:#131f35;--cc-border:#26344f;--cc-text:#e5edf9;--cc-muted:#97a8c6;--cc-blue:#2a7fff;--cc-violet:#7c4dff;--cc-green:#22c55e;--cc-yellow:#facc15;--cc-red:#ef4444}.dashboard-page--control{width:min(1480px,100% - 2.4rem);color:var(--cc-text)}.dashboard-header--control{background:radial-gradient(circle at 18% 0,#2a7fff59,#0000 45%),radial-gradient(circle at 80% 120%,#7c4dff33,#0000 40%),linear-gradient(130deg,#081123 0%,#111b31 55%,#13213c 100%);border:1px solid #1f304f;box-shadow:0 22px 45px #04091480}.dashboard-header--control p,.dashboard-header--control .dashboard-header__meta{color:#c7d6ee}.control-layout{gap:1.1rem;display:grid}.dashboard-filters{gap:.6rem;display:grid}.dashboard-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-filters__actions{gap:.6rem;margin-top:.7rem;display:flex}.dashboard-filters__reset{margin-left:auto}.operation-products{gap:.5rem;margin-top:.75rem;display:grid}.operation-flow-rows{gap:.65rem;display:grid}.operation-search-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.operation-flow-rows label{gap:.28rem;display:grid}.operation-order-field{max-width:calc(42% - .325rem)}.operation-search-box{grid-template-columns:1fr auto;gap:.45rem;display:grid}.operation-dropdown{z-index:12;background:#081325;border:1px solid #2e4569;border-radius:10px;max-height:180px;margin-top:.2rem;display:grid;position:relative;overflow-y:auto}.operation-dropdown__item{text-align:left;color:#d9e7ff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4366924d;padding:.48rem .6rem}.operation-dropdown__item:last-child{border-bottom:0}.operation-dropdown__item:hover{background:#2f5b963d}.operation-dropdown__empty{color:#9ab0d1;padding:.48rem .6rem;font-size:.84rem}.operation-search-btn{width:42px;min-width:42px;padding:.55rem .4rem}.operation-selection-summary{color:#b8cae8;gap:.2rem;font-size:.82rem;display:grid}.operation-products h4{color:#d9e7ff;margin:0;font-size:.9rem}.operation-select-all{color:#bcd0ee;flex-direction:row;align-items:center;gap:.45rem;font-size:.83rem;display:inline-flex}.dashboard-filters .operation-select-all{justify-self:start;align-items:center;display:inline-flex}.operation-products .risk-table input[type=number],.operation-products .risk-table input[type=date]{color:#e8f0ff;width:100%;font:inherit;background:#08101fc7;border:1px solid #314563;border-radius:8px;padding:.35rem .45rem}.operation-products .risk-table input[type=date],.wizard-step input[type=date]{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.operation-products .risk-table input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(.9)saturate(.2)brightness(1.1)}.wizard-step input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(.9)saturate(.2)brightness(1.1)}.dashboard-filters label{color:#9db3d5;gap:.28rem;font-size:.78rem;display:grid}.dashboard-filters input{color:#e8f0ff;width:100%;font:inherit;background:#08101fc7;border:1px solid #314563;border-radius:10px;padding:.5rem .55rem}.dashboard-filters input::placeholder{color:#7890b4}.control-block{border:1px solid var(--cc-border);background:radial-gradient(circle at 100% -40%,#2a7fff24,#0000 52%),linear-gradient(150deg,#0a1426 0%,#0d192e 100%);border-radius:22px;gap:.9rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 35px #01071273}.control-block--action{background:radial-gradient(circle at 20% 0,#22c55e33,#0000 40%),linear-gradient(150deg,#091a19 0%,#102525 100%);border-color:#225845}.control-block__header h2{letter-spacing:.02em;font-size:1.1rem}.control-block__header p{color:var(--cc-muted);margin-top:.2rem;font-size:.86rem}.control-panel{background:linear-gradient(160deg,#141f34eb 0%,#0f182cf2 100%);border:1px solid #293851;border-radius:16px;padding:.9rem}.control-panel h3{color:#d9e7ff;font-size:.95rem}.evaluation-grid,.prediction-grid,.prediction-bottom-grid,.action-grid{gap:.8rem;display:grid}.evaluation-grid{grid-template-columns:1.4fr minmax(280px,.8fr)}.indicator-list{gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.indicator-list li{background:#0a1222bf;border:1px solid #314462;border-radius:10px;justify-content:space-between;align-items:center;padding:.45rem .55rem;display:flex}.indicator-list li span{color:#b9c9e5;font-size:.82rem}.indicator-list li strong{color:#f7fbff;font-size:.84rem}.control-panel--score{align-content:center;justify-items:center;gap:.55rem;display:grid}.score-orb{aspect-ratio:1;text-align:center;border:2px solid;border-radius:999px;place-content:center;gap:.2rem;width:clamp(130px,12vw,168px);display:grid}.score-orb strong{font-size:clamp(1.7rem,1.4rem + 1vw,2.1rem)}.score-orb span{color:#bfd0ee;font-size:.75rem}.score-orb--safe{background:radial-gradient(circle,#22c55e47 0%,#081b12f2 65%);border-color:#22c55ecc;box-shadow:0 0 28px #22c55e66}.score-orb--watch{background:radial-gradient(circle,#facc1538 0%,#231c07f2 65%);border-color:#facc15cc;box-shadow:0 0 28px #facc1559}.score-orb--critical{background:radial-gradient(circle,#ef444442 0%,#1f0808f2 65%);border-color:#ef4444d6;box-shadow:0 0 30px #ef444466}.control-panel__hint{color:var(--cc-muted);margin:0;font-size:.8rem}.evaluation-foot{gap:.75rem;display:grid}.status-strip{background:#091120b3;border:1px solid #2f4060;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.status-strip span,.impact-strip span{color:#9cb1d2;font-size:.74rem}.status-strip strong,.impact-strip strong{margin-top:.2rem;font-size:.86rem;display:block}.prediction-grid{grid-template-columns:minmax(240px,.6fr) 1fr}.prediction-side{justify-items:center;gap:.7rem;display:grid}.prediction-side__meta{background:#070f1db8;border:1px solid #324667;border-radius:12px;width:100%;padding:.65rem}.prediction-side__meta p{color:#b8cae8;margin:0;font-size:.82rem}.prediction-side__meta p+p{margin-top:.45rem}.pipeline-executive{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.pipeline-executive__item{align-items:center;gap:.55rem;display:flex}.pipeline-executive__stage{color:#dbe8ff;cursor:pointer;background:#081122db;border:1px solid #2f4365;border-radius:12px;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .65rem;display:flex}.pipeline-executive__stage--active{border-color:#5f89c7;box-shadow:0 0 0 1px #5f89c759}.pipeline-executive__dot{border-radius:999px;width:10px;height:10px}.pipeline-executive__label{font-size:.82rem;font-weight:600}.connector-line{opacity:.9;background:#476086;border-radius:999px;width:28px;height:2px}.prediction-detail-grid{gap:.4rem;margin-top:.6rem;display:grid}.prediction-detail-grid p{color:#c7d9f5;margin:0;font-size:.83rem}.prediction-detail-grid strong{color:#eef5ff}.prediction-indicators{border-top:1px solid #2f4160;margin-top:.8rem;padding-top:.65rem}.prediction-indicators h4{color:#9db4d8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.78rem}.prediction-indicators__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.prediction-indicators__grid span{color:#bdd1ef;background:#09111fbf;border:1px solid #2d4061;border-radius:10px;padding:.4rem .5rem;font-size:.8rem}.prediction-indicators__grid strong{color:#f2f7ff}.supplier-health{background:#09111fbf;border:1px solid #2f4160;border-radius:10px;margin-bottom:.5rem;padding:.55rem .6rem}.supplier-health p{color:#bdd1ef;margin:0;font-size:.82rem}.supplier-health p+p{margin-top:.35rem}.cognition-wise{background:#09111fbf;border:1px solid #2f4160;border-radius:10px;margin-bottom:.65rem;padding:.55rem .6rem}.cognition-wise h4{color:#9db4d8;text-transform:uppercase;margin:0 0 .45rem;font-size:.8rem}.cognition-wise p{color:#bdd1ef;margin:0;font-size:.82rem}.cognition-wise p+p{margin-top:.35rem}.risk-table-wrap{margin-top:.7rem;overflow-x:auto}.risk-table{border-collapse:collapse;width:100%;font-size:.8rem}.risk-table th,.risk-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #2f4160;padding:.5rem .45rem}.risk-table td{color:#dbe8ff}.risk-table th{color:#9db4d8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.action-grid{grid-template-columns:1.05fr 1fr 1fr}.line-chart{background:linear-gradient(#081d19d9 0%,#081312f2 100%);border:1px solid #315144;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;min-height:190px;margin-top:.7rem;padding:.6rem;display:grid}.line-chart__point{align-items:end;gap:.45rem;display:grid}.line-chart__point span{border-radius:10px 10px 4px 4px;width:100%;min-height:22%;display:block}.line-chart__point small{color:#a9c8bc;text-align:center;font-size:.7rem;line-height:1.15}.line-chart__point--green span{background:linear-gradient(#34d399 0%,#15803d 100%)}.line-chart__point--yellow span{background:linear-gradient(#fde047 0%,#ca8a04 100%)}.line-chart__point--red span{background:linear-gradient(#f87171 0%,#b91c1c 100%)}.impact-strip{background:linear-gradient(145deg,#09261ed9,#071d16f2);border-color:#2f6a4f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.impact-strip strong{color:#dfffea;font-size:1.1rem}.executive-summary{margin-top:0}.executive-summary__card{background:#091223cc;border-color:#304465}.executive-summary__card span{color:#9db3d5}.executive-summary__card strong{color:#e5efff}.executive-summary__card--probability{background:linear-gradient(145deg,#235cff38,#0e182ef2);border-color:#446bc0}.executive-summary__card--reason strong{color:#d9e6fb}.pipeline-map{grid-auto-columns:minmax(145px,1fr);gap:.55rem;margin-top:.8rem}.pipeline-node{gap:.52rem;width:128px}.pipeline-node__title{color:#d3e2fa;font-size:.76rem}.pipeline-node__circle{width:36px;height:36px;box-shadow:0 0 0 2px #ffffff0a,inset 0 0 0 3px #fff3}.pipeline-node__circle--green{box-shadow:0 0 20px #22c55e66}.pipeline-node__circle--yellow{box-shadow:0 0 20px #facc1566}.pipeline-node__circle--red{box-shadow:0 0 24px #ef444473}.pipeline-node--active .pipeline-node__circle{border-color:#6ea2ff}.pipeline-link{background:linear-gradient(90deg,#3a4d72 0%,#5674a8 100%);height:3px}.pipeline-tooltip{color:#d6e6ff;background:#071124;border-color:#3b5380}.stage-detail{margin-top:.7rem}.stage-detail__header h4{font-size:.95rem}.stage-detail__grid dt,.stage-variables li,.stage-context__block li{color:#adc0de}.stage-detail__grid dd{color:#e6efff}.stage-variables{background:#08101fd9;border:1px dashed #3b4f73}.stage-context__block{background:#08101fc7;border-color:#324769}.wise-primary-action{background:linear-gradient(150deg,#16a34a38 0%,#091c18eb 100%);border-color:#2f7a53}.wise-primary-action p,.wise-actions__subtitle,.wise-action-item p,.connection-url,.connection-state,.side-subtitle,.side-list__item p{color:#9fb4d2}.wise-action-item,.side-list__item{background:#08111fcc;border-color:#304565}.side-list__item strong,.wise-action-item strong{color:#edf4ff}.risk-badge--green{color:#9df3bc;background:#22c55e33}.risk-badge--yellow{color:#fce68a;background:#facc152e}.risk-badge--red{color:#fda4a4;background:#ef44442e}@media (max-width:1260px){.prediction-bottom-grid,.action-grid{grid-template-columns:1fr}}.dashboard-filters select{color:#e8f0ff;width:100%;font:inherit;background:#08101fc7;border:1px solid #314563;border-radius:10px;padding:.5rem .55rem}.op-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.op-tab{color:#b7cae7;cursor:pointer;background:#08101fb8;border:1px solid #334a6a;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:700}.op-tab--active{color:#e5efff;background:#1f407773;border-color:#5c88d6}.brand-level-badge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.brand-level-badge--funcional{color:#cbd5e1;background:#94a3b840}.brand-level-badge--operacional{color:#93c5fd;background:#3b82f63d}.brand-level-badge--relacional{color:#7dd3fc;background:#38bdf83d}.brand-level-badge--estrategico{color:#c4b5fd;background:#8b5cf63d}.brand-level-badge--transformacional{color:#fcd34d;background:#f59e0b3d}.wizard-page{gap:1rem;width:min(1200px,100% - 2rem);min-height:100vh;margin:1rem auto;display:grid}.wizard-header{background:linear-gradient(130deg,#081123 0%,#111b31 55%,#13213c 100%);border:1px solid #1f304f;border-radius:18px;gap:.5rem;padding:1rem 1.2rem;display:grid}.wizard-header h1{color:#eaf2ff}.wizard-header p{color:#b8cae8}.wizard-back-button,.wizard-market-button,.wizard-tip-button{width:fit-content}.tip-step{text-align:center;justify-items:center;gap:.9rem;display:grid}.tip-step__description{color:#9db3d5;max-width:680px;margin:0}.tip-result-card{text-align:left;background:linear-gradient(160deg,#141f34f5 0%,#0a1426fa 100%);border:1px solid #324769;border-radius:16px;gap:.85rem;width:min(760px,100%);padding:1rem 1.1rem;display:grid}.tip-result-card__head{justify-content:center;display:flex}.tip-result-card__badge{padding:.32rem .75rem;font-size:.85rem}.tip-result-card__section h3{color:#e7f0ff;margin:0;font-size:.95rem}.tip-result-card__section ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.tip-result-card__section li,.tip-result-card__section p{color:#bfd0ea;font-size:.86rem}.tip-result-card__meta{border-top:1px solid #2e4161;gap:.25rem;padding-top:.6rem;display:grid}.tip-result-card__meta p{color:#a8bcdd;margin:0;font-size:.82rem}.evaluation-card{border-width:2px;gap:.55rem;display:grid}.evaluation-card--red{border-color:#ef444499}.evaluation-card--yellow{border-color:#facc158c}.evaluation-card--green{border-color:#22c55e8c}.evaluation-card__line{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.evaluation-card__line span{color:#9db3d5;font-size:.82rem}.evaluation-card__line strong{color:#eaf1ff}.evaluation-card__state--red,.evaluation-card__wtp--red{color:#fca5a5!important}.evaluation-card__state--yellow,.evaluation-card__wtp--yellow{color:#fde68a!important}.evaluation-card__state--green,.evaluation-card__wtp--green{color:#86efac!important}.wizard-step{background:linear-gradient(160deg,#141f34eb 0%,#0f182cf2 100%);border:1px solid #293851;border-radius:18px;align-content:start;gap:.7rem;min-height:calc(100vh - 220px);padding:1rem 1.2rem;display:grid}.wizard-step h2{color:#e5efff}.wizard-step label{color:#9db3d5;gap:.3rem;font-size:.84rem;display:grid}.wizard-step label span{color:#88a0c4;font-size:.75rem}.wizard-step input,.wizard-step select,.wizard-step textarea{color:#e8f0ff;width:100%;font:inherit;background:#08101fc7;border:1px solid #314563;border-radius:10px;padding:.55rem .65rem}.wizard-step textarea{min-height:140px}.wizard-actions{gap:.5rem;margin-top:auto;display:flex}.wizard-result{color:#d7e6ff;white-space:pre-wrap;background:#08101fc7;border:1px solid #324769;border-radius:10px;padding:.8rem}.prioridades-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.prioridades-grid label>div{align-items:center;gap:.4rem;display:inline-flex}.prioridades-grid input[type=number]{width:90px}.manual-product-row{grid-column:1/-1;grid-template-columns:minmax(230px,1.6fr) minmax(560px,4.2fr) minmax(180px,1.2fr);align-items:end;gap:.7rem;display:grid}.manual-product-row label{min-width:0}.manual-products-grid{row-gap:1rem;margin-top:.75rem}.products-preview-table{margin-top:1rem}.wizard-add-product-button{justify-self:start;width:fit-content;min-width:160px}.products-preview-table .risk-table{table-layout:fixed}.products-preview-table .risk-table th:first-child,.products-preview-table .risk-table td:first-child{width:24%}.products-preview-table .risk-table th:nth-child(2),.products-preview-table .risk-table td:nth-child(2){width:58%}.products-preview-table .risk-table th:nth-child(3),.products-preview-table .risk-table td:nth-child(3){width:18%}.flow-stage-list{gap:.75rem;display:grid}.flow-stage-card{background:#08101f9e;border:1px solid #314563;border-radius:12px;gap:.6rem;padding:.7rem;display:grid}.flow-stage-card__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.flow-stage-card__header strong{color:#dce8ff;font-size:.85rem}.flow-stage-card__order{gap:.45rem;display:inline-flex}.flow-stage-card__fields{grid-template-columns:1.6fr 1fr;gap:.65rem;display:grid}.flow-stage-card__milestones{gap:.5rem;display:grid}.flow-stage-card__milestones .button{justify-self:start;width:fit-content;min-width:140px}.wizard-load-template-button{width:fit-content;min-width:160px}.flow-stage-card__milestones ul{color:#b8cae8;margin:0;padding-left:1rem;font-size:.8rem}.prioridades-total{margin:0;font-size:.86rem;font-weight:700}.prioridades-total--ok{color:#86efac}.prioridades-total--error{color:#fca5a5}.prioridades-bar{background:#33415580;border-radius:999px;justify-self:start;width:min(520px,100%);height:10px;margin:0;overflow:hidden}.prioridades-bar span{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);height:100%;display:block}@media (max-width:980px){.dashboard-filters__grid,.evaluation-grid,.prediction-grid,.status-strip,.impact-strip{grid-template-columns:1fr}.line-chart{grid-template-columns:repeat(4,minmax(0,1fr))}}.procurement-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.procurement-list{gap:8px;display:grid}.procurement-item{background:#0f172a66;border:1px solid #94a3b84d;border-radius:10px;padding:10px}.px-layout{grid-template-columns:minmax(0,1fr) 300px;place-items:start stretch;gap:18px;width:100%;display:grid}.px-sidebar{background:linear-gradient(165deg,#080f1cf5 0%,#0d1729fa 100%);border:1px solid #273751;border-radius:16px;align-self:start;gap:8px;padding:12px;display:grid;position:sticky;top:16px}.px-sidebar__title{text-transform:uppercase;letter-spacing:.06em;color:#8ea6ca;margin:0 0 4px;font-size:.76rem;font-weight:700}.px-sidebar__item{color:#dce8fa;text-align:left;cursor:pointer;background:#0a1322f2;border:1px solid #2d4261;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:600}.px-sidebar__item--active{color:#f3f8ff;background:#2a7fff29;border-color:#2a7fff;box-shadow:inset 0 0 0 1px #2a7fff38}.px-content{gap:18px;min-width:0;display:grid}.px-right-panel{place-self:start end;gap:16px;width:300px;margin-right:0;display:grid;position:sticky;top:16px}.px-topbar{background:linear-gradient(155deg,#081225 0%,#0f1b33 52%,#13223f 100%);border:1px solid #253a5b;border-radius:16px;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px 18px;padding:18px 18px 16px;display:grid}.px-topbar__identity h1{color:#e9f2ff;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);font-weight:700}.px-topbar__identity p{color:#9eb5d7;margin-top:6px;font-size:.9rem;line-height:1.5}.px-topbar__brand{justify-content:center;align-items:center;margin-bottom:.38rem;display:inline-flex}.px-topbar__brand-logo{object-fit:contain;border-radius:12px;width:48px;height:48px;box-shadow:0 10px 24px #38bdf84d}.px-topbar__brand-mark{color:#f8fafc;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 100%);border-radius:12px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0ea5e959}.px-last-updated{color:#8ba3c8;margin-top:8px;font-size:.74rem;display:inline-block}.px-topbar__meta{justify-self:end;gap:10px;width:100%;display:grid}.px-topbar__meta span{color:#bed0ea;background:#0a1426b8;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;font-size:.75rem;line-height:1.4;display:flex}.px-primary-nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.px-primary-nav__item{color:#d7e7ff;cursor:pointer;background:#0b1426e0;border:1px solid #2f4467;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:inline-flex}.px-primary-nav__item--active{background:#345a9c4d;border-color:#4c7dc7}.px-primary-nav__item--locked{opacity:.72}.px-runtime-badge{text-transform:uppercase;font-weight:700}.px-runtime-badge--stable{color:#84e1ad!important;border-color:#1e824c!important}.px-runtime-badge--watch{color:#f5d37c!important;border-color:#946c14!important}.px-runtime-badge--critical{color:#ffb0b0!important;border-color:#9f2d2d!important}@media (max-width:980px){.px-topbar{grid-template-columns:1fr}.px-topbar__meta{justify-self:stretch}.px-layout{grid-template-columns:1fr}.px-sidebar{flex-direction:row;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.px-sidebar__item{min-width:210px}.px-right-panel{position:static}}.dashboard-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff0f;box-shadow:0 10px 22px #0206174d}.dashboard-card__header p,.procurement-list p,.side-list__item p,.timeline-row p{color:#9bb0cf}.dashboard-card--success{border-color:#22c55e52}.overview-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-main-card{min-height:132px}.overview-row{grid-template-columns:1fr;gap:10px;display:grid}.overview-row--queue{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-alerts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-alert-cell{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:12px;display:grid}.px-sidebar{padding:10px}.px-sidebar__group{gap:6px;display:grid}.px-sidebar__group-title{color:#6f88ad;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.px-sidebar__item{border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.px-sidebar__item:hover{background:#1b2e4db3;border-color:#3d5d89;transform:translate(1px)}.risk-chip{text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.risk-chip--green{color:#8ce2ac;background:#22c55e33}.risk-chip--yellow{color:#f5d37c;background:#facc1533}.risk-chip--red{color:#ffb0b0;background:#ef444433}.timeline-row{background:#0f172a80;border:1px solid #ffffff0f;border-radius:10px;padding:8px 10px}.governance-queue-item{background:#241e0b59;border:1px solid #facc1533;border-radius:10px;padding:8px}.twin-flow-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.twin-flow-stage{background:#0f172a73;border:1px solid #ffffff0f;border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.twin-flow-stage small{color:#8ea6ca;font-size:.73rem}.twin-flow-link{color:#5f79a1;font-weight:700}.wizard-progress{background:#94a3b840;border-radius:999px;width:100%;height:8px;overflow:hidden}.wizard-progress span{background:linear-gradient(90deg,#2a7fff 0%,#22c55e 100%);height:100%;transition:width .25s;display:block}.px-right-panel .dashboard-card:first-child{border-color:#2a7fff59}.px-right-panel .side-list__item{background:#0f172a85}@media (max-width:1200px){.overview-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twin-flow-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.overview-row--queue{grid-template-columns:1fr}.twin-flow-map{grid-template-columns:1fr 1fr}}.supplier-workspace{gap:16px;display:grid}.supplier-search-hero{gap:14px;display:grid}.supplier-search-hero__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-search-hero__eyebrow{color:#87a8d3;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.supplier-search-hero__eyebrow strong{color:#fff!important}.supplier-search-hero__count{color:#9bb0cf;margin:0;font-size:.82rem}.supplier-search-controls{gap:8px;display:grid}.supplier-search-controls__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.supplier-search-controls__row--primary{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr) minmax(180px,.9fr)}.supplier-search-controls label{color:#9fb5d6;gap:6px;font-size:.78rem;display:grid}.supplier-search-controls input,.supplier-search-controls select{width:100%}.supplier-tab-nav{flex-wrap:wrap;gap:8px;display:flex}.supplier-tab{color:#b8cae4;cursor:pointer;background:#0f172a61;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.78rem;transition:background-color .18s,border-color .18s,color .18s}.supplier-tab:hover{color:#d3e2f6;border-color:#4f6d95}.supplier-tab--active{color:#d8e8ff;background:#2a7fff29;border-color:#2a7fff80}.supplier-grid{gap:10px;display:grid}.supplier-rows{gap:8px;display:grid}.supplier-row{text-align:left;cursor:pointer;background:#0f172a80;border:1px solid #ffffff14;border-radius:12px;gap:8px;width:100%;padding:12px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.supplier-row:hover{border-color:#48658d;transform:translateY(-1px)}.supplier-row--active{background:#1c2d4aa8;border-color:#2a7fff9e}.supplier-row__title{justify-content:space-between;gap:10px;display:flex}.supplier-row__title strong{color:#e8f1ff}.supplier-row__title span{color:#96aed1;font-size:.82rem}.supplier-row__meta{color:#a6bbdb;flex-wrap:wrap;gap:8px 10px;font-size:.8rem;display:flex}.supplier-evaluation{gap:14px;display:grid}.supplier-eval-hero{background:linear-gradient(160deg,#142137c7 0%,#0f172a94 100%);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.supplier-eval-hero__eyebrow{color:#8eaed7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.supplier-eval-hero h4{margin:0;font-size:1.22rem}.supplier-eval-hero p{margin:6px 0 0}.supplier-score-pill{background:#233f6680;border:1px solid #4a9dff73;border-radius:12px;gap:4px;min-width:150px;padding:12px;display:grid}.supplier-score-pill span{color:#aecdff;font-size:.74rem}.supplier-score-pill strong{color:#f2f7ff;font-size:1.8rem;line-height:1}.supplier-eval-hero__stats{gap:6px;display:grid}.supplier-eval-hero__stats p{color:#a8bfde;justify-content:space-between;gap:8px;margin:0;font-size:.84rem;display:flex}.supplier-indicators-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-indicator{background:#0f172a75;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:10px;display:grid}.supplier-indicator p,.supplier-indicator small{margin:0}.supplier-indicator strong{font-size:1.05rem}.supplier-indicator div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-impact-card{background:#0f172a6b;border:1px solid #ffffff14;border-radius:10px;padding:12px}.supplier-impact-card h5{margin:0 0 8px;font-size:.92rem}.supplier-impact-card p{color:#a6bbda;margin:0 0 5px}.supplier-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-product-card{background:#0f172a73;border:1px solid #ffffff14;border-radius:10px;padding:12px}.supplier-product-card p{margin:4px 0 0}.supplier-compare-pills{flex-wrap:wrap;gap:8px;display:flex}.supplier-pill{color:#b8cae4;cursor:pointer;background:#0f172a6b;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px}.supplier-pill--active{color:#def0ff;background:#28487485;border-color:#2a7fff85}.supplier-comparison-rows{gap:8px;display:grid}.supplier-comparison-row{background:#0f172a75;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1.2fr repeat(9,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.supplier-comparison-row span{color:#a9bfde;font-size:.8rem}.supplier-timeline .side-list__item{background:#0f172a75;border:1px solid #ffffff14;border-radius:10px}@media (max-width:1200px){.supplier-search-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-search-controls__query{grid-column:1/-1}.supplier-indicators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-products-grid,.supplier-comparison-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.supplier-search-hero__header{flex-direction:column;align-items:flex-start}.supplier-eval-hero,.supplier-impact-grid,.supplier-products-grid,.supplier-search-controls{grid-template-columns:1fr}}:root{--mc-bg-0:#0b1220;--mc-bg-1:#111827;--mc-bg-2:#0f172a;--mc-surface:#0f172ab8;--mc-surface-elev:#111d31d1;--mc-border:#ffffff0d;--mc-text-main:#e6eefc;--mc-text-soft:#95a9c6;--mc-gap-section:48px;--mc-gap-card:24px}.dashboard-page--control{background:0 0}.px-topbar--premium{border:1px solid #6b84ad38;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(160px,280px);row-gap:18px;min-height:78px;padding:22px 24px;box-shadow:0 16px 44px #00000059}.px-topbar__identity h1{letter-spacing:.01em}.px-topbar__identity p strong{color:#fff;font-weight:700}.px-topbar__meta{gap:7px}.px-topbar__meta span{border-color:var(--mc-border);color:#fff;background:#080f1c7a;padding:6px 9px;font-size:.71rem;font-weight:700}.px-topbar__meta span strong{color:#fff;font-weight:700}.px-primary-nav--premium{gap:10px}.px-primary-nav__item{color:#eff6ff;letter-spacing:.01em;background:linear-gradient(145deg,#2159aaeb 0%,#1d4f99eb 100%);border-color:#85baff8c;border-radius:11px;min-width:118px;padding:7px 10px;font-size:.79rem;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s}.px-primary-nav__item:hover{color:#fff;background:linear-gradient(145deg,#2159aafa 0%,#1d4f99fa 100%);border-color:#a5cdffd1;transform:translateY(-1px)}.px-primary-nav__item--active{color:#fff;background:linear-gradient(145deg,#2159aafa 0%,#1d4f99fa 100%);border-color:#a5cdffd1;box-shadow:inset 0 0 0 1px #c1ddff57}.px-primary-nav__item span{color:inherit}.px-primary-nav__icon{flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;position:relative}.px-primary-nav__icon:before{content:"";box-sizing:border-box;border:1.8px solid #dfedffe0;border-radius:50%;width:13px;height:13px}.px-primary-nav__icon:after{content:"";background:0 0;border-radius:50%;width:5px;height:5px;position:absolute}.px-primary-nav__item--active .px-primary-nav__icon:after{background:#fff}.px-primary-nav__label{white-space:nowrap}.px-primary-nav__item small{margin-left:auto;font-size:.75rem}.px-layout{gap:var(--mc-gap-card);grid-template-columns:minmax(0,1fr) 320px}.px-layout--immersive{grid-template-columns:minmax(0,1fr)}.px-content{gap:var(--mc-gap-section)}.px-right-panel--premium{gap:var(--mc-gap-card);width:320px}.dashboard-card{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:16px;box-shadow:0 16px 38px #0106134d}.dashboard-card__header h3{letter-spacing:.01em;color:var(--mc-text-main);line-height:1.28}.dashboard-card__header p,.procurement-list p,.side-list__item p,.timeline-row p{color:var(--mc-text-soft);line-height:1.6}.dashboard-page--control input,.dashboard-page--control select,.dashboard-page--control textarea{color:#fff;caret-color:#fff;background:#080f1c9e;border:1px solid #fff3}.dashboard-page--control label{color:#d9e7ff}.dashboard-page--control input:focus,.dashboard-page--control select:focus,.dashboard-page--control textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f647}.dashboard-page--control select option{color:#fff;background:#0f172a}.control-panel--overview{gap:var(--mc-gap-section)}.control-panel--overview .dashboard-card{padding:22px}.overview-alerts-grid{gap:14px}.overview-alert-cell{border:1px solid var(--mc-border);background:#0e192b9e;border-radius:12px;gap:9px;padding:14px}.overview-alert-cell strong{font-size:.93rem;line-height:1.4}.risk-chip{letter-spacing:.03em;border:1px solid #ffffff14;padding:3px 10px;font-size:.7rem}.dashboard-card--critical{background:#0f172ac7;border-color:#ef44442e}.dashboard-card--watch{border-color:#facc152e}.action-center-card{padding:22px}.action-center-card .dashboard-filters__actions{gap:10px}.action-center-card .button{border-radius:10px;justify-content:flex-start;width:100%;padding:9px 12px}.supplier-workspace{gap:var(--mc-gap-card)}.supplier-search-hero{background:linear-gradient(145deg,#111f36e0 0%,#0f172ac2 62%);gap:18px;padding:22px}.supplier-search-hero__header{gap:18px}.supplier-search-hero h3{margin:0;font-size:1.34rem;line-height:1.3}.supplier-search-controls{gap:12px}.supplier-search-controls input,.supplier-search-controls select{background:#080f1c70;border-color:#94a3b833}.supplier-row{border-radius:14px;padding:14px}.supplier-row__title strong{font-size:.95rem}.supplier-eval-hero{border-radius:14px;gap:16px;padding:16px}.supplier-score-pill strong{font-size:2rem}.supplier-indicators-grid,.supplier-impact-grid,.supplier-products-grid,.supplier-comparison-rows{gap:12px}.supplier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-indicator,.supplier-impact-card,.supplier-product-card,.supplier-comparison-row{border-color:var(--mc-border);background:#0e192b94;border-radius:12px}.supplier-indicator{gap:4px;padding:10px 12px;display:grid}.supplier-indicator p{margin:0;font-size:.78rem;font-weight:700}.supplier-indicator>small:last-child{color:#9eb7d8;font-size:.7rem}.supplier-indicator--verde{background:linear-gradient(160deg,#0e2119a6 0%,#0c1726b3 100%);border:1px solid #4ade8066}.supplier-indicator--verde p{color:#86efac}.supplier-indicator--amarillo{background:linear-gradient(160deg,#2d220e8f 0%,#0e1827b8 100%);border:1px solid #facc156b}.supplier-indicator--amarillo p{color:#fde68a}.supplier-indicator--rojo{background:linear-gradient(160deg,#36181f94 0%,#0d1727b8 100%);border:1px solid #f871716b}.supplier-indicator--rojo p{color:#fca5a5}.supplier-comparison-row{padding:12px 14px}.supplier-operational-table{gap:8px;width:100%;display:grid;overflow-x:auto}.supplier-operational-row{border:1px solid var(--mc-border);background:#0e192b8f;border-radius:10px;grid-template-columns:repeat(8,minmax(120px,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.supplier-operational-row--header{background:#1b2c46ad}.supplier-operational-row span{color:#d5e4f8;font-size:.8rem;line-height:1.35}.supplier-operational-row--header span{color:#eaf2ff;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.supplier-hunting-steps{gap:6px;display:grid}.supplier-hunting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-hunting-card{border:1px solid var(--mc-border);text-align:left;color:#d5e4f8;cursor:pointer;background:#0e192b94;border-radius:12px;gap:6px;padding:12px;display:grid}.supplier-hunting-card:hover{border-color:#4f6d959e}.supplier-hunting-card--active{background:#162842c2;border-color:#3b82f69e}.supplier-hunting-card__head{justify-content:space-between;gap:8px;display:flex}.supplier-hunting-card__head strong{color:#eff6ff}.supplier-hunting-panel{border:1px solid var(--mc-border);background:#0e192b94;border-radius:12px;gap:14px;padding:16px;display:grid}.supplier-hunting-panel__header h3{color:#f3f8ff;margin:0}.supplier-hunting-panel__header p{color:#bfd0e9;margin:6px 0 0}.supplier-hunting-panel__actions{justify-content:flex-start;display:flex}.supplier-hunting-panel__note{color:#facc15;margin:0;font-size:.88rem}.supplier-hunting-panel__error{color:#fca5a5;margin:0;font-size:.88rem}.supplier-hunting-panel__verified{color:#86efac;background:#22c55e1f;border:1px solid #22c55e6b;border-radius:999px;width:fit-content;margin:0;padding:6px 10px;font-size:.78rem;font-weight:700}.supplier-hunting-trace{color:#9fb5d5;flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.supplier-hunting-trace span{background:#0f172a59;border:1px solid #94a3b833;border-radius:999px;padding:5px 9px}.supplier-hunting-panel__hint{color:#9fb5d5;margin:4px 0 10px;font-size:.82rem}.supplier-hunting-table-wrap{overflow-x:auto}.supplier-hunting-table-wrap h4{color:#fff!important}.supplier-hunting-table{border-collapse:collapse;width:100%;min-width:980px}.supplier-hunting-table th,.supplier-hunting-table td{text-align:left;vertical-align:top;color:#d9e7fb;border:1px solid #475f7f8c;padding:8px 10px;font-size:.8rem}.supplier-hunting-table th{color:#f4f8ff;text-transform:uppercase;letter-spacing:.02em;background:#1a2840e6;font-size:.74rem}.supplier-hunting-table td p{color:#9cb3d3;margin:4px 0 0;font-size:.75rem}.supplier-hunting-table td strong{color:#fff}.supplier-hunting-table a{color:#8bc5ff}.supplier-wise-draft{border-top:1px solid #586f8f6b;gap:10px;padding-top:12px;display:grid}.supplier-wise-draft h4{margin:0;color:#fff!important}.supplier-wise-draft p{color:#c6d6ec;margin:4px 0 0}.supplier-wise-draft__button{width:fit-content;min-width:240px;font-weight:700}.supplier-wise-draft__button:disabled{opacity:.6}.supplier-wise-draft__status{font-size:.84rem;color:#86efac!important}.supplier-complaints-register{gap:16px;display:grid}.supplier-complaints-card{--prediction-cta-width:170px;border:1px solid var(--mc-border);background:#0e192b9e;border-radius:12px;gap:12px;padding:16px;display:grid}.supplier-complaints-card h3{color:#f7fbff;margin:0}.supplier-complaints-card p{color:#c8d8ee;margin:0}.prediction-method-tabs{flex-wrap:nowrap;gap:10px;display:flex}.prediction-method-card{flex:0 0 var(--prediction-cta-width);max-width:var(--prediction-cta-width);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;color:#f8fbff!important;background:#1a2c47f5!important;border:1px solid #9cb8dcc7!important;min-height:36px!important;padding:6px 10px!important}.prediction-method-card strong{letter-spacing:.01em;line-height:1.2;color:#fff!important;font-size:.79rem!important;font-weight:500!important}.prediction-method-card--active{background:#213a5afa!important;border-color:#8ed4fffa!important;box-shadow:0 0 0 1px #7ecbff3d!important}.prediction-method-card:hover{background:#243e5ffa!important;border-color:#aad4fff2!important}.supplier-complaints-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-complaints-form-grid label{color:#edf4ff;gap:6px;font-size:.82rem;display:grid}.supplier-complaints-form-grid input,.supplier-complaints-form-grid select,.supplier-complaints-form-grid textarea{color:#f6fbff;background:#071120b3;border:1px solid #708cb099;border-radius:10px;padding:9px 10px}.supplier-complaints-form-grid textarea{resize:vertical;min-height:78px}.supplier-complaints-form-grid__full{grid-column:1/-1}.supplier-complaints-products{gap:8px;display:grid}.supplier-complaints-products>span{color:#edf4ff;font-size:.82rem}.supplier-complaints-products>p{color:#aecaed;font-size:.76rem}.supplier-complaints-products__actions{gap:10px;display:flex}.supplier-complaints-products__picker{gap:10px;display:grid}.supplier-complaints-products__table-wrap{overflow-x:auto}.supplier-product-picker-table{background:#fff}.supplier-product-picker-table th,.supplier-product-picker-table td{color:#0f172a;background:#fff}.supplier-complaints-products__associated input[type=number]{color:#f6fbff;background:#071120b3;border:1px solid #708cb099;border-radius:8px;width:90px;padding:6px 8px}.supplier-complaints-form-actions{flex-wrap:wrap;gap:10px;display:flex}.supplier-complaints-form-actions .button--primary{min-width:var(--prediction-cta-width)}.supplier-complaints-register__notice{font-size:.86rem;color:#9df0b4!important}.supplier-complaints-disclaimer{font-size:.82rem;color:#aecaed!important}.supplier-complaints-ticket{background:#121f36a8;border:1px solid #6086b480;border-radius:10px;gap:10px;padding:12px;display:grid}.supplier-complaints-ticket h4{color:#fff;margin:0}.supplier-complaints-ticket__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-complaints-ticket__grid div{background:#0b16279e;border:1px solid #5876986b;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.supplier-complaints-ticket__grid span{font-size:.74rem;color:#fff!important}.supplier-complaints-ticket__grid strong{font-size:.9rem;color:#fff!important}.supplier-complaints-impact{align-items:center;gap:7px;display:inline-flex}.supplier-complaints-table-wrap{overflow-x:auto}.supplier-associated-products-table{background:#fff}.supplier-associated-products-table th,.supplier-associated-products-table td{color:#0f172a;background:#fff}@media (max-width:900px){.prediction-method-tabs{flex-wrap:wrap}.prediction-method-card{flex:100%;max-width:none}.supplier-complaints-form-grid,.supplier-complaints-ticket__grid{grid-template-columns:1fr}}.supplier-evaluation{gap:22px}.supplier-search-hero{border-radius:16px;padding:24px}.supplier-tab-nav{gap:10px}.supplier-tab{letter-spacing:.01em;border-radius:999px;padding:8px 14px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.supplier-tab:hover{transform:translateY(-1px)}.supplier-tab--active{color:#eff6ff;background:#2b7eef38;border-color:#65a5ffa3;box-shadow:inset 0 0 0 1px #79b1ff38}.supplier-request-eval-button{font-weight:600;color:#fff!important;background:#0f332157!important;border:1px solid #4ade80b8!important}.supplier-request-eval-button:hover:not(:disabled){background:#165e3473!important;border-color:#6ee7a1db!important}.supplier-request-eval-button:disabled{opacity:.56}.supplier-request-eval-card{background:#0d1c188c;border:1px solid #4e95708c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-request-eval-card strong{color:#fff!important}.supplier-request-eval-card p{margin:4px 0 0;font-size:.82rem;color:#fff!important}.supplier-request-eval-notice{background:#0f2b1e6b;border:1px solid #71d69c73;border-radius:12px;gap:4px;padding:12px;display:grid}.supplier-request-eval-notice p,.supplier-request-eval-notice small{color:#d6f7e3;margin:0}.supplier-eval-hero{background:linear-gradient(150deg,#101c2eb8 0%,#0c1423a8 74%);border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(150px,180px) minmax(0,1fr);padding:14px}.supplier-eval-hero--kpi{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(7px,.8vw,10px);padding:clamp(8px,1vw,10px)}.supplier-eval-hero h4{margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.2}.supplier-eval-hero p{color:#b0c4e1;margin:0;line-height:1.3}.supplier-eval-hero__summary{gap:3px;width:100%;min-width:0;display:grid}.supplier-eval-hero__title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.supplier-eval-hero__subtle{color:#8ea7c9;white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.supplier-score-pill{background:#1422366b;border:1px solid #ffffff12;border-radius:9px;align-content:center;min-height:56px;padding:6px 8px;display:grid}.supplier-score-pill--inline{width:auto;min-width:112px;margin-left:0}.supplier-score-pill--inline strong{font-size:clamp(.98rem,1.1vw,1.14rem)}@media (max-width:640px){.supplier-eval-hero__title-row,.supplier-request-eval-card{flex-direction:column;align-items:flex-start}}.supplier-score-pill strong{letter-spacing:.01em;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.05}.supplier-score-pill span{letter-spacing:.06em;text-transform:uppercase;color:#adc4e2;font-size:.54rem}.supplier-eval-hero__stats p{font-size:.82rem}.supplier-impact-grid{gap:14px}.supplier-impact-card{padding:16px}.supplier-impact-card h5{margin-bottom:10px;font-size:.98rem}.supplier-impact-card p{margin-bottom:6px;line-height:1.55}.supplier-impact-card--priority{background:linear-gradient(160deg,#251b1cc2 0%,#191d2bd6 100%);border-color:#f59e0b47}.supplier-traffic-light{text-align:center;background:#101c2c8f;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;justify-content:center;gap:1px;min-height:56px;padding:5px 8px;display:inline-flex}.supplier-traffic-light span{letter-spacing:.08em;text-transform:uppercase;color:#bfd2ee;font-size:.52rem;display:block}.supplier-traffic-light strong{font-size:clamp(.72rem,.9vw,.82rem);font-weight:600;line-height:1.2}.supplier-traffic-light--verde{border-color:#4ade8073;box-shadow:inset 0 0 0 1px #4ade8033}.supplier-traffic-light--verde strong{color:#86efac}.supplier-traffic-light--amarillo{border-color:#facc1573;box-shadow:inset 0 0 0 1px #facc1533}.supplier-traffic-light--amarillo strong{color:#fde68a}.supplier-traffic-light--rojo{border-color:#f8717180;box-shadow:inset 0 0 0 1px #f8717133}.supplier-traffic-light--rojo strong{color:#fca5a5}.supplier-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(132px,14vw,168px),1fr));align-items:stretch;gap:clamp(7px,.9vw,10px);display:grid}.supplier-kpi-card{background:#0d172894;border:1px solid #ffffff17;border-radius:9px;align-content:start;gap:2px;min-height:70px;padding:7px 9px;display:grid}.supplier-kpi-card span{color:#9eb7d8;letter-spacing:.04em;text-transform:uppercase;opacity:.92;font-size:.58rem;line-height:1.2;display:block}.supplier-kpi-card strong{color:#f8fafc;margin-top:1px;font-size:clamp(.86rem,1.05vw,.98rem);font-weight:600;line-height:1.2;display:block}.supplier-kpi-card__status{color:#cbd5e1;letter-spacing:.02em;border:1px solid #94a3b859;border-radius:999px;justify-self:start;margin-top:3px;padding:2px 7px;font-size:.58rem;font-style:normal;font-weight:700;line-height:1.1}.supplier-kpi-card--priority{box-shadow:inset 0 0 0 1px #ffffff0d}.supplier-kpi-card--verde{background:linear-gradient(160deg,#0e2119a3 0%,#0c1726a8 100%);border-color:#4ade8057}.supplier-kpi-card__status--verde{color:#86efac;border-color:#4ade8073;box-shadow:inset 0 0 0 1px #4ade8033}.supplier-kpi-card--amarillo{background:linear-gradient(160deg,#2d220e8f 0%,#0e1827ad 100%);border-color:#facc1557}.supplier-kpi-card__status--amarillo{color:#fde68a;border-color:#facc1573;box-shadow:inset 0 0 0 1px #facc1533}.supplier-kpi-card--rojo{background:linear-gradient(160deg,#36181f94 0%,#0d1727b3 100%);border-color:#f8717161}.supplier-kpi-card__status--rojo{color:#fca5a5;border-color:#f8717180;box-shadow:inset 0 0 0 1px #f8717138}.supplier-kpi-card--full{grid-column:span 2}.supplier-summary-products{padding:20px}.supplier-operational-row{border-radius:12px;padding:11px 12px}.supplier-operational-row--premium{background:#0c1627bd}.supplier-chip{border:1px solid #ffffff1f;border-radius:999px;justify-content:center;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.supplier-chip--criticality{color:#fde68a;background:#92400e38;border-color:#f59e0b59}.supplier-chip--exposure{color:#dbeafe;background:#1e40af3d;border-color:#3b82f657}.supplier-chip--procurement{color:#f1f5f9;background:#33415547;border-color:#94a3b857}.logistics-workspace{gap:var(--mc-gap-card)}.logistics-card{padding:22px}.logistics-card--hero{background:linear-gradient(145deg,#13223cd1 0%,#0f172abd 68%)}.logistics-prediction-hero{background:linear-gradient(145deg,#131d2fd1 0%,#0d1625c2 100%);border:1px solid #6e82a142}.logistics-prediction-hero--green{border-color:#34d39957}.logistics-prediction-hero--yellow{border-color:#fbbf245c}.logistics-prediction-hero--red{border-color:#f8717157}.logistics-prediction-kpi{grid-template-columns:minmax(168px,220px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.logistics-kpi-hero{background:#0a121fa6;border:1px solid #8097b742;border-radius:12px;gap:4px;padding:12px;display:grid}.logistics-kpi-hero span{color:#cddbf2d6;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem}.logistics-kpi-hero strong{color:#f8fbff;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.logistics-kpi-hero small{color:#dce8fce0;font-size:.76rem;font-weight:600}.logistics-prediction-hero--green .logistics-kpi-hero{background:linear-gradient(150deg,#064e3b57 0%,#0a1822b3 100%);border-color:#34d3995c}.logistics-prediction-hero--yellow .logistics-kpi-hero{background:linear-gradient(150deg,#854d0e57 0%,#19140fb8 100%);border-color:#fbbf245c}.logistics-prediction-hero--red .logistics-kpi-hero{background:linear-gradient(150deg,#7f1d1d5c 0%,#1b1112b8 100%);border-color:#f8717161}.logistics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;display:grid}.logistics-kpi-card{background:#0a121f94;border:1px solid #7f91ac38;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.logistics-kpi-card span{text-transform:uppercase;letter-spacing:.03em;color:#becee5d1;font-size:.66rem}.logistics-kpi-card strong{color:#f6fbff;font-size:clamp(.82rem,.95vw,.94rem);line-height:1.22}.logistics-card--critical-stage,.logistics-card--risk-table{background:#0a111e94;border:1px solid #6f82a238}.logistics-critical-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.logistics-critical-summary div{background:#0c162594;border:1px solid #798fb033;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.logistics-critical-summary span{letter-spacing:.03em;text-transform:uppercase;color:#c0cfe6d1;font-size:.67rem}.logistics-critical-summary strong{color:#f7fbff;font-size:.9rem}.logistics-risk-table-wrap{overflow-x:auto}.logistics-risk-table{min-width:660px}.logistics-risk-table th,.logistics-risk-table td{white-space:nowrap}.logistics-empty-note{color:#c6d4ebdb;margin:0;font-size:.84rem}.twin-flow-map{gap:12px;margin-top:12px}.twin-flow-map--immersive{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px}.twin-flow-stage{border-color:var(--mc-border);background:#0e192b9e;border-radius:12px;padding:12px;transition:transform .2s,border-color .2s,background-color .2s}.twin-flow-stage:hover{border-color:#7095cc5c;transform:translateY(-2px)}.twin-flow-stage--red{border-color:#ef444447}.twin-flow-stage--yellow{border-color:#facc1542}.twin-flow-stage--green{border-color:#22c55e3d}.side-list__item{border:1px solid var(--mc-border);background:#0e192b8a;border-radius:12px;padding:12px}.dashboard-filters__actions{gap:10px}.button{transition:transform .18s,border-color .18s,background-color .18s}@media (max-width:1100px){.supplier-search-controls__row,.supplier-search-controls__row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-eval-hero--kpi{grid-template-columns:minmax(0,1fr) minmax(140px,175px)}.supplier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-kpi-card--full{grid-column:span 2}}@media (max-width:720px){.supplier-search-controls__row,.supplier-search-controls__row--primary{grid-template-columns:1fr}.supplier-summary-kpi{gap:10px}.supplier-eval-hero--kpi,.supplier-kpi-grid{grid-template-columns:1fr}.supplier-kpi-card--full{grid-column:span 1}.logistics-prediction-kpi,.logistics-kpi-grid{grid-template-columns:1fr}}.button:hover{transform:translateY(-1px)}.workflow-shell{gap:24px;display:grid}.workflow-shell__hero,.workflow-shell__section{padding:22px}.assistant-immersive{gap:24px;display:grid}.assistant-immersive__hero,.assistant-immersive__section{padding:22px}.assistant-immersive__actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistant-immersive__actions-grid .button{justify-content:flex-start;width:100%;min-height:44px}.assistant-uat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-uat-card{border:1px solid var(--mc-border);background:#0e192b8f;border-radius:12px;gap:8px;padding:12px;display:grid}.assistant-uat-card strong{color:#ebf3ff}.assistant-uat-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-operational-state{gap:8px;padding:8px 2px;display:grid}.empty-operational-state strong{color:#e7efff;font-size:.95rem}.empty-operational-state p{color:#9ab1d3;margin:0}.logistics-workflow-grid{gap:14px;display:grid}.logistics-selector-card{gap:10px;display:grid}.logistics-selector-card select{color:#f0f6ff;background:#09121f9e;border:1px solid #8097b759;border-radius:10px;width:100%;padding:9px 10px;font-size:.82rem}.logistics-provider-list{flex-wrap:wrap;gap:10px;display:flex}.logistics-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logistics-template-card{border:1px solid var(--mc-border);text-align:left;cursor:pointer;background:#0e192b94;border-radius:12px;gap:4px;min-height:auto;padding:10px 11px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.logistics-template-card small{color:#c9daf3d6;font-size:.72rem}.logistics-template-card:hover{border-color:#7095cc66;transform:translateY(-1px)}.logistics-template-card--active{background:#192b46b8;border-color:#2a7fff8c}.logistics-template-stages{flex-wrap:wrap;gap:8px;display:flex}.logistics-order-row{grid-template-columns:1.1fr repeat(4,minmax(0,1fr))}.logistics-order-row label{align-items:center;gap:8px;display:inline-flex}.logistics-order-selector-wrap{overflow-x:auto}.logistics-order-selector{border-collapse:collapse;width:100%;min-width:560px}.logistics-order-selector th,.logistics-order-selector td{text-align:left;border-bottom:1px solid #7e92ad33;padding:7px 8px;font-size:.77rem}.logistics-order-selector th{text-transform:uppercase;letter-spacing:.03em;color:#c5d6edd6;font-size:.68rem}.logistics-order-selector tr:hover td{background:#1b2c436b}.logistics-order-selector input[type=checkbox]{accent-color:#4f8ad8}.logistics-workflow-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.logistics-workflow-cta{justify-content:center;align-self:flex-start;width:auto;min-width:0;padding-block:6px;padding-inline:10px;font-size:.74rem}.logistics-workflow-cta-row small{color:#c7d9f1d6;font-size:.72rem}.logistics-prediction-hero{gap:14px;padding:18px;display:grid}.wise-hero-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.wise-hero-stat{border:1px solid var(--mc-border);background:#0e192b85;border-radius:12px;gap:6px;padding:12px;display:grid}.wise-hero-stat span{color:#9ab1d3;font-size:.78rem}.wise-hero-stat strong{color:#e8efff;font-size:1.28rem}.wise-pipeline{gap:12px;display:grid}.wise-pipeline--actions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.wise-pipeline-item{border:1px solid var(--mc-border);background:#0e192b85;border-radius:12px;gap:10px;padding:14px;transition:transform .18s,border-color .18s;display:grid}.wise-pipeline-item:hover{transform:translateY(-1px)}.wise-pipeline-item--executing{border-color:#3b82f661}.wise-pipeline-item--pending{border-color:#facc1552}.wise-pipeline-item--blocked,.wise-pipeline-item--failed{border-color:#ef444457}.wise-pipeline-item--completed{border-color:#22c55e52}.wise-pipeline-item__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wise-pipeline-item__head strong{color:#e8efff}.wise-pipeline-item__meta{flex-wrap:wrap;gap:8px;display:flex}.wise-pipeline-item__meta--actions{gap:6px}.wise-pipeline-item__meta span{border:1px solid var(--mc-border);color:#a8bfdc;background:#0d152499;border-radius:999px;padding:4px 8px;font-size:.74rem}.wise-state-chip{border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.wise-state-chip--suggested{color:#c7d8ef;background:#3c5c8457}.wise-state-chip--pending{color:#fef3c7;background:#d9770640}.wise-state-chip--executing{color:#dbeafe;background:#2563eb47}.wise-state-chip--blocked,.wise-state-chip--failed{color:#fee2e2;background:#dc262647}.wise-state-chip--escalated{color:#fde68a;background:#b4530947}.wise-state-chip--completed{color:#dcfce7;background:#16a34a42}.wise-layout-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.wise-context,.wise-governance-stack{gap:12px;display:grid}.wise-action-context{gap:10px;display:grid}.wise-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wise-timeline--compact .wise-timeline-grid>*{max-height:250px;overflow:auto}.wise-tracking-strip{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wise-empty-inline{color:#9ab1d3;font-size:.88rem}.wise-actions-table-wrap,.wise-approvals-table{width:100%}@media (max-width:1100px){.wise-layout-grid,.wise-timeline-grid,.wise-pipeline--actions{grid-template-columns:1fr}.twin-flow-map--immersive,.supplier-operational-row,.assistant-immersive__actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-uat-grid,.supplier-summary-grid,.supplier-eval-hero{grid-template-columns:1fr}}.procurement-workflow-hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.procurement-workflow-stat{border:1px solid var(--mc-border);background:#0e192b85;border-radius:12px;gap:6px;padding:12px;display:grid}.procurement-workflow-stat span{color:#9ab1d3;font-size:.78rem}.procurement-workflow-stat strong{color:#e8efff;font-size:1.22rem}.procurement-workflow-pipeline{gap:12px;display:grid}.procurement-workflow-step{border:1px solid var(--mc-border);background:#0e192b85;border-radius:12px;gap:8px;padding:14px;display:grid}.procurement-workflow-step__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-workflow-step__head strong{color:#e8efff}.procurement-workflow-chip{color:#d9e7fb;background:#1a2d4b85;border:1px solid #7691bb4d;border-radius:999px;padding:4px 9px;font-size:.74rem}.procurement-hunting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.procurement-hunting-card{border:1px solid var(--mc-border);background:#0e192b85;border-radius:12px;gap:8px;padding:14px;display:grid}.procurement-hunting-card h4{color:#e8efff;font-size:.92rem}.procurement-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.procurement-hunting-grid,.procurement-flow-grid{grid-template-columns:1fr}}@media (max-width:980px){.logistics-template-list{grid-template-columns:1fr}.logistics-order-row{grid-template-columns:1fr 1fr}.logistics-workflow-cta{width:fit-content;min-width:136px}}@media (max-width:1300px){.px-layout{grid-template-columns:1fr}.px-right-panel--premium{width:100%;position:static}}@media (max-width:980px){.px-content,.control-panel--overview{gap:30px}.overview-alerts-grid{grid-template-columns:1fr 1fr}.assistant-immersive__actions-grid{grid-template-columns:1fr}}.admin-console{color:#e8efff;background:#0b1220;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-console__sidebar{background:#0a1322e6;border-right:1px solid #ffffff14;grid-template-rows:auto 1fr;gap:16px;padding:22px 16px;display:grid}.admin-console__brand h1{margin:0 0 6px;font-size:1rem}.admin-console__brand p{color:#95a9c8;margin:0;font-size:.8rem}.admin-console__nav{align-content:start;gap:14px;display:grid}.admin-nav-group{gap:7px;display:grid}.admin-nav-group__title{letter-spacing:.08em;text-transform:uppercase;color:#adc0d7b8;margin:0;font-size:.64rem;font-weight:700}.admin-nav-button{color:#d8e5fb;text-align:left;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:10px;padding:9px 10px;font-size:.84rem}.admin-nav-button:hover{background:#1b2843c7}.admin-nav-button--active{color:#f5f9ff;background:#2653945c;border-color:#68a2ff80}.admin-console__main{align-content:start;gap:14px;padding:18px 22px;display:grid}.admin-console__header{background:#0f172ab8;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.admin-console__header h2{margin:0 0 6px;font-size:1rem}.admin-console__header p{color:#9db1d3;margin:0;font-size:.86rem}.admin-console__meta{color:#c4d4ee;gap:4px;font-size:.77rem;display:grid}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat{margin:6px 0 0;font-size:1.5rem;font-weight:700}.admin-stat-card{background:#0f172ab8;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:12px;display:grid}.admin-stat-card span{color:#9db1d3;font-size:.8rem}.admin-stat-card strong{color:#e8efff}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-form-grid input,.admin-form-grid select{color:#fff;background:#0c1626e6;border:1px solid #ffffff1f;border-radius:10px;padding:9px 10px}.admin-field{gap:.35rem;display:grid}.admin-field span{color:#0f2244;font-size:.8rem;font-weight:600}.admin-field small{color:#27456f;font-size:.74rem;line-height:1.35}.admin-inline-inputs{grid-template-columns:minmax(90px,.9fr) minmax(110px,1fr);gap:.45rem;display:grid}.admin-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-textarea{color:#fff;background:#0c1626e6;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:130px;margin-bottom:10px;padding:10px}.admin-result-box{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.admin-chip{border:1px solid #ffffff2e;border-radius:999px;padding:3px 8px;font-size:.72rem;display:inline-flex}.admin-chip--ok{color:#d7ffe5;background:#19804440}.admin-chip--warn{color:#fde6c2;background:#b473113d}.admin-chip--critical{color:#ffd9d9;background:#b02c2c3d}@media (max-width:1180px){.admin-console{grid-template-columns:1fr}.admin-console__sidebar{border-bottom:1px solid #ffffff14;border-right:0}.admin-console__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid,.admin-grid--compact,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page--control{--hyb-bg:#f3f6fb;--hyb-surface:#fff;--hyb-surface-soft:#f8fbff;--hyb-border:#d8e3f0;--hyb-text:#12263a;--hyb-muted:#4d647d;--hyb-shadow:0 10px 28px #11263e17}.dashboard-page--control .px-content{background:linear-gradient(#f7faff 0%,#f1f5fb 100%);border:1px solid #dce6f4;border-radius:18px;padding:clamp(14px,1.5vw,20px)}.dashboard-page--control .dashboard-card,.dashboard-page--control .workflow-shell__hero,.dashboard-page--control .workflow-shell__section,.dashboard-page--control .assistant-immersive__hero,.dashboard-page--control .assistant-immersive__section,.dashboard-page--control .side-list__item,.dashboard-page--control .supplier-row,.dashboard-page--control .supplier-indicator,.dashboard-page--control .supplier-impact-card,.dashboard-page--control .supplier-product-card,.dashboard-page--control .supplier-comparison-row,.dashboard-page--control .supplier-kpi-card,.dashboard-page--control .supplier-hunting-card,.dashboard-page--control .supplier-pattern-item,.dashboard-page--control .procurement-workflow-step,.dashboard-page--control .procurement-workflow-stat,.dashboard-page--control .wise-hero-stat,.dashboard-page--control .wise-pipeline-item,.dashboard-page--control .logistics-card,.dashboard-page--control .twin-flow-stage{background:var(--hyb-surface);color:var(--hyb-text);border-color:var(--hyb-border);box-shadow:var(--hyb-shadow)}.dashboard-page--control .dashboard-card__header h3,.dashboard-page--control h4,.dashboard-page--control h5,.dashboard-page--control strong{color:var(--hyb-text)}.dashboard-page--control .dashboard-card__header p,.dashboard-page--control p,.dashboard-page--control small,.dashboard-page--control .supplier-kpi-card span,.dashboard-page--control .supplier-row__title span,.dashboard-page--control .wise-pipeline-item__meta span{color:var(--hyb-muted)}.dashboard-page--control .supplier-search-hero,.dashboard-page--control .supplier-eval-hero,.dashboard-page--control .logistics-card--hero,.dashboard-page--control .logistics-prediction-hero{border:1px solid var(--hyb-border);box-shadow:var(--hyb-shadow);background:linear-gradient(160deg,#fff 0%,#f5f9ff 100%)}.dashboard-page--control .supplier-tab{color:#334e68;background:#f1f6fd;border-color:#cbd9ea}.dashboard-page--control .supplier-operational-row{background:var(--hyb-surface);border-color:var(--hyb-border)}.dashboard-page--control .supplier-operational-row--header{background:#edf3fb}.dashboard-page--control .supplier-operational-row span{color:#20364f}.dashboard-page--control .supplier-operational-row--header span{color:#314b69}.dashboard-page--control .supplier-hunting-card--active,.dashboard-page--control .procurement-hunting-card--selected,.dashboard-page--control .wise-pipeline-item--executing{background:#ecf4ff;border-color:#8ab0df}.dashboard-page--control .wise-tracking-strip .wise-state-chip{color:#294866;background:#eef4fd;border:1px solid #c8d9ee}.dashboard-page--control .supplier-kpi-card{border-radius:10px;min-height:64px;padding:6px 8px}.dashboard-page--control .supplier-kpi-card strong{color:#12314c}.dashboard-page--control .supplier-kpi-card__status{background:#f4f8ff}.dashboard-page--control .supplier-score-pill,.dashboard-page--control .supplier-traffic-light{background:#f6faff;border-color:#cddcec}.dashboard-page--control .supplier-score-pill span,.dashboard-page--control .supplier-traffic-light span{color:#5f7692}.dashboard-page--control .button--ghost{color:#203a57;background:#ecf2fa;border:1px solid #d1dfef}.dashboard-page--control .button--primary{color:#f4f9ff;background:#1f5ea8}.dashboard-page--control .logistics-selector-card select{color:#16324e;background:#fff;border-color:#cfdced}.dashboard-page--control .logistics-order-selector th{color:#5f7895}.dashboard-page--control .logistics-order-selector td{color:#21405f;border-bottom-color:#dbe6f2}.dashboard-page--control .logistics-order-selector tr:hover td{background:#f4f8fd}.dashboard-page--control .logistics-template-card small{color:#6c85a0}.dashboard-page--control .logistics-workflow-cta-row small{color:#637d97}.dashboard-page--control input,.dashboard-page--control select,.dashboard-page--control textarea{color:#16324e;background:#fff;border-color:#cfdced}.dashboard-page--control input::placeholder,.dashboard-page--control textarea::placeholder{color:#7f93aa}.dashboard-page--control .empty-operational-state strong{color:#153451}.dashboard-page--control .control-panel--overview .empty-operational-state strong{color:#fff}.dashboard-page--control .empty-operational-state p{color:#58728d}.admin-console{background:#0d1829}.admin-console__sidebar{background:linear-gradient(#0e1c30 0%,#132843 100%)}.admin-console__main{background:#f4f7fc}.admin-console__header,.admin-console .dashboard-card,.admin-console .admin-stat-card,.admin-console .admin-result-box{color:#102a43;background:#fff;border-color:#d4e0ee;box-shadow:0 10px 24px #102a4314}.admin-console__header p,.admin-console__meta,.admin-console .admin-stat-card span{color:#5f7692}.admin-console .admin-stat-card strong,.admin-console .dashboard-card h3,.admin-console .dashboard-card h2{color:#12314c}.admin-console .admin-form-grid input,.admin-console .admin-form-grid select,.admin-console .admin-textarea{color:#16324e;background:#fff;border-color:#cad8e8}.dashboard-page--control{--hyb-bg:#f5f7fb;--hyb-surface:#fbfcfe;--hyb-surface-soft:#f4f7fc;--hyb-border:#dbe4ef;--hyb-border-soft:#e6edf6;--hyb-text:#162a3f;--hyb-muted:#617990;--hyb-shadow:0 8px 20px #102a430f;--hyb-shadow-soft:0 3px 10px #102a430a}.dashboard-page--control .px-content{border-color:var(--hyb-border-soft);box-shadow:var(--hyb-shadow-soft);background:linear-gradient(#f8fafe 0%,#f3f6fb 100%)}.dashboard-page--control .dashboard-card,.dashboard-page--control .workflow-shell__hero,.dashboard-page--control .workflow-shell__section,.dashboard-page--control .assistant-immersive__hero,.dashboard-page--control .assistant-immersive__section,.dashboard-page--control .side-list__item,.dashboard-page--control .supplier-row,.dashboard-page--control .supplier-indicator,.dashboard-page--control .supplier-impact-card,.dashboard-page--control .supplier-product-card,.dashboard-page--control .supplier-comparison-row,.dashboard-page--control .supplier-kpi-card,.dashboard-page--control .supplier-hunting-card,.dashboard-page--control .supplier-pattern-item,.dashboard-page--control .procurement-workflow-step,.dashboard-page--control .procurement-workflow-stat,.dashboard-page--control .wise-hero-stat,.dashboard-page--control .wise-pipeline-item,.dashboard-page--control .logistics-card,.dashboard-page--control .twin-flow-stage{border-color:var(--hyb-border);box-shadow:var(--hyb-shadow)}.dashboard-page--control .dashboard-card{border-radius:14px;padding:clamp(10px,1vw,14px)}.dashboard-page--control .dashboard-card__header h3,.dashboard-page--control h4,.dashboard-page--control h5{letter-spacing:0;font-weight:600}.dashboard-page--control .workflow-shell__section{border:1px solid var(--hyb-border-soft);background:linear-gradient(#fbfcfe 0%,#f6f9fd 100%)}.dashboard-page--control .workflow-shell__section--selector,.dashboard-page--control .workflow-shell__section--detail{padding-inline:clamp(10px,1vw,14px)}.dashboard-page--control .workflow-shell__section--selector,.dashboard-page--control .workflow-shell__section--result{box-shadow:var(--hyb-shadow)}.dashboard-page--control .dashboard-card__header p,.dashboard-page--control p,.dashboard-page--control small{line-height:1.5}.dashboard-page--control strong{font-weight:600}.dashboard-page--control .supplier-search-hero,.dashboard-page--control .supplier-eval-hero,.dashboard-page--control .logistics-card--hero,.dashboard-page--control .logistics-prediction-hero{background:linear-gradient(165deg,#fbfdff 0%,#f3f7fc 100%)}.dashboard-page--control .supplier-search-hero--command{background:linear-gradient(145deg,#1a3f75 0%,#12315f 55%,#0f274d 100%);border:1px solid #7aa9e46b;box-shadow:0 12px 26px #10294e42}.dashboard-page--control .supplier-search-hero--command .supplier-search-hero__eyebrow,.dashboard-page--control .supplier-search-hero--command .supplier-search-hero__count,.dashboard-page--control .supplier-search-hero--command .supplier-search-controls label{color:#dbeafe}.dashboard-page--control .supplier-search-hero--command .supplier-search-hero__eyebrow strong{color:#fff!important}.dashboard-page--control .supplier-tab{color:#eff6ff;background:linear-gradient(145deg,#2159aae6 0%,#1d4f99e6 100%);border:1px solid #85baff8c;border-radius:999px;padding:7px 12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.dashboard-page--control .supplier-tab:hover{transform:translateY(-1px)}.dashboard-page--control .supplier-tab--active{color:#1f5ea8;background:#fff;border-color:#a5cdffd1;box-shadow:inset 0 0 0 1px #c1ddff57}.dashboard-page--control .supplier-kpi-grid{gap:8px}.dashboard-page--control .supplier-kpi-card{border-radius:9px;min-height:62px;padding:6px 8px;background:#fff!important;border-color:#d5e1ee!important}.dashboard-page--control .supplier-kpi-card span{letter-spacing:.035em;font-size:.56rem;color:#6b7280!important;font-weight:700!important}.dashboard-page--control .supplier-kpi-card strong{font-size:clamp(.84rem,1vw,.96rem);line-height:1.2}.dashboard-page--control .supplier-kpi-card__status{color:#516a84;background:#f6f9fd;border-color:#c8d7e8;font-size:.56rem}.dashboard-page--control .supplier-kpi-card--verde{background:#fff!important;border-color:#d5e1ee!important}.dashboard-page--control .supplier-kpi-card__status--verde{color:#356a47;box-shadow:none;border-color:#bcd8c6}.dashboard-page--control .supplier-kpi-card--amarillo{background:#fff!important;border-color:#d5e1ee!important}.dashboard-page--control .supplier-kpi-card__status--amarillo{color:#7d6534;box-shadow:none;border-color:#dcc9a5}.dashboard-page--control .supplier-kpi-card--rojo{background:#fff!important;border-color:#d5e1ee!important}.dashboard-page--control .supplier-kpi-card__status--rojo{color:#7f4444;box-shadow:none;border-color:#dbb4b4}.dashboard-page--control .supplier-score-pill,.dashboard-page--control .supplier-traffic-light{box-shadow:none;border-color:#d5e1ee}.dashboard-page--control .supplier-eval-hero__eyebrow{color:#6b7280;font-weight:700}.dashboard-page--control .supplier-eval-hero__eyebrow strong{color:#6b7280!important;font-weight:700!important}.dashboard-page--control .supplier-score-pill--inline{border-radius:8px;min-width:84px;padding:5px 7px}.dashboard-page--control .supplier-score-pill--iet{max-width:82px;min-width:76px!important;padding:4px 6px!important}.dashboard-page--control .supplier-score-pill--iet strong{line-height:1.05;font-size:.98rem!important}.dashboard-page--control .supplier-score-pill.supplier-kpi-card--verde,.dashboard-page--control .supplier-score-pill--iet.supplier-score-pill--verde{background:#eef8f1;border-color:#bfd9c8}.dashboard-page--control .supplier-score-pill.supplier-kpi-card--amarillo,.dashboard-page--control .supplier-score-pill--iet.supplier-score-pill--amarillo{background:#fcf6e9;border-color:#e3d2ab}.dashboard-page--control .supplier-score-pill.supplier-kpi-card--rojo,.dashboard-page--control .supplier-score-pill--iet.supplier-score-pill--rojo{background:#faefef;border-color:#dfbcbc}.dashboard-page--control .supplier-operational-table{gap:6px}.dashboard-page--control .supplier-operational-row{border-color:var(--hyb-border);border-radius:10px;padding:9px 10px;transition:background-color .16s,border-color .16s;box-shadow:0 1px #102a4308}.dashboard-page--control .supplier-operational-row:hover{background:#f4f8fd;border-color:#c8d7e9}.dashboard-page--control .supplier-operational-row--header{background:#eef3fa;border-color:#d3dfec}.dashboard-page--control .supplier-status-pill{color:#516a84;background:#f8fafc;border:1px solid #d2dbe8;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-flex}.dashboard-page--control .supplier-status-pill--verde{color:#356a47;background:#eef8f1;border-color:#c8dfcf}.dashboard-page--control .supplier-status-pill--amarillo{color:#7d6534;background:#fcf7ec;border-color:#e7d8bb}.dashboard-page--control .supplier-status-pill--rojo{color:#7f4444;background:#fbf1f1;border-color:#e8cccc}.dashboard-page--control .supplier-hunting-card{border-radius:11px;transition:border-color .18s,background-color .18s,transform .18s}.dashboard-page--control .supplier-hunting-card:hover{transform:translateY(-1px)}.dashboard-page--control .supplier-hunting-card--active{background:#eef4fc;border-color:#9eb9d8}.supplier-products-table-wrap{width:100%;overflow-x:auto}.supplier-products-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.supplier-products-table thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;z-index:1;padding:8px 10px;font-size:.69rem;font-weight:700;position:sticky;top:0}.supplier-products-table tbody td{vertical-align:middle;border-top:1px solid #d2dbe8b3;padding:8px 10px;font-size:.8rem}.supplier-products-table tbody tr{transition:background-color .16s}.supplier-products-table tbody tr:hover{background:#eef4fcb8}.dashboard-page--control .supplier-products-table{min-width:900px}.dashboard-page--control .supplier-products-table thead th{color:#445d79;background:#eef3fa;border-bottom:1px solid #d3dfec}.dashboard-page--control .supplier-products-table tbody td{color:#21374f;background:#fff}.supplier-products-table th:first-child,.supplier-products-table td:first-child{width:14%;min-width:110px}.supplier-products-table th:nth-child(2),.supplier-products-table td:nth-child(2){width:38%;min-width:260px}.supplier-products-table th:nth-child(3),.supplier-products-table td:nth-child(3){width:12%;min-width:100px}.supplier-products-table th:nth-child(4),.supplier-products-table td:nth-child(4){width:12%;min-width:96px}.supplier-products-table th:nth-child(5),.supplier-products-table td:nth-child(5),.supplier-products-table th:nth-child(6),.supplier-products-table td:nth-child(6){text-align:center;width:12%;min-width:98px}.supplier-products-table__code{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:11ch;margin:0 auto;font-family:Space Grotesk,Manrope,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2;overflow:hidden}@media (max-width:980px){.supplier-products-table{min-width:780px}}@media (max-width:640px){.supplier-products-table{min-width:640px}}.supplier-comparison-table-wrap{width:100%;overflow-x:auto}.supplier-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.supplier-comparison-table thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;z-index:1;padding:8px 10px;font-size:.69rem;font-weight:700;position:sticky;top:0}.supplier-comparison-table tbody td{vertical-align:middle;border-top:1px solid #d2dbe8b3;padding:8px 10px;font-size:.8rem}.supplier-comparison-table tbody tr{cursor:pointer;transition:background-color .16s}.supplier-comparison-table tbody tr:hover{background:#eef4fcb8}.supplier-comparison-table__row--selected{background:#e2eefce6}.supplier-comparison-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.supplier-benchmark-table-wrap{width:100%;overflow-x:auto}.supplier-benchmark-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.supplier-benchmark-table thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;z-index:1;padding:8px 10px;font-size:.69rem;font-weight:700;position:sticky;top:0}.supplier-benchmark-table tbody td{vertical-align:middle;border-top:1px solid #d2dbe8b3;padding:8px 10px;font-size:.8rem}.supplier-benchmark-table tbody tr:hover{background:#eef4fcb8}.dashboard-page--control .supplier-benchmark-table thead th{color:#445d79;background:#eef3fa;border-bottom:1px solid #d3dfec}.dashboard-page--control .supplier-benchmark-table tbody td{color:#21374f;background:#fff}.supplier-benchmark-table th:first-child,.supplier-benchmark-table td:first-child{width:18%;min-width:160px}.supplier-benchmark-table th:nth-child(2),.supplier-benchmark-table td:nth-child(2),.supplier-benchmark-table th:nth-child(3),.supplier-benchmark-table td:nth-child(3),.supplier-benchmark-table th:nth-child(4),.supplier-benchmark-table td:nth-child(4){width:13%;min-width:120px}.supplier-benchmark-table th:nth-child(5),.supplier-benchmark-table td:nth-child(5){width:43%;min-width:320px}.supplier-hunting-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.65rem;display:grid}.supplier-hunting-request-reason{gap:.35rem;display:grid}.supplier-hunting-request-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.7rem;display:flex}.supplier-hunting-status{color:#27405d;background:#eef3fb;border:1px solid #cdd9e8;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.supplier-kpi-inline{color:#1f4f86;font-weight:700}.dashboard-page--control .supplier-comparison-table{min-width:940px}.dashboard-page--control .supplier-comparison-table thead th{color:#445d79;background:#eef3fa;border-bottom:1px solid #d3dfec}.dashboard-page--control .supplier-comparison-table tbody td{color:#21374f;background:#fff}@media (max-width:980px){.supplier-comparison-table,.supplier-benchmark-table{min-width:780px}.supplier-hunting-request-grid{grid-template-columns:1fr}}@media (max-width:640px){.supplier-comparison-table,.supplier-benchmark-table{min-width:640px}}.dashboard-page--control .wise-pipeline-item,.dashboard-page--control .procurement-workflow-step,.dashboard-page--control .procurement-workflow-stat,.dashboard-page--control .wise-hero-stat{border-radius:12px;padding:clamp(10px,1vw,12px)}.dashboard-page--control .assistant-immersive__section,.dashboard-page--control .assistant-immersive__hero{border:1px solid var(--hyb-border-soft);background:linear-gradient(#fbfcfe 0%,#f6f9fd 100%)}.dashboard-page--control .button{transition:transform .16s,background-color .16s,border-color .16s,color .16s}.dashboard-page--control .button:hover{transform:translateY(-1px)}.dashboard-page--control input:focus,.dashboard-page--control select:focus,.dashboard-page--control textarea:focus{border-color:#9fbbe0;box-shadow:0 0 0 2px #7099cc2e}.admin-console__header,.admin-console .dashboard-card,.admin-console .admin-stat-card,.admin-console .admin-result-box{border-radius:12px;box-shadow:0 8px 18px #102a430f}.admin-console .dashboard-card h3,.admin-console .dashboard-card h2{font-weight:600}.admin-nav-button{font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.admin-nav-button:hover{transform:translateY(-1px)}@media (max-width:820px){.admin-console__header{flex-direction:column}.admin-console__nav{grid-template-columns:1fr 1fr}.admin-grid,.admin-grid--compact,.admin-form-grid{grid-template-columns:1fr}}:root{--hub-space-1:clamp(6px, .55vw, 10px);--hub-space-2:clamp(10px, .8vw, 14px);--hub-space-3:clamp(14px, 1.05vw, 18px);--hub-space-4:clamp(18px, 1.35vw, 24px);--hub-card-radius:12px;--hub-card-border:#ffffff0e;--hub-card-bg:linear-gradient(160deg, #0e1828b8 0%, #0c13219e 100%);--hub-text-1:#eef3fb;--hub-text-2:#b7c6dc}.dashboard-page--premium{background:radial-gradient(1200px 480px at 10% -12%,#325f9e1f,#0000 62%),radial-gradient(900px 360px at 86% -16%,#4180bb14,#0000 58%),0 0}.dashboard-page--premium .px-layout{gap:var(--hub-space-4)}.dashboard-page--premium .dashboard-card{border-radius:var(--hub-card-radius);border:1px solid var(--hub-card-border);background:var(--hub-card-bg);padding:clamp(12px,1vw,18px);box-shadow:0 8px 30px #0208163d}.dashboard-page--premium .dashboard-card__header h3{color:var(--hub-text-1);font-size:clamp(.92rem,1.05vw,1.12rem);line-height:1.25}.dashboard-page--premium .dashboard-card__header p,.dashboard-page--premium .dashboard-card p,.dashboard-page--premium .procurement-list p,.dashboard-page--premium .side-list__item p{color:var(--hub-text-2);font-size:clamp(.74rem,.82vw,.86rem);line-height:1.4}.dashboard-page--premium .button--ghost{color:#dce9fb;background:#0f182975;border-color:#8098b942;border-radius:10px;padding:7px 10px;font-size:clamp(.72rem,.78vw,.82rem)}.dashboard-page--premium .button--ghost:hover{background:#16243aa3;border-color:#7aacff6b}.dashboard-page--premium .workflow-shell{gap:var(--hub-space-3)}.dashboard-page--premium .workflow-shell__hero,.dashboard-page--premium .workflow-shell__section{padding:clamp(10px,.95vw,16px)}.dashboard-page--premium .supplier-workspace--premium .supplier-search-hero,.dashboard-page--premium .logistics-workspace--premium .logistics-card,.dashboard-page--premium .assistant-immersive--premium .assistant-immersive__section,.dashboard-page--premium .assistant-immersive--premium .assistant-immersive__hero{border-radius:11px;padding:clamp(10px,.95vw,15px)}.mineconnect-assistant-chat{background:linear-gradient(#0f1d35 0%,#0b1629 100%);border:1px solid #94a3b83d;border-radius:16px;flex-direction:column;gap:.6rem;min-height:0;max-height:min(80vh,760px);margin-top:.7rem;padding:.72rem;display:flex;overflow:hidden}.mineconnect-assistant-chat--compact{height:100%;max-height:min(82vh,760px)}.mineconnect-assistant-chat__header h3{color:#f8fafc;margin:0}.mineconnect-assistant-chat__header p{color:#cbd5e1;margin:.15rem 0 0;font-size:.84rem}.mineconnect-assistant-chat__mode{gap:.8rem;margin-bottom:.15rem;display:flex}.mineconnect-assistant-chat__mode label{color:#dbe8faeb;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.mineconnect-assistant-chat__chip{color:#d7e7ff;background:#1f4ea847;border:1px solid #629cff70;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.mineconnect-assistant-chat__prompt{margin:.1rem 0}.mineconnect-assistant-chat__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mineconnect-assistant-chat__history{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:0 .2rem .65rem 0;display:flex;overflow-y:auto}.mineconnect-assistant-chat__empty{color:#cbd5e1;margin:0}.mineconnect-assistant-chat__message{background:#0f172ad6;border:1px solid #94a3b83d;border-radius:12px;padding:.55rem .68rem}.mineconnect-assistant-chat__message--user{background:#1e293bd1}.mineconnect-assistant-chat__message strong{color:#f8fafc;margin-bottom:.2rem;display:block}.mineconnect-assistant-chat__message p{color:#cbd5e1;margin:0;line-height:1.48}.mineconnect-assistant-chat__composer{background:#0b1629fa;border-top:1px solid #94a3b833;flex-shrink:0;grid-template-columns:1fr auto;align-items:end;gap:.55rem;padding-top:.55rem;display:grid}.mineconnect-assistant-chat__composer textarea{color:#f8fafc;resize:none;background:#0f172af2;border:1px solid #94a3b861;border-radius:12px;width:100%;min-height:78px;padding:.6rem .72rem}.mineconnect-assistant-chat__error{color:#fecaca;margin:0}.mineconnect-assistant-chat__notice,.mineconnect-assistant-chat__trace{background:#0f172ab3;border:1px solid #94a3b847;border-radius:12px;padding:.62rem .76rem}.mineconnect-assistant-chat__notice h4{color:#f8fafc;margin:0 0 .4rem}.mineconnect-assistant-chat__notice p{color:#cbd5e1;margin:.2rem 0}.mineconnect-assistant-chat__approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mineconnect-assistant-chat__meta-grid{gap:.5rem;display:grid}.mineconnect-assistant-chat__meta-card{background:#0f172adb;border:1px solid #94a3b842;border-radius:10px;padding:.52rem .62rem}.mineconnect-assistant-chat__meta-card h4{color:#f8fafc;margin:0 0 .3rem;font-size:.78rem}.mineconnect-assistant-chat__meta-card p{color:#cbd5e1;margin:.16rem 0;font-size:.78rem}@media (max-width:920px){.mineconnect-assistant-chat__composer{grid-template-columns:1fr}}.dashboard-page--premium .supplier-kpi-card,.dashboard-page--premium .procurement-workflow-step,.dashboard-page--premium .twin-flow-stage{background:#0e182794;border-color:#ffffff12;border-radius:10px}.dashboard-page--premium .supplier-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(124px,12.8vw,156px),1fr));gap:clamp(6px,.7vw,9px)}.dashboard-page--premium .supplier-kpi-card{min-height:56px;padding:6px 8px}.dashboard-page--premium .supplier-kpi-card span{font-size:.54rem}.dashboard-page--premium .supplier-kpi-card strong{font-size:clamp(.82rem,.96vw,.92rem)}.dashboard-page--premium .supplier-eval-hero--kpi{grid-template-columns:minmax(0,1fr) minmax(95px,120px) minmax(84px,106px);gap:clamp(6px,.7vw,9px);padding:clamp(8px,.9vw,10px)}.dashboard-page--premium .risk-table{font-size:clamp(.72rem,.78vw,.82rem)}.dashboard-page--premium .risk-table th,.dashboard-page--premium .risk-table td{padding:8px 10px}.admin-console--premium{background:linear-gradient(#0a101df2 0%,#080e19fa 100%)}.admin-console--premium .admin-console__sidebar{background:#0c1423d1;border-right:1px solid #ffffff0f}.admin-console--premium .admin-nav-button{border-radius:9px;font-size:.8rem}.admin-console--premium .dashboard-card,.admin-console--premium .admin-stat-card{background:linear-gradient(160deg,#0f1827c2 0%,#0b121fb3 100%);border:1px solid #ffffff0e;border-radius:11px}@media (max-width:1280px){.dashboard-page--premium .px-layout{gap:var(--hub-space-3)}.dashboard-page--premium .supplier-eval-hero--kpi{grid-template-columns:minmax(0,1fr) minmax(90px,112px)}}@media (max-width:1024px){.dashboard-page--premium .assistant-immersive__actions-grid,.dashboard-page--premium .supplier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-page--premium .dashboard-card{border-radius:10px;padding:10px}.dashboard-page--premium .supplier-kpi-grid,.dashboard-page--premium .assistant-immersive__actions-grid,.dashboard-page--premium .supplier-eval-hero--kpi{grid-template-columns:1fr}}.supplier-hunting-engine{gap:clamp(14px,2vw,22px)}.supplier-hunting-pattern{background:linear-gradient(145deg,#0b1626c2 0%,#0a121eb8 100%);border:1px solid #63a1ff33;padding:clamp(11px,1vw,15px)}.supplier-hunting-search-center{background:linear-gradient(145deg,#0b1626c2 0%,#0a121eb8 100%);border:1px solid #63a1ff33}.supplier-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.supplier-pattern-item{background:#14223680;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.supplier-pattern-item span{text-transform:uppercase;letter-spacing:.03em;color:#d6e4f8c7;font-size:.69rem}.supplier-pattern-item strong{color:#eff6ff;font-size:.9rem;line-height:1.3}.supplier-pattern-item--name,.supplier-pattern-item--products{grid-column:span 2}.supplier-hunting-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.supplier-hunting-btn{color:#eff6ff;background:#0f1d2fbf;border:1px solid #84a6d65c;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .2s,transform .2s,background-color .2s}.supplier-hunting-btn:hover:not(:disabled){border-color:#8ac0ff9e;transform:translateY(-1px)}.supplier-hunting-btn:disabled{opacity:.6;cursor:not-allowed}.supplier-hunting-btn--primary{background:linear-gradient(145deg,#2159aae6 0%,#1d4f99e6 100%);border-color:#85baff8c}.supplier-hunting-actions small{color:#d6e4f8bd;font-size:.73rem}.supplier-hunting-iteration{opacity:.72;letter-spacing:.01em;font-size:.66rem}.supplier-hunting-error{color:#fda4af;margin-top:10px;font-size:.8rem}.supplier-hunting-grid--global{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.supplier-hunting-grid--global .supplier-hunting-card{background:linear-gradient(155deg,#0e1a2bad,#0b1422b3);border-color:#7898c647;gap:7px}.supplier-hunting-card p{color:#d3e3fa;margin:0;font-size:.76rem}.supplier-hunting-card p span{color:#bdd3f2d9}.supplier-hunting-recommendation{color:#dbeafe;background:#1e407657;border:1px solid #3b82f673;border-radius:8px;margin-top:4px;padding:8px}.supplier-hunting-wise{color:#bae6fd}.supplier-hunting-continuity{color:#bfdbfe;opacity:.9}.dashboard-page--control .supplier-hunting-pattern{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border-color:#d3dfec}.dashboard-page--control .supplier-hunting-pattern .dashboard-card__header p{color:#5f7692}.dashboard-page--control .supplier-pattern-item{background:#fff;border-color:#d5e1ee;box-shadow:0 1px #102a4308}.dashboard-page--control .supplier-pattern-item span{color:#637b93;font-weight:600}.dashboard-page--control .supplier-pattern-item strong{color:#1e3650;font-weight:700}.dashboard-page--control .supplier-hunting-actions{border-top:1px solid #dbe5f1;padding-top:10px}.dashboard-page--control .supplier-hunting-actions small{color:#778ea8;font-size:.68rem}.dashboard-page--control .supplier-hunting-error{color:#9f3a3a;background:#fff2f2;border:1px solid #ebcaca;border-radius:8px;padding:6px 8px}.dashboard-page--control .supplier-hunting-grid--global .supplier-hunting-card{color:#243d57;background:#fff;border-color:#d5e1ee;box-shadow:0 1px #102a4308}.dashboard-page--control .supplier-hunting-card p{color:#334e68}.dashboard-page--control .supplier-hunting-card p span{color:#5e7792}.dashboard-page--control .supplier-hunting-recommendation{color:#25548f;background:#eff5ff;border-color:#c9dcf5}.dashboard-page--control .supplier-hunting-wise{color:#2f6d49}.dashboard-page--control .supplier-hunting-continuity{color:#5b7188}.supplier-impact-grid--hunting{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.supplier-impact-card--gap{border:1px solid #6ea6ff52}.supplier-gap-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-top:10px;display:grid}.supplier-gap-chip{background:#0f1928c2;border:1px solid #94a3b842;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.supplier-gap-chip span{letter-spacing:.03em;text-transform:uppercase;color:#cee1f8bf;font-size:.68rem}.supplier-gap-chip strong{color:#eff6ff;font-size:.84rem}.supplier-gap-chip--positive{background:#0f2d2085;border-color:#22c55e6b}.supplier-gap-chip--negative{background:#35191f8c;border-color:#f8717166}.supplier-gap-chip--neutral{border-color:#94a3b840}.supplier-hunting-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.supplier-hunting-action-row button{color:#e6f0ff;background:#0c1625b8;border:1px solid #7c9ec95c;border-radius:9px;padding:8px 10px;font-size:.76rem;font-weight:600}@media (max-width:1024px){.supplier-pattern-item--name,.supplier-pattern-item--products{grid-column:span 1}.supplier-impact-grid--hunting{grid-template-columns:1fr}}@media (max-width:640px){.supplier-hunting-actions{align-items:stretch}.supplier-hunting-btn{text-align:center;justify-content:center;width:100%}.supplier-hunting-action-row{grid-template-columns:1fr}}.logistics-recommendation-table{min-width:700px}.logistics-twin-card{gap:12px;display:grid}.logistics-metro-map{grid-template-columns:repeat(8,minmax(110px,1fr));align-items:start;gap:8px;display:grid}.logistics-metro-stage{background:#0c14229e;border:1px solid #7e92ad47;border-radius:12px;gap:3px;padding:9px;display:grid}.logistics-metro-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.logistics-metro-stage strong{color:#f1f7ff;font-size:.78rem}.logistics-metro-stage small{color:#c2d3eadb;font-size:.68rem}.logistics-metro-stage--green{border-color:#22c55e5c}.logistics-metro-stage--yellow{border-color:#f59e0b5c}.logistics-metro-stage--red{border-color:#ef44446b}.logistics-metro-stage--green .logistics-metro-dot{background:#34d399}.logistics-metro-stage--yellow .logistics-metro-dot{background:#f59e0b}.logistics-metro-stage--red .logistics-metro-dot{background:#ef4444}.logistics-critical-summary--twin{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page--control .logistics-metro-stage{background:#fff;border-color:#d2dfef}.dashboard-page--control .logistics-metro-stage strong{color:#1e3955}.dashboard-page--control .logistics-metro-stage small{color:#647d97}@media (max-width:980px){.logistics-metro-map,.logistics-critical-summary--twin{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-canvas-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,420px);align-items:start;gap:16px;width:100%;display:grid}.studio-canvas{background:linear-gradient(#fbfdff 0%,#f4f8fd 100%);border:1px solid #cad8eacc;border-radius:12px;min-width:0;padding:12px;overflow:auto}.studio-canvas__flow{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:10px;display:grid}.studio-node{background:#fff;border:1px solid #d4e1f0;border-radius:11px;align-content:start;gap:5px;min-height:0;max-height:180px;padding:10px;display:grid;position:relative}.studio-node__dot{background:#7ca4d6;border-radius:999px;width:8px;height:8px}.studio-node strong{color:#19344f;font-size:.82rem;line-height:1.25}.studio-node small{color:#5f7894;font-size:.7rem;line-height:1.25}.studio-node__connector{display:none}.studio-node--green{border-color:#22c55e73}.studio-node--yellow{border-color:#f59e0b80}.studio-node--red{border-color:#ef444480}.studio-node__select--active{background:#eaf3ff;border-color:#7ea7d8}.studio-sidebar{background:#fff;border:1px solid #cad8eacc;border-radius:12px;width:100%;min-width:0;padding:12px}.studio-sidebar__panel h4{color:#1b3856;margin:0 0 10px;font-size:.85rem}@media (max-width:1080px){.studio-canvas-layout{grid-template-columns:1fr}.studio-canvas__flow{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-canvas__flow{grid-template-columns:1fr}}.studio-sim-panel,.studio-impact-panel{background:#fff;border:1px solid #d6e2ef;border-radius:11px;margin-top:10px;padding:10px}.studio-sim-panel h4,.studio-impact-panel h4{color:#17324d;margin:0 0 10px}.studio-mitigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:10px 0;display:grid}.studio-mitigation-grid label{color:#4f6b86;font-size:.74rem}.logistics-sim-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.logistics-sim-controls select{color:#f0f6ff;background:#09121f9e;border:1px solid #8097b759;border-radius:10px;padding:8px 10px}.logistics-twin-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:10px;display:grid}.logistics-impact-side{background:#0c14229e;border:1px solid #7e92ad47;border-radius:12px;padding:10px}.logistics-impact-side h4{color:#eaf3ff;margin:0 0 8px}.logistics-impact-side p{margin:0 0 6px;font-size:.78rem}.dashboard-page--control .logistics-sim-controls select{color:#16324e;background:#fff;border-color:#cfdced}.dashboard-page--control .logistics-impact-side{background:#fff;border-color:#d2dfef}.dashboard-page--control .logistics-impact-side h4{color:#1e3955}@media (max-width:980px){.logistics-twin-layout,.logistics-sim-controls{grid-template-columns:1fr}}.logistics-twin-live{background:linear-gradient(#f8fbff 0%,#f1f6fd 100%);border:1px solid #8aa2c247}.logistics-twin-live--green{box-shadow:inset 0 0 0 1px #10b98126}.logistics-twin-live--yellow{box-shadow:inset 0 0 0 1px #f59e0b26}.logistics-twin-live--red{box-shadow:inset 0 0 0 1px #ef444433}.logistics-live-headline{grid-template-columns:minmax(130px,170px) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.logistics-live-compliance{background:#fff;border:1px solid #d3deec;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.logistics-live-compliance span{color:#627b96;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.logistics-live-compliance strong{color:#1d3b57;font-size:1.35rem;line-height:1}.logistics-live-compliance small{color:#5b758f;font-size:.68rem}.logistics-live-compliance--green{background:#f1fcf4;border-color:#16a34a47;animation:2.2s ease-in-out infinite logisticsGaugePulseGreen}.logistics-live-compliance--yellow{background:#fffbf2;border-color:#d977064d;animation:2.2s ease-in-out infinite logisticsGaugePulseYellow}.logistics-live-compliance--red{background:#fff5f5;border-color:#dc262647;animation:2.2s ease-in-out infinite logisticsGaugePulseRed}.logistics-live-facts{flex-wrap:wrap;gap:8px;display:flex}.logistics-live-facts span{color:#496682;background:#fff;border:1px solid #d6e2ef;border-radius:999px;padding:6px 9px;font-size:.73rem}.logistics-live-facts strong{color:#1f3e5a}.logistics-live-facts--stacked{gap:8px;display:grid}.logistics-twin-layout--live{grid-template-columns:minmax(0,1.85fr) minmax(230px,.75fr);align-items:start}.logistics-metro-map--live{grid-template-columns:repeat(8,minmax(108px,1fr));align-items:center;gap:10px}.logistics-twin-live--metro{background:radial-gradient(circle at 20% 10%,#5a88cb29,#0000 45%),#fbfdff}.logistics-twin-replacement{background:linear-gradient(#0a1321f5 0%,#0e1b2df5 100%);border:1px solid #49658ab3;border-radius:16px;padding:.85rem}.logistics-twin-header-compact{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:.8rem;display:grid}.logistics-twin-header-meta{flex-wrap:wrap;gap:.45rem;display:flex}.logistics-twin-header-meta span{color:#fff;background:#101f33e6;border:1px solid #537298bf;border-radius:999px;padding:.3rem .5rem;font-size:.7rem}.logistics-twin-header-meta span strong{color:#fff}.logistics-twin-metro-layout{grid-template-columns:minmax(0,2.35fr) minmax(220px,.85fr);align-items:start;gap:12px;display:grid}.logistics-twin-metro-main{min-width:0}.logistics-twin-metro-side{gap:10px;display:grid}.logistics-metro-map--giant{grid-template-columns:repeat(7,minmax(130px,1fr));gap:14px;padding:.45rem .1rem}.logistics-metro-stage{text-align:center;cursor:pointer;background:#09121fa8;border:0;border-radius:14px;width:100%;padding:.55rem .2rem;position:relative}.logistics-metro-stage strong{color:#e3efff;margin-top:.22rem;font-size:.79rem;display:block}.logistics-metro-stage small{color:#a9c0dc;font-size:.68rem;display:block}.logistics-metro-stage--active{box-shadow:0 0 0 2px #4f8ad859}.logistics-metro-stage--propagated{box-shadow:0 0 0 1px #f59e0b4d}.logistics-metro-stage--critical .logistics-metro-dot{animation:1.4s ease-in-out infinite logisticsCriticalPulse}.logistics-metro-meta{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.logistics-metro-meta em{color:#b7cbe3;background:#0c1929c7;border:1px solid #577295b8;border-radius:999px;padding:.12rem .35rem;font-size:.63rem;font-style:normal}.logistics-metro-stage--linked:before{content:"";background:linear-gradient(90deg,#85aadcf2,#adc2dc6b);width:42%;height:3px;animation:1.9s ease-in-out infinite logisticsFlowPulse;position:absolute;top:18px;left:-42%}.logistics-metro-stage--green{background:radial-gradient(circle at 50% 24%,#34d39924,#0000 56%)}.logistics-metro-stage--yellow{background:radial-gradient(circle at 50% 24%,#f59e0b24,#0000 56%)}.logistics-metro-stage--red{background:radial-gradient(circle at 50% 24%,#ef444424,#0000 56%)}.logistics-metro-stage--green .logistics-metro-dot{background:#22c55e;border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 4px #34d3992e}.logistics-metro-stage--yellow .logistics-metro-dot{background:#f59e0b;border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 4px #f59e0b2e}.logistics-metro-stage--red .logistics-metro-dot{background:#ef4444;border-radius:999px;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 4px #ef444433}.logistics-impact-side--live{background:#fff;border-color:#d1dfef}.logistics-impact-side--live h4{color:#1b3854}.logistics-impact-side--live p{color:#496682}.logistics-impact-side--live strong{color:#1f3f5d}.logistics-mitigation-live{background:linear-gradient(#fcfdff 0%,#f6f9fd 100%);border:1px solid #d4e0ed}.logistics-stage-detail{background:#0c1828eb;border:1px solid #4b6585c7;border-radius:12px;margin-top:10px;padding:10px}.logistics-stage-detail h4{color:#d8e8ff;margin:0 0 8px;font-size:.88rem}.logistics-stage-detail-grid{color:#9fb8d6;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:.75rem;display:grid}.logistics-stage-detail-grid strong{color:#e3efff}.logistics-demo-timeline{color:#4f6d89;gap:.35rem;margin:0;padding-left:1rem;font-size:.75rem;display:grid}.risk-table--compact th,.risk-table--compact td{white-space:nowrap}@keyframes logisticsGaugePulseGreen{0%,to{box-shadow:0 0 #16a34a00}50%{box-shadow:0 0 0 6px #16a34a14}}@keyframes logisticsGaugePulseYellow{0%,to{box-shadow:0 0 #d9770600}50%{box-shadow:0 0 0 6px #d9770614}}@keyframes logisticsGaugePulseRed{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 7px #dc26261a}}@keyframes logisticsCriticalPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #ef444433}50%{transform:scale(1.09);box-shadow:0 0 0 7px #ef444447}}@media (max-width:900px){.logistics-twin-header-compact,.logistics-twin-metro-layout{grid-template-columns:1fr}.logistics-metro-map--giant{grid-template-columns:repeat(3,minmax(125px,1fr))}.logistics-stage-detail-grid{grid-template-columns:1fr}}.logistics-mitigation-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.logistics-recommendation-feed{gap:7px;display:grid}.logistics-recommendation-item{background:#fff;border:1px solid #d7e2ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.logistics-recommendation-item input[type=checkbox]{margin-top:1px}.logistics-recommendation-main{gap:1px;display:grid}@keyframes logisticsFlowPulse{0%{opacity:.35}50%{opacity:.95}to{opacity:.35}}@media (max-width:1180px){.logistics-twin-layout--live{grid-template-columns:1fr}.logistics-metro-map--live{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.logistics-live-headline{grid-template-columns:1fr}.logistics-metro-map--live{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-recommendation-item{grid-template-columns:auto 1fr}}@media (max-width:560px){.logistics-metro-map--live{grid-template-columns:1fr}.logistics-metro-stage--linked:before{display:none}.logistics-live-facts{gap:6px}}.studio-shell{background:radial-gradient(1200px 480px at 8% -12%,#2b528933,#0000 58%),#0a1220;grid-template-columns:260px minmax(0,1fr) 330px;gap:0;min-height:100vh;display:grid;overflow-x:hidden}.studio-shell__sidebar{background:linear-gradient(#0d182b 0%,#0a1425 100%);border-right:1px solid #8098b942;height:100vh;position:sticky;top:0;overflow:auto}.studio-shell__canvas{background:linear-gradient(#eef3fa 0%,#e8eef7 100%);min-width:0;padding:14px;overflow:auto}.studio-shell__inspector{background:linear-gradient(#f5f8fd 0%,#edf2f9 100%);border-left:1px solid #cad6e5;min-width:0;padding:12px;overflow:auto}.studio-sidebar{gap:12px;padding:12px;display:grid}.studio-sidebar__brand h1{color:#0f2a44;margin:0;font-size:.95rem;font-weight:800}.studio-sidebar__brand p{color:#0f2a44;margin:6px 0 0;font-size:.75rem;line-height:1.4}.workflow-studio-card>h3,.workflow-studio-card>p{color:#fff}.operational-objectives-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.operational-objectives-grid .admin-field{gap:.35rem;min-width:0;display:grid}.operational-objectives-grid .admin-field span{color:#0f2244;font-weight:700}.operational-objectives-grid .admin-field small{color:#647d97;font-size:.76rem;line-height:1.35}.operational-objectives-grid select{width:100%;min-width:0}.operational-impact-panel{background:#fff;border:1px solid #0f22441f;border-radius:12px;margin-top:1rem;padding:.85rem}.operational-impact-panel h5{color:#0f2244;margin:0 0 .65rem}.operational-impact-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;display:grid}.operational-impact-grid article{background:#f8fbff;border:1px solid #0f22441a;border-radius:10px;padding:.65rem .7rem}.operational-impact-grid span,.operational-impact-grid strong{display:block}.operational-impact-grid span{color:#647d97;font-size:.72rem}.operational-impact-grid strong{color:#0f2244;margin-top:.2rem;font-size:.94rem}.operational-auto-insight{color:#0f2244;background:#eaf3ff;border:1px solid #1b4f9c2e;border-radius:12px;margin-top:1rem;padding:.85rem .95rem;font-weight:650;line-height:1.45}.operational-auto-insight strong{margin-bottom:.25rem;display:block}.managed-alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;margin-top:.9rem;display:grid}.managed-alert-item{color:#0f2244;background:#fff;border:1px solid #0f224424;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.7rem .8rem;display:grid}.managed-alert-item>span{color:#14713d;background:#dff7ea;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-weight:800;display:grid}.managed-alert-item strong,.managed-alert-item small{display:block}.managed-alert-item small{color:#5f7894;margin-top:.2rem;line-height:1.35}.alert-action-panel{background:#f2f7ff;border:1px solid #0f224424;border-radius:12px;margin-top:1rem;padding:.9rem}.alert-action-panel h5{color:#0f2244;margin:0 0 .5rem}.wise-escalation-field{color:#0f2244;align-items:center;gap:.55rem;margin-top:.85rem;font-weight:700;display:flex}.wise-escalation-field input{width:1rem;height:1rem}.alert-action-panel p{color:#526b86;margin:.5rem 0 0}@media (max-width:620px){.operational-objectives-grid,.managed-alert-grid{grid-template-columns:1fr}}.studio-sidebar__nav{gap:10px;display:grid}.studio-sidebar__group{gap:5px;display:grid}.studio-sidebar__group-title{color:#7f97ba;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem}.studio-sidebar__item{color:#d7e8ff;text-align:left;background:#121f34b8;border:1px solid #8caad238;border-radius:9px;padding:8px 9px;font-size:.77rem;font-weight:600;transition:transform .14s,border-color .14s,background-color .14s}.studio-sidebar__item:hover{border-color:#9cc2f375;transform:translate(1px)}.studio-sidebar__item--active{color:#fff;background:linear-gradient(145deg,#265fb0e6 0%,#20529ae6 100%);border-color:#a3cfff9e}.operational-canvas{gap:12px;min-width:0;display:grid}.operational-canvas__header{background:linear-gradient(#f9fbff 0%,#f1f5fc 100%);border:1px solid #d2deed;border-radius:12px;padding:10px 12px}.studio-canvas-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-canvas-heading h2{color:#1f3f5d;margin:0}.studio-canvas-heading p{color:#5f7895;margin:4px 0 0;font-size:.82rem}.studio-canvas-meta{gap:5px;display:grid}.studio-canvas-meta span{color:#4f6985;background:#fff;border:1px solid #d3deeb;border-radius:8px;padding:5px 8px;font-size:.73rem}.operational-canvas__content{gap:12px;min-width:0;display:grid}.inspector-panel{gap:10px;display:grid}.inspector-panel__header h3{color:#1b3554;letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:700}.inspector-panel__content{gap:8px;display:grid}.inspector-block{background:linear-gradient(#fbfdff 0%,#f6f9fe 100%);border:1px solid #d7e1f0;border-radius:11px;gap:.38rem;padding:.58rem .62rem;display:grid}.inspector-block--assistant{z-index:2;max-height:calc(100vh - 220px);position:sticky;top:.6rem;overflow:hidden}.inspector-block--assistant .mineconnect-assistant-chat{max-height:100%;margin-top:0}.inspector-block h4{color:#1d3757;margin:0;font-size:.78rem;font-weight:700}.inspector-context-controls{grid-template-columns:1fr;gap:.35rem;display:grid}.inspector-context-controls select,.inspector-context-controls input{color:#203b5d;background:#fff;border:1px solid #d3dff0;border-radius:9px;width:100%;padding:.45rem .52rem;font-size:.76rem}.inspector-kv-list{gap:.22rem;display:grid}.inspector-kv-list p,.inspector-block--stage p{color:#4e6a8d;margin:0;font-size:.74rem;line-height:1.35}.inspector-kv-list span,.inspector-block--stage span{color:#6480a0}.inspector-kv-list strong,.inspector-block--stage strong{color:#1f395a;font-weight:700}.inspector-inline-list{gap:.18rem;margin:0;padding-left:1rem;display:grid}.inspector-inline-list li{color:#4f6b8e;font-size:.73rem}.inspector-note{color:#5a7596;margin:0;font-size:.71rem}.inspector-note--error{color:#a73b46}.inspector-checklist{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.inspector-checklist__item{color:#506b8d;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.inspector-checklist__icon{text-align:center;width:1rem;font-weight:700}.inspector-checklist__item--done{color:#2d7048}.inspector-checklist__item--active{color:#2459a0;font-weight:700}.inspector-checklist__item--pending{color:#6b819e}@media (max-width:1360px){.studio-shell{grid-template-columns:240px minmax(0,1fr) 300px}}@media (max-width:1120px){.studio-shell{grid-template-columns:220px minmax(0,1fr)}.studio-shell__inspector{border-top:1px solid #cad6e5;border-left:none;grid-column:1/-1}}@media (max-width:820px){.studio-shell{grid-template-columns:1fr}.studio-shell__sidebar{border-bottom:1px solid #8098b942;border-right:none;height:auto;position:static}.studio-sidebar__nav{grid-template-columns:1fr 1fr;gap:8px}.studio-sidebar__group{background:#0e1a2c99;border:1px solid #84a2ca33;border-radius:10px;padding:8px}.studio-canvas-heading{flex-direction:column}}.studio-sidebar__roadmap{gap:8px;display:grid}.studio-roadmap-stage{background:#0d192a9e;border:1px solid #7e97b742;border-radius:10px;gap:6px;padding:8px;display:grid}.studio-roadmap-stage--done{border-color:#34d39966}.studio-roadmap-stage--active{border-color:#60a5fa85;box-shadow:inset 0 0 0 1px #60a5fa3d}.studio-roadmap-stage__title{color:#ecf4ff;margin:0;font-size:.77rem;font-weight:700}.studio-roadmap-stage__description{color:#9cb4d4;margin:0;font-size:.71rem;line-height:1.35}.studio-roadmap-stage__items{gap:4px;display:grid}.admin-guidance-list{color:#4e6986;margin:6px 0 8px;padding-left:16px;font-size:.76rem}.admin-guidance-progress{gap:6px;display:grid}.admin-guidance-progress p{color:#4e6986;margin:0;font-size:.74rem}.taxonomy-canvas{gap:.9rem;display:grid}.taxonomy-canvas>h3,.taxonomy-canvas>p{color:#fff}.taxonomy-canvas--workspace{width:100%;min-width:0}.taxonomy-canvas__company{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.taxonomy-canvas__cta{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.taxonomy-wizard{background:#f8fafd;border:1px solid #dce4f2;border-radius:14px;gap:.75rem;padding:.75rem;display:grid}.taxonomy-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.taxonomy-wizard__context{color:#557092;margin:0;font-size:.75rem}.taxonomy-wizard__step{background:#fff;border:1px solid #d7e0ef;border-radius:10px;gap:2px;min-height:56px;padding:.38rem .48rem;display:grid}.taxonomy-wizard__step span{color:#5d7493;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.taxonomy-wizard__step strong{color:#18314f;font-size:.78rem;font-weight:700;line-height:1.2}.taxonomy-wizard__step--active{border-color:#3e64ff;box-shadow:0 0 0 1px #3e64ff2e}.taxonomy-wizard__step--done{background:#f3fbf7;border-color:#b9d8c7}.taxonomy-wizard__content{background:#fff;border:1px solid #dce4f2;border-radius:12px;padding:.7rem}.taxonomy-wizard__editor{gap:.55rem;display:grid}.taxonomy-wizard__editor select,.taxonomy-wizard__editor input{color:#13253d;background:#fbfcff;border:1px solid #d2dced;border-radius:10px;width:100%;padding:.5rem .6rem;font-size:.82rem}.taxonomy-wizard__editor input:focus,.taxonomy-wizard__editor select:focus{border-color:#3e64ff;outline:none;box-shadow:0 0 0 1px #3e64ff26}.taxonomy-wizard__input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.taxonomy-wizard__input-row .button--ghost{min-width:42px;padding:.48rem .65rem;font-weight:700}.taxonomy-wizard__draft-list{gap:.35rem;display:grid}.taxonomy-wizard__draft-item{background:#f7fafe;border:1px solid #dbe3f1;border-radius:9px;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.taxonomy-wizard__draft-item span{color:#1a3150;font-size:.79rem}.taxonomy-wizard__draft-item button{color:#3d5576;cursor:pointer;background:#fff;border:1px solid #ccd8eb;border-radius:8px;width:28px;height:28px;transition:background-color .2s,border-color .2s,transform .2s}.taxonomy-wizard__draft-item button:hover{background:#eef3fb;border-color:#b8c9e3;transform:translateY(-1px)}.taxonomy-wizard__persist-btn{justify-self:start;width:auto;padding-inline:.75rem}.taxonomy-warning{border-radius:10px;gap:.2rem;padding:.5rem .6rem;display:grid}.taxonomy-warning p{margin:0;font-size:.75rem}.taxonomy-warning--critical{background:#fff4f5;border:1px solid #ebc0c4}.taxonomy-warning--critical p:first-child{color:#a8333d;font-weight:700}.taxonomy-warning--critical p:last-child{color:#1f7043;font-weight:600}.taxonomy-evolution{background:#f8fbff;border:1px solid #dbe4f2;border-radius:12px;gap:.6rem;padding:.75rem;display:grid}.taxonomy-evolution__header h4{color:#183250;margin:0;font-size:.92rem}.taxonomy-evolution__header p{color:#506a8b;margin:.2rem 0 0;font-size:.78rem}.taxonomy-evolution__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.taxonomy-evolution__field{gap:.28rem;display:grid}.taxonomy-evolution__field span{color:#567294;font-size:.72rem;font-weight:700}.taxonomy-evolution__field select,.taxonomy-evolution__field input{border:1px solid #d4deef;border-radius:10px;padding:.48rem .58rem;font-size:.82rem}.taxonomy-evolution__inline{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.taxonomy-evolution__current{background:#fff;border:1px solid #dce4f2;border-radius:10px;padding:.5rem}.taxonomy-evolution__current p{color:#3f5879;margin:0 0 .35rem;font-size:.75rem}.taxonomy-evolution__chips{flex-wrap:wrap;gap:.35rem;display:flex}.taxonomy-evolution__chip{color:#274568;cursor:pointer;background:#f4f8ff;border:1px solid #d2deef;border-radius:999px;padding:.22rem .55rem;font-size:.72rem}.taxonomy-evolution__danger{flex-wrap:wrap;gap:.5rem;display:flex}.taxonomy-evolution__actions{gap:.25rem;display:grid}.taxonomy-evolution__actions p{color:#fff;margin:0;font-size:.74rem}.taxonomy-evolution__apply-btn{justify-self:start;width:auto;padding-inline:.8rem}.attribute-library{background:#fff;border:1px solid #dbe4f2;border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.attribute-library__header h4{color:#1a3250;margin:0;font-size:.9rem}.attribute-library__header p{color:#577090;margin:.22rem 0 0;font-size:.76rem}.attribute-library__empty{color:#67809d;margin:0;font-size:.78rem}.op-graph-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:.7rem;display:grid}.admin-grid>.taxonomy-canvas--workspace{grid-column:1/-1}.admin-grid>.dashboard-card:has(.relationship-contextual){grid-column:1/-1;min-width:0}.relationship-contextual{gap:.55rem;display:grid}.relationship-contextual__header h3{color:#fff;margin:0;font-size:.88rem}.relationship-contextual__header p{color:#fff;margin:.2rem 0 0;font-size:.75rem}.relationship-contextual__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-contextual__details summary{cursor:pointer;color:#fff;font-size:.74rem;font-weight:700}.relationship-contextual__quick p{color:#fff;margin:.1rem 0}.relationship-contextual__quick p strong{color:#fff}.relationship-contextual__graph{grid-template-columns:1fr}.relationship-contextual .op-graph-card{padding:.62rem}.relationship-contextual .op-continuity-panel{display:none}.op-graph-card{background:#fff;border:1px solid #d9e3f3;border-radius:12px;gap:.55rem;padding:.72rem;display:grid}.op-graph-card__header h4{color:#193252;margin:0;font-size:.9rem}.op-graph-card__header p{color:#5a7495;margin:.2rem 0 0;font-size:.74rem}.op-graph-map{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.42rem;display:grid}.op-graph-node{background:#f8fbff;border:1px solid #d6e0f0;border-radius:10px;gap:2px;padding:.42rem .5rem;display:grid}.op-graph-node small{color:#5c7696;text-transform:uppercase;font-size:.66rem;font-weight:700}.op-graph-node strong{color:#16304f;font-size:.78rem}.op-graph-node--green{background:#f2fbf6;border-color:#b8dec8}.op-graph-node--yellow{background:#fffaf0;border-color:#ebddb2}.op-graph-node--red{background:#fff4f5;border-color:#efc4c7}.op-graph-links{gap:.25rem;display:grid}.op-graph-link{color:#334e70;margin:0;font-size:.75rem}.op-graph-link--high{color:#9a2f3d}.op-graph-link--medium{color:#8b6d18}.op-graph-link--low{color:#2d6a45}.op-continuity-panel{background:#f8fbff;border:1px solid #d9e3f3;border-radius:12px;gap:.28rem;padding:.72rem;display:grid}.op-continuity-panel h4{color:#1a3454;margin:0;font-size:.86rem}.op-continuity-panel p{color:#4f6b8d;margin:0;font-size:.75rem}.cognitive-panel{background:#fff;border:1px solid #d9e3f3;border-radius:12px;gap:.55rem;padding:.72rem;display:grid}.cognitive-panel__header h4{color:#163150;margin:0;font-size:.88rem}.cognitive-panel__header p{color:#567193;margin:.2rem 0 0;font-size:.74rem}.cognitive-panel__narrative{color:#2d4768;background:#f5f9ff;border:1px solid #d8e2f2;border-radius:10px;margin:0;padding:.45rem .55rem;font-size:.78rem}.cognitive-panel__insights{gap:.4rem;display:grid}.cognitive-insight{background:#f8fbff;border:1px solid #d8e2f2;border-radius:10px;padding:.42rem .52rem}.cognitive-insight strong{color:#1c3555;font-size:.79rem}.cognitive-insight p{color:#506c8e;margin:.15rem 0 0;font-size:.74rem}.cognitive-insight--green{background:#f3fbf7;border-color:#c5e4d2}.cognitive-insight--yellow{background:#fffaf0;border-color:#efdeaf}.cognitive-insight--red{background:#fff5f6;border-color:#efc6ca}.cognitive-panel__recommendations{gap:.35rem;display:grid}.cognitive-panel__recommendations h5{color:#1f395a;margin:0;font-size:.8rem}.cognitive-recommendation{background:#fff;border:1px solid #d8e2f2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.45rem;padding:.4rem .48rem;display:flex}.cognitive-recommendation strong{color:#1c3554;font-size:.78rem}.cognitive-recommendation p{color:#577092;margin:.15rem 0 0;font-size:.73rem}.guided-import-studio{gap:.75rem;display:grid}.guided-import-studio>h3,.guided-import-studio>p{color:#fff}.guided-import-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.guided-import-step{background:#f9fbff;border:1px solid #d7e1f0;border-radius:10px;gap:2px;padding:.38rem .45rem;display:grid}.guided-import-step span{color:#607b9b;text-transform:uppercase;font-size:.64rem;font-weight:700}.guided-import-step strong{color:#1b3454;font-size:.74rem}.guided-import-step--active{background:#fff;border-color:#3e64ff;box-shadow:0 0 0 1px #3e64ff24}.guided-import-step--done{background:#f1faf5;border-color:#b8dcc7}.guided-import-section{background:#fff;border:1px solid #dce4f2;border-radius:12px;gap:.55rem;padding:.66rem;display:grid}.guided-import-section h4{color:#1b3351;margin:0;font-size:.85rem}.guided-import-required{flex-wrap:wrap;gap:.4rem;display:flex}.guided-import-required span{color:#2b4568;background:#f7faff;border:1px solid #d4deef;border-radius:999px;padding:.24rem .55rem;font-size:.73rem}.guided-import-dropzone{cursor:pointer;background:#f8fbff;border:1px dashed #bfd0e8;border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.guided-import-dropzone input{display:none}.guided-import-dropzone p{color:#244263;margin:0;font-size:.8rem}.guided-import-dropzone small{color:#5f7898}.guided-import-dropzone--active{background:#f2f6ff;border-color:#3f65ff}.guided-import-validation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.guided-import-validation-grid .admin-stat-card span,.guided-import-validation-grid .admin-stat-card strong{color:#fff}.guided-import-actions{justify-content:flex-start;display:flex}.guided-import-apply-btn{color:#fff;background:linear-gradient(145deg,#265fb0e6 0%,#20529ae6 100%);border-color:#a3cfff9e}.guided-import-apply-btn:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#2c6ac3f2 0%,#245aa9f2 100%);border-color:#b8dcffcc}.guided-import-btn-compact{justify-self:start;width:auto;padding-inline:.72rem}.guided-import-inline-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.guided-import-dynamic-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.guided-import-schema-hint{color:#355578;margin:0;font-size:.78rem}.guided-import-technical summary{cursor:pointer;color:#fff;font-size:.76rem;font-weight:700}.guided-import-preview h4,.guided-import-preview .risk-table th,.guided-import-preview .risk-table td,.guided-import-structure-table th,.guided-import-structure-table td,.guided-import-structure-hint{color:#0f2f5f}.guided-import-confirmation p{color:#fff}.guided-import-operational-table{min-width:1200px}.guided-import-operational-table th:nth-child(-n+4),.guided-import-operational-table td:nth-child(-n+4){z-index:1;background:#fff;position:sticky}.guided-import-operational-table th:first-child,.guided-import-operational-table td:first-child{min-width:230px;left:0}.guided-import-operational-table th:nth-child(2),.guided-import-operational-table td:nth-child(2){min-width:190px;left:230px}.guided-import-operational-table th:nth-child(3),.guided-import-operational-table td:nth-child(3){min-width:120px;left:420px}.guided-import-operational-table th:nth-child(4),.guided-import-operational-table td:nth-child(4){min-width:120px;left:540px}.admin-quality-context-card h4,.admin-quality-context-card p{color:#fff}.admin-quality-insights{gap:.55rem;display:grid}.admin-quality-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.admin-quality-summary div{background:#14243a8f;border:1px solid #a4bfe44d;border-radius:10px;gap:.15rem;padding:.4rem .5rem;display:grid}.admin-quality-summary span{color:#c7daf8;font-size:.68rem}.admin-quality-summary strong{color:#fff;font-size:.88rem}.admin-quality-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.admin-quality-item{background:#101e3166;border:1px solid #97b0d240;border-radius:10px;align-items:center;gap:.45rem;padding:.36rem .45rem;display:flex}.admin-quality-item p{color:#fff;margin:0;font-size:.77rem}.admin-quality-priority{white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.admin-quality-priority--crítico{color:#fecaca;background:#f871713d;border:1px solid #f8717166}.admin-quality-priority--observación{color:#fde68a;background:#f59e0b3d;border:1px solid #f59e0b6b}.admin-quality-priority--informativo{color:#bfdbfe;background:#60a5fa3d;border:1px solid #60a5fa6b}.admin-quality-empty{color:#fff;background:#0f1e3266;border:1px solid #8cabd43d;border-radius:10px;margin:0;padding:.55rem .6rem;font-size:.78rem}.etrust-executive-studio{gap:.75rem;min-width:0;max-width:100%;display:grid}.etrust-executive-studio__header h3{color:#fff;margin:0}.etrust-executive-studio__header p{color:#d4e6ff;margin:.2rem 0 0}.etrust-executive-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-template-areas:"nav nav""canvas insights";align-items:start;gap:.85rem 1rem;min-width:0;max-width:100%;display:grid}.etrust-flow-nav{grid-area:nav;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.etrust-flow-nav__item{color:#d9e8fb;text-align:left;background:#16243a9e;border:1px solid #94b3dc42;border-radius:10px;gap:.12rem;padding:.48rem .52rem;display:grid}.etrust-flow-nav__item strong{font-size:.77rem}.etrust-flow-nav__item span{color:#a8c1e4;font-size:.67rem}.etrust-flow-nav__item--active{color:#fff;background:linear-gradient(145deg,#2257a0e6 0%,#1a4685e6 100%);border-color:#a4d2ffb3}.etrust-canvas{background:#fff;border:1px solid #d8e2f3;border-radius:14px;grid-area:canvas;gap:.7rem;min-width:0;max-width:100%;padding:.9rem;display:grid;overflow:visible}.etrust-phase{gap:.55rem;min-width:0;max-width:100%;display:grid}.etrust-phase h4{color:#1a3354;margin:0;font-size:.9rem}.etrust-phase p{color:#1f3d61;margin:0;font-size:.79rem}.etrust-company-context{background:#fff;border:1px solid #d7e3f2;border-radius:10px;gap:.16rem;padding:.48rem .54rem;display:grid}.etrust-company-context p{color:#0f2f5f;margin:0;font-size:.74rem}.etrust-ahp-questions{gap:.45rem;display:grid}.etrust-ahp-question{border:1px solid #d9e3f3;border-radius:10px;gap:.32rem;padding:.45rem .52rem;display:grid}.etrust-ahp-options{flex-wrap:wrap;gap:.6rem;display:flex}.etrust-ahp-options label{color:#2d4b71;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.etrust-weight-grid,.etrust-promise-grid,.etrust-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.etrust-weight-card{background:#f8fbff;border:1px solid #d7e2f2;border-radius:10px;gap:.12rem;padding:.4rem .5rem;display:grid}.etrust-weight-card span{color:#4c6787;font-size:.73rem}.etrust-weight-card strong{color:#0f2f5f}.etrust-source-list{background:#f8fbff;border:1px solid #dbe4f3;border-radius:10px;padding:.46rem .52rem}.etrust-source-list h5{color:#1c375c;margin:0 0 .3rem;font-size:.78rem}.etrust-source-list ul{gap:.15rem;margin:0;padding-left:1rem;display:grid}.etrust-source-list li{color:#3f5a7a;font-size:.73rem}.etrust-supplier-picker{flex-wrap:wrap;gap:.45rem .7rem;display:flex}.etrust-supplier-picker label{color:#1d3a5f;background:#f8fbff;border:1px solid #d7e2f2;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.73rem;display:inline-flex}.etrust-state-pill{border-radius:999px;padding:.14rem .44rem;font-size:.67rem;font-weight:700}.etrust-state-pill--sobrevalorada{color:#854d0e;background:#eab30833}.etrust-state-pill--equilibrada{color:#166534;background:#22c55e33}.etrust-state-pill--subvalorada{color:#991b1b;background:#f8717133}.etrust-contextual-insights{background:#f8fbff;border:1px dashed #d7e2f2;border-radius:10px;gap:.22rem;padding:.45rem .55rem;display:grid}.etrust-contextual-insights p{color:#1f3f63;margin:0;font-size:.74rem}.etrust-explain-list{gap:.42rem;display:grid}.etrust-explain-list article{background:#fff;border:1px solid #d9e3f3;border-radius:10px;padding:.42rem .5rem}.etrust-explain-list h5{color:#16355a;margin:0 0 .14rem;font-size:.77rem}.etrust-explain-list p{color:#35587d;margin:0;font-size:.73rem}.etrust-reality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;display:grid}.etrust-reality-grid label{color:#4f6a8b;gap:.25rem;font-size:.72rem;display:grid}.etrust-reality-grid input{color:#10243d;border:1px solid #d5deef;border-radius:10px;padding:.48rem .55rem;font-size:.82rem}.etrust-gap-visual{background:#f8fbff;border:1px solid #d7e2f3;border-radius:10px;gap:.4rem;padding:.5rem .55rem;display:grid}.etrust-gap-visual h5{color:#173457;margin:0}.etrust-gap-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.etrust-gap-bars div{background:#fff;border:1px solid #d8e2f2;border-radius:8px;gap:.15rem;padding:.36rem .4rem;display:grid}.etrust-gap-bars span{color:#5b7596;font-size:.67rem}.etrust-gap-bars strong{color:#102a4c}.etrust-learning-note{background:#f8fbff;border:1px solid #d7e1f2;border-radius:10px;padding:.48rem .54rem}.etrust-inline-actions,.etrust-save-actions{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}.etrust-survey-manager{background:#f8fbff;border:1px solid #d8e3f3;border-radius:11px;gap:.45rem;min-width:0;max-width:100%;padding:.75rem;display:grid}.etrust-survey-manager h5,.etrust-survey-preview h5,.etrust-survey-history h5{color:#183558;margin:0;font-size:.8rem}.etrust-survey-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.etrust-survey-status p{background:#fff;border:1px solid #d7e1f1;border-radius:8px;margin:0;padding:.32rem .38rem;font-size:.72rem}.etrust-user-select-table th,.etrust-user-select-table td{color:#0f2f5f}.etrust-executive-studio .risk-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.etrust-executive-studio .risk-table{width:max-content;min-width:100%}.etrust-user-select-table,.etrust-survey-status-table,.etrust-variable-weight-table,.etrust-evidence-source-table,.etrust-document-inbox-table,.etrust-complaints-table,.etrust-nps-table,.etrust-evolution-table{min-width:760px}.etrust-complaints-table{min-width:1120px}.etrust-user-select-table{min-width:620px}.etrust-user-select-table th,.etrust-user-select-table td{white-space:normal}.etrust-survey-status-table th,.etrust-survey-status-table td,.etrust-variable-weight-table th,.etrust-variable-weight-table td,.etrust-evidence-source-table th,.etrust-evidence-source-table td,.etrust-document-inbox-table th,.etrust-document-inbox-table td,.etrust-complaints-table th,.etrust-complaints-table td,.etrust-nps-table th,.etrust-nps-table td,.etrust-evolution-table th,.etrust-evolution-table td{color:#0f2f5f}.etrust-sla-reconstruction-box p,.etrust-sla-reconstruction-box strong,.etrust-wise-orchestration-box p,.etrust-wise-orchestration-box strong,.etrust-productivity-box p,.etrust-productivity-box strong,.etrust-esg-box p,.etrust-esg-box strong,.etrust-governance-box p,.etrust-governance-box strong{color:#fff}.external-repository-card{color:#0f2f5f;background:#f8fbff;border:1px solid #0f224424;border-radius:14px;gap:.85rem;padding:1rem;display:grid}.external-repository-card h5{color:#0f2f5f;margin:0 0 .25rem}.external-repository-card p{color:#0f2f5f;margin:0}.external-repository-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.external-repository-grid p{background:#fff;border:1px solid #0f22441a;border-radius:10px;padding:.65rem .7rem}.external-repository-grid span,.external-repository-grid strong{display:block}.external-repository-grid span{color:#607a97;font-size:.72rem}.external-repository-grid strong{color:#0f2f5f;margin-top:.2rem}.external-repository-disclaimer{background:#eaf3ff;border-left:3px solid #1b4f9c;border-radius:10px;padding:.75rem .85rem;line-height:1.45}.evidence-attachment-link{color:#1b4f9c;align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.evidence-attachment-link:hover{text-decoration:underline}.evaluation-request-card,.evaluation-workflow-card,.evaluation-result-card,.evaluation-insights-card{color:#0f2f5f;background:#f8fbff;border:1px solid #0f224424;border-radius:14px;padding:1rem}.evaluation-request-card h5,.evaluation-workflow-card h5,.evaluation-result-card h5,.evaluation-insights-card h5{color:#0f2f5f;margin:0 0 .65rem}.etrust-evaluation-requests-phase{gap:.9rem}.etrust-evaluation-request-table{min-width:980px}.etrust-evaluation-request-table input[type=radio]{accent-color:#168b7a;block-size:1rem;inline-size:1rem}.etrust-evaluation-request-table__selected td{color:#0f2f5f;background:#168b7a14;font-weight:700}.evaluation-request-card--selected{background:#fff;box-shadow:0 12px 28px #0f224414}.evaluation-request-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.evaluation-request-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.evaluation-request-grid label,.evaluation-request-grid p{gap:.3rem;min-width:0;margin:0;display:grid}.evaluation-request-grid label,.evaluation-request-grid span{color:#607a97;font-size:.76rem;font-weight:700}.evaluation-request-grid strong{color:#0f2f5f;line-height:1.3}.evaluation-request-grid__wide{grid-column:1/-1}.evaluation-request-grid select{width:100%;min-width:0}.evaluation-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.evaluation-workflow-card{align-content:start;gap:.7rem;display:grid}.evaluation-workflow-card p{color:#0f2f5f;margin:0;line-height:1.45}.evaluation-workflow-card--wise{background:#eef8f6;border-color:#168b7a38}.evaluation-result-card{background:#f5f8ff}.evaluation-result-card p,.evaluation-insights-card p{color:#0f2f5f;margin:0;line-height:1.45}.evaluation-insights-card{opacity:.92;background:#f7f9fc;border-style:dashed}.etrust-evaluation-actions{align-items:center}.etrust-mini-actions{flex-wrap:wrap;gap:.28rem;display:flex}.etrust-mini-actions .button{padding:.2rem .45rem;font-size:.68rem}.etrust-survey-preview{background:#fff;border:1px dashed #cfdced;border-radius:10px;gap:.32rem;padding:.45rem .5rem;display:grid}.etrust-survey-history ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.etrust-survey-history li{background:#111c2d9e;border:1px solid #9fc2eb3d;border-radius:8px;gap:.1rem;padding:.3rem .35rem;display:grid}.etrust-survey-history li strong{color:#fff;font-size:.73rem}.etrust-survey-history li span{color:#bdd5f5;font-size:.68rem}.etrust-survey-history p{color:#fff}.etrust-insights{background:#132135b8;border:1px solid #91afd63d;border-radius:12px;grid-area:insights;gap:.34rem;width:100%;min-width:0;max-width:360px;padding:.55rem;display:grid}.etrust-insights h4{color:#fff;margin:0;font-size:.82rem}.etrust-insight-card{background:#111d3099;border:1px solid #9cbde63d;border-radius:9px;gap:.16rem;padding:.34rem .4rem;display:grid}.etrust-insight-card span{color:#b8d1f1;font-size:.7rem}.etrust-insight-card strong{color:#fff;font-size:.84rem}.etrust-insights__note{color:#c8dcf7;margin:0;font-size:.72rem}.etrust-executive-studio .button--ghost,.etrust-executive-studio .supplier-tab,.etrust-executive-studio .supplier-tab--active{color:#fff;background:linear-gradient(145deg,#265fb0eb 0%,#20529aeb 100%);border-color:#a3cfffb3}.etrust-executive-studio .button--ghost:hover:not(:disabled),.etrust-executive-studio .supplier-tab:hover:not(:disabled),.etrust-executive-studio .supplier-tab--active:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#2e6dc6f2 0%,#255baaf2 100%);border-color:#bce0ffd9}.etrust-preview-bars{gap:.36rem;display:grid}.etrust-preview-bar{gap:.18rem;display:grid}.etrust-preview-bar__meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.etrust-preview-bar__meta span{color:#1b395d;font-size:.74rem}.etrust-evidence-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.etrust-sync-help{color:#1f3d61;font-size:.74rem}.etrust-sync-wizard{background:#fff;border:1px solid #d7e3f2;border-radius:10px;gap:.45rem;padding:.55rem;display:grid}.etrust-sync-wizard h5{color:#183558;margin:0;font-size:.8rem}.etrust-preview-bar__meta strong{color:#0f2f5f;font-size:.75rem}.etrust-preview-bar__track{background:#eaf1fb;border-radius:999px;width:100%;height:8px;overflow:hidden}@media (max-width:1400px){.etrust-executive-layout{grid-template-columns:1fr;grid-template-areas:"nav""canvas""insights"}.etrust-flow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.etrust-insights{order:3;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.etrust-insights h4,.etrust-insights__note,.etrust-survey-history{grid-column:1/-1}}.etrust-preview-bar__fill{border-radius:999px;height:100%}.etrust-preview-bar__fill--green{background:#16a34a}.etrust-preview-bar__fill--yellow{background:#eab308}.etrust-preview-bar__fill--red{background:#ef4444}.onboarding-brief{background:#f8fbff;border:1px solid #dbe4f2;border-radius:10px;gap:.2rem;padding:.5rem .58rem;display:grid}.onboarding-brief--light{background:#fff}.onboarding-brief p{color:#244263;margin:0;font-size:.76rem;line-height:1.38}.onboarding-brief strong{color:#123155}.taxonomy-tree{background:#f3f5fa;border:1px solid #dbe3f0;border-radius:14px;gap:.6rem;padding:.8rem;display:grid}.taxonomy-import-box{background:#fff;border:1px solid #dbe4f2;border-radius:12px;gap:.22rem;padding:.55rem .65rem;display:grid}.taxonomy-import-box p{color:#244263;margin:0;font-size:.76rem}.taxonomy-import-box__input{color:#1f3f63;cursor:pointer;background:#f8fbff;border:1px dashed #c6d6ec;border-radius:10px;padding:.45rem .55rem;font-size:.74rem}.taxonomy-import-box__input input{display:none}.taxonomy-tree__category,.taxonomy-tree__family{gap:.4rem;display:grid}.taxonomy-tree__families{border-left:2px solid #d5deee;gap:.5rem;margin-left:.8rem;padding-left:.8rem;display:grid}.taxonomy-tree__attributes{border-left:2px dashed #cad6eb;gap:.35rem;margin-left:.8rem;padding-left:.8rem;display:grid}.taxonomy-tree__toggle{color:#13233a;background:#fff;border:1px solid #d5deee;border-radius:12px;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.taxonomy-tree__attribute{background:#fff;border:1px solid #dce5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.taxonomy-tree__attribute em{color:#3a5177;font-size:.82rem;font-style:normal}.taxonomy-tree__codes{justify-items:end;gap:2px;display:grid}.taxonomy-tree__codes strong{color:#1d2f4d;font-size:.8rem}.taxonomy-code-pair{border-top:1px dashed #cfd9ec;margin-top:8px;padding-top:8px}.taxonomy-code-pair p{margin:2px 0;font-size:.8rem}.op-code-builder{background:#f8fbff;border:1px solid #dce4f2;border-radius:14px;gap:.7rem;padding:.8rem;display:grid}.op-code-builder h4{color:#1a304d;margin:0;font-size:.95rem}.op-code-builder p{color:#496282;margin:0;font-size:.8rem}.op-code-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.op-code-builder__field{gap:.3rem;display:grid}.op-code-builder__field span{color:#5a7292;font-size:.72rem;font-weight:700}.op-code-builder__detected-category{color:#36597f;font-size:.72rem}.op-code-builder__field select,.op-code-builder__field input{color:#12263f;background:#fff;border:1px solid #d4deef;border-radius:10px;width:100%;padding:.5rem .6rem;font-size:.82rem}.op-code-builder__variables{border:1px dashed #d4deef;border-radius:10px;gap:.45rem;padding:.55rem;display:grid}.op-code-builder__chips{flex-wrap:wrap;gap:.4rem;display:flex}.op-code-builder__chip{color:#2b4568;cursor:pointer;background:#fff;border:1px solid #cdd9ec;border-radius:999px;padding:.28rem .6rem;font-size:.75rem}.op-code-builder__chip--active{color:#fff;background:#244d96;border-color:#244d96}.op-code-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.op-code-preview div{background:#fff;border:1px solid #d8e2f3;border-radius:10px;gap:.15rem;padding:.45rem .55rem;display:grid}.op-code-preview span{color:#607797;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.op-code-preview strong{color:#10243d;font-size:.84rem}.op-code-builder__actions{justify-content:flex-start;display:flex}.op-code-builder__meta{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.op-code-builder__meta span{color:#567090;font-size:.72rem}.op-code-builder__save-btn{color:#fff;background:linear-gradient(145deg,#265fb0e6 0%,#20529ae6 100%);border-color:#a3cfff9e}.op-code-builder__save-btn:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#2c6ac3f2 0%,#245aa9f2 100%);border-color:#b8dcffcc}.op-product-import{background:#fff;border:1px dashed #cfdcf1;border-radius:10px;gap:.3rem;padding:.55rem;display:grid}.op-product-import h5{color:#143a6b;margin:0;font-size:.82rem}.op-product-import p{color:#36597f;margin:0;font-size:.75rem}.taxonomy-export-workspace{background:#f8fbff;border:1px solid #dce4f2;border-radius:12px;gap:.55rem;padding:.8rem;display:grid}.taxonomy-export-workspace h4{color:#143a6b;margin:0}.taxonomy-export-workspace p{color:#36597f;margin:0;font-size:.8rem}.taxonomy-export-workspace__format{align-items:center;gap:.5rem;display:flex}.taxonomy-export-workspace__format span{color:#2b4568;font-size:.75rem;font-weight:700}.taxonomy-export-workspace__format select{background:#fff;border:1px solid #d4deef;border-radius:8px;padding:.35rem .45rem}.taxonomy-export-workspace__preview{background:#fff;border:1px solid #d8e2f3;border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.taxonomy-export-workspace__actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:820px){.studio-sidebar__roadmap{gap:6px}.studio-roadmap-stage{padding:7px}.taxonomy-canvas__company{grid-template-columns:1fr}.taxonomy-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.op-code-builder__grid,.op-code-preview,.taxonomy-evolution__grid,.op-graph-layout,.relationship-contextual__stats{grid-template-columns:1fr}.guided-import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-import-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-import-dynamic-selectors,.admin-quality-summary{grid-template-columns:1fr}.admin-quality-item{flex-direction:column;align-items:flex-start;gap:.3rem}.etrust-executive-layout,.etrust-weight-grid,.etrust-promise-grid,.etrust-learning-grid,.etrust-reality-grid,.etrust-gap-bars,.etrust-survey-status{grid-template-columns:1fr}}@media (max-width:560px){.guided-import-steps,.guided-import-validation-grid,.etrust-flow-nav,.etrust-insights,.taxonomy-wizard__steps{grid-template-columns:1fr}}.predictive-logistics-block{background:#f8fbff;border:1px solid #0f224424;border-radius:14px;margin-top:1rem;padding:1rem}.predictive-logistics-block h4{color:#0f2244;margin:0 0 .5rem}.predictive-logistics-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.predictive-logistics-nav .supplier-tab{text-align:left}.pulse-center{position:relative;overflow:hidden}.pulse-gauge{place-items:center;margin:.8rem 0 1rem;display:grid}.pulse-gauge__ring{--gauge:50%;text-align:center;background:radial-gradient(circle at 50% 50%, #fff 0 56%, transparent 57% 100%), conic-gradient(#1b4f9c var(--gauge), #0f22441f 0);border-radius:999px;place-items:center;width:190px;height:190px;animation:2.8s ease-in-out infinite pulseGlow;display:grid;box-shadow:0 0 0 1px #0f224424,0 18px 36px #0f22441a}.pulse-gauge__ring strong{color:#0f2244;font-size:1.9rem;display:block}.pulse-gauge__ring span{color:#0f2244;font-size:.82rem}.pulse-gauge--red .pulse-gauge__ring{background:radial-gradient(circle at 50% 50%, #fff 0 56%, transparent 57% 100%), conic-gradient(#b91c1c var(--gauge), #0f22441f 0)}.pulse-gauge--yellow .pulse-gauge__ring{background:radial-gradient(circle at 50% 50%, #fff 0 56%, transparent 57% 100%), conic-gradient(#ca8a04 var(--gauge), #0f22441f 0)}.pulse-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.pulse-signals article{background:#f2f7ff;border:1px solid #0f224424;border-radius:10px;padding:.65rem .72rem}.pulse-signals article span{color:#0f2244;font-size:.75rem;display:block}.pulse-signals article strong{color:#0f2244;font-size:1.1rem}.supplier-subnav{margin-bottom:.8rem}.supplier-subnav__tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.supplier-subnav__tabs--inline{margin-bottom:.7rem}.supplier-subnav__tab--active{background:#e8f0ff!important;border-color:#1b4f9c70!important}@keyframes pulseGlow{0%{box-shadow:0 0 0 1px #0f224424,0 12px 24px #0f224414}50%{box-shadow:0 0 0 1px #0f224433,0 18px 36px #0f224429}to{box-shadow:0 0 0 1px #0f224424,0 12px 24px #0f224414}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.predictive-logistics-block p,.predictive-logistics-block td,.predictive-logistics-block th,.predictive-logistics-block label{color:#0f2244}.predictive-alert-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.predictive-alert-item{color:#0f2244;background:#fff;border:1px solid #0f224424;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.predictive-subtitle{color:#0f2244;margin:.9rem 0 .45rem;font-size:.95rem}.predictive-bullets{color:#0f2244;gap:.28rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.predictive-bullets li{line-height:1.35}.studio-sidebar__panel{gap:.9rem;display:grid}.stage-summary-grid{background:#f2f7ff;border:1px solid #0f224424;border-radius:10px;gap:.45rem;padding:.7rem .75rem;display:grid}.stage-summary-grid p{margin:0;font-size:.82rem;line-height:1.35}.stage-config-grid{grid-template-columns:1fr;gap:.8rem;margin-bottom:0}.stage-field{align-content:start;gap:.35rem;width:100%;min-width:0;display:grid}.stage-field>span{font-weight:700;line-height:1.25;display:block}.stage-field>select,.stage-field>input,.stage-field .admin-inline-inputs,.stage-field .admin-inline-inputs select,.stage-field .admin-inline-inputs input{box-sizing:border-box;width:100%;min-width:0}.stage-field--criticality{grid-column:auto}.stage-field .admin-inline-inputs{grid-template-columns:minmax(0,1fr) minmax(120px,150px);align-items:center;gap:.5rem;display:grid}.stage-field small{margin-top:.1rem}.stage-field select{white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:1300px){.studio-canvas-layout{grid-template-columns:1fr}.studio-sidebar{max-width:none}}@media (max-width:900px){.predictive-logistics-nav,.pulse-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-subnav__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-config-grid{grid-template-columns:1fr}.stage-field--criticality{grid-column:auto}}@media (max-width:560px){.predictive-logistics-nav,.pulse-signals,.supplier-subnav__tabs{grid-template-columns:1fr}.stage-summary-grid{padding:.6rem}.stage-field .admin-inline-inputs{grid-template-columns:1fr}}.predictive-save-actions{margin-top:1rem;padding-top:.35rem}.dashboard-page--control .supplier-workspace,.dashboard-page--control .supplier-search-hero,.dashboard-page--control .supplier-evaluation,.dashboard-page--control .supplier-search-controls__row,.dashboard-page--control .supplier-search-controls__row--primary,.dashboard-page--control .supplier-search-controls label,.dashboard-page--control .supplier-search-controls input,.dashboard-page--control .supplier-search-controls select{min-width:0}.dashboard-page--control .supplier-tab-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-page--control .supplier-tab{justify-content:center;width:100%;min-height:38px}.dashboard-page--control .admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-page--control .admin-inline-actions .button{flex:180px;min-width:0}@media (max-width:1280px){.dashboard-page--control .supplier-search-controls__row--primary{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr)}}@media (max-width:1100px){.dashboard-page--control .supplier-search-controls__row--primary,.dashboard-page--control .supplier-search-controls__row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page--control .supplier-search-controls__query{grid-column:1/-1}}@media (max-width:860px){.dashboard-page--control .supplier-search-controls__row--primary,.dashboard-page--control .supplier-search-controls__row{grid-template-columns:1fr}.dashboard-page--control .supplier-tab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-page--control .supplier-tab-nav{grid-template-columns:1fr}}.ahp-survey-progress{gap:.42rem;margin:.7rem 0 .8rem;display:grid}.ahp-survey-progress p{margin:0;font-size:.84rem}.ahp-survey-progress__bar{background:#e8f0ff;border:1px solid #0f224424;border-radius:999px;width:100%;height:10px;overflow:hidden}.ahp-survey-progress__bar span{background:linear-gradient(90deg,#0f2244 0%,#1b4f9c 100%);border-radius:999px;height:100%;transition:width .2s ease-in-out;display:block}.ahp-survey-note{margin:.35rem 0 .65rem;font-size:.84rem}.template-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.65rem;display:grid}.template-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.template-base-card{color:#0f2244;text-align:left;cursor:pointer;background:#fff;border:1px solid #1b4f9c38;border-radius:14px;gap:.65rem;padding:.9rem;display:grid;box-shadow:0 12px 24px #0f224414}.template-base-card--active{background:linear-gradient(#fff 0%,#edf5ff 100%);border-color:#1b4f9c7a}.template-base-card__header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.template-base-card__header strong{color:#0f2244;font-size:1rem}.template-base-card__header span,.template-base-card__badges span{color:#1b4f9c;background:#e8f0ff;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.template-base-card p{color:#1d3b63;margin:0;font-size:.86rem;line-height:1.45}.template-base-card__badges{flex-wrap:wrap;gap:.4rem;display:flex}.template-explainer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:.8rem;margin-top:.9rem;display:grid}.template-explainer-card,.template-future-workflows{background:#fff;border:1px solid #0f224424;border-radius:12px;padding:.8rem}.template-explainer-card--secondary,.template-future-workflows{background:#f2f7ff}.template-explainer-card h5,.template-future-workflows h5{color:#0f2244;margin:0 0 .35rem;font-size:.9rem}.template-explainer-card p,.template-future-workflows p{color:#1d3b63;margin:0;font-size:.84rem;line-height:1.45}.template-future-workflows{gap:.7rem;margin-top:.9rem;display:grid}.template-secondary-actions .button{opacity:.86}.template-empty-state{color:#1d3b63;background:#ffffffbf;border:1px dashed #1b4f9c47;border-radius:10px;padding:.7rem;font-size:.84rem}.template-selector-card{text-align:left;align-content:start;gap:.3rem;min-height:88px;display:grid}.template-selector-card span{color:#0f2244;font-size:.8rem;line-height:1.35}.template-selector-status{background:#f2f7ff;border:1px solid #0f224424;border-radius:10px;gap:.25rem;margin-top:.75rem;padding:.65rem .75rem;display:grid}.template-selector-status p{margin:0;font-size:.83rem}@media (max-width:900px){.template-selector-grid,.template-base-grid,.template-explainer-grid{grid-template-columns:1fr}}.logistics-twin-replacement{background:linear-gradient(160deg,#020617d1 0%,#0f172ae6 55%,#030712f2 100%);border:1px solid #4755696b;border-radius:16px;box-shadow:0 20px 60px #02061780}.logistics-twin-header-compact{align-items:center;gap:1rem}.logistics-metro-map--giant{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;width:100%;min-height:340px}.logistics-metro-stage{border-width:2px;min-height:132px;padding:1rem .95rem;transition:transform .18s,box-shadow .22s,border-color .22s;position:relative}.logistics-metro-stage--linked:before{opacity:.85;border-radius:999px;width:14px;height:3px;top:28px;left:-16px}.logistics-metro-stage--active{transform:translateY(-2px)scale(1.01);box-shadow:0 14px 34px #0e749059}.logistics-metro-stage--critical{animation:1.9s ease-in-out infinite metroCriticalPulse;box-shadow:0 0 0 1px #ef44447a,0 0 28px #ef444480}.logistics-metro-stage--propagated{border-color:#fb923ccc;box-shadow:0 0 0 1px #fb923c73,0 0 18px #fb923c66}.logistics-metro-stage--propagated:before{background:linear-gradient(90deg,#f59e0bcc,#ef4444cc)}.logistics-metro-stage--critical:before{background:linear-gradient(90deg,#fb923cbf,#ef4444f2);box-shadow:0 0 14px #ef444494}.logistics-stage-detail--premium{background:linear-gradient(170deg,#0f172aad,#020617d1);border:1px solid #47556973}@keyframes metroCriticalPulse{0%,to{box-shadow:0 0 0 1px #ef444473,0 0 18px #ef44445c}50%{box-shadow:0 0 0 1px #ef4444bf,0 0 32px #ef44449e}}@media (max-width:1200px){.logistics-metro-map--giant{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.logistics-metro-map--giant{grid-template-columns:repeat(2,minmax(150px,1fr));min-height:280px}.logistics-metro-stage{min-height:118px}}@media (max-width:640px){.logistics-metro-map--giant{grid-template-columns:1fr}.logistics-metro-stage--linked:before{display:none}}.enterprise-landing{align-content:center;gap:1.5rem;min-height:100vh}.enterprise-landing__hero{text-align:center;gap:.5rem;display:grid}.enterprise-landing__hero h1{font-size:clamp(2.2rem,1.8rem + 1.8vw,3.2rem)}.enterprise-landing__hero h2{color:#0b5f58;font-size:clamp(1.2rem,1rem + 1vw,1.6rem)}.enterprise-landing__hero p{max-width:820px;color:var(--muted);margin:0 auto}.enterprise-landing__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.enterprise-landing__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.single-entry-page{background:radial-gradient(circle at 10% 10%,#2dd4bf24,#0000 35%),radial-gradient(circle at 90% 90%,#38bdf829,#0000 35%),#f3f7fd;min-height:100vh;padding:1.75rem 1rem 2.5rem}.single-entry-hero{background:linear-gradient(145deg,#071428 0%,#0f2f4a 68%,#144b6a 100%);border:1px solid #7dd3fc59;border-radius:20px;padding:1.8rem 1.2rem;box-shadow:0 24px 48px #0f172a47}.mineconnect-brand-logo{object-fit:contain;border-radius:14px;display:block}.mineconnect-brand-mark{color:#f8fafc;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 100%);border-radius:14px;justify-content:center;align-items:center;min-width:120px;height:52px;padding:0 1rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #0ea5e959}.mineconnect-brand-logo--landing{width:96px;height:96px;margin:0 auto .55rem;box-shadow:0 10px 30px #0ea5e947}.single-entry-hero h1{color:#fff}.single-entry-hero h2{color:#a7f3d0}.single-entry-hero p{color:#e2e8f0;max-width:760px;margin:0 auto}.single-entry-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;width:100%;max-width:1080px;margin:1.25rem auto 0;display:grid}.single-entry-card{background:#fff;border:1px solid #94a3b838;border-radius:16px;gap:.75rem;display:grid;box-shadow:0 18px 36px #0f172a1a}.single-entry-card h3{color:#0f172a}.single-entry-card p{color:#334155}.client-admin-module-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:1rem 0;display:grid}.client-admin-module-card{text-align:left;color:#e2e8f0;background:linear-gradient(160deg,#07101ef0,#0f172af5);border:1px solid #60a5fa47;border-radius:14px;padding:.85rem;box-shadow:0 14px 26px #0206173d}.client-admin-module-card__title{margin:0;font-weight:700}.client-admin-module-card__desc{color:#cbd5e1;margin:.5rem 0}.client-admin-module-card__metric{color:#94a3b8;justify-content:space-between;align-items:center;margin:0;display:flex}.client-admin-module-card__metric strong{color:#ecfeff}.client-admin-kpis>div{background:#0f172ab3;border:1px solid #94a3b838;border-radius:12px;padding:.55rem .65rem}.client-admin-kpis span{color:#94a3b8;font-size:.8rem;display:block}.login-shell{background:radial-gradient(circle at 12% 12%,#0f766e1f,#0000 35%),radial-gradient(circle at 100% 100%,#0e74901f,#0000 33%),#f3f6fb;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.enterprise-auth-panel{background:#fffffff0;border:1px solid #94a3b842;border-radius:22px;width:min(480px,100%);padding:1.7rem;box-shadow:0 18px 45px #0f172a1a}.enterprise-auth-panel--light{color:#0f172a}.enterprise-auth-hero{justify-items:start;gap:.36rem;margin-bottom:1rem;display:grid}.mineconnect-brand-logo--login{width:72px;height:72px;margin-bottom:.25rem;box-shadow:0 8px 22px #0ea5e938}.enterprise-auth-hero h1{color:#0f172a;letter-spacing:.01em;font-size:clamp(1.35rem,1.2rem + .55vw,1.58rem);font-weight:700}.enterprise-auth-hero p{color:#334155;font-size:.94rem;line-height:1.45}.enterprise-auth-hero small{color:#64748b;font-size:.78rem;line-height:1.35}.enterprise-auth-card{gap:.72rem;display:grid}.enterprise-auth-card--single{margin-top:.25rem}.enterprise-auth-card h2{color:#0f172a;font-size:1rem;font-weight:650}.enterprise-auth-card label{color:#475569;gap:.34rem;font-size:.79rem;font-weight:600;display:grid}.enterprise-auth-card input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:.63rem .72rem;font-family:inherit;font-size:.92rem}.enterprise-auth-card input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e21}.enterprise-auth-card input::placeholder{color:#94a3b8}.enterprise-auth-card .button{border-radius:12px;width:100%;min-height:44px;font-size:.9rem;font-weight:650}.enterprise-auth-card .button--ghost{color:#0f334a;background:#edf2f7}.enterprise-auth-card .button--ghost:hover:not(:disabled){background:#e2e8f0}.enterprise-auth-card .button--oauth{color:#1e293b;background:#eef4ff;border:1px solid #cfe0ff}.enterprise-auth-card .button--oauth:hover:not(:disabled){background:#e2edff}.enterprise-auth-links a{color:#334155;font-size:.82rem;font-weight:600;text-decoration:none}.enterprise-auth-links a:hover{color:#0f766e;text-decoration:underline}.enterprise-auth-note{color:#64748b;font-size:.75rem;line-height:1.35}@media (max-width:900px){.enterprise-landing__panels{grid-template-columns:1fr}}.executive-operational-center{gap:.9rem;display:grid}.executive-health{background:linear-gradient(140deg,#fff 0%,#f3f8ff 100%);border:1px solid #0f224424}.executive-health__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.executive-health__kpi{background:#f8fbff;border:1px solid #0f224424;border-radius:12px;gap:.28rem;padding:.78rem .82rem;display:grid}.executive-health__kpi span{color:#334e68;font-size:.73rem;font-weight:700}.executive-health__kpi strong{color:#0f2244;font-size:1.26rem}.executive-health__kpi small{color:#486581;font-size:.74rem;line-height:1.3}.executive-health-bar__header strong{color:#0f2244;white-space:nowrap;font-size:.95rem}.executive-health-bar__segments{height:100%;animation:.54s ease-out executiveBarFill;display:flex}.executive-health-bar__marker{background:#0f2244;border-radius:999px;width:2px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2,0 0 10px #1b4f9c73}@keyframes executiveBarFill{0%{opacity:.35;transform-origin:0;transform:scaleX(.92)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.pulse-center--executive{background:#fff;border:1px solid #0f224424}.executive-gauge{justify-items:center;gap:.45rem;margin-top:.45rem;display:grid}.executive-gauge__dial{aspect-ratio:2/1.15;background:linear-gradient(#f4f8ff 0%,#fff 75%);border:1px solid #0f22442e;border-radius:280px 280px 24px 24px;width:min(620px,100%);animation:2.8s ease-in-out infinite pulseGlow;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f22441f,inset 0 0 60px #2a7fff14}.executive-gauge__arc{aspect-ratio:2;transform-origin:bottom;border:14px solid #0000;border-bottom:0;border-radius:260px 260px 0 0;width:72%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.executive-gauge__arc--green{clip-path:polygon(0 0,68% 0,68% 100%,0 100%);border-top-color:#16a34a;border-left-color:#16a34a;border-right-color:#16a34a}.executive-gauge__arc--yellow{clip-path:polygon(64% 0,86% 0,86% 100%,64% 100%);border-top-color:#d97706;border-left-color:#d97706;border-right-color:#d97706}.executive-gauge__arc--red{clip-path:polygon(82% 0,100% 0,100% 100%,82% 100%);border-top-color:#b91c1c;border-left-color:#b91c1c;border-right-color:#b91c1c}.executive-gauge__needle-wrap{--needle-rotation:0deg;width:0;height:0;transform:rotate(var(--needle-rotation));transform-origin:50%;transition:transform .32s;position:absolute;bottom:17%;left:50%}.executive-gauge__needle{background:linear-gradient(#0f2244 0%,#1b4f9c 100%);border-radius:999px;width:3px;height:128px;transform:translate(-50%,-100%);box-shadow:0 0 14px #1b4f9c61}.executive-gauge__hub{background:#0f2244;border-radius:999px;width:18px;height:18px;position:absolute;bottom:calc(17% - 9px);left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #fff,0 0 14px #0f224440}.executive-gauge__center{text-align:center;gap:.22rem;width:min(360px,86%);display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.executive-gauge__center strong{color:#0f2244;font-size:2rem;line-height:1.05}.executive-gauge__center span{color:#334e68;font-size:.8rem;line-height:1.25}.executive-gauge__state{margin:0;font-size:.9rem;font-weight:800}.executive-gauge__state--green{color:#166534}.executive-gauge__state--yellow{color:#854d0e}.executive-gauge__state--red{color:#991b1b}.executive-gauge__narrative{text-align:center;color:#486581;max-width:680px;margin:0;font-size:.8rem}.pulse-signals--executive article{background:#f7fbff}.pulse-micro-insights{gap:.35rem;margin-top:.55rem;display:grid}.pulse-micro-insights p{color:#334e68;background:#f9fcff;border:1px dashed #0f224438;border-radius:10px;margin:0;padding:.42rem .62rem;font-size:.78rem}.executive-operational-center__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.executive-highlight-card{gap:.65rem;min-width:0;display:grid}.executive-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.executive-highlights-grid article{background:#f8fbff;border:1px solid #0f22441f;border-radius:10px;min-width:0;padding:.58rem .62rem}.executive-highlights-grid article span{color:#486581;margin-bottom:.18rem;font-size:.73rem;display:block}.executive-highlights-grid article strong{color:#0f2244;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.3;display:block;overflow:hidden}.executive-highlight-note{color:#334e68;border:1px dashed #0f22443d;border-radius:10px;padding:.52rem .62rem;font-size:.78rem;line-height:1.35}@media (max-width:1120px){.executive-operational-center__highlights,.executive-health__kpis{grid-template-columns:1fr}}@media (max-width:760px){.executive-highlights-grid{grid-template-columns:1fr}.executive-gauge__dial{border-radius:180px 180px 20px 20px;width:100%}.executive-gauge__needle{height:104px}.executive-gauge__center strong{font-size:1.6rem}}.pulse-center--executive{color:#e6eefc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(150deg,#0f1c36f0,#0c1427e6),radial-gradient(circle at 20% 10%,#2a7fff33,#0000 42%);border:1px solid #5f80c247}.pulse-center--executive .dashboard-card__header h3,.pulse-center--executive .dashboard-card__header p{color:#e6eefc}.executive-pulse-ring{justify-items:center;gap:.45rem;margin-top:.55rem;display:grid}.executive-pulse-ring__shell{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#111f3af2 0%,#080e1deb 100%);border:1px solid #698dd638;border-radius:999px;place-items:center;width:min(380px,92vw);display:grid;position:relative;box-shadow:0 0 0 1px #5a7dc32e,0 18px 48px #0508128a}.executive-pulse-ring__track{--ring-angle:0deg;opacity:.88;background:conic-gradient(from -90deg,#ef4444 0deg 144deg,#facc15 144deg 252deg,#22c55e 252deg 360deg),conic-gradient(from -90deg,#ffffff0d 0deg 360deg);border-radius:999px;position:absolute;inset:14px;-webkit-mask:radial-gradient(circle,#0000 63%,#000 64%);mask:radial-gradient(circle,#0000 63%,#000 64%)}.executive-pulse-ring__marker{--ring-angle:0deg;width:13px;height:13px;transform:rotate(calc(var(--ring-angle) - 90deg)) translateY(-162px);transform-origin:50%;background:#eaf3ff;border-radius:999px;animation:2.6s ease-in-out infinite ringPulse;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #578cff40,0 0 12px #6ea8ffcc}.executive-pulse-ring__center{text-align:center;gap:.26rem;width:68%;display:grid}.executive-pulse-ring__center strong{color:#f3f8ff;font-size:2.35rem;line-height:1}.executive-pulse-ring__center span{color:#adc1df;font-size:.79rem;line-height:1.3}.executive-pulse-ring__state{margin:0;font-size:.92rem;font-weight:800}.executive-pulse-ring__state--green{color:#86efac}.executive-pulse-ring__state--yellow{color:#fde68a}.executive-pulse-ring__state--red{color:#fca5a5}.executive-pulse-ring__narrative{text-align:center;color:#b9c9e4;max-width:680px;margin:0;font-size:.8rem}.pulse-signals--strips{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.pulse-signals--strips article{background:linear-gradient(135deg,#1b2b4bc7,#121f38a3);border:1px solid #7596da3d;border-radius:12px}.pulse-signals--strips article span{color:#b7c9e8}.pulse-signals--strips article strong{color:#eef5ff}.pulse-micro-insights p{color:#cfdef5;background:linear-gradient(140deg,#12203ac7,#0d182cbd);border:1px solid #769be33d;align-items:center;gap:.45rem;display:flex}@keyframes ringPulse{0%{box-shadow:0 0 0 3px #578cff3d,0 0 8px #6ea8ffa6}50%{box-shadow:0 0 0 5px #578cff29,0 0 16px #6ea8fff2}to{box-shadow:0 0 0 3px #578cff3d,0 0 8px #6ea8ffa6}}@media (max-width:900px){.pulse-signals--strips{grid-template-columns:1fr}}@media (max-width:560px){.executive-pulse-ring__shell{width:min(300px,90vw)}.executive-pulse-ring__marker{transform:rotate(calc(var(--ring-angle) - 90deg)) translateY(-126px)}.executive-pulse-ring__center strong{font-size:1.9rem}}.executive-health{color:#eaf1ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#0c162ae0,#080f1ecc),radial-gradient(circle at 20% 0,#4979d62b,#0000 46%);border:1px solid #6483c23d}.executive-health .dashboard-card__header h3,.executive-health .dashboard-card__header p{color:#eaf1ff}.executive-health .dashboard-card__header p{opacity:.8}.executive-health__bars{gap:.55rem;margin-top:.75rem;display:grid}.executive-health-bar{background:linear-gradient(140deg,#14223fad,#0c16298f);border:1px solid #6e92da33;border-radius:11px;gap:.32rem;padding:.56rem .64rem;display:grid}.executive-health-bar__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.executive-health-bar__header span{color:#aabddc;font-size:.72rem;font-weight:700}.executive-health-bar__header strong{color:#f2f7ff;white-space:nowrap;font-size:1.08rem;line-height:1}.executive-health-bar__status{color:#c8d7ef;letter-spacing:.01em;margin:0;font-size:.72rem}.executive-health-bar__track{background:#98b4e524;border-radius:999px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #97b4e724}.executive-health-bar__segments{filter:saturate(.86)brightness(.93);height:100%;animation:.46s ease-out executiveGlassFill;display:flex}.executive-health-bar__segment{height:100%}.executive-health-bar__marker{background:#ecf5fff5;border-radius:999px;width:1px;height:14px;animation:2.9s ease-in-out infinite executiveGlassMarkerPulse;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #94b8f52e,0 0 8px #82b2ff85}.executive-health-bar__insight{color:#9db2d5;margin:0;font-size:.69rem;line-height:1.3}@keyframes executiveGlassFill{0%{opacity:.45;transform-origin:0;transform:scaleX(.96)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes executiveGlassMarkerPulse{0%{box-shadow:0 0 0 1px #94b8f529,0 0 6px #82b2ff66}50%{box-shadow:0 0 0 1px #94b8f53d,0 0 10px #82b2ff9e}to{box-shadow:0 0 0 1px #94b8f529,0 0 6px #82b2ff66}}.pulse-center--executive{border-color:#6f92dc42;background:linear-gradient(160deg,#0b1e3a,#08162b)!important}.executive-operational-gauge{justify-items:center;width:100%;display:grid}.executive-pulse-ring__shell{background:radial-gradient(circle at 50% 48%,#0a1426fa 0%,#08101ff7 100%);box-shadow:0 16px 40px #0307109e,inset 0 0 0 1px #7295dd38}.executive-pulse-ring__track{opacity:.94;filter:saturate(.9)brightness(.92)}.executive-health{background:linear-gradient(160deg,#0a1426f0,#08101fe6);border-color:#7094de3d}.executive-health-bar{background:linear-gradient(145deg,#0f1c34e0,#0a1426cc);border-color:#7498e233;gap:.28rem}.executive-health-bar__header strong{color:#f6f9ff;font-size:1.14rem}.executive-health-bar__status{color:#d4e0f3;font-size:.71rem}.executive-health-bar__track{background:#9db8e821;height:6px;overflow:visible;box-shadow:inset 0 0 0 1px #99b9ef2e}.executive-health-bar__segment--green{background:linear-gradient(90deg,#3f9b84 0%,#55aa90 100%)}.executive-health-bar__segment--yellow{background:linear-gradient(90deg,#9c8450 0%,#b19763 100%)}.executive-health-bar__segment--red{background:linear-gradient(90deg,#9a5b71 0%,#b17184 100%)}.executive-health-bar__segment--blue{background:linear-gradient(90deg,#5b79a8 0%,#6f90c2 100%)}.executive-health-bar__segment--orange{background:linear-gradient(90deg,#9f785b 0%,#b28a6b 100%)}.executive-health-bar__segment--violet{background:linear-gradient(90deg,#60509c 0%,#7a68b8 100%)}.executive-health-bar__marker{background:#f5fafffa;width:4px;height:14px;box-shadow:0 0 0 1px #c4ddff8f,0 0 14px #9bc6ffd9,0 0 24px #73a9f76b}.executive-health-bar__insight{color:#a8bddf;font-size:.68rem}.supplier-exec-center{gap:.72rem;display:grid}.supplier-command-exec{color:#e8f0ff;background:linear-gradient(155deg,#0b1528f5,#08101ef0);border-color:#688cd638}.supplier-exec-header,.supplier-exec-health,.supplier-exec-risk,.supplier-exec-products,.supplier-exec-insights{background:linear-gradient(145deg,#101e38e0,#0a1426d6);border:1px solid #698cd333;border-radius:12px;padding:.72rem .8rem}.supplier-exec-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.85rem;display:grid}.supplier-exec-header__eyebrow{color:#8fb1e2;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.supplier-exec-header h4{color:#f3f7ff;margin-top:.15rem;font-size:1.05rem}.supplier-exec-header__subtitle{color:#bfd1ec;margin:.28rem 0 0;font-size:.79rem}.supplier-exec-header__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.supplier-exec-header__stats p{background:#0d1930b8;border:1px solid #81a3e638;border-radius:10px;gap:.15rem;margin:0;padding:.44rem .5rem;display:grid}.supplier-exec-header__stats span{color:#9bb6db;font-size:.7rem}.supplier-exec-header__stats strong{color:#f2f7ff;font-size:.88rem}.supplier-exec-health>header h5,.supplier-exec-risk>header h5,.supplier-exec-products>header h5,.supplier-exec-insights>header h5{color:#dce9ff;margin:0 0 .55rem;font-size:.86rem}.supplier-exec-health__grid,.supplier-exec-risk__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem;display:grid}.supplier-exec-health__item,.supplier-exec-risk__item{background:#0d1a319e;border:1px solid #7897d833;border-radius:10px;gap:.16rem;padding:.45rem .52rem;display:grid}.supplier-exec-health__item span,.supplier-exec-risk__item span{color:#9eb7db;align-items:center;gap:.42rem;font-size:.68rem;display:inline-flex}.supplier-exec-health__item strong,.supplier-exec-risk__item strong{color:#f1f7ff;font-size:.86rem}.supplier-exec-health__item--green,.supplier-exec-risk__item--green{box-shadow:inset 0 0 0 1px #34af7f3d}.supplier-exec-health__item--yellow,.supplier-exec-risk__item--yellow{box-shadow:inset 0 0 0 1px #cda7593d}.supplier-exec-health__item--red,.supplier-exec-risk__item--red{box-shadow:inset 0 0 0 1px #c26c883d}.supplier-exec-health__item--violet{box-shadow:inset 0 0 0 1px #7c6abe47}.supplier-exec-products__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.supplier-exec-products__meta p{background:#0d1930a8;border:1px solid #7c9ee138;border-radius:10px;gap:.15rem;margin:0;padding:.45rem .52rem;display:grid}.supplier-exec-products__meta span{color:#a0badf;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.supplier-exec-products__meta strong{color:#f3f8ff;font-size:.86rem}.supplier-exec-products__meta-item--verde{background:linear-gradient(145deg,#0c2b23b3,#0c1e1cb8);box-shadow:inset 0 0 0 1px #34af7f42}.supplier-exec-products__meta-item--amarillo{background:linear-gradient(145deg,#342812b8,#261e10bd);box-shadow:inset 0 0 0 1px #cda75947}.supplier-exec-products__meta-item--rojo{background:linear-gradient(145deg,#3a1922b8,#2b141cbd);box-shadow:inset 0 0 0 1px #c26c8847}.supplier-semaforo-dot{border:1px solid #ffffff47;border-radius:999px;flex:none;width:.68rem;height:.68rem;display:inline-block;box-shadow:0 0 0 1px #00000038,0 0 8px #ffffff1f}.supplier-semaforo-dot--verde{box-shadow:0 0 0 1px #00000038,0 0 10px #22c55ead;background:#22c55e!important}.supplier-semaforo-dot--amarillo{box-shadow:0 0 0 1px #00000038,0 0 10px #f59e0bad;background:#f59e0b!important}.supplier-semaforo-dot--rojo{box-shadow:0 0 0 1px #00000038,0 0 10px #ef4444ad;background:#ef4444!important}.supplier-semaforo-dot--violet{box-shadow:0 0 0 1px #00000038,0 0 10px #8b5cf6ad;background:#8b5cf6!important}.supplier-semaforo-dot--green{box-shadow:0 0 0 1px #00000038,0 0 10px #22c55ead;background:#22c55e!important}.supplier-semaforo-dot--yellow{box-shadow:0 0 0 1px #00000038,0 0 10px #f59e0bad;background:#f59e0b!important}.supplier-semaforo-dot--red{box-shadow:0 0 0 1px #00000038,0 0 10px #ef4444ad;background:#ef4444!important}.supplier-exec-products__badges{flex-wrap:wrap;gap:.38rem;margin-top:.52rem;display:flex}.supplier-exec-products__badges em{color:#d2e2fb;background:#0b172cb8;border:1px solid #82a2e43d;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-style:normal}.supplier-exec-insights ul{gap:.34rem;margin:0;padding-left:1rem;display:grid}.supplier-exec-insights li{color:#bfd2ee;font-size:.77rem;line-height:1.35}@media (max-width:1100px){.supplier-exec-header{grid-template-columns:1fr}.supplier-exec-health__grid,.supplier-exec-risk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-exec-products__meta{grid-template-columns:1fr}}@media (max-width:640px){.supplier-exec-header__stats,.supplier-exec-health__grid,.supplier-exec-risk__grid{grid-template-columns:1fr}}.supplier-evaluation-signals{background:linear-gradient(150deg,#0c182ce6,#091222db);border:1px solid #688cd433;border-radius:12px;padding:.7rem}.supplier-indicators-grid--signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.evaluation-signal-card{background:linear-gradient(145deg,#0f1d36db,#0b1426d1);border:1px solid #7799da2e;border-radius:11px;gap:.2rem;padding:.58rem .64rem;display:grid}.evaluation-signal-card__header{align-items:center;gap:.4rem;display:flex}.evaluation-signal-card__header span{color:#c5d7f3;font-size:.74rem;font-weight:700}.evaluation-signal-card strong{color:#f2f8ff;font-size:1.15rem;line-height:1.05}.evaluation-signal-card p{color:#dce8fb;margin:0;font-size:.75rem}.evaluation-signal-card small{color:#9fb5d9;font-size:.69rem}.evaluation-signal-card--verde{box-shadow:inset 0 0 0 1px #46b88938}.evaluation-signal-card--amarillo{box-shadow:inset 0 0 0 1px #ccab6138}.evaluation-signal-card--rojo{box-shadow:inset 0 0 0 1px #c56e8b3d}.operational-status-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.operational-status-dot--verde{background:#52b894;box-shadow:0 0 0 2px #52b89438,0 0 10px #52b89485}.operational-status-dot--amarillo{background:#d8b36d;box-shadow:0 0 0 2px #d8b36d38,0 0 10px #d8b36d80}.operational-status-dot--rojo{background:#cf6f8f;box-shadow:0 0 0 2px #cf6f8f3d,0 0 10px #cf6f8f85}@media (max-width:980px){.supplier-indicators-grid--signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.supplier-indicators-grid--signals{grid-template-columns:1fr}}.product-operational-center{gap:.66rem;display:grid}.product-operational-header{background:linear-gradient(145deg,#0e1b33e6,#0a1426db);border:1px solid #6c8fd638;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.8rem;padding:.72rem .8rem;display:grid}.product-operational-header__eyebrow{color:#93b2e0;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.product-operational-header h4{color:#eff5ff;margin-top:.18rem;font-size:1.02rem}.product-operational-header__subtitle{color:#bbceed;margin:.24rem 0 0;font-size:.78rem}.product-operational-header__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.product-operational-header__stats p{background:#0d192fb3;border:1px solid #7c9fe333;border-radius:10px;gap:.15rem;margin:0;padding:.43rem .5rem;display:grid}.product-operational-header__stats span{color:#9ab6dd;font-size:.69rem}.product-operational-header__stats strong{color:#f2f8ff;font-size:.84rem}.product-operational-insight-strip{background:linear-gradient(140deg,#0c1629db,#0a1222d1);border:1px solid #7092d733;border-radius:11px;gap:.22rem;padding:.55rem .66rem;display:grid}.product-operational-insight-strip p{color:#bfd2ef;margin:0;font-size:.74rem}.product-operational-table-wrap{background:linear-gradient(145deg,#0c172be6,#0a1223db);border:1px solid #7093d833;border-radius:11px;overflow:auto}.product-operational-table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.product-operational-table th,.product-operational-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #6e92d829;padding:.44rem .5rem}.product-operational-table th{z-index:1;color:#adc4e8;letter-spacing:.01em;background:#091120f5;font-size:.71rem;font-weight:700;position:sticky;top:0}.product-operational-table td{color:#d9e6fa;font-size:.72rem}.product-operational-table tbody tr{background:#0d182d94;transition:box-shadow .15s,background .15s}.product-operational-table tbody tr:hover{background:#142340bd;box-shadow:inset 0 0 0 1px #6a97ec33,0 0 14px #5a90e829}.product-operational-table__sku{color:#ecf4ff;font-weight:700}.product-operational-table__desc{text-overflow:ellipsis;min-width:220px;max-width:280px;overflow:hidden}.product-operational-table__code{color:#c7d8f3;text-overflow:ellipsis;max-width:120px;font-family:Space Grotesk,Manrope,sans-serif;font-size:.68rem;overflow:hidden}.product-operational-badge,.product-operational-chip{background:#0a1426b3;border:1px solid #7899de33;border-radius:999px;align-items:center;padding:.14rem .44rem;font-size:.66rem;font-style:normal;display:inline-flex}.product-operational-badge--green{color:#8de2b8}.product-operational-badge--yellow{color:#f0d59a}.product-operational-badge--red{color:#efb0c6}.product-operational-chip--green{color:#8de2b8}.product-operational-chip--yellow{color:#f0d59a}.product-operational-chip--red{color:#efb0c6}@media (max-width:1040px){.product-operational-header{grid-template-columns:1fr}}@media (max-width:640px){.product-operational-header__stats{grid-template-columns:1fr}}.wise-monitor{color:#e9f1ff;background:linear-gradient(150deg,#0c182cf0,#091222e6);border:1px solid #688cd438}.wise-monitor .dashboard-card__header h3,.wise-monitor .dashboard-card__header p{color:#e9f1ff}.wise-monitor__status-row{margin-top:.48rem}.wise-action-signal{background:#0c182bb8;border:1px solid #7899dc33;border-radius:999px;align-items:center;gap:.42rem;padding:.2rem .55rem;font-size:.74rem;display:inline-flex}.wise-action-signal i{border-radius:999px;width:9px;height:9px;display:inline-block}.wise-action-signal--green{color:#9ce7c2}.wise-action-signal--green i{background:#57c18e;box-shadow:0 0 0 2px #57c18e33,0 0 10px #57c18e8a}.wise-action-signal--yellow{color:#f2da9f}.wise-action-signal--yellow i{background:#d9b870;box-shadow:0 0 0 2px #d9b87033,0 0 10px #d9b87080}.wise-action-signal--red{color:#f0b8cc}.wise-action-signal--red i{background:#d47899;box-shadow:0 0 0 2px #d4789938,0 0 10px #d4789985}.wise-monitor__insights{gap:.28rem;margin-top:.58rem;display:grid}.wise-monitor__insights p{color:#c8d9f3;background:#0c182bb3;border:1px solid #7697dc2e;border-radius:10px;margin:0;padding:.33rem .52rem;font-size:.74rem}.wise-monitor__table-wrap{background:#0a1426d1;border:1px solid #7092d633;border-radius:10px;margin-top:.62rem;overflow:auto}.wise-monitor__table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.wise-monitor__table th,.wise-monitor__table td{text-align:left;border-bottom:1px solid #6e92d624;padding:.42rem .48rem}.wise-monitor__table th{color:#a8bfe2;letter-spacing:.01em;text-transform:uppercase;background:#091120f2;font-size:.71rem}.wise-monitor__table td{color:#d7e5f9;font-size:.73rem}.wise-monitor__table tbody tr:hover td{background:#12213a8f}.logistics-twin-actions{background:linear-gradient(155deg,#0c182df0,#091222e6),radial-gradient(circle at 18% 8%,#4276d529,#0000 42%);border:1px solid #678cd43d;border-radius:14px;padding:.9rem}.logistics-twin-actions .dashboard-card__header h3{color:#edf4ff;font-size:1rem}.logistics-twin-actions .dashboard-card__header p{color:#b9cce8;font-size:.79rem}.logistics-recommendation-item{background:linear-gradient(145deg,#0f1c34d1,#0a1426c2);border:1px solid #7697da33;border-radius:10px;gap:.6rem;padding:.55rem .6rem;transition:border-color .14s,box-shadow .14s,transform .14s}.logistics-recommendation-item:hover{border-color:#6a99ec57;transform:translateY(-1px);box-shadow:0 0 14px #5a8ee529}.logistics-recommendation-item input[type=checkbox]{accent-color:#4f86de;filter:drop-shadow(0 0 4px #4f86de8c);width:14px;height:14px}.logistics-recommendation-main strong{color:#eef5ff;font-size:.82rem}.logistics-recommendation-main small{color:#adc2e2;font-size:.71rem}.logistics-recommendation-impact{color:#86d6b1}.logistics-recommendation-badge{color:#f0d79f;white-space:nowrap;background:#7b612a42;border:1px solid #ccab5f3d;border-radius:999px;padding:.16rem .46rem;font-size:.67rem}.logistics-workflow-cta-row{margin-top:.72rem}.logistics-workflow-cta--wise{border-radius:10px;align-self:flex-start;width:auto;min-width:0;padding-block:.4rem;padding-inline:.85rem;font-size:.75rem;box-shadow:0 0 12px #497ede3d}.client-admin-shell{max-width:1360px;margin:0 auto;padding-bottom:3rem}.client-admin-module-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.client-admin-module-card{color:#dbeafe;text-align:left;cursor:pointer;background:#061d30eb;border:1px solid #7dd3fc3d;border-radius:14px;gap:.4rem;padding:.9rem;display:grid}.client-admin-module-card strong{color:#fff}.client-admin-module-card span{color:#86efac;font-size:.86rem}.client-admin-module-card--active{border-color:#4ade80b3;box-shadow:0 0 0 2px #4ade8033}.client-admin-module-view{gap:1rem;display:grid}.supply-adjustment-view,.supply-adjustment-view h3,.supply-adjustment-view p,.supply-adjustment-view th,.supply-adjustment-view td,.supply-adjustment-view .button--ghost{color:#0b2545}.supply-adjustment-view .dashboard-card,.supply-adjustment-view .risk-table-wrap{background:#fffffff0}.supply-adjustment-view .risk-table th{color:#12365f}.supply-adjustment-view .risk-table td{color:#0b2545}.supply-adjustment-view .button--ghost{border-color:#0b254557}.client-admin-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.6rem;display:grid}.client-admin-kpis>div{background:#02061766;border:1px solid #94a3b83d;border-radius:12px;gap:.3rem;padding:.7rem;display:grid}.client-admin-kpis span{color:#bfdbfe;font-size:.8rem}.client-admin-kpis strong{color:#fff}.client-admin-chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.client-admin-chip-row span{color:#dbeafe;background:#0f172a8c;border:1px solid #7dd3fc57;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.forgot-password-page .control-panel{color:#f8fbff;gap:.9rem;padding:1.25rem;display:grid}.forgot-password-page .control-panel h1,.forgot-password-page .control-panel label,.forgot-password-page .control-panel .connection-state,.forgot-password-page .control-panel p,.forgot-password-page .control-panel a{color:#f8fbff}.forgot-password-page .control-panel h1,.forgot-password-page .control-panel p{margin:0}.forgot-password-page .control-panel a{text-decoration-color:#f8fbff99}.forgot-password-page .control-panel input{color:#0f172a;width:100%;min-height:46px;padding:.7rem .85rem}.forgot-password-page .control-panel input::placeholder{color:#f8fbffb8}.forgot-password-page .control-panel label{gap:.45rem;font-weight:600;display:grid}.forgot-password-back-button{color:#f8fbff;background:#0f172acc;border:1px solid #94a3b88c;width:fit-content;min-width:180px;text-decoration:none}.forgot-password-back-button:hover:not(:disabled){color:#fff;background:#1e293bf2}.client-admin-shell .px-topbar--premium{border-radius:16px;row-gap:12px;padding:14px 18px}.client-admin-shell .px-topbar__identity h1{font-size:clamp(1.06rem,.94rem + .46vw,1.32rem)}.client-admin-shell .px-topbar__brand-logo{border-radius:10px;width:42px;height:42px}.client-admin-shell .px-topbar__identity p{margin-top:.2rem;font-size:.83rem}.client-admin-shell .px-topbar__meta{grid-template-columns:1fr;justify-items:end}.client-admin-shell .px-topbar__meta span{padding:.34rem .54rem;font-size:.72rem}.client-admin-shell .px-primary-nav--premium{gap:.5rem}.client-admin-shell .px-primary-nav__item{min-width:124px;min-height:34px;padding:.4rem .62rem;font-size:.76rem}.client-admin-shell .px-content{gap:.85rem}.client-admin-shell .client-admin-module-view{gap:.7rem}.client-admin-shell .client-admin-summary-list{color:#d8e6fb;gap:.42rem;margin:.75rem 0 0;padding-left:1.05rem;font-size:.82rem;display:grid}.client-admin-shell .client-admin-evaluation-intro h3,.client-admin-shell .client-admin-evaluation-intro p,.client-admin-shell .empty-operational-state strong,.client-admin-shell .empty-operational-state p{color:#fff}.client-admin-shell .supplier-search-controls input,.client-admin-shell .supplier-search-controls select{min-height:36px;padding-block:.38rem}.client-admin-shell .supplier-tab--disabled{opacity:.5;cursor:not-allowed}.client-admin-shell .supplier-tab--disabled:hover{transform:none}.mc-workspace-shell{background:var(--mc-canvas);min-height:100vh;color:var(--mc-text);grid-template-columns:256px minmax(0,1fr);display:grid;overflow-x:hidden}.mc-workspace-shell--collapsed{grid-template-columns:82px minmax(0,1fr)}.mc-workspace-sidebar{background:var(--mc-navy-950);color:#f8fbff;z-index:20;border-right:1px solid #ffffff14;flex-direction:column;gap:1rem;min-width:0;height:100vh;padding:1rem .8rem;display:flex;position:sticky;top:0}.mc-workspace-sidebar--collapsed{align-items:center;padding-inline:.65rem}.mc-workspace-sidebar__brand{align-items:center;gap:.75rem;min-height:52px;display:flex}.mc-workspace-sidebar__logo{object-fit:contain;border-radius:10px;width:40px;height:40px}.mc-workspace-sidebar__brand strong,.mc-workspace-sidebar__tenant strong,.mc-workspace-sidebar__dashboard strong{color:#fff;font-size:.95rem;line-height:1.25;display:block}.mc-workspace-sidebar__brand span,.mc-workspace-sidebar__tenant span,.mc-workspace-sidebar__footer small{color:#f8fbffa8;font-size:.74rem;display:block}.mc-workspace-sidebar__collapse{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:34px}.mc-workspace-sidebar--collapsed .mc-workspace-sidebar__collapse{width:44px}.mc-workspace-sidebar__tenant{background:#ffffff0f;border-radius:12px;gap:.24rem;min-width:0;padding:.8rem;display:grid}.mc-context-switcher{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.mc-workspace-sidebar--collapsed .mc-context-switcher{grid-template-columns:1fr;width:44px}.mc-context-switcher__item{color:#f8fbffc2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;display:flex}.mc-context-switcher__item span,.mc-workspace-sidebar__nav-icon,.mc-workspace-sidebar__dashboard>span,.mc-workspace-sidebar__user>span{color:#dff6ff;background:#149fe829;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:inline-grid}.mc-context-switcher__item--active{color:#fff;background:#149fe82e;border-color:#149fe8b8}.mc-workspace-sidebar__nav{gap:.35rem;min-width:0;display:grid}.mc-workspace-sidebar__nav-item,.mc-workspace-sidebar__dashboard{color:#f8fbffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.68rem;width:100%;min-height:44px;padding:.45rem .55rem;text-decoration:none;display:flex}.mc-workspace-sidebar__nav-item:hover,.mc-workspace-sidebar__dashboard:hover{color:#fff;background:#ffffff12}.mc-workspace-sidebar__nav-item--active{color:#fff;box-shadow:inset 3px 0 0 var(--mc-blue-500);background:#149fe833}.mc-workspace-sidebar__dashboard{background:#18c9c414;border:1px solid #18c9c440;margin-top:auto}.mc-workspace-sidebar__footer{gap:.7rem;min-width:0;display:grid}.mc-workspace-sidebar__user{align-items:center;gap:.65rem;min-width:0;display:flex}.mc-workspace-sidebar__user strong,.mc-workspace-sidebar__user small{text-overflow:ellipsis;white-space:nowrap;max-width:142px;display:block;overflow:hidden}.mc-workspace-sidebar__user small{color:#f8fbff9e;font-size:.72rem}.mc-workspace-shell__body{grid-template-rows:64px minmax(0,1fr);min-width:0;display:grid}.mc-workspace-topbar{border-bottom:1px solid var(--mc-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;min-width:0;height:64px;padding:0 1.25rem;display:flex}.mc-workspace-topbar__title{min-width:0}.mc-workspace-topbar__title span{color:var(--mc-blue-600);font-size:.75rem;font-weight:800;display:block}.mc-workspace-topbar__title h1{color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;line-height:1.2;overflow:hidden}.mc-workspace-topbar__title small{color:var(--mc-text-muted);margin-top:.12rem;font-size:.72rem;font-weight:700;display:block}.mc-workspace-topbar__meta{flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.mc-workspace-topbar__meta span{border:1px solid var(--mc-border);min-width:0;max-width:168px;min-height:38px;color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;flex:0 auto;align-content:center;gap:.12rem;padding:.35rem .55rem;font-size:.78rem;display:grid;overflow:hidden}.mc-workspace-topbar__meta strong{color:var(--mc-text-muted);font-size:.66rem}.mc-workspace-surface{min-width:0;min-height:0;padding:1.25rem;overflow:auto}.mc-workspace-surface__panel{border:1px solid var(--mc-border);background:var(--mc-surface);border-radius:16px;gap:1rem;width:100%;min-width:0;padding:1.1rem;display:grid;box-shadow:0 14px 36px #07142614}.mc-workspace-shell .dashboard-page,.mc-workspace-shell .client-admin-shell{width:100%;max-width:none;margin:0}.mc-workspace-shell .dashboard-card,.mc-section-card,.mc-metric-card{border:1px solid var(--mc-border);color:var(--mc-text);background:#fff;border-radius:12px;box-shadow:0 8px 20px #0714260d}.mc-workspace-shell .dashboard-card h3,.mc-workspace-shell .dashboard-card p,.mc-workspace-shell .client-admin-evaluation-intro h3,.mc-workspace-shell .client-admin-evaluation-intro p,.mc-workspace-shell .empty-operational-state strong,.mc-workspace-shell .empty-operational-state p{color:var(--mc-text)}.mc-workspace-shell .client-admin-kpis>div{border-color:var(--mc-border);background:#f8fbfd}.mc-workspace-shell .client-admin-kpis span,.mc-workspace-shell .client-admin-chip-row span{color:var(--mc-text-muted)}.mc-workspace-shell .client-admin-kpis strong{color:var(--mc-text)}.mc-workspace-shell .client-admin-chip-row span{border-color:var(--mc-border);background:#f8fbfd}.mc-workspace-shell .supplier-workspace{gap:1rem}.mc-workspace-shell .supplier-search-hero{color:var(--mc-text);border:1px solid var(--mc-border);background:#fff;border-radius:12px;box-shadow:0 8px 20px #0714260d}.mc-workspace-shell .supplier-search-hero--command{background:#f8fbfd}.mc-workspace-shell .supplier-search-hero__eyebrow,.mc-workspace-shell .supplier-search-hero__count,.mc-workspace-shell .supplier-search-controls label,.mc-workspace-shell .supplier-search-hero p{color:var(--mc-text)}.mc-workspace-shell .supplier-search-controls input,.mc-workspace-shell .supplier-search-controls select{color:var(--mc-text);border:1px solid var(--mc-border);background:#fff;border-radius:8px}.mc-workspace-shell .supplier-tab{min-height:36px;color:var(--mc-text);background:#edf3f7;border:1px solid #0000;border-radius:999px}.mc-workspace-shell .supplier-tab--active{border-color:var(--mc-blue-500);color:var(--mc-blue-600);background:#149fe81f}.mc-workspace-header,.mc-section-card,.mc-metric-card,.mc-empty-state,.mc-inline-alert{gap:.5rem;display:grid}.mc-workspace-header span{color:var(--mc-blue-600);font-size:.78rem;font-weight:800}.mc-workspace-header h2{color:var(--mc-text);font-size:1.35rem}.mc-workspace-header p,.mc-metric-card small,.mc-empty-state p{color:var(--mc-text-muted);font-size:.9rem}.mc-section-card,.mc-metric-card,.mc-empty-state,.mc-inline-alert{padding:1rem}.mc-metric-card strong{color:var(--mc-text);font-size:1.55rem}.mc-status-badge{width:fit-content;color:var(--mc-text-muted);background:#edf3f7;border-radius:999px;padding:.22rem .55rem;font-size:.78rem;font-weight:800}.mc-status-badge--success{color:var(--mc-success);background:#178f721f}.mc-status-badge--warning{color:var(--mc-warning);background:#d9770624}.mc-status-badge--danger{color:var(--mc-danger);background:#dc4c4c24}.mc-action{cursor:pointer;border-radius:10px;min-height:40px;padding:.55rem .9rem;font-weight:800}.mc-action--primary{border:1px solid var(--mc-blue-600);background:var(--mc-blue-600);color:#fff}.mc-action--secondary{border:1px solid var(--mc-border);color:var(--mc-text);background:#fff}.mc-table-container,.mc-workspace-shell .risk-table-wrap{border-radius:12px;width:100%;min-width:0;overflow-x:auto}.mc-inline-alert{border-left:4px solid var(--mc-warning);background:#d977061a}.mc-inline-alert--success{border-left-color:var(--mc-success);background:#178f721a}.mc-inline-alert--danger{border-left-color:var(--mc-danger);background:#dc4c4c1a}@media (max-width:1180px){.mc-workspace-shell{grid-template-columns:82px minmax(0,1fr)}.mc-workspace-shell .mc-workspace-sidebar{align-items:center;padding-inline:.65rem}.mc-workspace-shell .mc-workspace-sidebar__brand div,.mc-workspace-shell .mc-workspace-sidebar__tenant strong,.mc-workspace-shell .mc-workspace-sidebar__nav-item span:not(.mc-workspace-sidebar__nav-icon),.mc-workspace-shell .mc-workspace-sidebar__dashboard strong,.mc-workspace-shell .mc-workspace-sidebar__user div,.mc-workspace-shell .mc-workspace-sidebar__footer>small,.mc-workspace-shell .mc-context-switcher__item strong{display:none}.mc-workspace-shell .mc-context-switcher{grid-template-columns:1fr;width:44px}.mc-workspace-topbar__meta span:nth-child(2),.mc-workspace-topbar__meta span:nth-child(5){display:none}}@media (max-width:760px){.mc-workspace-shell,.mc-workspace-shell--collapsed{grid-template-columns:1fr}.mc-workspace-sidebar{flex-direction:row;align-items:center;height:auto;min-height:72px;position:relative;overflow-x:auto}.mc-workspace-sidebar__tenant,.mc-workspace-sidebar__footer{display:none}.mc-workspace-sidebar__nav{min-width:max-content;display:flex}.mc-workspace-sidebar__dashboard{min-width:72px;margin-top:0}.mc-workspace-shell__body{grid-template-rows:auto minmax(0,1fr)}.mc-workspace-topbar{flex-direction:column;align-items:flex-start;height:auto;min-height:64px;padding:.85rem}.mc-workspace-topbar__meta{width:100%;overflow-x:auto}.mc-workspace-surface{padding:.75rem}.mc-workspace-surface__panel{border-radius:12px;padding:.85rem}}.mineconnect-vertical-selector{align-items:stretch}.mineconnect-vertical-card{align-content:start;gap:.75rem;display:grid}.mineconnect-vertical-card--disabled{opacity:.62}.workshop-customer-switch{flex-wrap:wrap;gap:.55rem;margin:.75rem 0;display:flex}.workshop-view{color:#e2e8f0}.workshop-hero{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:1rem;display:grid}.workshop-hero h3,.workshop-view h3{color:#fff}.workshop-adjustment-view,.workshop-adjustment-view h3,.workshop-adjustment-view p,.workshop-adjustment-view span,.workshop-adjustment-view strong,.workshop-adjustment-view th,.workshop-adjustment-view td{color:#0b2f63!important}.workshop-adjustment-view .dashboard-card,.workshop-adjustment-view .risk-table-wrap,.workshop-adjustment-view .risk-table tbody tr,.workshop-adjustment-view .risk-table tbody tr:nth-child(2n){box-shadow:none!important;background:0 0!important;border-color:#0b2f6333!important}.workshop-adjustment-view .risk-table th,.workshop-adjustment-view .risk-table td{border-bottom-color:#0b2f6359!important}.workshop-adjustment-view .button--ghost{color:#0b2f63!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #0b2f634d!important}.workshop-eyebrow{color:#67e8f9;letter-spacing:0;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:800}.workshop-hero__signal{background:#082f4994;border:1px solid #2dd4bf61;border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.workshop-hero__signal span{color:#bae6fd;font-size:.82rem}.workshop-hero__signal strong{color:#fff;font-size:2rem}.workshop-station-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.workshop-station-tile{background:#0f172a9e;border:1px solid #94a3b83d;border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.workshop-station-tile>div:first-child,.workshop-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workshop-station-tile strong{color:#fff}.workshop-station-tile span,.workshop-station-tile small{color:#cbd5e1}.workshop-meter{background:#0f172ae0;border-radius:999px;height:8px;overflow:hidden}.workshop-meter span{border-radius:inherit;background:#22c55e;height:100%;display:block}.workshop-meter--medium span{background:#facc15}.workshop-meter--high span{background:#fb923c}.workshop-meter--critical span{background:#ef4444}.workshop-prediction-form{gap:.9rem;display:grid}.workshop-prediction-form select{min-height:38px}.workshop-result-note{color:#bfdbfe;margin:.75rem 0 0}.workshop-boundary-card{border-color:#2dd4bf57}.workshop-contract-preview{color:#dbeafe;background:#020617b8;border:1px solid #94a3b838;border-radius:12px;margin:.9rem 0 0;padding:.85rem;font-size:.8rem;overflow:auto}.workshop-runtime-steps{grid-template-columns:repeat(3,minmax(120px,1fr));gap:.65rem;margin:.85rem 0;display:grid}.workshop-runtime-steps span{color:#e0f2fe;background:#082f496b;border:1px solid #2dd4bf47;border-radius:10px;place-items:center;min-height:44px;font-weight:800;display:grid}.workshop-ot-map{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem;margin-top:.8rem;display:grid}.workshop-ot-stage{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b83d;border-radius:12px;align-content:space-between;min-height:82px;padding:.7rem;display:grid}.workshop-ot-stage strong{color:#fff}.workshop-ot-stage span{color:#67e8f9;font-weight:700}.workshop-ot-stage--active{border-color:#2dd4bfb8;box-shadow:0 0 0 1px #2dd4bf47}.workshop-risk-pill{color:#020617;background:#22c55e;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:800}.workshop-risk-pill--medium{background:#facc15}.workshop-risk-pill--high{background:#fb923c}.workshop-risk-pill--critical{color:#fff;background:#ef4444}.workshop-action-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:.85rem;display:grid}.workshop-plant-flow{color:#dffafe;background:#082f4959;border:1px solid #5eead442;border-radius:14px;margin:.8rem 0 1rem;padding:.72rem .85rem;font-size:.84rem;font-weight:800;line-height:1.5}.workshop-plant-layout{gap:.75rem;margin-top:.85rem;display:grid}.workshop-plant-layout__row{align-items:stretch;gap:.75rem;display:grid}.workshop-plant-layout__row--1,.workshop-plant-layout__row--2,.workshop-plant-layout__row--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;margin-inline:auto}.workshop-plant-station{color:#f8fafc;background:linear-gradient(#0f172af5,#020617e0);border:1px solid #94a3b833;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:.65rem;height:220px;min-height:220px;padding:.9rem;display:grid;position:relative;overflow:hidden}.workshop-plant-station:after{content:"";background:#22c55ecc;height:3px;position:absolute;inset:auto 0 0}.workshop-plant-station--yellow:after{background:#facc15e6}.workshop-plant-station--red:after{background:#f87171f2}.workshop-plant-station__topline{color:#cbd5e1;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:flex}.workshop-continuity-dot{background:#22c55e;border-radius:999px;flex:none;width:.76rem;height:.76rem;box-shadow:0 0 0 4px #22c55e21,0 0 18px #22c55e5c}.workshop-continuity-dot--yellow{background:#facc15;box-shadow:0 0 0 4px #facc1521,0 0 18px #facc155c}.workshop-continuity-dot--red{background:#ef4444;box-shadow:0 0 0 4px #ef444421,0 0 18px #ef44446b}.workshop-plant-station h5{color:#fff;margin:0;font-size:1rem}.workshop-plant-station__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.workshop-plant-station__metrics span{color:#cbd5e1;background:#0f172aa3;border:1px solid #94a3b829;border-radius:10px;gap:.12rem;min-height:46px;padding:.45rem;font-size:.72rem;display:grid}.workshop-plant-station__metrics strong{color:#fff;font-size:.86rem}.workshop-plant-station__block{color:#fecaca;background:#7f1d1d47;border:1px solid #f871713d;border-radius:10px;margin:0;padding:.48rem .58rem;font-size:.78rem;font-weight:800}.workshop-control-detail{background:#0206175c;border:1px solid #94a3b82e;border-radius:14px;margin-top:1rem;padding:.75rem}.workshop-control-detail summary{color:#e0f2fe;cursor:pointer;font-weight:900}.workshop-control-detail .risk-table-wrap{margin-top:.8rem}.workshop-operational-twin{gap:1rem;display:grid}.workshop-operational-twin__header{gap:.85rem;display:grid}.workshop-operational-twin__subtitle{color:#67e8f9;margin:.2rem 0 0;font-weight:800}.workshop-operational-twin__kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.workshop-operational-kpi{background:#082f496b;border:1px solid #5eead433;border-radius:12px;gap:.2rem;padding:.65rem .75rem;display:grid}.workshop-operational-kpi span{color:#cbd5e1;text-transform:uppercase;font-size:.72rem;font-weight:800}.workshop-operational-kpi strong{color:#f8fafc;font-size:1.15rem}.workshop-operational-kpi--cyan strong{color:#67e8f9}.workshop-operational-kpi--amber strong{color:#fbbf24}.workshop-operational-kpi--green strong{color:#4ade80}.workshop-order-flow{background:#0206176b;border:1px solid #5eead433;border-radius:14px;padding:.8rem}.workshop-order-flow__title{color:#a5f3fc;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:900}.workshop-order-flow__steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.workshop-order-flow__step{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.45rem;padding:.55rem;display:grid}.workshop-order-flow__step--active{border-color:#22d3ee8c;box-shadow:0 0 0 1px #22d3ee33}.workshop-order-flow__index{color:#67e8f9;background:#22d3ee2e;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:900;display:grid}.workshop-order-flow__content{gap:.35rem;min-width:0;display:grid}.workshop-order-flow__content strong{color:#f8fafc;font-size:.78rem}.workshop-order-flow__orders{flex-wrap:wrap;gap:.3rem;display:flex}.workshop-order-flow__chip{color:#bbf7d0;background:#22c55e29;border-radius:999px;padding:.15rem .45rem;font-size:.66rem;font-weight:800}.workshop-order-flow__chip--urgent{color:#fecaca;background:#ef444433}.workshop-operational-twin__main{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:.85rem;display:grid}.workshop-operational-layout{min-height:620px;position:relative}.workshop-operational-layout__crane{pointer-events:none;z-index:1;background:linear-gradient(90deg,#22d3ee14,#22d3ee8c,#22d3ee14);border-radius:999px;height:.45rem;position:absolute;top:24%;left:4%;right:4%}.workshop-operational-layout__process-band{color:#67e8f9;letter-spacing:.03em;text-align:center;text-transform:uppercase;pointer-events:none;z-index:1;background:#082f498c;border:1px dashed #22d3ee59;border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:900;position:absolute;top:52%;left:18%;right:8%}.workshop-operational-layout__crane span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.workshop-operational-layout__grid{z-index:2;grid-template-rows:repeat(6,minmax(88px,auto));grid-template-columns:repeat(10,minmax(0,1fr));gap:.55rem;min-height:640px;display:grid;position:relative}.workshop-operational-station--simulator{background:linear-gradient(#082f49eb,#0f172ae6);border-color:#22d3ee59}.workshop-simulator-active-order{color:#cbd5e1;margin:0;font-size:.74rem}.workshop-simulator-active-order strong{color:#f8fafc}.workshop-simulator-metrics strong{color:#67e8f9}.workshop-simulator-focus-metrics{gap:.2rem;margin-top:.35rem;display:grid}.workshop-simulator-focus-metrics p{color:#a5f3fc;margin:0;font-size:.74rem}.workshop-operational-station{cursor:pointer;height:auto;min-height:88px;transition:border-color .15s,transform .15s}.workshop-operational-station:hover,.workshop-operational-station--selected{border-color:#22d3ee73;transform:translateY(-1px)}.workshop-operational-station--support{opacity:.92;background:linear-gradient(#1e293beb,#0f172ae0)}.workshop-operational-station--available:after,.workshop-plant-station--blue:after{background:#22d3eed9}.workshop-continuity-dot--blue{background:#22d3ee;box-shadow:0 0 0 4px #22d3ee21,0 0 18px #22d3ee5c}.workshop-operational-station__area{color:#94a3b8;text-transform:none;margin-left:auto;font-size:.66rem}.workshop-operational-twin__rail{gap:.75rem;display:grid}.workshop-operational-rail-card{background:#02061780;border:1px solid #94a3b82e;border-radius:14px;padding:.75rem}.workshop-operational-rail-card h5{color:#e0f2fe;margin:0 0 .55rem}.workshop-operational-rail-card--focus{border-color:#22d3ee59}.workshop-operational-order-list,.workshop-operational-alert-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.workshop-operational-order-card,.workshop-operational-alert-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.workshop-operational-order-card--urgent{border-color:#f8717159}.workshop-operational-order-card__top{color:#f8fafc;justify-content:space-between;gap:.5rem;display:flex}.workshop-operational-order-card p,.workshop-operational-alert-card p{color:#cbd5e1;margin:0;font-size:.74rem}@media (max-width:1100px){.workshop-operational-twin__main{grid-template-columns:1fr}.workshop-operational-layout__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-operational-station{grid-area:auto!important}.workshop-operational-layout__crane{display:none}}.workshop-itp-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.85rem;display:grid}.workshop-itp-station-card{background:linear-gradient(#082f496b,#0f172a9e);border:1px solid #5eead438;border-radius:14px;gap:.5rem;min-width:0;padding:.7rem;display:grid;overflow:hidden}.workshop-itp-station-card header{gap:.16rem;min-width:0;display:grid}.workshop-itp-station-card header span{color:#a7f3d0;text-transform:uppercase;font-size:.72rem;font-weight:900}.workshop-itp-station-card header strong{color:#fff;overflow-wrap:anywhere;font-size:.88rem;line-height:1.15}.workshop-itp-control-list{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.workshop-itp-control{color:#fff;overflow-wrap:anywhere;background:#02061759;border:1px solid #94a3b82e;border-radius:10px;padding:.48rem .55rem;font-size:.86rem;font-weight:800;line-height:1.25}.workshop-multi-provider-help{color:#dbeafe;margin:.35rem 0 0;font-size:.84rem}.workshop-multi-provider-select,.workshop-provider-chip-list{flex-wrap:wrap;gap:.38rem;min-width:180px;display:flex}.workshop-provider-chip{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ab8;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:.32rem;padding:.35rem .52rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.workshop-provider-chip input{accent-color:#2dd4bf;margin:0}.workshop-provider-chip--selected{color:#fff;background:#14b8a633;border-color:#2dd4bfb8}.mro-prediction-flow-map .live-flow-map__label{color:#fff;text-shadow:0 1px 2px #0000008c;font-size:1rem;font-weight:900;line-height:1.25}.mro-prediction-flow-map .live-flow-map__timestamp{color:#f8fafc;font-size:.82rem;font-weight:800}.workshop-procurement-columns{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.75rem;margin:.85rem 0;display:grid}.workshop-procurement-columns>div{background:#0f172a9e;border:1px solid #94a3b83d;border-radius:12px;gap:.5rem;padding:.8rem;display:grid}.workshop-procurement-columns h4,.workshop-procurement-columns p{margin:0}.workshop-procurement-columns ul{color:#dbeafe;margin:0;padding-left:1rem}.workshop-queue{gap:.55rem;margin-top:.75rem;display:grid}.workshop-queue__item{background:#082f4970;border:1px solid #94a3b83d;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:.65rem;min-height:48px;padding:.5rem .65rem;display:grid}.workshop-queue__item span{color:#99f6e4;background:#2dd4bf2e;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.workshop-queue__item strong{color:#fff}.workshop-admin-runtime-card{border-color:#2dd4bf57}.workshop-admin-tabs{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.workshop-admin-console{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.workshop-design-hero,.workshop-design-panel{width:100%;min-width:0;max-width:100%}.workshop-design-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:.9rem;display:grid}.workshop-design-step{color:#e6f1ff;text-align:left;background:#0d1a2dc7;border:1px solid #94b2da42;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.2rem .55rem;min-width:0;padding:.65rem .7rem;display:grid}.workshop-design-step>span{color:#98f5df;background:#2dd4bf2e;border-radius:999px;grid-row:span 2;place-items:center;width:1.45rem;height:1.45rem;font-weight:800;display:grid}.workshop-design-step strong{color:#fff;min-width:0;font-size:.78rem;line-height:1.2}.workshop-design-step small{color:#a9bdd8;font-size:.7rem;line-height:1.3}.workshop-design-step--active{background:linear-gradient(145deg,#126279eb,#153762eb);border-color:#2dd4bf94;box-shadow:inset 0 0 0 1px #2dd4bf29}.workshop-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.8rem 0;display:grid}.workshop-requirements-grid .admin-field{min-width:0}.workshop-requirements-grid select,.workshop-requirements-grid input{width:100%;min-width:0}.admin-table-scroll{border-radius:10px;width:100%;min-width:0;max-width:100%;margin-top:.7rem;overflow-x:auto}.admin-table-scroll .risk-table{min-width:max-content}.workshop-action-cell{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.workshop-action-cell .button{justify-content:center;min-width:5.2rem;padding:.42rem .62rem}.workshop-admin-table input,.workshop-admin-table select{min-width:130px;max-width:220px}.workshop-admin-table td:last-child{min-width:180px}@media (max-width:1180px){.workshop-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workshop-requirements-grid,.workshop-design-steps{grid-template-columns:1fr}}@media (max-width:760px){.workshop-hero,.workshop-action-grid{grid-template-columns:1fr}.workshop-ot-map{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workshop-runtime-steps,.workshop-procurement-columns{grid-template-columns:1fr}}.live-flow-map{background:radial-gradient(circle at 16% 18%,#6c5ce724,#0000 38%),radial-gradient(circle at 82% 20%,#00dc821f,#0000 44%),linear-gradient(160deg,#060c18fa,#091422fa);border:1px solid #8ca0b942;border-radius:20px;padding:1.2rem 1.25rem 1.4rem;box-shadow:0 18px 40px #040a146b}.live-flow-map__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.live-flow-map__title{color:#c6b5ff;letter-spacing:.18em;margin:0;font-size:.82rem;font-weight:800}.live-flow-map__message{color:#f2f7ff;margin:0;font-size:.8rem}.live-flow-map__track{margin-top:1rem;padding-bottom:.4rem;position:relative;overflow-x:auto}.live-flow-map__line{z-index:0;background:linear-gradient(90deg,#2af0a680,#f4b256a6,#5e749275);height:2px;position:absolute;top:1.52rem;left:3.6rem;right:3.6rem}.live-flow-map__stages{z-index:1;grid-template-columns:repeat(7,minmax(128px,1fr));gap:.4rem;min-width:930px;display:grid;position:relative}.live-flow-map__stage{color:#f3f8ff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.36rem;padding:.12rem .32rem;display:flex}.live-flow-map__stage--selected .live-flow-map__label{color:#fff}.live-flow-map__node{color:#a5b4ca;background:#1a2636e6;border:2px solid #97a8be7a;border-radius:999px;place-items:center;width:33px;height:33px;font-size:.88rem;font-weight:900;transition:transform .18s,box-shadow .2s;display:grid}.live-flow-map__stage:hover .live-flow-map__node{transform:translateY(-2px)scale(1.03)}.live-flow-map__node--completed{color:#d9ffe7;background:#035a33f0;border-color:#10e084fa;box-shadow:0 0 0 5px #13c2772e,0 0 14px #17d88461}.live-flow-map__node--current{color:#fff4db;background:#8b5807f0;border-color:#fac05af2;box-shadow:0 0 0 5px #f4bd512e,0 0 15px #f8bf4a61}.live-flow-map__node--risk{color:#ffe9e9;background:#891818f2;border-color:#ff7373f5;box-shadow:0 0 0 5px #ee494933,0 0 16px #fd67676b}.live-flow-map__node--pending{color:#b9c6d9;background:#202d3ff5;border-color:#8897ac9e;box-shadow:inset 0 0 0 1px #7b8ba240}.live-flow-map__label{text-align:center;color:#f3f8ff;min-height:1.95rem;font-size:.77rem;line-height:1.22}.live-flow-map__timestamp{color:#bcc7d8;letter-spacing:.02em;font-size:.7rem}@media (max-width:900px){.live-flow-map__line{left:2.8rem;right:2.8rem}}.action-command-center{background:radial-gradient(circle at 14% 12%,#2bcc8a2e,#0000 38%),radial-gradient(circle at 87% 18%,#8852ff29,#0000 44%),linear-gradient(165deg,#081018fa,#081816fa);border:1px solid #4dc69140;border-radius:22px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 24px 46px #020a0e61}.action-command-header{background:#081418bf;border:1px solid #57d09d3d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.action-command-title{align-items:center;gap:.8rem;display:flex}.action-command-index{color:#d8ffee;background:#108f6175;border:1px solid #4ef2ac70;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 0 12px #36dd9847}.action-command-title h3{color:#f8fafc;letter-spacing:.08em;margin:0;font-size:1.16rem}.action-command-title p{margin:.22rem 0 0}.action-command-subtitle{color:#cbd5e1;font-size:.9rem;line-height:1.4}.action-command-right{align-items:center;gap:.8rem;display:flex}.action-command-badge{color:#defdf0;background:#1278517a;border:1px solid #58f5b36b;border-radius:999px;padding:.33rem .62rem;font-size:.72rem;font-weight:700}.period-selector{color:#dff7ef;gap:.25rem;font-size:.77rem;display:grid}.period-selector select{color:#ecfff9;background:#08181ae6;border:1px solid #5ccda061;border-radius:10px;min-height:36px;padding:.38rem .56rem}.period-selector-inline{grid-template-columns:34px 84px 34px minmax(110px,1fr);align-items:center;gap:.38rem;display:grid}.period-selector-inline input{color:#ecfff9;background:#08181ae6;border:1px solid #5ccda061;border-radius:10px;min-height:36px;padding:.38rem .56rem}.period-stepper{min-width:34px;min-height:36px;padding:0;font-weight:700}.action-layout{z-index:1;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:.9rem;margin-top:.9rem;display:grid;position:relative}.action-layout--full{grid-template-columns:minmax(0,1fr)}.action-layout--control-tower{min-height:calc(100vh - 250px)}.action-column{gap:.9rem;min-width:0;display:grid}.action-card{z-index:1;background:linear-gradient(#0a191fe6,#071317ed);border:1px solid #41ffa02e;border-radius:18px;min-width:0;padding:1rem;position:relative;box-shadow:inset 0 1px #8cfbcb14,0 18px 32px #040a1259}.action-card-title{color:#f8fafc;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0 0 .6rem;font-size:.82rem;display:flex}.action-card-title:before{content:"";background:#3cf0aa;border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #3cf0aa99}.control-tower-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;min-height:calc(100vh - 250px);display:grid}.control-tower-box{flex-direction:column;gap:.55rem;height:100%;min-height:0;display:flex;overflow:hidden}.control-tower-box--hero{background:radial-gradient(circle at 86% 12%,#49e8a633,#0000 42%),linear-gradient(165deg,#0d3a2dc7,#071317f2)}.control-tower-box__header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.control-tower-box__value{color:#eafff5;letter-spacing:.02em;margin-top:auto;font-size:clamp(1.55rem,2.1vw,2.35rem);line-height:1;display:block}.control-tower-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto;display:grid}.control-tower-metrics>div{background:#104c3552;border:1px solid #5af1b138;border-radius:12px;min-width:0;padding:.62rem}.control-tower-metrics span,.control-tower-list span{font-size:.74rem;line-height:1.28;display:block}.control-tower-metrics strong{margin-top:.28rem;font-size:1.35rem;line-height:1;display:block}.control-tower-list{gap:.45rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.control-tower-list p{background:#0a1f1e7a;border:1px solid #5dd6a62e;border-radius:11px;margin:0;padding:.52rem .58rem}.control-tower-list strong{margin-bottom:.2rem;font-size:.78rem;line-height:1.2;display:block}.action-order-detail{background:#0a1f1e8f;border:1px solid #5dd6a63d;border-radius:12px;gap:.2rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.action-order-detail p{color:#d5f6ea;margin:0;font-size:.8rem}.action-alerts-modal{z-index:90;place-items:center;display:grid;position:fixed;inset:0}.action-alerts-modal__backdrop{background:#02060c9e;position:absolute;inset:0}.action-alerts-modal__panel{z-index:1;background:linear-gradient(#08141ff5,#09111bf5);border:1px solid #6382a76b;border-radius:16px;gap:10px;width:min(780px,100vw - 24px);max-height:calc(100vh - 40px);padding:14px;display:grid;position:relative;overflow:auto}.action-alerts-modal__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-alert-count{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.smart-actions-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.smart-action-item{color:#f8fafc;background:#0a2a2285;border:1px solid #57d6a538;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.45rem;padding:.48rem .56rem;display:grid}.smart-action-icon{color:#4cffb6;text-align:center;font-size:.84rem}.channel-trend-card{border-color:#b07dff52}.channel-trend-lines{gap:.45rem;display:grid}.channel-pill{color:#f8fafc;background:#42296b73;border:1px solid #ad82ff5c;border-radius:10px;justify-content:space-between;align-items:center;padding:.45rem .58rem;font-size:.82rem;display:flex}.active-alerts-card{border-color:#ffc05359}.active-alert-list{gap:.48rem;display:grid}.active-alert-item{color:#f8fafc;background:#50300a70;border:1px solid #f8ba4e52;border-radius:10px;gap:.2rem;padding:.55rem .6rem;display:grid}.severity-pill{color:#ffe7b8;background:#ffc15a38;border:1px solid #ffb84f80;border-radius:999px;width:fit-content;padding:.16rem .44rem;font-size:.68rem;display:inline-flex}.activity-log-card{border-color:#4ce8a63d}.activity-log-item{color:#e8f8ff;align-items:center;gap:.45rem;display:flex}.activity-dot{background:#49e8a6;border-radius:999px;width:9px;height:9px;box-shadow:0 0 10px #49e8a680}.wise-plan-table .risk-table thead th,.risk-orders-table .risk-table thead th{letter-spacing:.07em;text-transform:uppercase;color:#cbd5e1;font-size:.72rem}.wise-plan-status{align-items:center;gap:.34rem;display:inline-flex}.status-dot{background:#4ef5b4;border-radius:999px;width:8px;height:8px}.risk-orders-card{border-color:#ff7e7e4d}.risk-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.risk-dot--critical{background:#ff6767}.risk-dot--high{background:#ff9d6c}.risk-dot--medium{background:#f7cf62}.risk-dot--low{background:#5de7af}.expected-impact-strip{background:linear-gradient(165deg,#0a3427a3,#091e18e6);border-color:#4eeca461}.impact-metric-card{background:#104c356b;border:1px solid #5af1b14d;border-radius:10px}.impact-metric-value{color:#e6fff3}.action-buttons-inline{flex-wrap:wrap;gap:.35rem;display:flex}.severity-pill--critical{color:#ffdede;background:#7b14146b;border-color:#ff717180}.severity-pill--high{color:#ffe9c8;background:#6f3a0b6b;border-color:#ffba5480}.severity-pill--medium{color:#fff1cd;background:#614b156b;border-color:#f4c65b75}.severity-pill--low{color:#defcec;background:#0e54386b;border-color:#66ebb373}.action-command-center p,.action-command-center li,.action-command-center td,.action-command-center th,.action-command-center small,.action-command-center label,.action-command-center span{color:#cbd5e1}.action-command-center strong,.action-command-center h3,.action-command-center h4{color:#f8fafc}.action-command-center .risk-table-wrap{width:100%;overflow-x:auto}.action-command-center .risk-table{width:100%;min-width:640px}.action-command-center .risk-table th,.action-command-center .risk-table td{padding:.56rem .52rem;font-size:.8rem}.action-command-center .risk-table tbody tr{background:#0b171e9e}.action-command-center .risk-table tbody tr:nth-child(2n){background:#0e1d25a8}.action-command-center .button{min-height:34px}@media (max-width:980px){.action-layout{grid-template-columns:1fr}.control-tower-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.control-tower-box{min-height:210px}}@media (max-width:1100px){.action-layout{grid-template-columns:1fr}}@media (max-width:640px){.control-tower-grid{grid-template-columns:1fr}}.warehouse-shell{color:#f8fafc;background:#071018;gap:1rem;min-height:100vh;padding:1.2rem;display:grid}.warehouse-topbar{background:linear-gradient(135deg,#0f172af2,#132c34d1);border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:1rem;padding:1rem;display:grid}.warehouse-topbar h1{letter-spacing:0;margin:.2rem 0;font-size:1.85rem;line-height:1.12}.warehouse-topbar p,.warehouse-tenant span,.warehouse-footer,.warehouse-breadcrumbs,.warehouse-card p,.warehouse-card small,.warehouse-location-node span,.warehouse-settings-list span{color:#cbd5e1}.warehouse-kicker{text-transform:uppercase;color:#67e8f9;margin:0;font-size:.72rem}.warehouse-tenant{background:#082f496b;border:1px solid #67e8f938;border-radius:8px;justify-items:start;gap:.34rem;padding:.75rem;display:grid}.warehouse-module-switcher,.warehouse-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.warehouse-body{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.warehouse-sidebar{background:#0f172ac7;border:1px solid #94a3b833;border-radius:8px;gap:.5rem;padding:.75rem;display:grid;position:sticky;top:1rem}.warehouse-sidebar__title{text-transform:uppercase;letter-spacing:.04em;color:#67e8f9;margin:0;font-size:.72rem}.warehouse-sidebar__nav{gap:.3rem;display:grid}.warehouse-sidebar__link{color:#e2e8f0;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;min-height:36px;padding:.48rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.warehouse-sidebar__link:hover{background:#0f172aeb;border-color:#94a3b838}.warehouse-sidebar__link--active{color:#071018;background:#67e8f9;border-color:#67e8f9ad}.warehouse-main{gap:.75rem;min-width:0;display:grid}.warehouse-layout--operations{gap:1rem}.warehouse-twin-panel{min-width:0}.warehouse-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}@media (min-width:1100px){.warehouse-operations-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.warehouse-metric--updated{border-color:#4ade808c;animation:1.2s ease-in-out 2 warehouse-metric-pulse;box-shadow:0 0 0 1px #4ade8033}@keyframes warehouse-metric-pulse{0%{transform:scale(1)}35%{transform:scale(1.02)}to{transform:scale(1)}}.warehouse-dashboard-feedback{color:#bbf7d0;background:#14532d59;border:1px solid #4ade8073;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.warehouse-operations-priorities h2,.warehouse-operations-completed h2{margin:0 0 .35rem}.warehouse-card__lead{color:#cbd5e1;margin:0 0 .75rem}.warehouse-priority-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.warehouse-priority{border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.warehouse-priority--critical{background:#7f1d1d47;border-color:#f8717173}.warehouse-priority--warning{background:#78350f47;border-color:#fbbf2473}.warehouse-priority--good{background:#14532d47;border-color:#4ade8073}.warehouse-priority p{color:#cbd5e1;margin:.2rem 0 0}.warehouse-inline-note{color:#fde68a;margin:0;font-size:.88rem}.warehouse-action-feedback--success{color:#bbf7d0;background:#14532d59;border-color:#4ade8073}.warehouse-action-feedback--error{color:#fecaca;background:#7f1d1d59;border-color:#f8717173}.warehouse-action-feedback p{margin:0 0 .5rem}.warehouse-operations-attention p{color:#cbd5e1;margin:.2rem 0 .45rem}.warehouse-metric--compact strong{font-size:1.35rem}.warehouse-operations-attention h2{margin:0 0 .65rem;font-size:1rem}.warehouse-module-pill,.warehouse-nav__link{color:#e2e8f0;background:#0f172ac7;border:1px solid #94a3b838;border-radius:8px;align-items:center;min-height:36px;padding:.48rem .72rem;text-decoration:none;display:inline-flex}.warehouse-module-pill--active,.warehouse-nav__link--active{color:#071018;background:#67e8f9;border-color:#67e8f9ad}.warehouse-module-pill--disabled{opacity:.56}.warehouse-breadcrumbs,.warehouse-footer{font-size:.84rem}.warehouse-action-feedback{color:#a5f3fc;background:#082f498c;border:1px solid #67e8f959;border-radius:6px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.88rem}.warehouse-grid{gap:.8rem;display:grid}.warehouse-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-card{background:#0f172ad6;border:1px solid #94a3b833;border-radius:8px;padding:.9rem}.warehouse-card h2{letter-spacing:0;margin:0 0 .35rem;font-size:1rem}.warehouse-metric{gap:.3rem;display:grid}.warehouse-metric strong{letter-spacing:0;font-size:1.65rem}.warehouse-tone{text-transform:uppercase;font-size:.74rem}.warehouse-tone--good{color:#86efac}.warehouse-tone--warning{color:#fde68a}.warehouse-tone--critical{color:#fca5a5}.warehouse-tone--neutral{color:#93c5fd}.warehouse-section,.warehouse-layout{gap:.85rem;display:grid}.warehouse-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.warehouse-layout--dashboard{grid-template-columns:1fr;gap:1rem}.warehouse-twin-entry-hero{background:linear-gradient(135deg,#082f49eb,#0f172af0),#0f172ae6;border:1px solid #67e8f947;border-radius:10px;gap:1rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 12px 28px #02061759}.warehouse-twin-entry-hero__copy h2{letter-spacing:0;margin:.2rem 0 .45rem;font-size:1.45rem}.warehouse-twin-entry-hero__copy p{color:#cbd5e1;max-width:62ch;margin:0}.warehouse-twin-entry-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.warehouse-twin-entry-hero__summary div{background:#02061759;border:1px solid #94a3b82e;border-radius:8px;padding:.65rem .75rem}.warehouse-twin-entry-hero__summary dt{text-transform:uppercase;color:#94a3b8;margin:0;font-size:.74rem}.warehouse-twin-entry-hero__summary dd{color:#f8fafc;margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.warehouse-twin-entry-hero__actions{flex-wrap:wrap;gap:.65rem;display:flex}.warehouse-toolbar{flex-wrap:wrap;gap:.6rem;display:flex}.warehouse-toolbar input,.warehouse-toolbar select{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b847;border-radius:8px;min-height:40px;padding:.45rem .65rem}.warehouse-toolbar input{flex:280px}.warehouse-table-wrap{border:1px solid #94a3b82e;border-radius:8px;overflow-x:auto}.warehouse-table{border-collapse:collapse;background:#0f172ad1;width:100%;min-width:880px}.warehouse-table th,.warehouse-table td{text-align:left;color:#e2e8f0;border-bottom:1px solid #94a3b824;padding:.65rem;font-size:.84rem}.warehouse-table th{color:#cbd5e1;text-transform:uppercase;font-size:.72rem}.warehouse-twin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.warehouse-twin-cell{background:#082f4980;border:1px solid #94a3b838;border-radius:8px;align-content:space-between;min-height:96px;padding:.75rem;display:grid}.warehouse-twin-cell--pending{border-color:#fbbf2473}.warehouse-twin-cell--blocked{border-color:#f8717173}.warehouse-location-tree,.warehouse-location-tree ul,.warehouse-settings-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.warehouse-location-node{margin-left:calc(var(--warehouse-level,0) * .85rem);background:#1e293b85;border:1px solid #94a3b82e;border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.warehouse-capacity{gap:.28rem;display:grid}.warehouse-capacity div{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden}.warehouse-capacity i{background:#67e8f9;height:100%;display:block}.warehouse-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.warehouse-document-card{gap:.42rem;display:grid}.warehouse-document-card span{color:#67e8f9;text-transform:uppercase;font-size:.78rem}.warehouse-definition-list{grid-template-columns:max-content minmax(0,1fr);gap:.45rem .8rem;margin:0;display:grid}.warehouse-definition-list dt{color:#94a3b8}.warehouse-definition-list dd{color:#f8fafc;margin:0}.warehouse-settings-list li{background:#1e293b73;border:1px solid #94a3b829;border-radius:8px;gap:.2rem;padding:.55rem;display:grid}.warehouse-footer{flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.5rem .1rem;display:flex}.warehouse-empty{color:#94a3b8;padding:1rem 0}.warehouse-capability-slot{background:#0f172a8c;border:1px dashed #94a3b859;border-radius:8px;padding:.85rem 1rem}.warehouse-capability-slot h3{margin:.2rem 0 .35rem;font-size:.95rem}.warehouse-capability-slot p{color:#94a3b8;margin:0;font-size:.88rem}.warehouse-capability-slot--compact{padding:.65rem .85rem}.warehouse-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.warehouse-timeline li{border-left:2px solid #38bdf873;padding-left:.75rem}.warehouse-timeline span{color:#94a3b8;font-size:.85rem;display:block}.warehouse-quick-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.warehouse-module-switcher{flex-wrap:wrap;gap:.5rem;display:flex}.platform-return-strip{justify-content:flex-end;padding:.75rem 1rem 0;display:flex}.control-tower-page{color:#f8fafc;background:#071018;gap:1rem;min-height:100vh;padding:1.2rem;display:grid}.control-tower-page__header{background:linear-gradient(135deg,#0f172af2,#132c34d1);border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.control-tower-page__header h1{letter-spacing:0;margin:.2rem 0;font-size:1.9rem}.control-tower-page__header p,.control-tower-page__context{color:#cbd5e1}.control-tower-page__actions,.control-tower-page__context{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.control-tower-page__context{justify-content:space-between;padding:0 .15rem}.control-tower-page__body{margin:0}@media (max-width:1000px){.warehouse-topbar,.warehouse-layout,.warehouse-grid--metrics,.warehouse-operations-kpis{grid-template-columns:1fr 1fr}.warehouse-body{grid-template-columns:1fr}.warehouse-sidebar{position:static}.warehouse-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.warehouse-shell{padding:.75rem}.warehouse-topbar,.warehouse-layout,.warehouse-grid--metrics,.warehouse-document-grid,.warehouse-twin-grid,.warehouse-operations-kpis,.warehouse-sidebar__nav,.warehouse-twin-entry-hero__summary{grid-template-columns:1fr}.control-tower-page__header{flex-direction:column}}.mc-workspace-shell .client-admin-module-view,.mc-workspace-shell .workshop-view,.mc-workspace-shell .workflow-shell,.mc-workspace-shell .supplier-workspace,.mc-workspace-shell .supplier-workspace--premium{color:var(--mc-text);box-shadow:none;border:0;background:var(--mc-canvas)!important}.mc-workspace-shell .workflow-shell__hero,.mc-workspace-shell .workflow-shell__section{border:1px solid var(--mc-border)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 20px #0714260d!important}.mc-workspace-shell .workshop-view h3,.mc-workspace-shell .supplier-search-hero__eyebrow strong{color:var(--mc-text)!important}.mc-workspace-shell .supplier-search-hero{background:#f8fbfd!important}.mc-workspace-shell .supplier-search-hero__header,.mc-workspace-shell .supplier-search-controls,.mc-workspace-shell .supplier-tab-nav{min-width:0}.operational-twin-renderer{gap:1rem;display:grid}.operational-twin-eyebrow{text-transform:uppercase;color:#67e8f9;letter-spacing:.04em;margin:0 0 .35rem;font-size:.72rem}.operational-twin-header{background:linear-gradient(135deg,#0f172af2,#132c34d1);border:1px solid #94a3b833;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.operational-twin-header__title{margin:0;font-size:1.5rem}.operational-twin-header__subtitle,.operational-twin-header__note{color:#cbd5e1;margin:0;font-size:.88rem}.operational-twin-header__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.operational-twin-header__meta div{gap:.2rem;display:grid}.operational-twin-header__meta dt{text-transform:uppercase;color:#94a3b8;margin:0;font-size:.72rem}.operational-twin-header__meta dd{color:#f8fafc;margin:0}.operational-twin-health{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.operational-twin-health__item{background:#0f172ad6;border:1px solid #94a3b833;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.operational-twin-health__item span{color:#cbd5e1;font-size:.78rem}.operational-twin-health__item strong{font-size:1.25rem}.operational-twin-renderer__main{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.operational-twin-renderer__side{gap:.8rem;display:grid}.operational-twin-map__header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.operational-twin-map__filters{flex-wrap:wrap;gap:.4rem;display:flex}.operational-twin-filter{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b840;border-radius:999px;min-height:32px;padding:.35rem .65rem}.operational-twin-filter--active{color:#67e8f9;background:#082f49b8;border-color:#67e8f9a6}.operational-twin-map__body{gap:.75rem;display:grid}.operational-twin-map__branch{gap:.55rem;display:grid}.operational-twin-map__children{padding-left:calc(var(--twin-depth,0) * .35rem + .75rem);border-left:1px solid #94a3b82e;gap:.55rem;display:grid}.operational-twin-map__children--warehouse,.operational-twin-map__children--zone{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-twin-map__children--rack,.operational-twin-map__children--position{grid-template-columns:1fr}.operational-twin-node{text-align:left;color:#f8fafc;cursor:pointer;background:#082f4959;border:1px solid #94a3b838;border-radius:8px;gap:.25rem;width:100%;padding:.75rem;display:grid}.operational-twin-node--selected{border-color:#67e8f9bf;box-shadow:0 0 0 1px #67e8f959}.operational-twin-node__type{text-transform:uppercase;color:#94a3b8;font-size:.72rem}.operational-twin-node__exceptions{color:#fca5a5;font-size:.78rem}.operational-twin-node__action{color:#cbd5e1;font-size:.78rem}.operational-twin-badge{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.operational-twin-badge--ok{color:#86efac;background:#22c55e2e}.operational-twin-badge--watch,.operational-twin-badge--pending_count{color:#fcd34d;background:#f59e0b2e}.operational-twin-badge--critical,.operational-twin-badge--blocked{color:#fca5a5;background:#ef44442e}.operational-twin-passport__meta,.operational-twin-passport__fields dl{gap:.45rem;margin:.75rem 0 0;display:grid}.operational-twin-passport__meta div,.operational-twin-passport__fields dl div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:.5rem;display:grid}.operational-twin-passport__meta dt,.operational-twin-passport__fields dt{color:#94a3b8;text-transform:capitalize;margin:0;font-size:.78rem}.operational-twin-passport__meta dd,.operational-twin-passport__fields dd{color:#f8fafc;margin:0}.operational-twin-actions__list,.operational-twin-exceptions__list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.operational-twin-actions__row{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.operational-twin-exceptions__item{text-align:left;color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;gap:.25rem;width:100%;padding:.75rem;display:grid}.operational-twin-exceptions__item--selected{border-color:#67e8f9a6}.warehouse-secondary-view{margin-top:.5rem}.warehouse-secondary-view summary{cursor:pointer;color:#cbd5e1;margin-bottom:.75rem}.warehouse-layout--twin{gap:1rem}.operational-twin-passport__capabilities,.operational-twin-capabilities__list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.operational-twin-passport__capabilities h4{margin:0 0 .35rem;font-size:.88rem}.operational-twin-capabilities__list li{border-top:1px solid #94a3b824;gap:.25rem;padding:.55rem 0;display:grid}.operational-twin-capabilities__list p{color:#cbd5e1;margin:0;font-size:.82rem}.operational-twin-capabilities__badge{text-transform:uppercase;color:#67e8f9;background:#67e8f924;border-radius:999px;width:fit-content;margin:0 0 .45rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}@media (max-width:960px){.operational-twin-header__meta,.operational-twin-health,.operational-twin-renderer__main,.operational-twin-map__children--warehouse,.operational-twin-map__children--zone{grid-template-columns:1fr}}.platform-home{gap:1.25rem}.platform-home__hero{text-align:left}.platform-home__kicker{color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.platform-home__section-header h2{color:#0f172a;margin:0}.platform-home__section-header p{color:#475569;margin:.35rem 0 0}.platform-home__priorities,.platform-home__modules,.platform-home__management{width:100%;max-width:1080px;margin:0 auto}.platform-pilot-banner{color:#78350f;background:linear-gradient(135deg,#fef3c7f2,#fffbebfa);border:1px solid #fbbf2473;border-radius:14px;gap:.35rem;width:100%;max-width:1080px;margin:0 auto;padding:.9rem 1rem;display:grid}.platform-pilot-banner--compact{padding:.65rem .85rem;font-size:.92rem}.platform-pilot-banner--inline{max-width:none;margin-bottom:1rem}.platform-pilot-banner strong{color:#92400e}.platform-pilot-banner p,.platform-pilot-banner small{margin:0}.platform-priority-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.platform-priority{background:#fff;border:1px solid #94a3b840;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid;box-shadow:0 12px 24px #0f172a14}.platform-priority--critical{border-color:#ef444459}.platform-priority--warning{border-color:#f59e0b59}.platform-priority--good{border-color:#10b98159}.platform-priority__index{color:#f8fafc;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.platform-priority__meta{color:#64748b;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;font-size:.82rem;display:flex}.platform-priority__body strong{color:#0f172a;display:block}.platform-priority__body p{color:#475569;margin:.25rem 0 0}.platform-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.platform-module-card{background:#fff;border:1px solid #94a3b838;border-radius:16px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 16px 30px #0f172a14}.platform-module-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-module-card__header h3{color:#0f172a;margin:0}.platform-module-card__block ul{color:#475569;margin:.35rem 0 0;padding-left:1.1rem}.platform-module-card__data-state{color:#64748b}.platform-module__status{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.platform-module__status--active{color:#047857;background:#10b98126}.platform-module__status--demo{color:#1d4ed8;background:#3b82f624}.platform-module__status--roadmap{color:#4338ca;background:#6366f124}.platform-module__status--partial{color:#b45309;background:#f59e0b29}.platform-module__status--planned{color:#475569;background:#94a3b833}.platform-management-preview{background:#fff;border:1px dashed #64748b73;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.platform-management-preview__capabilities{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.platform-management-preview__capabilities li{color:#334155;background:#f8fafc;border-radius:10px;padding:.55rem .7rem}.platform-management-preview__note{color:#64748b;margin:0}.warehouse-demo-context{margin:0 0 .75rem}.enterprise-auth-demo-notice{color:#0f172a;background:#0e749014;border:1px solid #38bdf859;border-radius:14px;margin:0 0 1rem;padding:.9rem 1rem}.enterprise-auth-demo-notice strong{margin-bottom:.35rem;display:block}.enterprise-auth-demo-notice p{color:#334155;margin:.35rem 0 0;font-size:.92rem}.control-tower-box--pending{border-color:#94a3b873}.control-tower-signal--critical{border-left:3px solid #ef4444;padding-left:.5rem}.control-tower-signal--warning{border-left:3px solid #f59e0b;padding-left:.5rem}.control-tower-signal--neutral{border-left:3px solid #94a3b8;padding-left:.5rem}.mc-platform-home,.mc-onboarding-flow,.mc-rbac-overview,.mc-system-health{gap:1rem;display:grid}.mc-platform-home__hero,.mc-onboarding-flow__header,.mc-rbac-overview__header,.mc-system-health__header{gap:.35rem;display:grid}.mc-platform-home__kicker{color:#0369a1;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.mc-platform-home__grid,.mc-rbac-summary,.mc-system-health__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.mc-stat-card,.mc-module-card,.mc-rbac-card,.mc-health-card{background:#f8fafcf2;border:1px solid #94a3b859;border-radius:12px;gap:.35rem;padding:.85rem 1rem;display:grid}.mc-module-grid,.mc-rbac-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.mc-module-card__header,.mc-health-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mc-platform-status,.mc-module-status{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.mc-platform-status--healthy,.mc-module-status--active_pilot{color:#166534;background:#22c55e26}.mc-platform-status--watch,.mc-module-status--demo{color:#92400e;background:#fbbf2433}.mc-platform-status--risk,.mc-module-status--roadmap{color:#991b1b;background:#f8717126}.mc-module-status--internal{color:#0c4a6e;background:#38bdf826}.mc-onboarding-flow__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.mc-onboarding-step{border:1px solid #94a3b859;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.mc-onboarding-step--done{background:#f0fdf4e6;border-color:#22c55e73}.mc-onboarding-step--active{background:#e0f2fed9;border-color:#38bdf88c}.mc-onboarding-step__index{color:#f8fafc;background:#0f172a;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.mc-rbac-card__audience{color:#64748b;margin:0;font-size:.88rem}.mc-rbac-card__block ul,.mc-integration-list,.mc-health-card ul{margin:.35rem 0 0;padding-left:1.1rem}.mc-rbac-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mc-health-empty{color:#64748b;margin:0}.mc-health-card--events{grid-column:1/-1}
