#scannerNav,#mobileScanner,.kpis{display:none!important}
body:not(.mobile-camera-page) #scannerSection{display:none!important}
.material-add-card label{display:grid;gap:5px;margin-top:13px;color:#596874;font-size:12px;font-weight:750}
.material-add-card input,.material-add-card select{width:100%;padding:11px;border:1px solid #c4cfd4;border-radius:8px;background:#fff;font-size:15px}
.material-add-card select{min-height:180px}
.target-card .add-target-item{border:1px solid #9ed9d1;background:#eefaf8;color:#147667;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}
.prep-location-label{display:grid;gap:3px;color:#66747e;font-size:10px;font-weight:800}.prep-location-input{width:90px;min-width:70px;padding:7px 8px;border:1px solid #c7d1d6;border-radius:7px;background:#fff;color:#17212a;font-weight:750}
@media(max-width:650px){.mobile-nav{grid-template-columns:repeat(3,1fr)!important}}
.booking-panel{margin-top:16px}.booking-panel .panel-head>label{display:grid;gap:4px;color:#66747e;font-size:11px;font-weight:750}.booking-panel select{padding:8px 10px;border:1px solid #c7d1d6;border-radius:7px;background:#fff}.booking-history{max-height:330px;overflow:auto}.booking-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(130px,.55fr) 110px;gap:12px;align-items:center;padding:11px 20px;border-bottom:1px solid #e9edef}.booking-row:last-child{border-bottom:0}.booking-row strong{font-size:13px}.booking-row .booking-qty{color:#117b6e;font-weight:850}.booking-row .booking-qty.negative{color:#b23b3b}.booking-row span,.booking-row time{font-size:12px;color:#65737d}@media(max-width:650px){.booking-row{grid-template-columns:1fr auto}.booking-row span{grid-column:1}.booking-row time{grid-column:2;grid-row:1}.booking-row .booking-qty{grid-column:2;grid-row:2}}
.history-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.history-title h1{margin:3px 0}.history-title label{display:grid;gap:5px;color:#63717b;font-size:12px;font-weight:750}.history-title select{min-width:230px;padding:11px;border:1px solid #c5d0d5;border-radius:8px;background:#fff}.history-page .booking-history{max-height:none}.history-page .booking-row{grid-template-columns:minmax(220px,1fr) 110px minmax(170px,.6fr) 120px}.history-page .booking-row span small{display:block;color:#89949c;margin-top:2px}@media(max-width:650px){.history-title{align-items:stretch;flex-direction:column}.history-title select{width:100%}.history-page .booking-row{grid-template-columns:1fr auto}}
body.history-mode main>:not(#historyPage):not(#toast){display:none!important}body.history-mode #historyPage{display:block!important}
body.users-mode main>:not(#usersPage):not(#toast){display:none!important}body.users-mode #usersPage{display:block!important}
.manual-job-items{margin:12px 0 4px;border:1px solid #dce4e7;border-radius:9px;overflow:hidden}.manual-job-items:empty{display:none}.manual-item-title{padding:8px 10px;background:#f3f6f7;color:#60707a;font-size:10px;font-weight:850;letter-spacing:.06em}.manual-item-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid #e8edef}.manual-item-row span{display:grid}.manual-item-row small{color:#75828b}.manual-item-row input{width:75px!important;padding:7px!important;text-align:center}.manual-item-row button{border:1px solid #c8d2d6;background:#fff;color:#137568;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.manual-item-row button.remove{color:#a63c3c;border-color:#e2b4b4}
body.role-user #importNav,body.role-user #importButton,body.role-user .job-activation,body.role-user .jobs-panel,body.role-user .target-panel,body.role-user #saveFlowList,body.role-user .hide-article-control{display:none!important}
