/* AS Surface OS 216A5 — Premium system refinement */
:root{
  --a5-bg:#eee9e1;--a5-paper:#f8f5f0;--a5-card:#fffdf9;--a5-ink:#171b1c;--a5-muted:#736e67;
  --a5-line:#e0d7cc;--a5-line-strong:#cec0b1;--a5-shell:#0d1417;--a5-shell-2:#121b1f;
  --a5-tan:#dcb98e;--a5-tan-deep:#9d724a;--a5-green:#20936d;--a5-orange:#d58b35;--a5-red:#c5544b;
  --a5-blue:#3d78a7;--a5-radius:16px;--a5-shadow:0 10px 28px rgba(48,38,29,.08);--a5-shadow-lg:0 18px 44px rgba(48,38,29,.12)
}
html.as216a5-theme,html.as216a5-theme body{background:var(--a5-bg)!important;color:var(--a5-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
html.as216a5-theme *{box-sizing:border-box}
html.as216a5-theme body{background-image:radial-gradient(circle at 82% 8%,rgba(220,185,142,.18),transparent 22%),linear-gradient(180deg,#f4f0ea 0,#ebe5dc 100%)!important}

/* Anti-flicker: premium styling exists before app render; dashboard stays hidden until transformed. */
html.as216a5-theme .command-center:not(.as216a5-ready){visibility:hidden!important;min-height:720px}
html.as216a5-theme .command-center.as216a5-ready{visibility:visible!important}
html.as216a5-theme .command-center.as216a5-ready>.as216a5-legacy{display:none!important}
html.as216a5-theme .command-center.as216a5-show-detail>.as216a5-dashboard{display:none!important}
html.as216a5-theme .command-center.as216a5-show-detail>.as216a5-legacy{display:flex!important}
html.as216a5-theme .command-center.as216a5-show-detail>section.as216a5-legacy{display:grid!important}
html.as216a5-theme .command-center.as216a5-show-detail>.as216a5-back{display:block!important;margin:0 0 4px auto!important}

/* Live application shell */
html.as216a5-theme .workspace91c-main,html.as216a5-theme .workspace86-main{background:linear-gradient(180deg,#f7f4ef 0,#ebe5dd 100%)!important;color:var(--a5-ink)!important}
html.as216a5-theme .workspace91c-main>.content,html.as216a5-theme .workspace86-main>.content{padding:22px 24px 30px!important;max-width:none!important}
html.as216a5-theme .workspace91c-sidebar,html.as216a5-theme .workspace86-sidebar{background:linear-gradient(180deg,#0b1215 0,#0e171b 58%,#0a1012 100%)!important;border-right:1px solid rgba(220,185,142,.20)!important;box-shadow:12px 0 38px rgba(0,0,0,.12)!important}
html.as216a5-theme .workspace91c-sidebar:before,html.as216a5-theme .workspace86-sidebar:before{content:"";position:absolute;inset:auto 0 0 0;height:170px;background:linear-gradient(0deg,rgba(134,91,53,.18),transparent);pointer-events:none}
html.as216a5-theme .workspace91c-sidebar [data-route],html.as216a5-theme .workspace86-sidebar [data-route]{border:1px solid transparent!important;border-radius:11px!important;color:#aeb9bd!important;background:transparent!important;transition:background .12s ease,border-color .12s ease,color .12s ease!important}
html.as216a5-theme .workspace91c-sidebar [data-route]:hover,html.as216a5-theme .workspace86-sidebar [data-route]:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
html.as216a5-theme .workspace91c-sidebar [data-route].active,html.as216a5-theme .workspace91c-sidebar [data-route][aria-current="page"],html.as216a5-theme .workspace86-sidebar [data-route].active,html.as216a5-theme .workspace86-sidebar [data-route][aria-current="page"]{background:linear-gradient(90deg,rgba(220,185,142,.22),rgba(220,185,142,.10))!important;border-color:rgba(220,185,142,.32)!important;color:#fff8ee!important;box-shadow:inset 3px 0 #d9ad78!important}
html.as216a5-theme .workspace91c-sidebar [data-route].active .icon,html.as216a5-theme .workspace86-sidebar [data-route].active .icon{color:#e1b781!important}
html.as216a5-theme .workspace91c-sidebar small,html.as216a5-theme .workspace86-sidebar small{color:#7f9096!important}

html.as216a5-theme .workspace91c-topbar,html.as216a5-theme .workspace86-topbar{background:rgba(12,19,22,.97)!important;border:1px solid #253035!important;border-radius:17px!important;box-shadow:0 7px 24px rgba(0,0,0,.13)!important;backdrop-filter:blur(16px)!important;color:#eef3f4!important}
html.as216a5-theme .workspace91c-topbar h1,html.as216a5-theme .workspace91c-topbar h2,html.as216a5-theme .workspace91c-topbar strong,html.as216a5-theme .workspace86-topbar h1,html.as216a5-theme .workspace86-topbar h2,html.as216a5-theme .workspace86-topbar strong{color:#f3f6f7!important}
html.as216a5-theme .workspace91c-topbar small,html.as216a5-theme .workspace86-topbar small{color:#8d9aa0!important}
html.as216a5-theme .workspace91c-topbar input,html.as216a5-theme .workspace86-topbar input{background:#151f24!important;border:1px solid #314047!important;color:#e9f0f2!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)!important}
html.as216a5-theme .workspace91c-topbar input::placeholder,html.as216a5-theme .workspace86-topbar input::placeholder{color:#78868c!important}
html.as216a5-theme .live-sync-chip{background:#f5faf7!important;color:#247d60!important;border-color:#d5e8df!important}

/* Page identity across every module */
html.as216a5-theme .workspace91c-main .page-head:not(.command-page-head),html.as216a5-theme .workspace86-main .page-head:not(.command-page-head){position:relative;overflow:hidden;margin:0 0 18px!important;padding:22px 24px!important;border:1px solid #283236!important;border-radius:19px!important;background:linear-gradient(115deg,rgba(12,19,22,.97),rgba(25,31,31,.92))!important;box-shadow:var(--a5-shadow-lg)!important;color:white!important;min-height:112px!important;display:flex!important;align-items:center!important}
html.as216a5-theme .workspace91c-main .page-head:not(.command-page-head):before,html.as216a5-theme .workspace86-main .page-head:not(.command-page-head):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,15,.20) 0,rgba(8,13,15,.56) 44%,rgba(8,13,15,.82) 100%);pointer-events:none;z-index:0}
html.as216a5-theme .workspace91c-main .page-head:not(.command-page-head)>*,html.as216a5-theme .workspace86-main .page-head:not(.command-page-head)>*{position:relative;z-index:1}
html.as216a5-theme .workspace91c-main .page-head:not(.command-page-head) h1,html.as216a5-theme .workspace86-main .page-head:not(.command-page-head) h1{margin:3px 0 4px!important;color:#fff!important;font-size:27px!important;letter-spacing:-.025em!important}
html.as216a5-theme .workspace91c-main .page-head:not(.command-page-head) p,html.as216a5-theme .workspace86-main .page-head:not(.command-page-head) p{margin:0!important;color:#c3cbcd!important;max-width:760px!important}
.as216a5-eyebrow{display:block!important;margin-bottom:4px!important;color:#e0b57e!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}

/* Route-specific imagery and accents */
html.as216a5-theme[data-as216a5-page="products"] .page-head:not(.command-page-head){background-image:linear-gradient(115deg,rgba(12,19,22,.85),rgba(12,19,22,.92)),url('/as216a5-dna.webp')!important;background-size:cover!important;background-position:center 58%!important}
html.as216a5-theme[data-as216a5-page="quotations"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="orders"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="customers"] .page-head:not(.command-page-head){background-image:linear-gradient(115deg,rgba(12,19,22,.80),rgba(12,19,22,.94)),url('/as216a5-quote.webp')!important;background-size:cover!important;background-position:center!important}
html.as216a5-theme[data-as216a5-page="operator"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="scheduler"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="jobpacks"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="boring"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="qc"] .page-head:not(.command-page-head){background-image:linear-gradient(115deg,rgba(9,15,18,.80),rgba(9,15,18,.94)),url('/as216a5-production.webp')!important;background-size:cover!important;background-position:center 55%!important}
html.as216a5-theme[data-as216a5-page="materials"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="material-planning"] .page-head:not(.command-page-head),html.as216a5-theme[data-as216a5-page="purchase"] .page-head:not(.command-page-head){background-image:linear-gradient(115deg,rgba(16,21,20,.82),rgba(15,22,20,.95)),url('/as216a5-hero.webp')!important;background-size:cover!important;background-position:center 60%!important}

/* Global surfaces: this is intentionally broad so every section changes */
html.as216a5-theme .workspace91c-main .card,html.as216a5-theme .workspace86-main .card,html.as216a5-theme .workspace91c-main .section,html.as216a5-theme .workspace86-main .section,html.as216a5-theme .as215-card,html.as216a5-theme .planner-toolbar,html.as216a5-theme .operator-scan,html.as216a5-theme .product-library-tabs{background:var(--a5-card)!important;color:var(--a5-ink)!important;border:1px solid var(--a5-line)!important;border-radius:var(--a5-radius)!important;box-shadow:var(--a5-shadow)!important}
html.as216a5-theme .workspace91c-main .card h2,html.as216a5-theme .workspace91c-main .card h3,html.as216a5-theme .workspace91c-main .section h2,html.as216a5-theme .workspace91c-main .section h3,html.as216a5-theme .workspace86-main .card h2,html.as216a5-theme .workspace86-main .section h2{color:#202425!important}
html.as216a5-theme .workspace91c-main .muted-line,html.as216a5-theme .workspace91c-main .meta,html.as216a5-theme .workspace91c-main .sub,html.as216a5-theme .workspace91c-main p,html.as216a5-theme .workspace91c-main small,html.as216a5-theme .workspace86-main p,html.as216a5-theme .workspace86-main small{color:var(--a5-muted)}
html.as216a5-theme .workspace91c-main .stats .card,html.as216a5-theme .workspace86-main .stats .card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffefa,#fbf8f3)!important}
html.as216a5-theme .workspace91c-main .stats .card:before,html.as216a5-theme .workspace86-main .stats .card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent,#d5b082)}
html.as216a5-theme .workspace91c-main .stat .value,html.as216a5-theme .workspace86-main .stat .value{color:#171b1c!important;font-weight:800!important}
html.as216a5-theme .workspace91c-main table,html.as216a5-theme .workspace86-main table,html.as216a5-theme .as215-table{background:#fffdf9!important;color:#272b2c!important}
html.as216a5-theme .data-table thead th,html.as216a5-theme .as215-table thead th{background:#eee7de!important;color:#5d5954!important;border-color:#ded4c9!important;font-size:10px!important;letter-spacing:.045em!important;text-transform:uppercase!important}
html.as216a5-theme .data-table tbody td,html.as216a5-theme .as215-table tbody td{background:#fffdf9!important;color:#272a2a!important;border-color:#eee7df!important}
html.as216a5-theme .data-table tbody tr:hover td,html.as216a5-theme .as215-table tbody tr:hover td{background:#f7f2eb!important}
html.as216a5-theme .workspace91c-main input,html.as216a5-theme .workspace91c-main select,html.as216a5-theme .workspace91c-main textarea,html.as216a5-theme .workspace86-main input,html.as216a5-theme .workspace86-main select,html.as216a5-theme .workspace86-main textarea{background:#fffdf9!important;color:#232626!important;border:1px solid #d7cdc1!important;border-radius:10px!important;box-shadow:inset 0 1px 2px rgba(57,43,30,.03)!important}
html.as216a5-theme .workspace91c-main input:focus,html.as216a5-theme .workspace91c-main select:focus,html.as216a5-theme .workspace91c-main textarea:focus{outline:none!important;border-color:#b98a5d!important;box-shadow:0 0 0 3px rgba(185,138,93,.13)!important}
html.as216a5-theme .primary-btn,html.as216a5-theme button.primary-btn{background:linear-gradient(180deg,#dcb98e,#cfa16d)!important;border-color:#c39361!important;color:#1d1711!important;box-shadow:0 5px 14px rgba(157,114,74,.16)!important}
html.as216a5-theme .secondary-btn,html.as216a5-theme button.secondary-btn{background:#fffdf9!important;border-color:#d7ccc0!important;color:#343536!important}
html.as216a5-theme .secondary-btn:hover{border-color:#b89672!important;background:#faf5ee!important}
html.as216a5-theme .status-badge,html.as216a5-theme .health-chip{border-radius:999px!important}
html.as216a5-theme .modal-backdrop{background:rgba(12,17,19,.62)!important;backdrop-filter:blur(5px)!important}
html.as216a5-theme .modal-card{background:#f8f4ee!important;color:#212526!important;border:1px solid #d9cec1!important;border-radius:20px!important;box-shadow:0 30px 90px rgba(0,0,0,.25)!important}
html.as216a5-theme .modal-card .modal-head{border-bottom:1px solid #e5ddd3!important;padding-bottom:15px!important}

/* Tabs, toolbars, planners, material/product pages */
html.as216a5-theme .product-library-tabs,html.as216a5-theme .planner-view-tabs{padding:5px!important;background:#e9e1d7!important;border-color:#dbd0c4!important}
html.as216a5-theme .product-library-tabs button,html.as216a5-theme .planner-view-tabs button{border-radius:10px!important;color:#6e675f!important}
html.as216a5-theme .product-library-tabs button.active,html.as216a5-theme .planner-view-tabs button.active{background:#172024!important;color:#fff!important;box-shadow:0 5px 12px rgba(0,0,0,.12)!important}
html.as216a5-theme .catalog-grid .card,html.as216a5-theme .material-grid .card{transition:transform .13s ease,box-shadow .13s ease!important}
html.as216a5-theme .catalog-grid .card:hover,html.as216a5-theme .material-grid .card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(47,36,27,.12)!important}
html.as216a5-theme .planner-toolbar{top:8px!important;backdrop-filter:blur(14px)!important;background:rgba(255,253,249,.94)!important}
html.as216a5-theme .planner-backlog,html.as216a5-theme .planner-day,html.as216a5-theme .planner-board,html.as216a5-theme .planner-week-board{background:#fffdf9!important;border-color:#e1d8ce!important}
html.as216a5-theme .planner-unscheduled-card{background:#f7f2eb!important;border-color:#ddd1c4!important}
html.as216a5-theme .operator-scan{background:linear-gradient(120deg,#111a1e,#1c2729)!important;color:#fff!important;border-color:#313d40!important}
html.as216a5-theme .operator-scan h2,html.as216a5-theme .operator-scan p,html.as216a5-theme .operator-scan small{color:#fff!important}
html.as216a5-theme .operator-scan p{opacity:.72!important}
html.as216a5-theme .operator-scan input{background:#0d1518!important;color:#fff!important;border-color:#3b484c!important}

/* Keep engineering/camera canvases technical and dark */
html.as216a5-theme .bed-twin-webgl,html.as216a5-theme .bed-manufacturing-twin,html.as216a5-theme [class*="scanner-stage"],html.as216a5-theme [class*="camera-view"],html.as216a5-theme .product-visual.has-image{background:#0b1114!important;color:#eef2f3!important;border-color:#2b363b!important}

/* Quotation module integration */
html.as216a5-theme .as215-shell,html.as216a5-theme .as215-workspace{background:transparent!important;color:var(--a5-ink)!important}
html.as216a5-theme .as215-card,html.as216a5-theme .as215-section{background:#fffdf9!important;border-color:#dfd5ca!important;color:#242626!important;box-shadow:var(--a5-shadow)!important}
html.as216a5-theme .as215-table th{background:#eee7de!important;color:#625d57!important}
html.as216a5-theme .as215-table td{background:#fffdf9!important;color:#252727!important;border-color:#ece4da!important}

/* Premium command dashboard */
.as216a5-dashboard{display:grid;gap:16px;color:var(--a5-ink);padding:0 0 3px}
.as216a5-hero{position:relative;min-height:258px;overflow:hidden;border-radius:22px;border:1px solid #83715f;background-image:linear-gradient(90deg,rgba(25,19,15,.80) 0%,rgba(27,20,16,.48) 46%,rgba(20,16,14,.32) 72%,rgba(20,16,14,.60) 100%),url('/as216a5-hero.webp');background-size:cover;background-position:center 58%;box-shadow:var(--a5-shadow-lg);color:#fff}
.as216a5-hero-copy{position:absolute;left:30px;top:31px;max-width:700px}.as216a5-kicker{color:#e6c091;font-size:9px;font-weight:900;letter-spacing:.17em}.as216a5-hero h1{font:500 45px/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:12px 0 10px;color:#fff}.as216a5-hero p{font-size:15px;margin:0 0 7px;color:#f4eee7}.as216a5-hero-copy>small{display:block;color:#ddd4cb;font-size:11px;max-width:650px}.as216a5-hero-quote{position:absolute;right:30px;top:30px;width:195px;border-top:1px solid rgba(255,255,255,.55);padding-top:14px;font:600 12px/1.65 Georgia,"Times New Roman",serif;letter-spacing:.075em;color:#eee1d3}.as216a5-hero-quote span{display:block;margin-top:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.34);color:#fff;font-size:11px}.as216a5-hero-actions{position:absolute;left:30px;bottom:25px;display:flex;gap:8px;flex-wrap:wrap}.as216a5-hero-actions button{border:1px solid rgba(255,255,255,.36);background:rgba(14,14,13,.52);color:#fff;border-radius:999px;padding:9px 14px;font-weight:750;font-size:11px;cursor:pointer;backdrop-filter:blur(8px)}.as216a5-hero-actions button.primary{background:#ddb98c;color:#21180f;border-color:#e2c096}.as216a5-hero-actions button.detail{background:rgba(255,255,255,.12)}
.as216a5-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-34px 14px 0;position:relative;z-index:2}.as216a5-kpi{min-width:0;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;min-height:108px;padding:14px;background:rgba(255,253,249,.98);border:1px solid #ddd3c8;border-radius:15px;box-shadow:0 10px 24px rgba(53,41,31,.10)}.as216a5-kpi>i{width:42px;height:42px;border-radius:12px;background:#f1e8de;display:grid;place-items:center;font-style:normal;color:#755435;font-size:18px}.as216a5-kpi div{min-width:0}.as216a5-kpi small{display:block;color:#777067;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as216a5-kpi strong{display:block;margin-top:4px;font-size:27px;line-height:1;color:#171a1a}.as216a5-kpi em{display:block;margin-top:7px;color:#777067;font-style:normal;font-size:9.5px;line-height:1.3;white-space:normal}
.as216a5-main-grid{display:grid;grid-template-columns:1.04fr 1.34fr .92fr;gap:12px}.as216a5-secondary-grid{display:grid;grid-template-columns:.95fr 1.45fr;gap:12px}.as216a5-panel{min-width:0;background:#fffdf9;border:1px solid #ded4c9;border-radius:17px;box-shadow:var(--a5-shadow);padding:16px}.as216a5-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #eee6dc}.as216a5-panel h2{font-size:15px;margin:0;color:#222626}.as216a5-panel header p{margin:3px 0 0;color:#7e756c;font-size:9.5px}.as216a5-panel header>span{font-size:9px;color:#8a8077}.as216a5-panel header>span.live{color:#168462}.as216a5-panel header>button{border:1px solid #ddd2c6;background:#fffaf5;color:#47423d;border-radius:9px;padding:7px 9px;font-size:9px;cursor:pointer}
.as216a5-bars{height:196px;display:flex;align-items:flex-end;gap:9px;padding:18px 4px 4px;background:repeating-linear-gradient(to top,transparent 0 43px,#efe8df 44px 45px)}.as216a5-bar-col{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.as216a5-bar{display:block;width:min(28px,68%);border-radius:5px 5px 2px 2px;background:#b7a693}.as216a5-bar.b1{background:#20936d}.as216a5-bar.b2{background:#cd873d}.as216a5-bar-col small{font-size:8px;color:#7e756c;text-align:center;white-space:nowrap;max-width:54px;overflow:hidden;text-overflow:ellipsis}.as216a5-bar-col b{font-size:9px;color:#363532}.as216a5-empty{width:100%;align-self:center;display:grid;place-items:center;text-align:center;gap:4px;color:#817970}.as216a5-empty>span{font-size:27px;color:#baaa99}.as216a5-empty strong{font-size:12px;color:#494641}.as216a5-empty small{font-size:9px;max-width:250px}.as216a5-empty.compact{min-height:130px}
.as216a5-stage-scroll{overflow-x:auto;overflow-y:hidden;padding:17px 2px 5px;scrollbar-width:thin;scrollbar-color:#c7bbaf transparent}.as216a5-stage-row{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);gap:6px;min-width:max-content}.as216a5-stage-row:before{content:"";position:absolute;left:39px;right:39px;top:20px;height:2px;background:#7dbca8}.as216a5-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:84px}.as216a5-stage-dot{width:40px;height:40px;border:1px solid #dacfc3;border-radius:50%;background:#f1ebe3;display:grid;place-items:center;color:#594838;font-weight:800}.as216a5-stage b{font-size:8px;line-height:1.15;color:#49443f;max-width:80px}.as216a5-stage span{font-weight:900;font-size:12px;color:#171b1c}
.as216a5-activity{display:flex;flex-direction:column}.as216a5-activity-row{appearance:none;border:0;border-bottom:1px solid #eee6dd;background:transparent;padding:10px 0;display:grid;grid-template-columns:30px 1fr;gap:9px;text-align:left;cursor:pointer;color:#232626}.as216a5-activity-row:last-child{border-bottom:0}.as216a5-activity-row>i{width:30px;height:30px;border-radius:50%;background:#e7f4ef;color:#178363;display:grid;place-items:center;font-style:normal}.as216a5-activity-row span{min-width:0}.as216a5-activity-row strong{display:block;font-size:9.5px;line-height:1.35;color:#2a2b2b}.as216a5-activity-row small{display:block;margin-top:3px;font-size:8px;color:#8b8279}
.as216a5-health{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:17px 4px 4px}.as216a5-ring{--p:0;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#27936f calc(var(--p)*1%),#eee7df 0);position:relative}.as216a5-ring:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;background:#fffdf9}.as216a5-ring strong{position:relative;z-index:1;font-size:23px}.as216a5-health-list{display:grid;gap:8px}.as216a5-health-list span{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eee5db}.as216a5-health-list b{font-size:10px;color:#6e675f}.as216a5-health-list em{font-style:normal;font-weight:900;font-size:11px;color:#222}
.as216a5-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:13px}.as216a5-quick-grid button{appearance:none;border:1px solid #e0d7cc;background:#f9f5ef;border-radius:11px;padding:11px;text-align:left;cursor:pointer}.as216a5-quick-grid button:hover{border-color:#c2aa91;background:#f4ede4}.as216a5-quick-grid b{display:block;font-size:11px;color:#282929}.as216a5-quick-grid span{display:block;margin-top:3px;font-size:8.5px;color:#827970}
.as216a5-features{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.as216a5-feature{position:relative;overflow:hidden;min-height:122px;border:0;border-radius:16px;padding:17px 18px;text-align:left;color:#fff;cursor:pointer;background-size:cover;background-position:center;box-shadow:var(--a5-shadow)}.as216a5-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,13,.84),rgba(12,13,13,.30))}.as216a5-feature>*{position:relative;z-index:1}.as216a5-feature.prod{background-image:url('/as216a5-production.webp')}.as216a5-feature.dna{background-image:url('/as216a5-dna.webp')}.as216a5-feature.quote{background-image:url('/as216a5-quote.webp')}.as216a5-feature small{color:#e3c298;font-size:8px;font-weight:900;letter-spacing:.14em}.as216a5-feature strong{display:block;margin-top:15px;font:500 20px/1.1 Georgia,"Times New Roman",serif}.as216a5-feature span{display:block;margin-top:5px;font-size:9.5px;color:#e9e2dc}.as216a5-back{appearance:none;border:1px solid #cfc2b4;background:#fffdf9;color:#333;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}

/* Detailed command view receives the premium light system too */
html.as216a5-theme .command-center.as216a5-show-detail .command-page-head{background:#111a1e!important;border:1px solid #283438!important;border-radius:18px!important;padding:20px!important;color:white!important}
html.as216a5-theme .command-center.as216a5-show-detail .command-page-head h1{color:#fff!important}
html.as216a5-theme .command-center.as216a5-show-detail .command-page-head p{color:#aeb9bd!important}
html.as216a5-theme .command-center.as216a5-show-detail .command-filter-bar{background:#fffdf9!important;border-color:#dfd5ca!important}
html.as216a5-theme .command-center.as216a5-show-detail .command-status-strip>*{background:#fffdf9!important;border-color:#dfd5ca!important;color:#222!important}

@media(max-width:1280px){
  .as216a5-kpis{grid-template-columns:repeat(3,1fr)}.as216a5-main-grid{grid-template-columns:1fr 1.15fr}.as216a5-main-grid>.activity{grid-column:1/-1}.as216a5-secondary-grid{grid-template-columns:1fr 1fr}.as216a5-hero-quote{display:none}
}
@media(max-width:900px){
  html.as216a5-theme .workspace91c-main>.content,html.as216a5-theme .workspace86-main>.content{padding:16px 14px 24px!important}
  .as216a5-hero{min-height:270px}.as216a5-hero-copy{left:22px;right:22px;top:25px}.as216a5-hero h1{font-size:36px}.as216a5-hero-actions{left:22px;right:22px;bottom:20px}.as216a5-kpis{grid-template-columns:1fr 1fr;margin-top:-25px}.as216a5-main-grid,.as216a5-secondary-grid{grid-template-columns:1fr}.as216a5-main-grid>.activity{grid-column:auto}.as216a5-features{grid-template-columns:1fr}.as216a5-kpi{min-height:98px}.as216a5-health{grid-template-columns:105px 1fr}.as216a5-ring{width:100px;height:100px}.as216a5-ring:after{width:73px;height:73px}
  html.as216a5-theme .workspace91c-main .page-head:not(.command-page-head),html.as216a5-theme .workspace86-main .page-head:not(.command-page-head){min-height:104px!important;padding:18px!important}
}
@media(max-width:560px){
  .as216a5-hero{min-height:315px}.as216a5-hero h1{font-size:31px}.as216a5-hero p{font-size:13px}.as216a5-kpis{grid-template-columns:1fr;margin:0 5px}.as216a5-kpi{grid-template-columns:38px 1fr;min-height:86px}.as216a5-kpi>i{width:38px;height:38px}.as216a5-quick-grid{grid-template-columns:1fr}.as216a5-health{grid-template-columns:1fr;justify-items:center}.as216a5-health-list{width:100%}.as216a5-hero-actions button{padding:8px 11px;font-size:10px}
}
