/* The approved compact colored summary: values remain owned and formatted by each screen. */
.screen-totals-anchor{width:100%;min-width:0;margin-top:12px}
.screen-totals{--st-surface:var(--mud-palette-surface,#fff);--st-border:var(--mud-palette-lines-default,#cedff0);background:var(--st-surface);color:var(--mud-palette-text-primary,#203b4d);border:1px solid var(--st-border);border-radius:10px;overflow:hidden;box-shadow:0 -4px 18px #123c6812;direction:rtl;min-width:0}
.screen-totals--docked[data-docked=true]{position:fixed;bottom:0;z-index:8;margin:0}
.screen-totals-heading{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:4px 10px;background:color-mix(in srgb,var(--mud-palette-info,#1565d8) 8%,var(--st-surface));border-bottom:1px solid var(--st-border);font-size:11px;line-height:1.5}
.screen-totals-heading h2{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;color:var(--mud-palette-text-primary,#203b4d);margin:0}
.screen-totals-heading-icon{width:17px!important;height:17px!important;color:var(--mud-palette-info,#1565d8)}
.screen-totals-currency{font-size:11px;color:var(--mud-palette-text-secondary,#617489)}
.screen-totals-note{margin-inline-start:auto;font-size:11px;color:var(--mud-palette-text-secondary,#617489);overflow-wrap:anywhere}
.screen-totals-scroll{display:flex;align-items:stretch;gap:6px;padding:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.screen-totals-scroll:focus-visible{outline:2px solid var(--mud-palette-info,#1565d8);outline-offset:-2px}
.screen-total{--st-accent:#1765bb;--st-ink:color-mix(in srgb,var(--st-accent) 72%,var(--mud-palette-text-primary,#18384d));display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:3px 5px;flex:1 0 auto;width:max-content;min-width:124px;min-height:58px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--st-accent) 20%,var(--st-surface));border-radius:7px;background:color-mix(in srgb,var(--st-accent) 8%,var(--st-surface));color:var(--st-ink)}
.screen-total--amber{--st-accent:#d78316}.screen-total--teal{--st-accent:#129080}.screen-total--violet{--st-accent:#8054d0}
.screen-total--amber{--st-ink:color-mix(in srgb,var(--st-accent) 55%,var(--mud-palette-text-primary,#18384d))}
.screen-totals--dark .screen-total:not(.screen-total--primary){--st-ink:color-mix(in srgb,var(--st-accent) 50%,#fff)}
.screen-total-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--st-accent) 15%,var(--st-surface));color:var(--st-ink)}
.screen-total-icon .mud-icon-root{width:14px;height:14px}
.screen-total-label{font-size:11px;line-height:1.3;overflow-wrap:anywhere}
.screen-total-value{grid-column:1/-1;display:block;white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-align:start;font-family:'Segoe UI',Tahoma,sans-serif;font-size:19px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:inherit}
.screen-total-unit{grid-column:1/-1;font-size:10px;line-height:1.25;color:inherit;opacity:.85;overflow-wrap:anywhere}
.screen-total--primary{flex-grow:1.2;min-width:153px;--st-ink:#fff;color:#fff;background:linear-gradient(115deg,#084b9e,#1569dc);border-color:#1569dc;box-shadow:inset 0 -2px #24b6ee}
.screen-total--primary .screen-total-icon{color:#fff;background:#ffffff20}
.screen-total--primary .screen-total-value{font-size:23px;color:#fff}
.workspace{scroll-padding-bottom:calc(var(--screen-totals-height,0px) + 16px)}
.workspace :is(input,textarea,select,button,[tabindex]):focus{scroll-margin-bottom:calc(var(--screen-totals-height,0px) + 16px)}
.screen-totals-anchor--inline{position:sticky;bottom:0;z-index:2}
.mud-dialog-content:has(.screen-totals-anchor--inline){padding-bottom:0}
.dialog-screen-totals{width:100%;min-width:0}.mud-dialog-actions:has(.dialog-screen-totals){flex-wrap:wrap}
@media(max-width:600px){.screen-totals-heading{gap:4px 10px;padding:4px 7px}.screen-totals-note{margin-inline-start:0}.screen-totals{border-radius:8px}.screen-totals-scroll{padding:5px;gap:5px}}
@media print{.screen-totals-anchor{height:auto!important;margin-top:12px;break-inside:avoid}.screen-totals--docked[data-docked=true],.screen-totals-anchor--inline{position:static!important;left:auto!important;bottom:auto!important;width:auto!important}.screen-totals{box-shadow:none;border:1px solid #aaa;color:#000;background:#fff}.screen-totals-heading{background:#fff;color:#000}.screen-totals-heading h2,.screen-totals-currency,.screen-totals-note{color:#000}.screen-totals-scroll{overflow:visible;flex-wrap:wrap}.screen-total,.screen-total--primary{background:#fff!important;color:#000!important;box-shadow:none;border:1px solid #aaa;break-inside:avoid;flex-basis:145px}.screen-total--primary .screen-total-value{color:#000}.screen-total-icon{display:none}.screen-total{grid-template-columns:1fr}.screen-total-value{font-size:12pt}.screen-total--primary .screen-total-value{font-size:14pt}}
