.admin-stack{gap:24px;display:grid}.employee-form{grid-template-columns:1fr 2fr 1fr 1.5fr auto;gap:10px;margin:0 0 22px;display:grid}.employee-form input,.employee-form select{border:1px solid #dfe7eb;border-radius:9px;min-width:0;padding:12px}.employee-form button,.staff-actions button{color:#fff;background:#102a43;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.staff-actions{gap:7px;display:flex}.staff-actions .danger{background:#b42318}.staff-status{border-radius:20px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-block}.staff-active{color:#087b59;background:#dff8ef}.staff-blocked{color:#b42318;background:#fee4e2}.booking-card-visual{justify-content:center;min-height:440px;transition:background .2s,color .2s}.booking-card-visual.booking-started{color:#fff;background:#08a66c;border-color:#08a66c;box-shadow:0 0 0 10px #baf3dc,0 15px 45px #08a66c59}.booking-card-visual.booking-stopped{color:#fff;background:#d92d20;border-color:#d92d20;box-shadow:0 0 0 10px #ffd4d0,0 15px 45px #d92d2059}.booking-card-visual.booking-error{background:#fff3cd;border-color:#f5c542}.booking-card-visual.booking-started p,.booking-card-visual.booking-stopped p,.booking-card-visual.booking-started .eyebrow,.booking-card-visual.booking-stopped .eyebrow{color:#fff!important}.booking-signal{color:#17324d;background:#ffffffeb;border-radius:14px;margin-top:10px;padding:24px;font-size:20px;font-weight:900}.booking-started .scan-icon,.booking-stopped .scan-icon{color:inherit;background:#fff;width:96px;height:96px;font-size:44px}.booking-started .scan-icon{color:#08a66c}.booking-stopped .scan-icon{color:#d92d20}@media (max-width:950px){.employee-form{grid-template-columns:1fr 1fr}.employee-form button{grid-column:1/-1}}@media (max-width:600px){.employee-form{grid-template-columns:1fr}.employee-form button{grid-column:auto}.staff-actions{flex-direction:column}.booking-card-visual{min-height:390px}}
