@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Poppins,sans-serif;background-color:#f5f6fb;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}button,input,select,textarea{font-family:Poppins,sans-serif}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 40px 10px 16px;font-size:14px;color:#1f2937;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}select:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}select:focus{outline:none;border-color:#df0404;box-shadow:0 0 0 3px #df04041a}select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}select option{padding:10px;background:#fff;color:#6b7280;font-size:14px;line-height:1.5}select option:hover{background:linear-gradient(135deg,#df0404,#9d0204);color:#fff}select option:checked{background:linear-gradient(135deg,#df0404,#9d0204);color:#fff}.icon-action-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-action-btn i{font-size:13px}.orders-table tbody tr:hover td,.users-table tbody tr:hover td,.vehicles-table tbody tr:hover td,.production-table tbody tr:hover td,.data-table tbody tr:hover td{background-color:#fff1f1}.actions-cell .btn.icon-action-btn{width:34px;height:34px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #fecaca;color:#dc2626;transition:all .2s ease}.actions-cell .btn.icon-action-btn i{color:#dc2626;font-size:13px;line-height:1}.actions-cell .btn.icon-action-btn:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 6px 14px #dc262626}.actions-cell .btn.icon-action-btn.btn.danger,.actions-cell .btn.icon-action-btn.btn.ghost,.actions-cell .btn.icon-action-btn.btn.secondary{background:#fff;border:1px solid #fecaca;color:#dc2626}.actions-cell .btn.icon-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}body .modal-backdrop,body .modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:12px;z-index:9000;background:#0f172a73;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:globalModalBackdropIn .2s ease-out}.modal-backdrop>.modal,.modal-backdrop>.modal-content,.modal-overlay>.modal,.modal-overlay>.modal-content{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden;border-radius:16px;display:flex;flex-direction:column;animation:globalModalContentIn .24s ease-out}.modal-backdrop>.modal .modal-body,.modal-backdrop>.modal-content .modal-body,.modal-overlay>.modal .modal-body,.modal-overlay>.modal-content .modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes globalModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes globalModalContentIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){body .modal-backdrop,body .modal-overlay{padding:8px;align-items:center}.modal-backdrop>.modal,.modal-backdrop>.modal-content,.modal-overlay>.modal,.modal-overlay>.modal-content{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}}
