.dashboard-toolbar{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;margin:.5rem 0 1rem}.dashboard-toolbar h2{font-size:1.55rem;margin:.35rem 0}.dashboard-toolbar p{margin:.4rem 0;color:#64748b;max-width:38rem}.dashboard-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem;color:#64748b;font-size:.85rem}.dashboard-meta>span:first-child{color:#334155;background:#edf1f5;border-radius:99rem;padding:.4rem .75rem}.dashboard-meta button{margin-left:auto}.dashboard-filterbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin:1rem 0}.dashboard-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.5rem;font-size:.9rem;color:#64748b}.dashboard-filter-tools{display:flex;gap:.75rem;flex-wrap:wrap}.dashboard-filter-tools label{margin:0;min-width:9rem;font-size:.8rem;color:#64748b}.dashboard-filter-tools select{margin-top:.3rem;max-width:22rem}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.dashboard-grid>.dashboard-card{margin:0;min-width:0;padding:1.25rem;height:auto;box-sizing:border-box}.dashboard-span-small{grid-column:span 4}.dashboard-span-wide{grid-column:span 6}.dashboard-span-full{grid-column:1/-1}.dashboard-card-heading{margin-bottom:1rem}.dashboard-card-heading h2{font-size:1rem;margin:0;color:#27364b}.dashboard-card-heading p{font-size:.8rem;margin:.35rem 0 0;color:#64748b}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.dashboard-kpi{padding:1rem;background:#f7f8fa;border-radius:.65rem;border:1px solid #eef0f3;min-width:0}.dashboard-kpi span{display:block;font-size:.8rem;color:#64748b;margin-bottom:.5rem}.dashboard-kpi strong{display:block;font-size:clamp(1.1rem,1.55vw,1.7rem);color:#1f2937;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.03em}.dashboard-progress{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:1rem;font-size:.85rem;color:#64748b}.dashboard-progress progress{grid-column:1/-1;width:100%;height:.45rem;accent-color:#d75b31}.dashboard-progress strong{color:#334155}.dashboard-chart{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.dashboard-donut{width:10.5rem;max-width:100%;flex-shrink:0}.donut-total{font-size:18px;font-weight:750;fill:#27364b;font-variant-numeric:tabular-nums}.donut-caption{font-size:10px;fill:#64748b}.dashboard-slice{cursor:pointer;transition:stroke-width .15s ease;pointer-events:stroke}.dashboard-slice:hover{stroke-width:22}.dashboard-slice:focus-visible{outline:2px solid #d75b31;outline-offset:4px}.dashboard-legend{flex:1;min-width:11rem;display:grid;gap:.35rem}.dashboard-legend-row{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .5rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#334155;text-align:left;cursor:pointer;font:inherit;font-size:.8rem;width:100%}.dashboard-legend-row:hover{background:#f7f8fa}.dashboard-legend-row.is-selected{background:#fff4ed;border-color:#f1c4b2}.legend-dot{height:.5rem;width:.5rem;border-radius:50%;background:var(--segment-color)}.legend-name{overflow-wrap:anywhere}.legend-value{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.legend-value small{display:block;font-weight:400;font-size:.72rem;color:#64748b;margin-top:.15rem}.dashboard-empty,.dashboard-note{color:#64748b;font-size:.8rem;line-height:1.55}.dashboard-note{margin:.85rem 0}.dashboard-card .table-export-tools{margin-top:0}.dashboard-card .table-wrap{max-width:100%;min-width:0}.dashboard-ranking table{min-width:32rem}.dashboard-ranking td{font-size:.8rem}.dashboard-ranking td:nth-child(2){max-width:14rem;white-space:normal;overflow-wrap:anywhere}.dashboard-ranking .table-pagination{flex-wrap:wrap}.dashboard-filterbar button{white-space:normal}.dashboard-legend-row:focus-visible{outline:2px solid #d75b31;outline-offset:2px}.dashboard-grid[aria-busy=true]{opacity:.7}

@media(max-width:1100px){.dashboard-toolbar{display:block}.dashboard-span-small{grid-column:span 6}.dashboard-span-wide{grid-column:1/-1}}
@media(max-width:700px){.dashboard-grid{display:block}.dashboard-grid>.dashboard-card{margin-bottom:1rem}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar h2{font-size:1.3rem}.dashboard-filter-tools{width:100%}.dashboard-filter-tools label{flex:1;min-width:7rem}.dashboard-filter-tools select{width:100%;max-width:100%}.dashboard-meta{gap:.65rem}.dashboard-meta button{margin-left:0}.dashboard-kpi{padding:.75rem}.dashboard-kpi:last-child:nth-child(odd){grid-column:1/-1}.dashboard-kpi strong{font-size:1.2rem}.dashboard-chart{gap:.65rem}.dashboard-donut{width:9rem}.dashboard-legend{min-width:9rem}.dashboard-card .table-wrap{overflow:auto}}
@media(prefers-reduced-motion:reduce){.dashboard-slice{transition:none}}.dashboard-ranking>.dashboard-filter-tools{margin:.25rem 0 1rem;justify-content:flex-start}.dashboard-ranking>.dashboard-filter-tools label{min-width:min(100%,12rem)}

/* Compact chart cards adapt to their saved card width, not only the viewport. */
:is(.dashboard-count,.dashboard-approval,.dashboard-variance){container-type:inline-size}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:.5rem}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{display:block;width:8rem;margin:0}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-legend{min-width:0;width:100%;gap:.15rem}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-legend-row{min-height:42px;padding:.3rem .25rem;gap:.4rem}
.dashboard-tolerance-rule{position:relative;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}
.dashboard-tolerance-rule>.dashboard-note{margin:0;font-size:.75rem}
.dashboard-tolerance-info{position:static;margin:0}
.dashboard-tolerance-info>summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:32px;min-height:32px;border-radius:6px;color:#64748b;list-style:none;font-size:1rem}
.dashboard-tolerance-info>summary::-webkit-details-marker{display:none}
.dashboard-tolerance-info>summary:hover{background:#f1f5f9;color:#334155}
.dashboard-tolerance-info>summary:focus-visible{outline:2px solid #d75b31;outline-offset:2px}
.dashboard-tolerance-help{position:absolute;inset-inline:0;top:calc(100% + .4rem);z-index:2;margin:0;padding:.8rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1a;color:#475569;font-size:.8rem;line-height:1.55}
.dashboard-variance:has(.dashboard-tolerance-info[open]){position:relative;z-index:5}
@container (min-width:300px){:is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:7.5rem minmax(0,1fr);justify-items:stretch;gap:.65rem}:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{width:7.5rem}}
@container (min-width:420px){:is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:9rem minmax(0,1fr)}:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{width:9rem}}
@media(max-width:700px){:is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:minmax(0,1fr);justify-items:center}:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{width:8rem}}
/* Equal-height insight cards with a common chart baseline. */
.dashboard-count{--chart-accent:#0d9488}.dashboard-approval{--chart-accent:#2563eb}.dashboard-variance{--chart-accent:#d75b31}
.dashboard-grid>:is(.dashboard-count,.dashboard-approval,.dashboard-variance){align-self:stretch;border-top:3px solid var(--chart-accent);box-shadow:0 2px 10px #0f172a06}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{box-sizing:border-box;min-height:12.5rem;padding:.65rem;border:1px solid #edf1f5;border-radius:10px;background:linear-gradient(145deg,#fafbfd,#ffffff)}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-card-heading h2{font-weight:700;letter-spacing:-.02em}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .legend-value{font-size:.88rem;font-weight:700;color:#25354a}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .legend-value small{font-size:.7rem;font-weight:400;color:#64748b}
.dashboard-tolerance-rule>.dashboard-note{padding:.25rem .5rem;background:#f7f9fc;border:1px solid #e8edf3;border-radius:6px;color:#536277}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-legend-row{padding:.25rem;min-height:40px}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .legend-value{line-height:1.15}
:is(.dashboard-count,.dashboard-approval,.dashboard-variance) .legend-value small{line-height:1.15;margin-top:.1rem}


body.dashboard-glass{--overview-surface:#fff;--overview-line:#e4e8ee}body.dashboard-glass .panel-work{padding:20px 28px 78px}body.dashboard-glass .workspace-topbar{min-height:70px;padding:12px 28px}body.dashboard-glass .overview-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}body.dashboard-glass .overview-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.dashboard-glass .overview-title h1{font-size:26px;letter-spacing:-.7px}body.dashboard-glass .overview-title .pill{display:inline-flex;align-items:center;gap:6px;background:#e8f5ee;color:#27694a}body.dashboard-glass .overview-title .pill:before{content:'';width:5px;height:5px;border-radius:50%;background:#2c8b61}body.dashboard-glass .overview-subtitle{margin:4px 0 0;font-size:12px;color:#64748b}body.dashboard-glass .overview-header-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.dashboard-glass .overview-updated{display:flex;align-items:center;gap:5px;font-size:11px;color:#627184}.overview-header-tools .btn{min-height:38px}body.dashboard-glass .dashboard-toolbar,body.dashboard-glass .dashboard-meta{display:none}body.dashboard-glass .dashboard-filterbar{margin:0 0 12px;min-height:0}body.dashboard-glass .dashboard-chips{min-height:0;font-size:11px}body.dashboard-glass .dashboard-filterbar:not(:has(button)){display:none}body.dashboard-glass .dashboard-grid{gap:16px}body.dashboard-glass .dashboard-kpis{padding:0;border:0;background:transparent;box-shadow:none}body.dashboard-glass .dashboard-kpis>.dashboard-card-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.dashboard-glass .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(185px,1.3fr);gap:12px}body.dashboard-glass .dashboard-kpi{position:relative;padding:14px 16px;border:1px solid var(--overview-line);border-radius:10px;background:var(--overview-surface);min-height:88px}body.dashboard-glass .dashboard-kpi span{font-size:11px;margin-bottom:8px;color:#5d6c7d}body.dashboard-glass .dashboard-kpi strong{font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.7px;color:#233345}body.dashboard-glass .dashboard-kpi:nth-child(5) strong{font-size:clamp(17px,1.6vw,24px)}body.dashboard-glass .dashboard-progress{margin:9px 2px 0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;font-size:10px}body.dashboard-glass .dashboard-progress progress{grid-column:auto;height:4px;margin:0}body.dashboard-glass .dashboard-grid>.dashboard-card:not(.dashboard-kpis){border:1px solid var(--overview-line);background:var(--overview-surface);padding:18px;border-radius:12px;box-shadow:0 2px 6px #23334503}body.dashboard-glass .dashboard-card-heading{margin-bottom:12px}body.dashboard-glass .dashboard-card-heading h2{font-size:14px;font-weight:700;color:#26384b}body.dashboard-glass .dashboard-card-heading p{font-size:10px;margin-top:3px;color:#68778a}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{min-height:180px;padding:0;border:0;background:transparent}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{width:8.5rem}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-legend-row{min-height:36px;font-size:11px;padding:4px}body.dashboard-glass .legend-value{font-size:13px!important}body.dashboard-glass .legend-value small{font-size:10px!important}body.dashboard-glass .dashboard-tolerance-rule{margin-top:10px;padding-top:8px;border-top:1px solid var(--overview-line);gap:4px}body.dashboard-glass .dashboard-tolerance-rule>.dashboard-note{background:transparent;border:0;padding:0;font-size:10px}body.dashboard-glass .dashboard-tolerance-rule .btn{min-height:28px;font-size:10px;padding:5px 8px;margin-left:auto}body.dashboard-glass .dashboard-tolerance-info>summary{min-height:28px;min-width:28px}body.dashboard-glass .dashboard-warehouses .dashboard-chart{flex-wrap:nowrap}body.dashboard-glass .dashboard-warehouses .dashboard-donut{width:9rem}body.dashboard-glass .dashboard-warehouses .dashboard-legend{min-width:0}body.dashboard-glass .dashboard-filter-tools label{font-size:10px}body.dashboard-glass .dashboard-ranking .dashboard-filter-tools{margin:0 0 10px}body.dashboard-glass .dashboard-ranking table{min-width:28rem}body.dashboard-glass .dashboard-ranking th,body.dashboard-glass .dashboard-ranking td{font-size:10px;padding:10px}body.dashboard-glass .dashboard-note{font-size:10px}.overview-global{display:flex;gap:8px;align-items:center}.overview-global button{background:transparent;padding:6px;border:1px solid var(--border);border-radius:6px;font-size:11px}body.dashboard-glass{--overview-line:#ffffffdd;--overview-surface:#ffffffb8;background:#edf2f3;background-image:radial-gradient(ellipse at 15% 5%,#ffe3cdcc 0,transparent 45%),radial-gradient(ellipse at 95% 35%,#d1e8e6c9 0,transparent 45%),linear-gradient(135deg,#f7f1e9,#eaf0f4);background-attachment:fixed}body.dashboard-glass .aceternity-desktop-sidebar{background:#ffffff8c;border-right-color:#ffffffdd;backdrop-filter:blur(20px)}body.dashboard-glass .workspace-topbar{background:#ffffff66;border-bottom-color:#ffffffb3;backdrop-filter:blur(14px)}body.dashboard-glass .dashboard-grid>.dashboard-card:not(.dashboard-kpis),body.dashboard-glass .dashboard-kpi{backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #fff,0 4px 16px #35536e05}body.dashboard-glass .dashboard-grid>.dashboard-count{background:linear-gradient(145deg,#f3fffcba,#ffffffb8)}body.dashboard-glass .dashboard-grid>.dashboard-approval{background:linear-gradient(145deg,#f2f7ffb8,#ffffffb8)}body.dashboard-glass .dashboard-grid>.dashboard-variance{background:linear-gradient(145deg,#fff8f2c2,#ffffffb8)}body.dashboard-glass .dashboard-slice{filter:drop-shadow(0 2px 3px #23334512)}body.dashboard-glass .dashboard-donut>circle:first-of-type{stroke:#dfe8eb}body.dashboard-glass .panel-nav button.active{background:#ffffffc9;box-shadow:inset 3px 0 #d75b31,0 2px 8px #35536e06}body.dashboard-glass .dashboard-ranking .table-wrap{background:#ffffff80;border-color:#fff}body.dashboard-glass .dashboard-ranking th{background:#ffffff66}body.dashboard-glass .dashboard-kpi:nth-child(2){border-top:2px solid #48a18b}body.dashboard-glass .dashboard-kpi:nth-child(3){border-top:2px solid #a9bac7}body.dashboard-glass .dashboard-kpi:nth-child(4){border-top:2px solid #d5ac55}body.dashboard-glass .dashboard-kpi:first-child{border-top:2px solid #dc815c}body.dashboard-glass .dashboard-kpi:nth-child(5){border-top:2px solid #86a3ba}body.dashboard-glass .btn.secondary,body.dashboard-glass select{background:#ffffffa6;border-color:#ffffffd9}body.dashboard-glass .dashboard-tolerance-rule{border-top-color:#d9e0e78c}body.dashboard-glass .workspace-caption{color:#6c7c8b}body.dashboard-glass .dashboard-legend-row:hover{background:#ffffffb3}body.dashboard-glass .dashboard-legend-row.is-selected{background:#fff0e3d9;border-color:#dfb495}body.dashboard-glass .legend-name,body.dashboard-glass .overview-updated{color:#4f6475}
@media(min-width:1101px){body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-legend{width:100%}body.dashboard-glass .dashboard-grid>.dashboard-count,body.dashboard-glass .dashboard-grid>.dashboard-approval,body.dashboard-glass .dashboard-grid>.dashboard-variance{display:flex;flex-direction:column}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{flex:1;align-content:start}}
@media(min-width:1500px){body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:8.5rem minmax(0,1fr);justify-items:stretch;align-content:center;min-height:170px}}
@media(max-width:1100px){body.dashboard-glass .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.dashboard-glass .dashboard-kpi:nth-child(5){grid-column:span 2}body.dashboard-glass .dashboard-kpi strong{font-size:22px}body.dashboard-glass .dashboard-span-small{grid-column:span 6}body.dashboard-glass .dashboard-variance{grid-column:1/-1}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{min-height:150px}}
@media(max-width:900px){body.dashboard-glass .panel-work{padding:16px 20px 80px}body.dashboard-glass .workspace-topbar{padding:10px 20px}body.dashboard-glass .overview-header{align-items:flex-start}body.dashboard-glass .overview-header-tools{gap:6px}}
@media(max-width:700px){body.dashboard-glass .panel-work{padding:14px 14px 80px}body.dashboard-glass .workspace-topbar{min-height:60px;padding:10px 14px}body.dashboard-glass .panel-context strong{font-size:11px;max-width:65vw}body.dashboard-glass .panel-context small{font-size:9px}body.dashboard-glass .overview-title h1{font-size:22px}body.dashboard-glass .overview-header{gap:8px;flex-wrap:wrap;margin-bottom:12px}body.dashboard-glass .overview-subtitle{font-size:11px}body.dashboard-glass .overview-header-tools{width:100%;justify-content:space-between}body.dashboard-glass .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.dashboard-glass .dashboard-kpi{min-height:75px;padding:12px}body.dashboard-glass .dashboard-kpi:nth-child(5){grid-column:1/-1;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px}body.dashboard-glass .dashboard-kpi:nth-child(5) span{margin:0}body.dashboard-glass .dashboard-kpi:nth-child(5) strong{font-size:22px}body.dashboard-glass .dashboard-grid>.dashboard-card:not(.dashboard-kpis){padding:16px;margin-bottom:12px}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:7.2rem minmax(0,1fr);justify-items:stretch;min-height:120px;gap:10px}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{width:7.2rem}body.dashboard-glass .dashboard-legend{min-width:0}body.dashboard-glass .dashboard-legend-row{font-size:10px!important}body.dashboard-glass .dashboard-legend-row .legend-value{font-size:11px!important}body.dashboard-glass .dashboard-warehouses .dashboard-chart{flex-wrap:wrap}body.dashboard-glass .dashboard-progress{font-size:9px;gap:8px}}
@media(prefers-reduced-transparency:reduce){body.dashboard-glass{--overview-surface:#fff}body.dashboard-glass .aceternity-desktop-sidebar,body.dashboard-glass .workspace-topbar{background:#f9fbfc;backdrop-filter:none}body.dashboard-glass .dashboard-card,body.dashboard-glass .dashboard-kpi{backdrop-filter:none}}

@media(min-width:1101px) and (max-width:1499px){body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{grid-template-columns:7rem minmax(0,1fr);align-content:center;justify-items:stretch;gap:10px;min-height:180px}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-donut{width:7rem}body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance) .dashboard-legend-row{min-height:34px}}
@media(max-width:700px){body.dashboard-glass .dashboard-warehouses .dashboard-chart{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}body.dashboard-glass .dashboard-warehouses .dashboard-legend{width:100%;min-width:0}body.dashboard-glass .dashboard-warehouses .dashboard-donut{width:9rem}body.dashboard-glass .dashboard-warehouses .dashboard-legend-row{grid-template-columns:.55rem minmax(0,1fr) auto;gap:8px}body.dashboard-glass .dashboard-warehouses .legend-name{min-width:0;overflow-wrap:break-word}}

@media(min-width:1101px){body.dashboard-glass :is(.dashboard-count,.dashboard-approval,.dashboard-variance)>.dashboard-chart{flex:0 0 180px;height:180px}}

.panel-context{min-width:0}.workspace-topbar .panel-context{grid-template-columns:minmax(0,1fr) auto}.panel-context strong{min-width:0;overflow-wrap:anywhere}.panel-context .context-actions{grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:10px}.context-actions .btn{white-space:nowrap}.campaign-share-dialog{width:min(580px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--border);border-radius:14px;padding:22px;color:var(--text);background:white}.campaign-share-dialog::backdrop{background:#172b3655;backdrop-filter:blur(3px)}.campaign-share-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}.campaign-share-dialog h2{font-size:20px;margin:0}.campaign-share-dialog label{display:grid;gap:8px;font-size:12px}.campaign-share-dialog textarea{width:100%;min-height:190px;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px}.campaign-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.campaign-share-dialog [role=status]{font-size:12px;margin:12px 0 0}.overview-global select{width:auto;min-height:36px}.overview-global .btn{min-height:36px}
@media(max-width:700px){.panel-context .context-actions{grid-column:1/-1;grid-row:auto;justify-self:start;gap:8px;margin-top:8px}.panel-context details{justify-self:start}.workspace-topbar .panel-context{grid-template-columns:minmax(0,1fr)}.panel-context details[open] label{left:0;right:auto}.campaign-share-dialog{padding:16px}.campaign-share-actions .btn{min-height:44px}.overview-header-tools .overview-global{display:flex;gap:6px}}

body.dashboard-glass .dashboard-kpi-grid:not(:has(.dashboard-kpi:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){body.dashboard-glass .dashboard-kpi-grid:not(:has(.dashboard-kpi:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}
