/* Cashier display tools: small controls, no financial actions or global scaling. */
@media screen{
 .cashier-workspace-tools{display:flex;align-items:center;gap:3px;flex:none;min-width:0}
 .cashier-workspace-tools .cashier-workspace-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:7px;line-height:1;border-radius:7px;touch-action:manipulation}
 .cashier-workspace-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .cashier-workspace-button[aria-pressed="true"]{background:var(--red-soft,#370a16);border-color:var(--red,#e50924);color:var(--ink,#fff)}
 .cashier-workspace-button:focus-visible{outline:3px solid var(--red,#e50924);outline-offset:2px}
 .cashier-workspace-floating{position:fixed;right:8px;top:8px;z-index:100;background:var(--surface,#161820);border:1px solid var(--line,#3c404a);border-radius:9px;padding:2px}
 .cashier-workspace-dialog .modal{width:min(640px,100%);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}
 .cashier-workspace-dialog .modal-header,.cashier-workspace-dialog .modal-footer{flex:none;padding:12px 16px}
 .cashier-workspace-dialog .modal-header h2{font-size:20px;margin:2px 0 0;line-height:1.3}
 .cashier-workspace-dialog .modal-header .eyebrow{font-size:10px}
 .cashier-workspace-dialog .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:16px}
 .cashier-display-status{font-size:13px;line-height:1.6;margin:0 0 12px;color:var(--muted,#bac1cf)}
 .cashier-workspace-dialog #cashier-dialog-fullscreen{min-height:38px;font-size:13px;padding:8px 12px}
 .cashier-native-help{margin:12px 0;padding:12px;border:1px solid var(--line,#3c404a);border-radius:8px;background:var(--surface-raised,#242834)}
 .cashier-native-help[hidden]{display:none!important}
 .cashier-native-help h3{font-size:14px;margin:0 0 7px}
 .cashier-native-help p{font-size:12px;line-height:1.65;margin:7px 0}
 .cashier-native-help .field-hint{font-size:11px}
 .cashier-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}
 .cashier-workspace-actions[hidden]{display:none}
 .cashier-workspace-actions .btn{min-height:40px;white-space:normal;font-size:12px;padding:8px 10px;line-height:1.4}
 .cashier-shortcut-guide{margin-top:14px;border-top:1px solid var(--line,#3c404a);padding-top:10px}
 .cashier-shortcut-guide>summary{font-size:13px;font-weight:700;cursor:pointer;min-height:32px;line-height:24px;touch-action:manipulation}
 .cashier-shortcut-guide dl{margin:8px 0;display:grid;gap:6px}
 .cashier-shortcut-guide dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:8px}
 .cashier-shortcut-guide dt,.cashier-shortcut-guide dd{margin:0;font-size:12px;line-height:1.5}
 .cashier-shortcut-guide .field-hint{font-size:11px;line-height:1.6;margin:10px 0 0}
 .cashier-workspace-dialog kbd{font-size:11px;line-height:1.3;white-space:nowrap}
 @media(max-width:640px){
  .cashier-workspace-tools .cashier-workspace-button{width:30px;height:34px;min-width:30px;min-height:34px;padding:5px}
  .cashier-workspace-tools{gap:1px}
  .cashier-workspace-dialog .modal-header h2{font-size:17px}
  .cashier-workspace-dialog .modal-body{padding:12px}
 }
 @media(max-width:540px){.suite-topbar .pos-keyboard-toggle{min-width:34px!important;min-height:36px!important;padding:5px!important}}
 @media(max-width:380px){.cashier-workspace-actions{grid-template-columns:1fr}}
 @media(prefers-reduced-motion:reduce){.cashier-workspace-tools *,.cashier-workspace-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}
@media print{.cashier-workspace-tools,.cashier-workspace-dialog{display:none!important}}
