.app-shell[data-operations-design-system=v1] .ops53-kpiCard,.app-shell[data-operations-design-system=v1] .ops53-pageLead,.app-shell[data-operations-design-system=v1] .ops53-panel{box-sizing:border-box}.app-shell[data-operations-design-system=v1] .ops53-pageLead{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:18px 20px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow:0 8px 26px rgba(15,23,42,.05)}.app-shell[data-operations-design-system=v1] .ops53-pageLeadCopy{min-width:0}.app-shell[data-operations-design-system=v1] .ops53-pageLead h1{margin:2px 0 4px;font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.035em;color:#0f1f45}.app-shell[data-operations-design-system=v1] .ops53-pageLead p{margin:0;max-width:860px;color:#64748b;font-size:13px;line-height:1.5}.app-shell[data-operations-design-system=v1] .ops53-eyebrow{color:#1d4ed8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.app-shell[data-operations-design-system=v1] .ops53-inlineActions,.app-shell[data-operations-design-system=v1] .ops53-pageLeadActions,.app-shell[data-operations-design-system=v1] .ops53-panelActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.app-shell[data-operations-design-system=v1] .ops53-kpiCard{position:relative;display:flex;gap:11px;align-items:center;min-height:92px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;color:inherit;text-decoration:none;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.045)}.app-shell[data-operations-design-system=v1] .ops53-kpiCard:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#cbd5e1}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-blue:after{background:#2563eb}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-green:after{background:#16a34a}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-amber:after{background:#d97706}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-red:after{background:#dc2626}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-indigo:after{background:#7c3aed}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-cyan:after{background:#0891b2}.app-shell[data-operations-design-system=v1] .ops53-kpiIcon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-green .ops53-kpiIcon{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-amber .ops53-kpiIcon{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-red .ops53-kpiIcon{background:linear-gradient(135deg,#fff1f2,#ffe4e6)}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-indigo .ops53-kpiIcon{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.app-shell[data-operations-design-system=v1] .ops53-kpiCard.is-cyan .ops53-kpiIcon{background:linear-gradient(135deg,#ecfeff,#cffafe)}.app-shell[data-operations-design-system=v1] .ops53-kpiCopy{min-width:0;display:grid;gap:3px}.app-shell[data-operations-design-system=v1] .ops53-kpiCopy>span{color:#52627c;font-size:11px;font-weight:800}.app-shell[data-operations-design-system=v1] .ops53-kpiCopy>strong{color:#0f1f45;font-size:clamp(19px,1.5vw,25px);line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}.app-shell[data-operations-design-system=v1] .ops53-kpiCopy>small{color:#8a98ad;font-size:10px;line-height:1.35}.app-shell[data-operations-design-system=v1] .ops53-panel{border:1px solid rgba(148,163,184,.26);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 7px 22px rgba(15,23,42,.045);overflow:hidden}.app-shell[data-operations-design-system=v1] .ops53-panelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 10px;border-bottom:1px solid rgba(226,232,240,.9)}.app-shell[data-operations-design-system=v1] .ops53-panelHead h2{margin:2px 0 0;color:#122044;font-size:15px;line-height:1.25}.app-shell[data-operations-design-system=v1] .ops53-panelHead p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.4}.app-shell[data-operations-design-system=v1] .ops53-panelBody{padding:14px 16px 16px}.app-shell[data-operations-design-system=v1] .ops53-grid{display:grid;gap:10px}.app-shell[data-operations-design-system=v1] .ops53-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-barList{display:grid;gap:12px}.app-shell[data-operations-design-system=v1] .ops53-barRow{display:grid;gap:6px;text-decoration:none;color:inherit}.app-shell[data-operations-design-system=v1] .ops53-barRowTop{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.app-shell[data-operations-design-system=v1] .ops53-barLabel{min-width:0;font-weight:800;color:#243555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-operations-design-system=v1] .ops53-barRowTop strong{color:#0f1f45}.app-shell[data-operations-design-system=v1] .ops53-barTrack{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.app-shell[data-operations-design-system=v1] .ops53-barTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb)}.app-shell[data-operations-design-system=v1] .ops53-barTrack span.is-green{background:linear-gradient(90deg,#34d399,#16a34a)}.app-shell[data-operations-design-system=v1] .ops53-barTrack span.is-amber{background:linear-gradient(90deg,#fbbf24,#d97706)}.app-shell[data-operations-design-system=v1] .ops53-barTrack span.is-red{background:linear-gradient(90deg,#fb7185,#dc2626)}.app-shell[data-operations-design-system=v1] .ops53-barTrack span.is-indigo{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.app-shell[data-operations-design-system=v1] .ops53-barTrack span.is-cyan{background:linear-gradient(90deg,#22d3ee,#0891b2)}.app-shell[data-operations-design-system=v1] .ops53-barMeta{color:#8a98ad;font-size:10px}.app-shell[data-operations-design-system=v1] .ops53-donutWrap{display:grid;place-items:center;min-height:185px}.app-shell[data-operations-design-system=v1] .ops53-donut{--ops53-donut-a:0%;--ops53-donut-b:0%;width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2563eb 0 var(--ops53-donut-a),#f59e0b var(--ops53-donut-a) var(--ops53-donut-b),#e5e7eb var(--ops53-donut-b) 100%);position:relative}.app-shell[data-operations-design-system=v1] .ops53-donut.is-green{background:conic-gradient(#16a34a 0 var(--ops53-donut-a),#f59e0b var(--ops53-donut-a) var(--ops53-donut-b),#e5e7eb var(--ops53-donut-b) 100%)}.app-shell[data-operations-design-system=v1] .ops53-donut.is-red{background:conic-gradient(#dc2626 0 var(--ops53-donut-a),#f59e0b var(--ops53-donut-a) var(--ops53-donut-b),#e5e7eb var(--ops53-donut-b) 100%)}.app-shell[data-operations-design-system=v1] .ops53-donut:after{content:"";position:absolute;inset:18px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #eef2f7}.app-shell[data-operations-design-system=v1] .ops53-donut>div{position:relative;z-index:1;display:grid;text-align:center;gap:2px}.app-shell[data-operations-design-system=v1] .ops53-donut strong{color:#0f1f45;font-size:24px}.app-shell[data-operations-design-system=v1] .ops53-donut span{color:#7c8ba1;font-size:10px}.app-shell[data-operations-design-system=v1] .ops53-list{display:grid;gap:7px}.app-shell[data-operations-design-system=v1] .ops53-listRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid #e8edf5;border-radius:10px;text-decoration:none;color:inherit;background:#fff}.app-shell[data-operations-design-system=v1] .ops53-listRank{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:900}.app-shell[data-operations-design-system=v1] .ops53-listRank.is-red{background:#fff1f2;color:#dc2626}.app-shell[data-operations-design-system=v1] .ops53-listRank.is-amber{background:#fff7ed;color:#d97706}.app-shell[data-operations-design-system=v1] .ops53-listRank.is-green{background:#ecfdf5;color:#16a34a}.app-shell[data-operations-design-system=v1] .ops53-listCopy{min-width:0;display:grid;gap:2px}.app-shell[data-operations-design-system=v1] .ops53-listCopy strong{color:#182845;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-operations-design-system=v1] .ops53-listCopy span{color:#7c8ba1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-operations-design-system=v1] .ops53-listValue{font-size:11px;font-weight:900;color:#0f1f45;text-align:right}.app-shell[data-operations-design-system=v1] .ops53-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.app-shell[data-operations-design-system=v1] .ops53-pipelineStep{position:relative;display:flex;align-items:center;gap:9px;min-height:72px;padding:10px;border:1px solid #e7edf5;border-radius:11px;background:#fbfdff}.app-shell[data-operations-design-system=v1] .ops53-pipelineIndex{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#2563eb;font-size:11px;font-weight:900;flex:0 0 30px}.app-shell[data-operations-design-system=v1] .ops53-pipelineStep.is-green .ops53-pipelineIndex{background:#16a34a}.app-shell[data-operations-design-system=v1] .ops53-pipelineStep.is-amber .ops53-pipelineIndex{background:#d97706}.app-shell[data-operations-design-system=v1] .ops53-pipelineStep.is-red .ops53-pipelineIndex{background:#dc2626}.app-shell[data-operations-design-system=v1] .ops53-pipelineStep.is-indigo .ops53-pipelineIndex{background:#7c3aed}.app-shell[data-operations-design-system=v1] .ops53-pipelineCopy{min-width:0;display:grid;gap:2px}.app-shell[data-operations-design-system=v1] .ops53-pipelineCopy span{color:#64748b;font-size:10px;font-weight:800}.app-shell[data-operations-design-system=v1] .ops53-pipelineCopy strong{color:#122044;font-size:18px}.app-shell[data-operations-design-system=v1] .ops53-pipelineCopy small{color:#8a98ad;font-size:9px}.app-shell[data-operations-design-system=v1] .ops53-pipelineArrow{position:absolute;right:-8px;z-index:2;color:#94a3b8;font-weight:900}.app-shell[data-operations-design-system=v1] .ops53-empty{min-height:128px;display:grid;place-items:center;align-content:center;gap:6px;color:#8a98ad;text-align:center}.app-shell[data-operations-design-system=v1] .ops53-emptyIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f1f5f9;color:#94a3b8;font-size:18px}.app-shell[data-operations-design-system=v1] .ops53-empty strong{color:#52627c;font-size:12px}.app-shell[data-operations-design-system=v1] .ops53-empty span{max-width:440px;font-size:10px}.app-shell[data-operations-design-system=v1] .ops53-customers,.app-shell[data-operations-design-system=v1] .ops53-dashboard,.app-shell[data-operations-design-system=v1] .ops53-warranty{display:grid;gap:10px}.app-shell[data-operations-design-system=v1] .ops53-dashboardMain{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px}.app-shell[data-operations-design-system=v1] .ops53-dashboardBottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell[data-operations-design-system=v1] .ops53-customerAnalytics{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr) minmax(280px,.9fr);gap:10px}.app-shell[data-operations-design-system=v1] .ops53-warrantyAnalytics{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.45fr) minmax(260px,.8fr);gap:10px}.app-shell[data-operations-design-system=v1] .ops53-projectAnalytics{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr) minmax(260px,.85fr);gap:10px;margin-bottom:10px}.app-shell[data-operations-design-system=v1] .ops53-inventoryAnalytics{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.15fr) minmax(260px,.9fr);gap:10px;margin:10px 0}.app-shell[data-operations-design-system=v1] .ops53-accountingAccess{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:10px}.app-shell[data-operations-design-system=v1] .ops53-customers .project-roleAccessPanel,.app-shell[data-operations-design-system=v1] .ops53-customers .ui-roleAccessPanel{margin-top:0}.app-shell[data-operations-design-system=v1] .ops53-warranty .app-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.app-shell[data-operations-design-system=v1] .ops53-kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-accountingAccess,.app-shell[data-operations-design-system=v1] .ops53-customerAnalytics,.app-shell[data-operations-design-system=v1] .ops53-dashboardBottom,.app-shell[data-operations-design-system=v1] .ops53-dashboardMain,.app-shell[data-operations-design-system=v1] .ops53-inventoryAnalytics,.app-shell[data-operations-design-system=v1] .ops53-projectAnalytics,.app-shell[data-operations-design-system=v1] .ops53-warrantyAnalytics{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-shell[data-operations-design-system=v1] .ops53-pageLead{align-items:flex-start;flex-direction:column}.app-shell[data-operations-design-system=v1] .ops53-pageLeadActions{justify-content:flex-start}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-accountingAccess,.app-shell[data-operations-design-system=v1] .ops53-customerAnalytics,.app-shell[data-operations-design-system=v1] .ops53-dashboardBottom,.app-shell[data-operations-design-system=v1] .ops53-dashboardMain,.app-shell[data-operations-design-system=v1] .ops53-grid--2,.app-shell[data-operations-design-system=v1] .ops53-grid--3,.app-shell[data-operations-design-system=v1] .ops53-grid--4,.app-shell[data-operations-design-system=v1] .ops53-inventoryAnalytics,.app-shell[data-operations-design-system=v1] .ops53-projectAnalytics,.app-shell[data-operations-design-system=v1] .ops53-warrantyAnalytics{grid-template-columns:1fr}}@media (max-width:560px){.app-shell[data-operations-design-system=v1] .ops53-kpiGrid{grid-template-columns:1fr}.app-shell[data-operations-design-system=v1] .ops53-kpiCard{min-height:80px}}.app-shell[data-operations-design-system=v1] .ops53-crmAnalytics{margin:10px 0}.app-shell[data-operations-design-system=v1] .ops53-purchasingAnalytics{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px;margin:10px 0}.app-shell[data-operations-design-system=v1] .ops53-inventoryLegend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.app-shell[data-operations-design-system=v1] .ops53-inventoryLegend span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #e8edf5;border-radius:9px;color:#64748b;font-size:10px}.app-shell[data-operations-design-system=v1] .ops53-inventoryLegend b{color:#142340}.app-shell[data-operations-design-system=v1] .ops53-warrantyTechnicians{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f6}.app-shell[data-operations-design-system=v1] .ops53-accountingLinks,.app-shell[data-operations-design-system=v1] .ops53-warrantyActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell[data-operations-design-system=v1] .ops53-accessState{display:grid;gap:9px;min-height:122px;align-content:center;padding:2px 4px}.app-shell[data-operations-design-system=v1] .ops53-accessState strong{color:#b91c1c;font-size:24px}.app-shell[data-operations-design-system=v1] .ops53-accessState span{color:#64748b;font-size:11px;line-height:1.5}.app-shell[data-operations-design-system=v1] .ops53-accountingAnalytics{margin:10px 0}.app-shell[data-operations-design-system=v1] .ops53-accounting .dth-section,.app-shell[data-operations-design-system=v1] .ops53-warranty>.app-section,.app-shell[data-operations-design-system=v1] .purchasingRequestWorkspace{min-width:0}@media (max-width:1080px){.app-shell[data-operations-design-system=v1] .ops53-accountingLinks,.app-shell[data-operations-design-system=v1] .ops53-purchasingAnalytics,.app-shell[data-operations-design-system=v1] .ops53-warrantyActions{grid-template-columns:1fr}}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-1{grid-template-columns:minmax(0,1fr)}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-kpiCard{min-height:86px}.app-shell[data-operations-design-system=v1] .ops53-donut{--ops53-donut-primary:#2563eb;--ops53-donut-secondary:#f59e0b;--ops53-donut-tertiary:#e5e7eb;--ops53-donut-c:var(--ops53-donut-b);width:136px;background:conic-gradient(var(--ops53-donut-primary) 0 var(--ops53-donut-a),var(--ops53-donut-secondary) var(--ops53-donut-a) var(--ops53-donut-b),var(--ops53-donut-tertiary) var(--ops53-donut-b) var(--ops53-donut-c),#e5e7eb var(--ops53-donut-c) 100%)}.app-shell[data-operations-design-system=v1] .ops53-donut.is-green{--ops53-donut-primary:#16a34a}.app-shell[data-operations-design-system=v1] .ops53-donut.is-red{--ops53-donut-primary:#dc2626}.app-shell[data-operations-design-system=v1] .ops53-donut.is-amber{--ops53-donut-primary:#d97706}.app-shell[data-operations-design-system=v1] .ops53-donut.is-indigo{--ops53-donut-primary:#7c3aed}.app-shell[data-operations-design-system=v1] .ops53-donut.is-cyan{--ops53-donut-primary:#0891b2}.app-shell[data-operations-design-system=v1] .ops53-donut.is-neutral{--ops53-donut-primary:#94a3b8}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-green{--ops53-donut-secondary:#16a34a}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-red{--ops53-donut-secondary:#dc2626}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-amber{--ops53-donut-secondary:#f59e0b}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-indigo{--ops53-donut-secondary:#7c3aed}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-cyan{--ops53-donut-secondary:#0891b2}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-blue{--ops53-donut-secondary:#2563eb}.app-shell[data-operations-design-system=v1] .ops53-donut.secondary-neutral{--ops53-donut-secondary:#94a3b8}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-green{--ops53-donut-tertiary:#16a34a}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-red{--ops53-donut-tertiary:#dc2626}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-amber{--ops53-donut-tertiary:#f59e0b}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-indigo{--ops53-donut-tertiary:#7c3aed}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-cyan{--ops53-donut-tertiary:#0891b2}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-blue{--ops53-donut-tertiary:#2563eb}.app-shell[data-operations-design-system=v1] .ops53-donut.tertiary-neutral{--ops53-donut-tertiary:#94a3b8}.app-shell[data-operations-design-system=v1] .ops53-donut.is-empty{--ops53-donut-primary:#e5e7eb;--ops53-donut-secondary:#e5e7eb;--ops53-donut-tertiary:#e5e7eb}.app-shell[data-operations-design-system=v1] .ops53-donutWrap{min-height:158px}.app-shell[data-operations-design-system=v1] .ops53-donut:after{inset:16px}.app-shell[data-operations-design-system=v1] .ops53-donut strong{font-size:22px}.app-shell[data-operations-design-system=v1] .ops53-empty{min-height:94px}.app-shell[data-operations-design-system=v1] .ops53-empty.is-compact{min-height:66px;gap:4px}.app-shell[data-operations-design-system=v1] .ops53-empty.is-compact .ops53-emptyIcon{width:28px;height:28px;border-radius:9px;font-size:14px}.app-shell[data-operations-design-system=v1] .ops53-empty.is-compact strong{font-size:11px}.app-shell[data-operations-design-system=v1] .ops53-accountingAccess,.app-shell[data-operations-design-system=v1] .ops53-accountingAnalytics,.app-shell[data-operations-design-system=v1] .ops53-crmAnalytics,.app-shell[data-operations-design-system=v1] .ops53-customerAnalytics,.app-shell[data-operations-design-system=v1] .ops53-dashboardBottom,.app-shell[data-operations-design-system=v1] .ops53-dashboardMain,.app-shell[data-operations-design-system=v1] .ops53-inventoryAnalytics,.app-shell[data-operations-design-system=v1] .ops53-projectAnalytics,.app-shell[data-operations-design-system=v1] .ops53-purchasingAnalytics,.app-shell[data-operations-design-system=v1] .ops53-warrantyAnalytics{align-items:start}.app-shell[data-operations-design-system=v1] .ops53-dashboardTrend.is-sparse .ops53-panelBody{padding-top:11px;padding-bottom:12px}.app-shell[data-operations-design-system=v1] .ops53-dashboardTrend.is-sparse .ops53-barList{gap:8px}.app-shell[data-operations-design-system=v1] .ops53-dashboardStatus .ops53-panelBody{padding-top:10px}.app-shell[data-operations-design-system=v1] .ops53-dashboardStatus .ops53-donutWrap{min-height:148px}.app-shell[data-operations-design-system=v1] .ops53-dashboardStatus .ops53-pipelineStep{min-height:64px}.app-shell[data-operations-design-system=v1] .ops53-customerAnalytics .ops53-panelBody,.app-shell[data-operations-design-system=v1] .ops53-dashboardAlerts .ops53-panelBody,.app-shell[data-operations-design-system=v1] .ops53-dashboardQueue .ops53-panelBody{min-height:0}.app-shell[data-operations-design-system=v1] .ops53-customerSegments .ops53-donutWrap{min-height:150px}.app-shell[data-operations-design-system=v1] .ops53-customerAttention .ops53-panelBody{padding-bottom:12px}.app-shell[data-operations-design-system=v1] .crm056-page{gap:10px}.app-shell[data-operations-design-system=v1] .crm056-page>.app-page-header.is-compact{padding:12px 14px}.app-shell[data-operations-design-system=v1] .crm056-page .crm-role-guide{margin-top:6px;padding:7px 9px}.app-shell[data-operations-design-system=v1] .crm056-page .crm-updated-at{margin-top:5px}.app-shell[data-operations-design-system=v1] .crm056-period-bar{min-height:46px;padding:7px 10px}.app-shell[data-operations-design-system=v1] .crm056-period-options button{min-height:30px;padding:5px 9px}.app-shell[data-operations-design-system=v1] .crm056-health-panel{min-height:122px;grid-template-columns:90px minmax(0,1fr) auto;gap:15px;padding:13px 15px}.app-shell[data-operations-design-system=v1] .crm056-health-score{width:84px;height:84px}.app-shell[data-operations-design-system=v1] .crm056-health-score:after{inset:7px}.app-shell[data-operations-design-system=v1] .crm056-health-score strong{font-size:24px}.app-shell[data-operations-design-system=v1] .crm056-health-copy h2{margin:3px 0 4px;font-size:19px}.app-shell[data-operations-design-system=v1] .crm056-health-copy p{font-size:10px}.app-shell[data-operations-design-system=v1] .crm056-health-meta{margin-top:7px;gap:6px 10px}.app-shell[data-operations-design-system=v1] .crm056-health-actions{min-width:164px;gap:6px}.app-shell[data-operations-design-system=v1] .ops53-crmAnalytics .ops53-donutWrap{min-height:146px}.app-shell[data-operations-design-system=v1] .ops53-projectAnalytics .ops53-barList{gap:10px}.app-shell[data-operations-design-system=v1] .ops53-projectRoles .ops53-barTrack,.app-shell[data-operations-design-system=v1] .ops53-projectStages .ops53-barTrack{height:7px}.app-shell[data-operations-design-system=v1] .ops53-projectRisks .ops53-panelBody{padding-bottom:12px}.app-shell[data-operations-design-system=v1] .ops53-purchasingAnalytics{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)}.app-shell[data-operations-design-system=v1] .ops53-purchasingFlow .ops53-pipelineStep{min-height:60px;padding:8px 9px}.app-shell[data-operations-design-system=v1] .ops53-purchasingFlow .ops53-pipelineIndex{width:27px;height:27px;flex-basis:27px}.app-shell[data-operations-design-system=v1] .ops53-purchasingAttention .ops53-panelBody{padding-bottom:12px}.app-shell[data-operations-design-system=v1] .ops53-inventoryAnalytics.is-all-out .ops53-inventoryHealth{border-color:rgba(220,38,38,.34);background:linear-gradient(180deg,#fff,#fff8f8);box-shadow:0 7px 22px rgba(185,28,28,.06)}.app-shell[data-operations-design-system=v1] .ops53-inventoryAnalytics.is-all-out .ops53-inventoryHealth .ops53-eyebrow{color:#b91c1c}.app-shell[data-operations-design-system=v1] .ops53-inventoryHealth .ops53-donutWrap{min-height:150px}.app-shell[data-operations-design-system=v1] .ops53-inventoryLegend span:last-child{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.app-shell[data-operations-design-system=v1] .ops53-inventoryGroups .ops53-barList{gap:10px}.app-shell[data-operations-design-system=v1] .ops53-accountingAccess .ops53-panelBody{padding-top:11px;padding-bottom:12px}.app-shell[data-operations-design-system=v1] .ops53-accessState{min-height:86px;gap:6px}.app-shell[data-operations-design-system=v1] .ops53-accessState strong{font-size:21px}.app-shell[data-operations-design-system=v1] .ops53-accountingLinks{align-items:stretch}.app-shell[data-operations-design-system=v1] .ops53-warranty.is-empty-data .ops53-warrantyAnalytics{grid-template-columns:minmax(220px,.7fr) minmax(0,1.35fr) minmax(240px,.75fr)}.app-shell[data-operations-design-system=v1] .ops53-warranty.is-empty-data .ops53-warrantyStatus .ops53-donutWrap{min-height:136px}.app-shell[data-operations-design-system=v1] .ops53-warrantyFlow .ops53-pipelineStep{min-height:60px}.app-shell[data-operations-design-system=v1] .ops53-warrantyTechnicians{margin-top:10px;padding-top:9px}.app-shell[data-operations-design-system=v1] .ops53-warrantyAttention .ops53-panelBody{padding-bottom:12px}@media (max-width:1280px){.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-4,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-5,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-purchasingAnalytics,.app-shell[data-operations-design-system=v1] .ops53-warranty.is-empty-data .ops53-warrantyAnalytics{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-3,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-4,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-5,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .crm056-health-panel{grid-template-columns:76px minmax(0,1fr)}.app-shell[data-operations-design-system=v1] .crm056-health-score{width:72px;height:72px}.app-shell[data-operations-design-system=v1] .crm056-health-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-operations-design-system=v1] .ops53-purchasingAnalytics,.app-shell[data-operations-design-system=v1] .ops53-warranty.is-empty-data .ops53-warrantyAnalytics{grid-template-columns:1fr}}@media (max-width:560px){.app-shell[data-operations-design-system=v1] .crm056-health-panel,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-2,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-3,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-4,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-5,.app-shell[data-operations-design-system=v1] .ops53-kpiGrid.ops53-kpiGrid--count-6{grid-template-columns:1fr}.app-shell[data-operations-design-system=v1] .crm056-health-score{margin-inline:auto}.app-shell[data-operations-design-system=v1] .crm056-health-actions{grid-column:auto;grid-template-columns:1fr}}