.locked>aside,.locked>main{visibility:hidden}.role-cashier nav button:not([data-view="pos"]):not([data-view="inventory"]){display:none}.role-cashier #sales,.role-cashier #settings{display:none!important}.account-controls{display:flex;align-items:center;gap:10px}.account-controls span{font-size:11px}.account-controls button{padding:8px 10px}.user-panel{grid-column:1/-1}.user-panel form{max-width:450px}.user-panel p{font-size:12px;color:#718376}.user-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5ece6;padding:14px 0;gap:16px}.user-row strong,.user-row small{display:block}.user-row small{color:#7e8e82;margin-top:5px;font-size:11px}#login-dialog h2{text-align:center;margin:20px 0 10px}#login-help{font-size:13px;color:#718376;line-height:1.6}#login-error{color:#b44435;font-size:12px;min-height:18px}#login-dialog label[hidden]{display:none}@media(max-width:760px){.account-controls{flex-direction:column;align-items:flex-end}.header-right .avatar{display:none}}@media print{.locked>dialog{display:none!important}}
.role-cashier #inventory-csv,.role-cashier #inventory-import{display:none}#stock-error{color:#b44435;font-size:12px}
