.pos-current-operator{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-block:1px solid #cbd8d2;margin-bottom:16px;min-width:0}
.pos-current-operator>div{min-width:0}.pos-current-operator small,.pos-current-operator strong{display:block;overflow-wrap:anywhere}
.pos-current-operator small{font:400 12px/1.4 system-ui;color:#60746a;margin-bottom:4px}.pos-current-operator strong{font:600 14px/1.4 system-ui}
.pos-current-operator .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;min-height:44px;max-width:100%}
.pos-current-operator svg{flex:none}
.pos-current-operator .btn,.pos-pending-handover .btn,.pos-operator-review .btn,.pos-operator-dialog button{min-height:44px!important}
.pos-pending-handover{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:3px solid #bc850d;background:#fff9e7;padding:12px;margin-bottom:16px;font:400 14px/1.5 system-ui}.pos-pending-handover span{min-width:0;overflow-wrap:anywhere}.pos-pending-handover .btn{min-height:44px;white-space:normal}
.pos-operator-review{border-top:1px solid #cbd8d2;padding-top:16px;margin:0 0 24px;min-width:0}
.pos-operator-review>details{border-bottom:1px solid #dce4df;padding:12px 0}
.pos-operator-review summary,.pos-staff-sales summary{font:600 14px/1.4 system-ui;cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box}
.pos-operator-filter{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,280px);align-items:center;gap:12px;font:600 14px/1.4 system-ui;margin:0 0 12px}
.pos-staff-sales article,.pos-handover{padding:16px 0;border-bottom:1px solid #dce4df;min-width:0}
.pos-staff-sales header,.pos-handover header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font:600 14px/1.4 system-ui}
.pos-staff-sales header span{font-weight:400;color:#60746a}.pos-staff-sales p,.pos-handover p,.pos-operator-review p{font:400 13px/1.5 system-ui;overflow-wrap:anywhere}
.pos-handover .btn{min-height:44px;white-space:normal}.pos-operator-history{min-width:0}
.pos-operator-options{padding:0;border:0;margin:0 0 20px}.pos-operator-options legend{font:600 14px/1.4 system-ui;margin-bottom:8px}
.pos-operator-options label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce4df;min-height:44px;box-sizing:border-box}
.pos-operator-dialog .pos-operator-options input[type=radio]{width:20px;height:20px;min-height:20px;padding:0;flex:none;accent-color:#0b4a3e}
.pos-operator-options span{font:400 14px/1.5 system-ui;overflow-wrap:anywhere;min-width:0}
.pos-actor-history{border-bottom:1px solid #dce4df;padding-bottom:12px;margin-bottom:12px}.pos-actor-history p{font:400 13px/1.5 system-ui;overflow-wrap:anywhere}
.pos-actor-history small{display:block;color:#60746a}
.pos-current-operator button:focus-visible,.pos-operator-review button:focus-visible,.pos-operator-review summary:focus-visible,.pos-operator-dialog button:focus-visible{outline:3px solid #bc850d;outline-offset:2px}
@media(max-width:430px){.pos-current-operator .pos-toolbar{width:100%}.pos-current-operator .btn{flex:1;font-size:13px}.pos-operator-filter{grid-template-columns:minmax(0,1fr)}.pos-handover header{align-items:flex-start}}
