:root{--axivo-primary: #4868e8;--axivo-primary-strong: #3342a8;--axivo-ink: #1a2452;--axivo-ink-soft: #28357c;--axivo-teal: #59c5bd;--axivo-bg: #eef4fb;--axivo-surface: #ffffff;--axivo-surface-soft: #f6f9fd;--axivo-line: #dbe5f1;--axivo-muted: #66758f;--axivo-danger: #cf4b4b;--axivo-warning: #d18a1d;--axivo-success: #1f9e8f;color:var(--axivo-ink);background:var(--axivo-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}#app{min-height:100vh}.axivo-shell{min-height:100vh;background:linear-gradient(135deg,rgba(72,104,232,.08),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4fb 44%,#e9f0f8)}.axivo-topbar{align-items:center;background:linear-gradient(135deg,var(--axivo-primary-strong),var(--axivo-primary));color:#fff;display:flex;height:68px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.axivo-brand{align-items:center;color:#fff;display:inline-flex;gap:14px;min-width:0;text-decoration:none}.axivo-brand img{display:block;height:38px;width:auto}.axivo-brand span{display:grid;gap:2px;min-width:0}.axivo-brand strong{color:#fff;font-size:17px;font-weight:750;line-height:1.15;white-space:nowrap}.axivo-brand small{color:#ffffffc7;font-size:12px;line-height:1.2}.axivo-top-actions{align-items:center;display:flex;gap:8px}.axivo-icon-button{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;display:inline-flex;height:40px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:40px}.axivo-icon-button:hover,.axivo-icon-button:focus-visible{background:#fff3;border-color:#ffffff6b;outline:none}.axivo-icon-button:active{transform:translateY(1px)}.axivo-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 68px)}.axivo-sidebar{background:#ffffffe0;border-right:1px solid var(--axivo-line);display:flex;flex-direction:column;gap:4px;padding:18px 12px}.axivo-nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--axivo-ink-soft);display:flex;gap:10px;min-height:42px;padding:0 12px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.axivo-nav-item:hover,.axivo-nav-item:focus-visible,.axivo-nav-item.active{background:#4868e81a;color:var(--axivo-primary-strong);outline:none}.axivo-nav-item.active{box-shadow:inset 3px 0 0 var(--axivo-primary);font-weight:700}.axivo-nav-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.axivo-nav-label{flex:1 1 auto;min-width:0}.maturity-badge{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:5px 7px}.maturity-badge.usable{background:#59c5bd24;color:var(--axivo-success)}.maturity-badge.partial{background:#4868e81a;color:var(--axivo-primary-strong)}.maturity-badge.demo{background:#d18a1d1f;color:var(--axivo-warning)}.axivo-user-strip{align-items:center;border-top:1px solid var(--axivo-line);display:flex;gap:10px;margin-top:auto;padding:16px 8px 0}.axivo-avatar{align-items:center;background:linear-gradient(135deg,var(--axivo-primary),var(--axivo-teal));border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-weight:800;height:38px;justify-content:center;width:38px}.axivo-user-strip strong,.axivo-user-strip small{display:block;line-height:1.25}.axivo-user-strip strong{font-size:14px}.axivo-user-strip small{color:var(--axivo-muted);font-size:12px}.axivo-main{min-width:0;padding:18px 20px 28px}.axivo-breadcrumb{color:var(--axivo-muted);font-size:13px;margin:0 0 14px}.dashboard-view{display:grid;gap:18px}.phase-banner{background:#4868e814;border:1px solid rgba(72,104,232,.18);border-radius:8px;color:var(--axivo-ink-soft);display:grid;gap:8px;line-height:1.55;padding:16px 18px}.phase-banner strong{color:var(--axivo-ink);font-size:16px}.phase-banner span{color:var(--axivo-muted);font-size:13px}.demo-runbook-board{background:#fffffff0;border:1px solid rgba(89,197,189,.38);border-radius:8px;box-shadow:0 14px 34px #1a245212;display:grid;gap:14px;padding:18px}.demo-runbook-list{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.demo-runbook-list li{min-width:0}.demo-runbook-list a{background:linear-gradient(180deg,#59c5bd1f,#4868e80d);border:1px solid rgba(89,197,189,.32);border-radius:8px;color:inherit;display:grid;gap:8px;min-height:116px;padding:12px;text-decoration:none}.demo-runbook-list a:hover,.demo-runbook-list a:focus-visible{border-color:#4868e87a;outline:none}.demo-runbook-list strong{color:var(--axivo-primary-strong);font-size:13px}.demo-runbook-list span{color:var(--axivo-ink-soft);font-size:12px;line-height:1.55}.module-status-board{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212;display:grid;gap:16px;padding:18px}.module-status-groups{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-status-group{border:1px solid var(--axivo-line);border-radius:8px;min-width:0;padding:14px}.module-status-group.usable{background:#59c5bd0f}.module-status-group.partial{background:#4868e80d}.module-status-group.demo{background:#d18a1d0f}.module-status-group header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.module-status-group h3{color:var(--axivo-ink);font-size:15px;margin:0}.module-status-list{display:grid;gap:10px}.module-status-card{background:#ffffffc7;border:1px solid rgba(219,229,241,.86);border-radius:8px;color:inherit;display:grid;gap:8px;padding:12px;text-decoration:none}.module-status-card:hover{border-color:#4868e857}.module-status-card span{align-items:center;display:flex;gap:8px;justify-content:space-between}.module-status-card b{color:var(--axivo-ink);font-size:14px}.module-status-card small{color:var(--axivo-muted);flex:0 0 auto;font-size:11px;font-weight:800}.module-status-card em,.module-status-card i{color:var(--axivo-ink-soft);font-size:12px;font-style:normal;line-height:1.55}.module-status-card i{color:var(--axivo-muted)}.dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)}.left-stack,.right-stack{display:grid;gap:18px;min-width:0}.kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(128px,1fr))}.kpi,.dash-panel,.preview-card{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.kpi{align-items:flex-start;color:var(--axivo-primary);display:flex;gap:10px;min-height:118px;padding:16px 14px}.kpi svg{color:var(--axivo-primary);flex:0 0 auto;margin-top:2px}.kpi-label{color:var(--axivo-muted);font-size:12px;line-height:1.35}.kpi-value{color:var(--axivo-ink);font-size:25px;font-weight:800;line-height:1.1;margin-top:8px}.kpi-value.empty{color:var(--axivo-muted);font-size:17px;line-height:1.35}.delta{color:var(--axivo-teal);font-size:12px;margin-top:7px}.charts-row{display:grid;gap:14px;grid-template-columns:minmax(240px,.88fr) minmax(340px,1.12fr) minmax(340px,1fr)}.tables-row{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.dash-panel{min-width:0;overflow:hidden;padding:18px}.panel-title{align-items:baseline;color:var(--axivo-ink);display:flex;font-size:16px;font-weight:750;gap:8px;justify-content:space-between;line-height:1.25;margin:0 0 14px}.panel-title small{color:var(--axivo-muted);font-size:12px;font-weight:500}.panel-title-large{font-size:17px;margin-bottom:16px}.donut-wrap{align-items:center;display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr)}.donut{align-items:center;aspect-ratio:1;background:conic-gradient(var(--axivo-primary) 0 28%,var(--axivo-danger) 28% 39%,var(--axivo-warning) 39% 59%,#6d76d8 59% 74%,var(--axivo-teal) 74% 96%,#a6b4ca 96% 100%);border-radius:50%;display:flex;justify-content:center;position:relative}.donut:after{background:var(--axivo-surface);border-radius:50%;content:"";top:28px;right:28px;bottom:28px;left:28px;position:absolute}.donut strong{color:var(--axivo-ink);font-size:26px;position:relative;z-index:1}.legend{display:grid;gap:8px}.legend>span{align-items:center;color:var(--axivo-muted);display:flex;font-size:13px;justify-content:space-between}.legend span span{align-items:center;display:inline-flex;gap:8px}.legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.legend b{color:var(--axivo-ink);font-variant-numeric:tabular-nums}.dashboard-view table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:12px;min-width:100%;width:100%}.dashboard-view th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:700;text-align:left}.dashboard-view th,.dashboard-view td{border-bottom:1px solid var(--axivo-line);padding:11px 10px;vertical-align:middle;white-space:nowrap}.dashboard-view tbody tr:last-child td{border-bottom:0}.status{color:var(--axivo-primary-strong);font-weight:750}.status.good{color:var(--axivo-success)}.status.warn{color:var(--axivo-warning)}.status.bad{color:var(--axivo-danger)}.line-chart{display:block;height:auto;width:100%}.trend-bars{display:grid;gap:10px}.trend-row{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.trend-row strong{color:var(--axivo-ink);font-size:13px}.trend-row span{align-items:center;color:var(--axivo-ink-soft);display:grid;font-size:12px;gap:5px;min-width:0}.trend-row b{background:var(--axivo-primary);border-radius:999px;display:block;height:8px;min-width:14px}.trend-row b.completed{background:var(--axivo-teal)}.modules{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.module{background:linear-gradient(180deg,#4868e814,#59c5bd14);border:1px solid rgba(72,104,232,.14);border-radius:8px;min-width:0;padding:16px}.module header{align-items:center;color:var(--axivo-ink);display:flex;font-size:15px;font-weight:800;gap:10px;margin-bottom:12px}.module-title{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:space-between;min-width:0}.module svg{color:var(--axivo-primary);flex:0 0 auto}.module ul,.preview-card ul{color:var(--axivo-muted);display:grid;gap:7px;line-height:1.35;list-style:none;margin:0;padding:0}.module li,.preview-card li{align-items:flex-start;display:flex;gap:8px}.module li:before,.preview-card li:before{background:var(--axivo-teal);border-radius:50%;content:"";flex:0 0 6px;height:6px;margin-top:7px;width:6px}.flows{display:grid;gap:18px}.flow h3{color:var(--axivo-ink-soft);font-size:14px;margin:0 0 10px}.flow-line{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(76px,1fr))}.flow-step{align-items:center;background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink-soft);display:grid;font-size:12px;gap:7px;justify-items:center;min-height:78px;padding:10px 6px;text-align:center}.flow-step svg{color:var(--axivo-primary)}.subpages{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(160px,1fr))}.preview-card{display:grid;gap:12px;padding:16px}.preview-card h2{color:var(--axivo-ink);font-size:15px;line-height:1.25;margin:0}.screen-shot{background:linear-gradient(135deg,#4868e824,#59c5bd1f);border:1px solid rgba(72,104,232,.14);border-radius:8px;height:116px;overflow:hidden;padding:10px}.mini-bar{background:#1a245224;border-radius:999px;height:10px;margin-bottom:14px;width:64%}.mini-visual{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);height:72px;align-items:end}.mini-visual span{background:var(--axivo-primary);border-radius:5px 5px 0 0;min-height:22px}.mini-visual span:nth-child(2){background:var(--axivo-teal);min-height:52px}.mini-visual span:nth-child(3){background:#6d76d8;min-height:38px}.mini-visual span:nth-child(4){background:#d18a1d;min-height:62px}.mini-visual span:nth-child(5){background:#a6b4ca;min-height:30px}.screen-orders .mini-visual,.screen-parts .mini-visual,.screen-inspect .mini-visual{grid-template-columns:1fr;align-items:stretch}.screen-orders .mini-visual span,.screen-parts .mini-visual span,.screen-inspect .mini-visual span{border-radius:6px;min-height:10px}.screen-calendar .mini-visual{align-items:stretch;grid-template-columns:repeat(4,1fr)}.screen-calendar .mini-visual span{border-radius:6px;min-height:auto}.screen-calendar .mini-visual span:last-child{display:none}.module-page{display:grid;gap:18px}.module-hero{align-items:center;background:linear-gradient(135deg,#4868e8f2,#3342a8eb),linear-gradient(90deg,rgba(89,197,189,.28),transparent);border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:188px;overflow:hidden;padding:28px;position:relative}.module-hero:after{background:#ffffff1a;content:"";height:280px;position:absolute;right:-96px;top:-58px;transform:rotate(18deg);width:210px}.module-hero p,.module-hero h1{margin:0}.module-hero p{color:#ffffffb8;font-size:13px;font-weight:750;letter-spacing:0;text-transform:uppercase}.module-hero h1{color:#fff;font-size:34px;line-height:1.15;margin-top:8px}.module-hero span{color:#ffffffd1;display:block;line-height:1.65;margin-top:12px;max-width:720px}.module-hero-mark{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,32px);height:110px;position:relative;z-index:1}.module-hero-mark span{background:#ffffffd1;border-radius:8px 8px 0 0;display:block;margin:0;width:32px}.module-hero-mark span:nth-child(1){height:54px}.module-hero-mark span:nth-child(2){height:92px}.module-hero-mark span:nth-child(3){height:70px}.module-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-metric,.module-section{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.module-metric{display:grid;gap:8px;padding:18px}.module-metric small{color:var(--axivo-muted);font-size:13px}.module-metric strong{color:var(--axivo-ink);font-size:30px;line-height:1.1}.module-metric span{color:var(--axivo-teal);font-size:13px}.module-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.module-section{min-width:0;overflow:hidden;padding:20px}.module-section h2{color:var(--axivo-ink);font-size:17px;line-height:1.25;margin:0 0 16px}.module-steps{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.module-steps span{align-items:center;background:linear-gradient(180deg,#4868e814,#59c5bd14);border:1px solid rgba(72,104,232,.14);border-radius:8px;color:var(--axivo-ink-soft);display:grid;font-size:13px;gap:10px;justify-items:center;min-height:96px;padding:12px 8px;text-align:center}.module-steps b{align-items:center;background:var(--axivo-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;height:28px;justify-content:center;width:28px}.module-focus{color:var(--axivo-ink-soft);display:grid;gap:12px;line-height:1.55;list-style:none;margin:0;padding:0}.module-focus li{align-items:flex-start;display:flex;gap:10px}.module-focus li:before{background:var(--axivo-teal);border-radius:50%;content:"";flex:0 0 7px;height:7px;margin-top:8px;width:7px}.module-table-section{overflow-x:auto}.module-page table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:13px;min-width:680px;width:100%}.module-page th,.module-page td{border-bottom:1px solid var(--axivo-line);padding:13px 12px;text-align:left;white-space:nowrap}.module-page th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:750}.module-page tbody tr:last-child td{border-bottom:0}.module-state{background:#4868e81a;border-radius:999px;color:var(--axivo-primary-strong);display:inline-flex;font-weight:750;min-height:26px;padding:4px 10px}.list-page,.detail-page{display:grid;gap:18px}.list-header,.detail-header{align-items:center;background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212;display:flex;justify-content:space-between;min-width:0;padding:22px}.list-header p,.detail-header p{color:var(--axivo-primary);font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.list-header h1,.detail-header h1{color:var(--axivo-ink);font-size:28px;line-height:1.15;margin:0}.list-header span,.detail-header span{color:var(--axivo-muted);display:block;line-height:1.55;margin-top:8px}.detail-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;max-width:360px}.action-hint{background:#2f6fed14;border:1px solid rgba(47,111,237,.18);border-radius:8px;color:var(--axivo-muted);line-height:1.55;margin:0;padding:10px 12px;text-align:right}.action-hint strong{color:var(--axivo-ink);display:block;font-size:13px;letter-spacing:0;margin-bottom:2px;text-transform:none}.action-hint span{color:var(--axivo-muted);font-size:13px;margin:0}.role-action-hint{background:#2f6fed14;border:1px solid rgba(47,111,237,.16);border-radius:8px;padding:10px 12px}.role-action-hint strong{color:var(--axivo-ink);display:block;font-size:13px;margin-bottom:2px}.role-action-hint span{color:var(--axivo-muted);display:block;line-height:1.55}.primary-action{background:var(--axivo-primary);border:0;border-radius:8px;color:#fff;font-weight:750;min-height:42px;padding:0 16px;white-space:nowrap}.primary-action:hover,.primary-action:focus-visible{background:var(--axivo-primary-strong);outline:none}.primary-action.attention-action{box-shadow:0 0 0 3px #4868e82e}.secondary-action{background:#fff;border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink-soft);font-weight:750;min-height:42px;padding:0 16px}.secondary-action:hover,.secondary-action:focus-visible{border-color:#4868e86b;color:var(--axivo-primary-strong);outline:none}.inline-link-action{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.list-metrics,.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.list-metrics article,.metric-button,.detail-fact,.list-toolbar,.data-panel,.side-panel{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.list-metrics article,.metric-button,.detail-fact{display:grid;gap:8px;padding:18px}.metric-button{cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-button:hover,.metric-button:focus-visible{border-color:#4868e86b;box-shadow:0 18px 38px #1a24521a;outline:none;transform:translateY(-1px)}.metric-button.active{border-color:#4868e88a;box-shadow:inset 0 0 0 1px #4868e81f,0 16px 34px #1a245214}.list-metrics small,.detail-fact small{color:var(--axivo-muted);font-size:13px}.list-metrics strong,.detail-fact strong{color:var(--axivo-ink);font-size:26px;line-height:1.12}.detail-fact strong{font-size:18px}.list-metrics span{color:var(--axivo-teal);font-size:13px}.list-toolbar{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr));padding:16px}.data-source-banner{align-items:center;background:#4868e81a;border:1px solid rgba(72,104,232,.18);border-radius:8px;color:var(--axivo-primary-strong);display:flex;font-size:13px;line-height:1.45;margin:0;min-height:42px;padding:10px 14px}.data-source-banner.demo{background:#d18a1d1f;border-color:#d18a1d33;color:#8a5a12}.list-toolbar label{display:grid;gap:6px}.list-toolbar span{color:var(--axivo-muted);font-size:12px;font-weight:750}.list-toolbar input,.list-toolbar select{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink);min-height:42px;padding:0 12px;width:100%}.list-toolbar input:focus,.list-toolbar select:focus{border-color:var(--axivo-primary);outline:3px solid rgba(72,104,232,.16)}.list-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.data-panel,.side-panel{min-width:0;overflow:hidden;padding:18px}.data-panel{overflow-x:auto}.data-panel h2,.side-panel h2{color:var(--axivo-ink);font-size:17px;line-height:1.25;margin:0 0 14px}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.panel-heading h2{margin:0}.panel-heading span{color:var(--axivo-muted);font-size:13px}.data-panel table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:13px;min-width:760px;width:100%}.data-panel th,.data-panel td{border-bottom:1px solid var(--axivo-line);padding:13px 12px;text-align:left;white-space:nowrap}.data-panel th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:750}.data-panel tbody tr:last-child td{border-bottom:0}.data-panel a,.back-link{color:var(--axivo-primary-strong);font-weight:750;text-decoration:none}.data-panel a:hover,.back-link:hover{color:var(--axivo-primary)}.list-state{background:#4868e81a;border-radius:999px;color:var(--axivo-primary-strong);display:inline-flex;font-weight:750;min-height:26px;padding:4px 10px}.list-state.warn{background:#d18a1d1f;color:var(--axivo-warning)}.list-state.danger{background:#cf4b4b1f;color:var(--axivo-danger)}.list-state.success{background:#59c5bd24;color:var(--axivo-success)}.row-select{background:#4868e814;border:1px solid rgba(72,104,232,.14);border-radius:7px;color:var(--axivo-primary-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:30px;padding:4px 10px}.row-select:hover,.row-select:focus-visible,.row-select.active{background:#4868e824;border-color:#4868e86b;outline:none}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.focused-order{background:linear-gradient(180deg,#4868e814,#59c5bd14);border:1px solid rgba(72,104,232,.16);border-radius:8px;display:grid;gap:10px;margin-bottom:20px;padding:14px}.focused-order strong{color:var(--axivo-ink);font-size:17px}.focused-order span,.focused-order p,.focused-order small{color:var(--axivo-ink-soft);line-height:1.5}.focused-order p{margin:0}.focused-order dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.focused-order div{background:#ffffffad;border:1px solid rgba(219,229,241,.88);border-radius:7px;padding:9px}.focused-order dt{color:var(--axivo-muted);font-size:12px}.focused-order dd{color:var(--axivo-ink);font-size:13px;font-weight:750;margin:4px 0 0}.focus-link{color:var(--axivo-primary-strong);font-weight:800;text-decoration:none}.queue-insights{display:grid;gap:10px;margin-bottom:20px}.queue-insights article{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;display:grid;gap:5px;padding:12px}.queue-insights span{color:var(--axivo-muted);font-size:12px;font-weight:750}.queue-insights strong{color:var(--axivo-ink);font-size:23px;line-height:1}.queue-insights small{color:var(--axivo-ink-soft);line-height:1.45}.queue-insights article.danger{border-color:#cf4b4b33}.queue-insights article.danger strong{color:var(--axivo-danger)}.queue-insights article.warn{border-color:#d18a1d38}.queue-insights article.warn strong{color:var(--axivo-warning)}.queue-insights article.success strong{color:var(--axivo-success)}.inspection-result.pass{background:#59c5bd24;color:var(--axivo-success)}.inspection-result.fail{background:#cf4b4b1f;color:var(--axivo-danger)}.inspection-result.conditional{background:#4868e81a;color:var(--axivo-primary-strong)}.life-meter{background:#4868e81f;border-radius:999px;display:inline-flex;height:8px;margin-right:8px;overflow:hidden;vertical-align:middle;width:74px}.life-meter i{background:linear-gradient(90deg,var(--axivo-teal),var(--axivo-primary));border-radius:inherit;display:block}.side-panel ul,.timeline-list{color:var(--axivo-ink-soft);display:grid;gap:12px;line-height:1.55;list-style:none;margin:0;padding:0}.side-panel li{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;padding:12px}.timeline-list li{display:grid;gap:4px}.timeline-list strong{color:var(--axivo-primary-strong)}.back-link{width:fit-content}.analysis-page{display:grid;gap:18px}.analysis-hero{align-items:center;background:linear-gradient(135deg,#4868e8f2,#3342a8f0),linear-gradient(90deg,rgba(89,197,189,.28),transparent);border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:178px;overflow:hidden;padding:28px}.analysis-hero p,.analysis-hero h1{margin:0}.analysis-hero p{color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.analysis-hero h1{color:#fff;font-size:34px;line-height:1.15;margin-top:8px}.analysis-hero span{color:#ffffffd1;display:block;line-height:1.65;margin-top:12px;max-width:760px}.analysis-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-metrics article,.analysis-panel{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.analysis-metrics article{display:grid;gap:8px;padding:18px}.analysis-metrics small{color:var(--axivo-muted);font-size:13px}.analysis-metrics strong{color:var(--axivo-ink);font-size:29px;line-height:1.1}.analysis-metrics span{color:var(--axivo-teal);font-size:13px}.analysis-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.analysis-grid.secondary{grid-template-columns:minmax(0,1fr) 340px}.analysis-panel{min-width:0;overflow:hidden;padding:18px}.analysis-panel h2{align-items:baseline;color:var(--axivo-ink);display:flex;font-size:17px;gap:8px;justify-content:space-between;line-height:1.25;margin:0 0 16px}.analysis-panel h2 small{color:var(--axivo-muted);font-size:12px;font-weight:500}.analysis-chart{display:block;height:auto;width:100%}.analysis-legend{display:flex;gap:18px;margin-top:10px}.analysis-legend span{align-items:center;color:var(--axivo-muted);display:inline-flex;font-size:13px;gap:8px}.analysis-legend i{background:var(--axivo-primary);border-radius:50%;display:inline-block;height:9px;width:9px}.analysis-legend span:nth-child(2) i{background:var(--axivo-teal)}.cost-bars{display:grid;gap:14px}.cost-bars div{display:grid;gap:8px}.cost-bars span,.cost-bars strong{color:var(--axivo-ink-soft)}.cost-bars strong{font-size:18px}.cost-bars b{background:#4868e81a;border-radius:999px;display:block;height:10px;overflow:hidden}.cost-bars i{background:linear-gradient(90deg,var(--axivo-primary),var(--axivo-teal));border-radius:inherit;display:block;height:100%}.consumption-summary-list{display:grid;gap:12px}.consumption-summary-list article{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;display:grid;gap:6px;padding:12px}.consumption-summary-list strong,.summary-link{color:var(--axivo-ink);font-size:15px;font-weight:800;text-decoration:none}.summary-link:hover,.summary-link:focus-visible{color:var(--axivo-primary-strong);outline:none}.consumption-summary-list span,.consumption-summary-list small{color:var(--axivo-muted)}.analysis-panel table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:13px;min-width:680px;width:100%}.analysis-panel th,.analysis-panel td{border-bottom:1px solid var(--axivo-line);padding:13px 12px;text-align:left;white-space:nowrap}.analysis-panel th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:750}.analysis-panel tbody tr:last-child td{border-bottom:0}.analysis-notes{color:var(--axivo-ink-soft);display:grid;gap:12px;line-height:1.55;list-style:none;margin:0;padding:0}.analysis-notes li{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;padding:12px}.parts-page{display:grid;gap:18px}.parts-hero{align-items:center;background:linear-gradient(135deg,#4868e8f2,#28357cf0),linear-gradient(90deg,rgba(89,197,189,.25),transparent);border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:178px;overflow:hidden;padding:28px}.parts-hero p,.parts-hero h1{margin:0}.parts-hero p{color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.parts-hero h1{color:#fff;font-size:34px;line-height:1.15;margin-top:8px}.parts-hero span{color:#ffffffd1;display:block;line-height:1.65;margin-top:12px;max-width:760px}.parts-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.parts-metrics article,.parts-panel{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.parts-metrics article{display:grid;gap:8px;padding:18px}.parts-metrics small{color:var(--axivo-muted);font-size:13px}.parts-metrics strong{color:var(--axivo-ink);font-size:29px;line-height:1.1}.parts-metrics span{color:var(--axivo-teal);font-size:13px}.parts-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.parts-grid.secondary{grid-template-columns:minmax(0,1fr) 360px}.ledger-filter{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:14px}.ledger-filter label{display:grid;gap:6px}.ledger-filter span{color:var(--axivo-muted);font-size:12px;font-weight:750}.ledger-filter input{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink);min-height:42px;padding:0 12px;width:100%}.ledger-filter input:focus{border-color:var(--axivo-primary);outline:3px solid rgba(72,104,232,.16)}.parts-panel{min-width:0;overflow:hidden;padding:18px}.inventory-panel,.parts-grid.secondary .parts-panel:first-child{overflow-x:auto}.parts-panel h2{color:var(--axivo-ink);font-size:17px;line-height:1.25;margin:0 0 16px}.parts-panel table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:13px;min-width:760px;width:100%}.parts-panel th,.parts-panel td{border-bottom:1px solid var(--axivo-line);padding:13px 12px;text-align:left;white-space:nowrap}.parts-panel td small{color:var(--axivo-muted);display:block;font-size:12px;margin-top:4px}.parts-panel th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:750}.parts-panel tbody tr:last-child td{border-bottom:0}.parts-timeline{color:var(--axivo-ink-soft);display:grid;gap:12px;list-style:none;margin:0;padding:0}.parts-timeline li{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;display:grid;gap:4px;padding:12px}.parts-timeline strong{color:var(--axivo-primary-strong)}.parts-timeline small{color:var(--axivo-muted)}.timeline-link{color:var(--axivo-primary-strong);font-weight:750;text-decoration:none}.timeline-link:hover,.timeline-link:focus-visible{color:var(--axivo-primary);outline:none}.ops-page{display:grid;gap:18px}.ops-hero{align-items:center;background:linear-gradient(135deg,#4868e8f2,#28357cf0),linear-gradient(90deg,rgba(89,197,189,.25),transparent);border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:178px;overflow:hidden;padding:28px}.ops-hero p,.ops-hero h1{margin:0}.ops-hero p{color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ops-hero h1{color:#fff;font-size:34px;line-height:1.15;margin-top:8px}.ops-hero span{color:#ffffffd1;display:block;line-height:1.65;margin-top:12px;max-width:760px}.ops-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-metrics article,.ops-panel{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.ops-metrics article{display:grid;gap:8px;padding:18px}.ops-metrics small{color:var(--axivo-muted);font-size:13px}.ops-metrics strong{color:var(--axivo-ink);font-size:29px;line-height:1.1}.ops-metrics span{color:var(--axivo-teal);font-size:13px}.ops-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.ops-grid.secondary{grid-template-columns:minmax(0,1fr) 360px}.ops-panel{min-width:0;overflow:hidden;padding:18px}.ops-table-panel{overflow-x:auto}.ops-panel h2{color:var(--axivo-ink);font-size:17px;line-height:1.25;margin:0 0 16px}.ops-panel table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:13px;min-width:760px;width:100%}.ops-panel th,.ops-panel td{border-bottom:1px solid var(--axivo-line);padding:13px 12px;text-align:left;white-space:nowrap}.ops-panel .table-subtext{color:var(--axivo-muted);display:block;font-size:12px;font-weight:650;margin-top:6px}.ops-panel th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:750}.ops-panel tbody tr:last-child td{border-bottom:0}.ops-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ops-search{align-items:center;display:inline-flex;gap:8px}.ops-search span{color:var(--axivo-muted);font-size:12px;font-weight:750}.ops-search input{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink);min-height:42px;padding:0 12px;width:190px}.ops-search input:focus{border-color:var(--axivo-primary);outline:3px solid rgba(72,104,232,.16)}.ops-search button{background:#fff;border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-muted);font-weight:750;min-height:42px;padding:0 10px}.ops-search button:disabled{cursor:not-allowed;opacity:.45}.ops-filter-tabs{align-items:center;background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.ops-filter-tabs button{background:transparent;border:0;border-radius:6px;color:var(--axivo-muted);font-weight:750;min-height:32px;padding:0 10px}.ops-filter-tabs button.active,.ops-filter-tabs button:hover,.ops-filter-tabs button:focus-visible{background:#fff;color:var(--axivo-primary-strong);outline:none}.ops-calendar{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.ops-calendar div{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;display:grid;gap:8px;min-height:84px;padding:12px}.ops-calendar span{color:var(--axivo-muted);font-size:12px}.ops-calendar strong{color:var(--axivo-ink);font-size:24px}.ops-calendar .warn{border-color:#d18a1d42}.ops-calendar .danger{border-color:#cf4b4b47}.ops-steps{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ops-steps span{align-items:center;background:linear-gradient(180deg,#4868e814,#59c5bd14);border:1px solid rgba(72,104,232,.14);border-radius:8px;color:var(--axivo-ink-soft);display:grid;font-size:13px;gap:10px;justify-items:center;min-height:92px;padding:12px 8px;text-align:center}.ops-steps b{align-items:center;background:var(--axivo-primary);border-radius:50%;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.ops-notes{color:var(--axivo-ink-soft);display:grid;gap:12px;line-height:1.55;list-style:none;margin:0;padding:0}.ops-notes li{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;padding:12px}.insight-page{display:grid;gap:18px}.insight-hero{align-items:center;background:linear-gradient(135deg,#4868e8f2,#1a2452f2),linear-gradient(90deg,rgba(89,197,189,.24),transparent);border-radius:8px;color:#fff;display:flex;justify-content:space-between;min-height:178px;overflow:hidden;padding:28px}.insight-hero p,.insight-hero h1{margin:0}.insight-hero p{color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.insight-hero h1{color:#fff;font-size:34px;line-height:1.15;margin-top:8px}.insight-hero span{color:#ffffffd1;display:block;line-height:1.65;margin-top:12px;max-width:760px}.insight-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-metrics article,.insight-panel{background:#ffffffeb;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 14px 34px #1a245212}.insight-metrics article{display:grid;gap:8px;padding:18px}.insight-metrics small{color:var(--axivo-muted);font-size:13px}.insight-metrics strong{color:var(--axivo-ink);font-size:29px;line-height:1.1}.insight-metrics span{color:var(--axivo-teal);font-size:13px}.insight-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.insight-grid.secondary{grid-template-columns:minmax(0,1fr) 360px}.insight-panel{min-width:0;overflow:hidden;padding:18px}.insight-table-panel{overflow-x:auto}.insight-panel h2{color:var(--axivo-ink);font-size:17px;line-height:1.25;margin:0 0 16px}.panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px}.panel-title-row h2{margin:0}.compact-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-filter{align-items:center;color:var(--axivo-muted);display:inline-flex;font-size:12px;gap:8px;white-space:nowrap}.compact-filter select{background:#fff;border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink);min-height:34px;min-width:118px;padding:0 10px}.compact-filter input{background:#fff;border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink);min-height:34px;min-width:142px;padding:0 10px}.insight-panel table{border-collapse:collapse;color:var(--axivo-ink-soft);font-size:13px;min-width:700px;width:100%}.insight-panel th,.insight-panel td{border-bottom:1px solid var(--axivo-line);padding:13px 12px;text-align:left;white-space:nowrap}.insight-panel th{background:var(--axivo-surface-soft);color:var(--axivo-muted);font-weight:750}.insight-panel tbody tr:last-child td{border-bottom:0}.insight-panel tbody tr.is-focused td{background:#4868e812}.compact-action{min-height:34px;padding:0 12px}.rbac-matrix-panel{grid-column:1 / -1}.rbac-matrix-panel table{min-width:820px}.insight-notes{color:var(--axivo-ink-soft);display:grid;gap:12px;line-height:1.55;list-style:none;margin:0;padding:0}.insight-notes li,.insight-cadence span{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;padding:12px}.insight-cadence{color:var(--axivo-ink-soft);display:grid;gap:12px}.insight-cadence span{display:grid;gap:4px}.insight-cadence b{color:var(--axivo-primary-strong)}.inline-feedback{background:#59c5bd1f;border:1px solid rgba(89,197,189,.32);border-radius:8px;color:var(--axivo-primary-strong);font-size:14px;font-weight:750;margin:0;padding:12px 14px}.empty-hint{color:var(--axivo-muted);font-size:13px;line-height:1.6;margin:0}.pager{align-items:center;border-top:1px solid var(--axivo-line);color:var(--axivo-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}.pager .secondary-action{min-height:34px;padding:0 12px}.form-dialog-backdrop{align-items:center;background:#1a24526b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.form-dialog{background:#fff;border:1px solid rgba(219,229,241,.95);border-radius:8px;box-shadow:0 28px 80px #1a245238;max-height:min(760px,calc(100vh - 48px));max-width:720px;overflow:auto;width:min(100%,720px)}.form-dialog-header{align-items:flex-start;border-bottom:1px solid var(--axivo-line);display:flex;gap:18px;justify-content:space-between;padding:22px 22px 18px}.form-dialog-header h2,.form-dialog-header p{margin:0}.form-dialog-header h2{color:var(--axivo-ink);font-size:22px;line-height:1.2}.form-dialog-header p{color:var(--axivo-muted);line-height:1.55;margin-top:8px}.dialog-close{align-items:center;background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-muted);display:inline-flex;flex:0 0 auto;font-size:22px;height:38px;justify-content:center;line-height:1;width:38px}.dialog-close:hover,.dialog-close:focus-visible{border-color:#4868e86b;color:var(--axivo-primary-strong);outline:none}.form-dialog-body{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.form-field{color:var(--axivo-ink-soft);display:grid;gap:8px;font-size:14px;font-weight:750}.form-field.wide{grid-column:1 / -1}.form-field input,.form-field select,.form-field textarea{background:var(--axivo-surface-soft);border:1px solid var(--axivo-line);border-radius:8px;color:var(--axivo-ink);min-height:44px;padding:10px 12px;width:100%}.form-field textarea{line-height:1.5;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#4868e89e;box-shadow:0 0 0 3px #4868e81f;outline:none}.form-dialog-actions{align-items:center;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;margin-top:4px}@media(max-width:1400px){.dashboard-grid,.module-status-groups{grid-template-columns:1fr}.demo-runbook-list{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.subpages{grid-template-columns:repeat(3,minmax(190px,1fr))}.module-steps,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-metrics,.parts-metrics,.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.axivo-layout{grid-template-columns:84px minmax(0,1fr)}.axivo-sidebar{padding-inline:10px}.axivo-nav-item{justify-content:center;padding:0}.axivo-nav-item{font-size:0}.axivo-nav-icon{height:36px;width:36px}.axivo-user-strip{justify-content:center;padding-inline:0}.axivo-user-strip span:last-child{display:none}.charts-row,.tables-row{grid-template-columns:1fr}.demo-runbook-list{grid-template-columns:repeat(2,minmax(0,1fr))}.module-workspace{grid-template-columns:1fr}.list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.list-workspace,.analysis-grid,.analysis-grid.secondary,.parts-grid,.parts-grid.secondary,.ops-grid,.ops-grid.secondary,.insight-grid,.insight-grid.secondary,.form-dialog-body{grid-template-columns:1fr}}@media(max-width:760px){.axivo-topbar{height:auto;min-height:68px;padding:12px 14px}.axivo-brand{gap:10px}.axivo-brand img{height:32px}.axivo-brand strong{font-size:14px;white-space:normal}.axivo-brand small{font-size:11px}.axivo-layout{display:block}.axivo-sidebar{border-bottom:1px solid var(--axivo-line);border-right:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,max-content);overflow-x:auto;padding:10px}.axivo-nav-item{font-size:12px;min-height:40px;padding:0 10px;white-space:nowrap}.axivo-user-strip{display:none}.axivo-main{padding:14px 12px 22px}.kpis,.demo-runbook-list,.module-status-groups,.modules,.subpages{grid-template-columns:1fr}.donut-wrap{grid-template-columns:1fr;justify-items:center}.legend{width:100%}.flow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.module-hero{align-items:flex-start;display:grid;padding:22px}.module-hero h1{font-size:28px}.module-hero-mark{display:none}.module-metrics,.module-steps{grid-template-columns:1fr}.list-header,.detail-header{align-items:flex-start;display:grid;gap:16px}.list-toolbar,.list-metrics,.detail-grid,.analysis-metrics,.parts-metrics,.ops-metrics,.insight-metrics,.ops-calendar,.ops-steps{grid-template-columns:1fr}.analysis-hero,.parts-hero,.ops-hero,.insight-hero{align-items:flex-start;display:grid;gap:16px;padding:22px}.analysis-hero h1,.parts-hero h1,.ops-hero h1,.insight-hero h1{font-size:28px}.ledger-filter{align-items:stretch;grid-template-columns:1fr}}@media(max-width:520px){.axivo-top-actions{display:none}.kpi{min-height:104px}.dashboard-view th,.dashboard-view td{padding:10px 8px}.dash-panel{overflow-x:auto}}
