/* Shared action controls. Operation tiles and calendar/keypad cells keep their own layout. */
@media screen{
 :root{--pilot-control-bg:#183e4e;--pilot-control-border:#507f92;--pilot-control-text:#edf7fa;--pilot-primary-bg:#146e87;--pilot-danger-bg:#30222b;--pilot-danger-border:#8b5867;--pilot-danger-text:#ffd0d8}
 :is(#toolbar,#gate,dialog) button,
 :is(.btnrow,.actions,.controls,.pilot-record-selection,.record-actions,.topfilters,.pdf-report-toolbar,.merge-actions,.dlgActions) button,
 button.btn,button.secondary,button.primary,button.danger,button.toolbar-btn{
  box-sizing:border-box!important;min-height:44px!important;padding:10px 14px!important;border:1px solid var(--pilot-control-border)!important;border-radius:9px!important;
  background:var(--pilot-control-bg)!important;color:var(--pilot-control-text)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation
 }
 :is(#toolbar,#gate,dialog) button:hover,
 :is(.btnrow,.actions,.controls,.pilot-record-selection,.record-actions,.topfilters) button:hover{filter:brightness(1.14)}
 button:focus-visible{outline:3px solid #8adceb!important;outline-offset:3px}
 button:disabled{opacity:.48;cursor:not-allowed;filter:none!important}
 button.primary,#login>button,#change>button,#unlock>button,#mfaLogin>button:first-of-type{background:var(--pilot-primary-bg)!important;border-color:#479cb0!important;color:#fff!important}
 button.danger,button.delete,.record-actions [data-action=delete]{background:var(--pilot-danger-bg)!important;border-color:var(--pilot-danger-border)!important;color:var(--pilot-danger-text)!important}
 .record-actions button{min-width:68px!important;margin:0 4px!important}
 .pilot-record-selection>button[aria-pressed=true]{background:var(--pilot-primary-bg)!important}
 .pilot-company-brand{flex-shrink:0}
}

.pilot-handheld-brand{display:none}
@media screen and (max-width:1100px),screen and (pointer:coarse) and (max-width:1400px){.pilot-handheld-brand{display:flex;align-items:center;padding:2px 0 8px}.pilot-handheld-brand img{width:155px!important;height:24px!important}}

#trolleyUsed{width:100%;text-align:center;min-height:48px!important}#trolleyUsed[aria-pressed=true]{background:var(--pilot-primary-bg)!important;border-color:#68c4d6!important}
