.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.permission-grid label{display:flex;align-items:center;gap:9px;font-size:12px;border:1px solid #e8edf5;border-radius:7px;padding:12px}.package-config{margin:20px 0}.package-config-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f5}.package-config-row label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#8992a2}.package-quantity{font-size:27px;font-weight:700;margin:6px 0}.package-quantity small{font-size:13px;font-weight:400}.package-token{word-break:break-all;font-family:monospace;font-size:10px!important;line-height:1.5}.scan-workbench{max-width:650px;margin:auto;padding:35px}.scan-icon{font-size:50px;color:#4168ed}.scan-workbench h2{font-size:24px;margin:15px 0}.scan-workbench>p{font-size:12px;line-height:1.9}.scan-workbench>label{display:flex;flex-direction:column;gap:10px;margin:25px 0 15px;font-size:12px;color:#7e899c}.scan-workbench form{display:flex;gap:10px}.scan-workbench form input{flex:1;min-width:0}.scan-workbench form button{white-space:nowrap}.scan-success{background:#edf9f2;color:#25826a;padding:20px;border-radius:8px;margin-top:20px;line-height:1.8}.scan-success strong{font-size:23px}.scan-error{background:#fff0ee;color:#b45242;padding:20px;border-radius:8px;margin-top:20px;line-height:1.8}.scope-link{display:inline-block;margin-top:15px;padding:9px 12px;border:1px solid #dfe5f5;border-radius:6px;font-size:12px}aside nav{max-height:calc(100vh - 345px);overflow-y:auto;scrollbar-width:thin}nav button{padding-top:10px;padding-bottom:10px}#mobile-entry{font-size:11px;white-space:nowrap}.package-print{break-inside:avoid}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}.package-config-row{grid-template-columns:1fr 1fr}.package-config-row>div{grid-column:1/-1}.scan-workbench{padding:20px}.scan-workbench form{flex-direction:column}.header-right #today{display:none}.print-labels .qr-label{max-width:100%}}@media print{.package-print{width:60mm;min-height:85mm;padding:3mm;break-inside:avoid}.package-print img{width:34mm;height:34mm}.package-print h3{font-size:12px}.package-print p{font-size:10px}.package-print .package-quantity{font-size:22px}}
aside{display:flex;flex-direction:column;padding-bottom:22px}aside>.brand,aside>.workspace,aside>.nav-label{flex-shrink:0}aside nav{flex:1;min-height:0;max-height:none}aside .sidebar-bottom{position:static;flex-shrink:0;margin-top:14px}footer{align-items:center;flex-wrap:wrap;gap:10px}footer .local-status{padding:0;font-size:10px;white-space:nowrap;letter-spacing:0}
.lang-toggle{border:1px solid #dbe2ef;background:#fff;border-radius:16px;padding:5px 12px;font-size:12px;cursor:pointer;color:#4168ed}.lang-row{display:flex;justify-content:flex-end;margin-bottom:10px}
.scan-sale{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.scan-sale .panel{margin:0}@media(max-width:900px){.scan-sale{grid-template-columns:1fr}}
.scan-sale .panel{padding:18px 20px}.scan-sale .panel-head{margin:-18px -20px 12px;padding:16px 20px}
