:root{
    --bg:#f6f8fb;
    --surface:#ffffff;
    --surface-2:#f8fafc;
    --surface-3:#eef3f8;
    --text:#10213b;
    --muted:#617087;
    --line:#dce3ec;
    --line-strong:#c9d3e0;
    --primary:#1463e9;
    --primary-2:#0d52c7;
    --success:#079455;
    --warning:#d97706;
    --danger:#d92d20;
    --info:#1570ef;
    --sidebar:#071d36;
    --sidebar-width:252px;
    --header-height:78px;
    --shadow:0 8px 24px rgba(16,33,59,.055);
    --shadow-raised:0 16px 40px rgba(16,33,59,.09);
    --radius-sm:8px;
    --radius:12px;
    --radius-lg:16px;
    font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

html{scroll-behavior:smooth}
body{background:var(--bg);font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1}
::selection{background:rgba(20,99,233,.18)}
:focus-visible{outline:3px solid rgba(20,99,233,.28);outline-offset:2px}
.skip-link{position:fixed;left:1rem;top:.75rem;z-index:500;transform:translateY(-180%);padding:.65rem .9rem;border-radius:var(--radius-sm);background:var(--text);color:#fff;font-size:.8rem;font-weight:800;transition:transform .15s}
.skip-link:focus{transform:translateY(0)}

/* Application shell */
.sidebar{display:flex;flex-direction:column;padding:1rem .8rem;background:var(--sidebar);box-shadow:none;border-right:1px solid rgba(255,255,255,.07)}
.brand{min-height:58px;gap:.7rem;padding:.25rem .45rem 1rem;border-bottom:1px solid rgba(255,255,255,.09)}
.brand-mark{width:36px;height:36px;border-radius:10px;background:#1463e9;box-shadow:none;font-size:.75rem;letter-spacing:.02em}
.brand .nav-label{min-width:0;line-height:1.15}
.brand .nav-label strong,.brand .nav-label small{display:block}
.brand .nav-label strong{color:#fff;font-size:.86rem;white-space:nowrap}
.brand .nav-label small{margin-top:.25rem;color:#89a0bd;font-size:.65rem;font-weight:600}
.sidebar nav{display:block;flex:1;min-height:0;margin-top:.7rem;padding-right:.15rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#28415f transparent}
.nav-group-label{margin:1.1rem .75rem .4rem;color:#7890ad;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.nav-group-label:first-child{margin-top:.3rem}
.sidebar nav a{position:relative;gap:.75rem;min-height:40px;margin:.14rem 0;padding:.58rem .7rem;border:1px solid transparent;border-radius:var(--radius-sm);color:#b9c7d9;font-size:.76rem;font-weight:650;line-height:1.25}
.sidebar nav a>span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#9fb7d4;font-size:.98rem}
.sidebar nav a:hover{background:#102c4c;color:#fff}
.sidebar nav a[aria-current="page"],.sidebar nav a.active{background:#123c70;border-color:#1d528c;color:#fff}
.sidebar nav a[aria-current="page"]::before,.sidebar nav a.active::before{content:"";position:absolute;left:-.8rem;top:.55rem;bottom:.55rem;width:3px;border-radius:0 3px 3px 0;background:#4b9cff}
.sidebar nav a[aria-current="page"]>span:first-child,.sidebar nav a.active>span:first-child{color:#fff}
.sidebar-toggle{right:-13px;top:58px;width:27px;height:27px;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}
.sidebar-backdrop{display:none}
.sidebar-collapsed .brand .nav-label,.sidebar-collapsed .nav-group-label{display:none}
.sidebar-collapsed .sidebar nav a{justify-content:center;padding-inline:.4rem}

.topbar{height:var(--header-height);padding:0 clamp(1rem,2.2vw,2.25rem);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(16,33,59,.02)}
.topbar-title{display:flex;flex-direction:column;justify-content:center}
.topbar .eyebrow{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.69rem;font-weight:650}
.topbar .eyebrow i{color:#a7b2c1;font-style:normal}
.topbar h1{margin:.2rem 0 0;color:var(--text);font-size:clamp(1.18rem,1.7vw,1.48rem);font-weight:780;letter-spacing:-.025em}
.topbar-tools{gap:.75rem}
.topbar-actions{gap:.35rem}
.top-action{height:36px;border-radius:var(--radius-sm);background:#fff;font-size:.69rem}
.top-action:hover,.top-action:focus-visible{background:#f4f8ff;transform:none}
.header-stats{gap:1rem}
.header-stats>div:not(.user-chip){padding-right:1rem;border-right:1px solid var(--line)}
.header-stats strong{font-size:.9rem}
.header-stats span,.header-stats a{font-size:.62rem}
.user-chip{padding-left:.2rem;border-left:0}
.user-chip>span{width:34px;height:34px;background:#e8f1ff;color:#0d52c7}
.content{max-width:1720px;padding:calc(var(--header-height) + 1.25rem) clamp(1rem,2.2vw,2.25rem) 3rem}

/* Shared primitives */
.panel,.hero-card,.metric-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.panel{margin-bottom:1rem;padding:1rem}
.panel-head{margin-bottom:.85rem}
.panel-head h3,.count-summary h3,.order-hero h3{font-size:.95rem;letter-spacing:-.01em}
.panel-head p,.count-summary p,.order-hero p{font-size:.75rem;line-height:1.5}
.button{min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);padding:.62rem .9rem;font-size:.75rem;font-weight:780;box-shadow:none;transition:background .15s,border-color .15s,color .15s,transform .15s}
.button:hover{transform:translateY(-1px)}
.button.primary{background:var(--primary);color:#fff}
.button.primary:hover{background:var(--primary-2)}
.button.secondary{border-color:#cfe0fb;background:#edf4ff;color:#0d52c7}
.button.ghost{border-color:var(--line);background:#fff;color:#45546b}
.button.danger{border-color:#f3c8c5;background:#fff4f3;color:#b42318}
.icon-button{color:var(--primary);font-size:.74rem;font-weight:780}
.pill,.badge{border:1px solid #d8e5fb;border-radius:999px;background:#eef4ff;color:#2359a7;font-size:.64rem;font-weight:780}
label{color:#3b4b63;font-size:.73rem}
input,select,textarea{min-height:40px;border-color:var(--line-strong);border-radius:var(--radius-sm);padding:.62rem .75rem;font-size:.76rem;transition:border-color .15s,box-shadow .15s,background .15s}
input:hover,select:hover,textarea:hover{border-color:#aab8c9}
input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(20,99,233,.12)}
.alert{border:1px solid #cbdaf8;border-radius:var(--radius-sm)}

/* Filters */
.filter-collapsible{overflow:visible}
.filter-toggle-surface{min-height:42px;margin-bottom:0!important;border-radius:var(--radius-sm)}
.filter-toggle-surface:hover{background:#f7f9fc}
.filter-toggle-surface h3{font-size:.88rem}
.filter-toggle-status{background:#edf4ff!important;color:#2359a7!important}
.filter-collapsible-body{padding-top:1rem;border-top:1px solid var(--line)}
.filters,.inventory-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}
.filters .button,.inventory-filters .button{align-self:end}
.advanced-filters{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}

/* Tables */
.data-table-panel{padding:0;overflow:hidden}
.data-table-panel>.panel-head{padding:1rem 1rem 0}
.data-table-panel>.pagination{padding:0 1rem 1rem}
.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);scrollbar-color:#b9c6d5 transparent;scrollbar-width:thin}
.data-table-panel>.table-wrap{border-width:1px 0;border-radius:0}
table{font-variant-numeric:tabular-nums}
th{position:sticky;top:0;z-index:2;padding:.67rem .72rem;border-bottom:1px solid var(--line-strong);background:#f1f5f9;color:#4b5d75;font-size:.64rem;font-weight:820;letter-spacing:.045em}
td{padding:.7rem .72rem;color:#24364f;font-size:.76rem;line-height:1.4}
tbody tr{transition:background .12s,box-shadow .12s}
tbody tr:hover{background:#f6f9fe}
tbody tr.is-selected{background:#edf4ff;box-shadow:inset 3px 0 var(--primary)}
tbody tr:last-child td{border-bottom:0}
td>small,.table-subtitle{display:block;margin-top:.18rem;color:var(--muted);font-size:.65rem}
.sortable-table-header{padding-right:1.35rem}
.pagination{align-items:center}
.pagination a{width:32px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:.72rem;font-weight:760}
.pagination a:hover{border-color:#9fbbe6;color:var(--primary)}
.pagination a.active{border-color:var(--primary);background:var(--primary);color:#fff}
.inventory-select-checkbox{accent-color:var(--primary)}
.item-cell{min-width:190px}
.item-cell img,.image-placeholder{width:36px;height:36px;border:1px solid var(--line);border-radius:8px}

/* Dashboard decision hierarchy */
.dashboard-date-panel{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);align-items:center;gap:1rem;padding:.85rem 1rem}
.dashboard-date-panel h2{margin:.15rem 0;font-size:.92rem}
.dashboard-date-panel p{margin:.15rem 0;color:var(--muted);font-size:.72rem}
.dashboard-date-form{justify-self:end}
.dashboard-context-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.dashboard-context-bar>div:first-child{display:flex;align-items:baseline;gap:.75rem;min-width:0}
.dashboard-context-bar strong{font-size:.8rem;white-space:nowrap}
.dashboard-context-bar p{margin:0;color:var(--muted);font-size:.73rem}
.dashboard-actions{flex:0 0 auto}
.decision-priority-panel{padding:0;overflow:hidden}
.decision-priority-panel>.panel-head{padding:1rem 1rem .15rem}
.decision-priority-panel .table-wrap{border-width:1px 0 0;border-radius:0}
.decision-priority-table{min-width:820px}
.decision-priority-table th:nth-child(1){width:112px}
.decision-priority-table th:nth-child(2){width:175px}
.decision-priority-table th:nth-child(4){width:110px}
.decision-priority-table th:nth-child(5){width:155px}
.decision-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800}
.decision-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}
.decision-status.critical{color:var(--danger)}
.decision-status.warning{color:var(--warning)}
.decision-status.info{color:var(--info)}
.decision-status.success{color:var(--success)}
.decision-formula-guide{margin:0 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.decision-formula-guide summary{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .9rem;cursor:pointer;list-style:none}
.decision-formula-guide summary::-webkit-details-marker{display:none}
.decision-formula-guide summary::before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#edf4ff;color:var(--primary);font-weight:850}
.decision-formula-guide[open] summary::before{content:"−"}
.decision-formula-guide summary strong{font-size:.76rem}
.decision-formula-guide summary span{color:var(--muted);font-size:.69rem}
.decision-formula-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.decision-formula-guide p{display:grid;gap:.25rem;margin:0;padding:.8rem .9rem;border-right:1px solid var(--line)}
.decision-formula-guide p:last-child{border-right:0}
.decision-formula-guide p b{font-size:.7rem}
.decision-formula-guide p span{color:var(--muted);font-size:.68rem;line-height:1.45}
.dashboard-kpis{gap:.75rem}
.dashboard-kpi{min-height:112px;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}
.dashboard-kpi:hover{border-color:#b9cceb;box-shadow:var(--shadow-raised);transform:translateY(-1px)}
.dashboard-kpi strong{letter-spacing:-.025em}
.metric-icon{border-radius:10px}
.dashboard-grid,.dashboard-analytics-grid{gap:.9rem}
.chart-panel{min-width:0}
.bar-row{border-radius:7px}
.bar-row:hover{background:#f6f9fe}
.dashboard-section-head{margin:1.45rem 0 .75rem}
.dashboard-section-head .pill{display:none}
.dashboard-section-head h2{font-size:1.12rem;letter-spacing:-.02em}

/* Inventory workspace */
.inventory-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}
.inventory-context-strip article{position:relative;display:grid;gap:.1rem;padding:.8rem 1rem;border-right:1px solid var(--line)}
.inventory-context-strip article:last-child{border-right:0}
.inventory-context-strip article::before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}
.inventory-context-strip article.success::before{background:var(--success)}
.inventory-context-strip article.warning::before{background:var(--warning)}
.inventory-context-strip article.critical::before{background:var(--danger)}
.inventory-context-strip small{color:var(--muted);font-size:.65rem;font-weight:720}
.inventory-context-strip strong{font-size:1.25rem;line-height:1.1;letter-spacing:-.03em}
.inventory-context-strip span{color:var(--muted);font-size:.62rem}
.pricing-global-sync-panel,.inventory-bulk-panel{border-left:3px solid #8eb8f3;background:#fff}
.inventory-bulk-panel{transition:border-color .15s,box-shadow .15s}
.inventory-bulk-panel[data-has-selection="true"]{border-color:#7aa9ee;box-shadow:0 10px 28px rgba(20,99,233,.1)}
.inventory-bulk-panel:not([data-has-selection="true"]) .inventory-bulk-submit span{color:var(--muted)}
.inventory-formula-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Recommendations */
.recommendation-hero{background:#fff!important;border-color:var(--line)!important}
.recommendation-hero .pill{background:#edf4ff}
.recommendation-tabs{position:sticky;top:calc(var(--header-height) + .4rem);z-index:12;padding:.35rem;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);backdrop-filter:blur(10px)}
.recommendation-tabs a{min-height:38px;border-radius:7px;font-size:.72rem}
.recommendation-tabs a.active{background:var(--primary);color:#fff}
.recommendation-formula-guide>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.executive-action-grid{gap:.75rem}
.executive-action{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.focus-kpis,.profitability-kpis,.compliance-kpis{gap:.75rem}
.focus-kpis article,.profitability-kpis article,.compliance-kpis article{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}

/* Dark theme */
html[data-theme="dark"]{
    --bg:#08111f;
    --surface:#101b2c;
    --surface-2:#142238;
    --surface-3:#1b2c45;
    --text:#edf4ff;
    --muted:#9eb0c8;
    --line:#263a54;
    --line-strong:#38506c;
    --primary:#5a9cff;
    --primary-2:#7aafff;
    --sidebar:#061526;
    --shadow:0 8px 24px rgba(0,0,0,.18);
    --shadow-raised:0 16px 40px rgba(0,0,0,.28);
}
html[data-theme="dark"] .topbar{background:rgba(16,27,44,.97)}
html[data-theme="dark"] .top-action,html[data-theme="dark"] .button.ghost,html[data-theme="dark"] .dashboard-context-bar,html[data-theme="dark"] .dashboard-kpi,html[data-theme="dark"] .inventory-context-strip,html[data-theme="dark"] .recommendation-tabs{background:var(--surface)}
html[data-theme="dark"] th{background:#17263b;color:#b6c5d8}
html[data-theme="dark"] td{color:#dce7f7}
html[data-theme="dark"] tbody tr:hover,html[data-theme="dark"] .bar-row:hover,html[data-theme="dark"] .filter-toggle-surface:hover{background:#14243a}
html[data-theme="dark"] tbody tr.is-selected{background:#15345f}
html[data-theme="dark"] .button.secondary,html[data-theme="dark"] .decision-formula-guide summary::before{border-color:#294d7c;background:#142f53;color:#8fbdff}
html[data-theme="dark"] .filter-toggle-status,html[data-theme="dark"] .recommendation-hero .pill{background:#17345d!important;color:#9cc6ff!important}

/* Responsive system */
@media(max-width:1250px){
    .top-action b{display:none}
    .header-stats>div:not(.user-chip){display:none}
    .dashboard-date-panel{grid-template-columns:1fr}
    .dashboard-date-form{justify-self:stretch}
    .decision-formula-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}
    .decision-formula-guide p:nth-child(2){border-right:0}
    .decision-formula-guide p:nth-child(-n+2){border-bottom:1px solid var(--line)}
}

@media(max-width:900px){
    .inventory-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
    .inventory-context-strip article:nth-child(2){border-right:0}
    .inventory-context-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}
    .dashboard-context-bar{align-items:flex-start;flex-direction:column}
    .dashboard-context-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:.2rem}
}

@media(max-width:760px){
    :root{--header-height:68px}
    body{overflow-x:hidden}
    .sidebar{width:min(290px,86vw);padding:.8rem;box-shadow:20px 0 50px rgba(2,13,27,.28)}
    .sidebar-mobile-open{overflow:hidden}
    .sidebar-mobile-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(2,12,25,.5);backdrop-filter:blur(2px)}
    .mobile-menu{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}
    .topbar{padding:0 .75rem}
    .topbar>div:first-child{grid-template-columns:40px minmax(0,1fr);column-gap:.6rem}
    .topbar .eyebrow{display:none}
    .topbar h1{grid-row:1;align-self:center;margin:0;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .topbar-actions .top-action:not([data-theme-toggle]){display:none}
    .topbar-tools{gap:.35rem}
    .user-chip>span{width:36px;height:36px}
    .content{padding:calc(var(--header-height) + .8rem) .75rem 2rem}
    .panel{padding:.85rem;margin-bottom:.75rem}
    .panel-head{align-items:flex-start}
    .panel-head .button{width:100%}
    .dashboard-date-panel{padding:.75rem}
    .dashboard-context-bar{padding:.7rem .8rem}
    .dashboard-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
    .dashboard-actions .button{width:100%}
    .decision-priority-panel{padding:0}
    .decision-priority-panel>.panel-head{display:grid;padding:.85rem}
    .decision-priority-panel>.panel-head .icon-button{justify-self:start}
    .decision-priority-table{min-width:0}
    .decision-priority-table thead{display:none}
    .decision-priority-table tbody,.decision-priority-table tr{display:grid}
    .decision-priority-table tr{grid-template-columns:1fr auto;gap:.25rem;padding:.75rem;border-bottom:1px solid var(--line)}
    .decision-priority-table td{display:block;padding:.15rem;border:0}
    .decision-priority-table td:nth-child(3){grid-column:1/-1;color:var(--muted)}
    .decision-priority-table td:nth-child(4){grid-column:2;grid-row:1;text-align:right}
    .decision-priority-table td:nth-child(5){grid-column:1/-1}
    .decision-priority-table td::before{display:none}
    .decision-formula-guide summary{align-items:flex-start;flex-wrap:wrap}
    .decision-formula-guide summary span{flex-basis:calc(100% - 36px);margin-left:36px}
    .decision-formula-guide>div,.inventory-formula-guide>div,.recommendation-formula-guide>div{grid-template-columns:1fr}
    .decision-formula-guide p{border-right:0;border-bottom:1px solid var(--line)}
    .decision-formula-guide p:last-child{border-bottom:0}
    .inventory-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
    .inventory-context-strip article{padding:.7rem .8rem}
    .inventory-context-strip strong{font-size:1.08rem}
    .table-wrap:has(table[data-mobile-cards]){overflow:visible;border:0;background:transparent}
    table[data-mobile-cards]{display:block;min-width:0!important}
    table[data-mobile-cards]>thead{display:none}
    table[data-mobile-cards]>tbody{display:grid;gap:.65rem}
    table[data-mobile-cards]>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.25rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
    table[data-mobile-cards]>tbody>tr:hover{background:var(--surface)}
    table[data-mobile-cards]>tbody>tr>td{display:grid;grid-template-columns:1fr;align-content:center;min-width:0!important;padding:.58rem .2rem;border-bottom:1px solid var(--line)}
    table[data-mobile-cards]>tbody>tr>td::before{content:attr(data-label);display:block;margin-bottom:.2rem;color:var(--muted);font-size:.6rem;font-weight:820;letter-spacing:.045em;text-transform:uppercase}
    table[data-mobile-cards]>tbody>tr>td[data-mobile-primary="true"]{grid-column:1/-1}
    table[data-mobile-cards]>tbody>tr>td[data-mobile-primary="true"]::before{display:none}
    table[data-mobile-cards]>tbody>tr>td[data-mobile-action="true"]{grid-column:1/-1;border-bottom:0}
    table[data-mobile-cards]>tbody>tr>td[data-mobile-action="true"] .icon-button,table[data-mobile-cards]>tbody>tr>td[data-mobile-action="true"] .button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;border:1px solid #bed3f4;border-radius:8px;background:#f4f8ff}
    table[data-mobile-cards]>tbody>tr>td[colspan]{grid-column:1/-1}
    table[data-mobile-cards]>tbody>tr>.empty::before{display:none}
    .item-cell{min-width:0}
    .recommendation-tabs{top:calc(var(--header-height) + .2rem);overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}
    .recommendation-tabs a{flex:0 0 auto}
}

@media(max-width:430px){
    .dashboard-actions{grid-template-columns:1fr}
    .inventory-context-strip{grid-template-columns:1fr 1fr}
    .inventory-context-strip article:nth-child(n){border-right:0}
    .inventory-context-strip article:nth-child(odd){border-right:1px solid var(--line)}
    .decision-priority-table tr{grid-template-columns:1fr}
    .decision-priority-table td:nth-child(4){grid-column:1;grid-row:auto;text-align:left}
}

@media(prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
