/* Approved option 2: quiet icon commands. Input values and status text remain readable. */
.command-tooltip{vertical-align:middle;flex-shrink:0}
.command-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.workspace-surface .command-tooltip .mud-button-root.command-icon,.mud-dialog .command-tooltip .mud-button-root.command-icon,.mud-appbar .command-tooltip .mud-button-root.command-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:8px;box-shadow:none;line-height:1;letter-spacing:0;text-decoration:none}
.workspace-surface .command-tooltip .command-icon:not(.mud-disabled),.mud-dialog .command-tooltip .command-icon:not(.mud-disabled),.mud-appbar .command-tooltip .command-icon:not(.mud-disabled){background:transparent;color:var(--mud-palette-text-primary,#24384b)}
.command-tooltip .command-icon .mud-button-icon-start{margin:0}
.command-tooltip .command-icon .mud-button-label{display:inline-flex;align-items:center;justify-content:center}
.command-tooltip .command-icon svg{width:24px;height:24px;flex:none}
.workspace-surface .compact-command-toolbar .command-tooltip .command-icon .mud-button-icon-start{margin-inline-start:0;margin-inline-end:0}
.workspace-surface .compact-command-toolbar .command-tooltip .command-icon svg{width:24px;height:24px}
.command-tooltip a.command-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0;border:0;border-radius:8px;text-decoration:none}
.command-tooltip .command-icon:not(.mud-disabled):hover{background:var(--mud-palette-action-default-hover,rgba(33,60,80,.07))}
.workspace-surface .command-hint--save .command-icon:not(.mud-disabled),.mud-dialog .command-hint--save .command-icon:not(.mud-disabled){background:#198c79;color:#fff;box-shadow:0 2px 5px #123f3720}
.workspace-surface .command-hint--save .command-icon:not(.mud-disabled):hover,.mud-dialog .command-hint--save .command-icon:not(.mud-disabled):hover{background:#137763}
.workspace-surface .command-hint--danger .command-icon:not(.mud-disabled),.mud-dialog .command-hint--danger .command-icon:not(.mud-disabled){color:var(--mud-palette-error,#b93948)}
.workspace-surface .command-hint--warning .command-icon:not(.mud-disabled),.mud-dialog .command-hint--warning .command-icon:not(.mud-disabled){color:var(--mud-palette-warning-darken,#9a6c16)}
.workspace-surface .command-hint--mode .mud-button-filled.command-icon:not(.mud-disabled){background:var(--mud-palette-primary-hover,#e5f1f4);color:var(--mud-palette-primary,#174b67);box-shadow:inset 0 -2px var(--mud-palette-primary,#174b67)}
.command-tooltip .command-icon:focus-visible{outline:2px solid var(--mud-palette-primary,#174b67);outline-offset:2px}
.workspace-surface .compact-command-toolbar,.mud-dialog .compact-command-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;min-height:58px;padding:7px 8px;background:var(--mud-palette-surface,#fff);border:1px solid var(--mud-palette-lines-default,#e0e6eb);border-radius:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:8px;scrollbar-width:thin;position:static}
.compact-command-toolbar .command-tooltip{display:inline-flex;flex:0 0 auto}
.workspace-surface.workspace-surface--decorated .compact-command-toolbar.command-deck{display:flex;flex-direction:row;align-items:center;gap:6px;padding:7px 8px;overflow-x:auto;overflow-y:hidden;position:static}
/* MudBlazor's retained flex-wrap utility is important; the approved toolbar must stay one row. */
.workspace-surface .compact-command-toolbar,.mud-dialog .compact-command-toolbar{flex-wrap:nowrap!important}
.workspace-surface .compact-command-toolbar.command-deck .command-deck-row{display:contents}
.workspace-surface .compact-command-toolbar.command-deck .command-group{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:5px;padding:0 9px;margin:0;border:0;border-inline-end:1px solid var(--mud-palette-lines-default,#e0e6eb);min-width:0}
.workspace-surface .compact-command-toolbar.command-deck .command-group:last-child{border-inline-end:0}
.workspace-surface.workspace-surface--decorated .compact-command-toolbar.command-deck .command-group{border-inline-start:0}
.workspace-surface .compact-command-toolbar.command-deck .command-group-title{display:none}
.workspace-surface .compact-command-toolbar.command-deck .command-group:not(:has(.command-icon,.mud-input-control,.mud-checkbox)){display:none}
.compact-command-toolbar>form{display:inline-flex;flex:0 0 auto;margin:0}
.compact-command-toolbar>.mud-input-control{flex:1 0 160px;min-width:128px;max-width:340px;margin:0}
.compact-command-toolbar>span[role=status]{flex-shrink:0;font-size:12px}
.workspace-surface .compact-command-toolbar.command-deck .command-hint--field{flex:0 0 112px;width:112px}
.workspace-surface .compact-command-toolbar.command-deck .command-hint--field .mud-input-control{flex:0 0 112px;width:112px;min-width:112px;max-width:112px;margin:0}
.compact-command-toolbar .command-hint--field .mud-input-label,.compact-command-toolbar .command-hint--option .mud-typography{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0}
.compact-command-toolbar .command-hint--field .mud-input{margin-top:0}
.compact-command-toolbar .command-hint--field input{font-variant-numeric:tabular-nums;direction:ltr}
.workspace-surface .compact-command-toolbar .mud-input-numeric-spin .mud-button-root{min-height:18px;height:18px;min-width:22px;width:22px;padding:0;line-height:1}
.compact-command-toolbar .mud-input-numeric-spin svg{width:18px;height:18px}
.compact-command-toolbar .command-hint--option{flex:0 0 42px;width:42px}
.compact-command-toolbar .command-hint--option .mud-checkbox{margin:0}
.compact-command-toolbar::-webkit-scrollbar{height:4px}
.compact-command-toolbar::-webkit-scrollbar-thumb{background:var(--mud-palette-divider,#cbd5df);border-radius:4px}
@media(max-width:760px){.workspace-surface .compact-command-toolbar,.mud-dialog .compact-command-toolbar{padding:6px;gap:4px}.workspace-surface .compact-command-toolbar.command-deck .command-group{flex:0 0 auto;flex-wrap:nowrap;padding:0 6px;margin:0;border-top:0;border-inline-start:0;border-inline-end:1px solid var(--mud-palette-lines-default,#e0e6eb)}.workspace-surface .command-tooltip .mud-button-root.command-icon,.mud-dialog .command-tooltip .mud-button-root.command-icon{flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}}
@media(max-width:760px){.command-tooltip a.command-icon{flex-basis:44px;width:44px;min-width:44px;height:44px}}
@media print{.compact-command-toolbar,.command-tooltip{display:none!important}}
