*{box-sizing:border-box}body{background:#f4f6fb;color:#1f2937;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;margin:0}.container{margin:auto;max-width:1200px;padding:24px}nav{align-items:center;background:linear-gradient(90deg,#1e3a8a,#2563eb);display:flex;gap:18px;padding:14px 24px}nav a{border-radius:6px;color:#fff;font-weight:500;padding:6px 10px;text-decoration:none}nav a:hover{background:#ffffff26}.card{background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000014;margin-bottom:24px;padding:22px}h2{margin-bottom:16px}h2,h3{margin-top:0}h3{margin-bottom:12px}label{display:block;font-weight:600;margin-bottom:6px}input,select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;width:100%}input:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}form>div{margin-bottom:14px}button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}button:hover{background:#1e40af}button:disabled{cursor:not-allowed;opacity:.6}.dashboard-metrics{display:flex;flex-wrap:wrap;gap:20px}.metric-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;min-width:220px;padding:20px;text-align:center}.metric-box h4{color:#475569;margin:0}.metric-box p{font-size:26px;font-weight:700;margin-top:8px}table{border-collapse:initial;border-spacing:0;margin-top:12px;width:100%}th{background:#f1f5f9;border-bottom:2px solid #e5e7eb;text-align:left}td,th{font-size:14px;padding:14px 16px}td{border-bottom:1px solid #e5e7eb}tbody tr:hover{background:#f9fafb}td:last-child,th:last-child{text-align:center}.dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0000001f;list-style:none;margin:6px 0 0;max-height:220px;overflow-y:auto;padding:0}.dropdown li{cursor:pointer;padding:12px 14px}.dropdown li:hover{background:#eff6ff}.error{color:#dc2626}.error,.success{font-weight:500;margin-bottom:10px}.success{color:#16a34a}.empty{color:#6b7280;font-style:italic;padding:12px 0}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.pos-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:968px){.pos-container{grid-template-columns:1fr}}.quick-action-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.quick-action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.keyboard-hint{color:#6b7280;font-size:11px;font-weight:400;margin-left:8px}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-interactive{cursor:pointer;transition:all .2s}.card-interactive:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-2px)}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-info{background:#dbeafe;color:#1e40af}.input-group{align-items:center;display:flex;gap:8px}.input-group input{flex:1 1}.input-group button{white-space:nowrap}
/*# sourceMappingURL=main.1ba3cfd6.css.map*/