@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;700;800&display=swap";:root{--primary:#f59e0b;--primary-dark:#d97706;--secondary:#6366f1;--bg-main:#0c0a09;--bg-sidebar:#1c1917;--bg-card:#292524;--bg-input:#1c1917;--border-main:#44403c;--border-strong:#57534e;--text-main:#fafaf9;--text-muted:#e7e5e4;--text-dim:#a8a29e;--row-hover:#292524;--accent-gradient:linear-gradient(to right, #f59e0b, #6366f1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,system-ui,sans-serif;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--primary:#d97706;--primary-dark:#b45309;--bg-main:#fcfbf9;--bg-sidebar:#f5f3ef;--bg-card:#fff;--bg-input:#fff;--border-main:#e5e5e0;--border-strong:#8c8a82;--text-main:#1c1917;--text-muted:#44403c;--text-dim:#57534e;--row-hover:#f5f3ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}button,input,select,textarea{border-radius:0}body{background-color:var(--bg-main);min-height:100vh;color:var(--text-main);margin:0;transition:background-color .3s;overflow-x:hidden}.bg-mesh{z-index:-1;background:radial-gradient(circle at 0 0,#f9731608 0%,#0000 40%);width:100%;height:100%;position:fixed;top:0;left:0}h1{margin:0;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}h2{margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}h3{margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.btn-primary:hover{background:var(--primary-dark)}.glass-card{background:var(--bg-card);border:1px solid var(--border-main);padding:24px}.input-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.input-field{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-main);width:100%;padding:8px 12px;font-size:.9rem}.input-field:focus{border-color:var(--primary);outline:none}.error-message{color:#f87171;text-align:center;border:1px solid #f87171;margin-bottom:20px;padding:10px;font-size:.85rem;font-weight:600}.sharp-table{border-collapse:collapse;width:100%;margin:0 auto}.sharp-table th{color:var(--text-dim);letter-spacing:1px;border-bottom:1px solid var(--border-main);text-transform:uppercase;text-align:left;padding:16px;font-size:.75rem;font-weight:800}.sharp-table td{border-bottom:1px solid var(--border-main);vertical-align:middle;padding:16px;font-size:.85rem}.sharp-table tbody tr{transition:background-color .2s}.sharp-table tbody tr:hover{background-color:#f9731605}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-card);border:1px solid var(--border-strong);width:100%;max-width:500px;padding:32px;position:relative}.modal-header{border-bottom:1px solid var(--border-main);margin-bottom:24px;padding-bottom:12px}.modal-header h2{color:var(--text-main);text-transform:uppercase;font-size:1.25rem;font-weight:800}.modal-content .close-btn,.modal-content .btn-close{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;z-index:10;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;transition:all .2s ease-in-out;display:flex;position:absolute;top:16px;right:16px}.modal-content .close-btn:hover,.modal-content .btn-close:hover{color:var(--primary);border-color:var(--primary);background:#ffffff1f;transform:scale(1.05)}.modal-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.modal-footer button,.modal-footer .btn-cancel,.modal-footer .btn-save,.modal-footer .btn-action-sm,.modal-footer .btn-premium-accept,.modal-footer .btn-premium-dispatch,.modal-footer .btn-save-premium,.modal-footer .btn-cancel-premium{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:140px;height:38px;padding:0 20px;font-size:.72rem;font-weight:800;transition:all .2s ease-in-out;display:inline-flex}.modal-footer .btn-cancel,.modal-footer .btn-cancel-premium{background:var(--bg-sidebar)!important;border:1px solid var(--border-strong)!important;color:var(--text-muted)!important}.modal-footer .btn-cancel:hover,.modal-footer .btn-cancel-premium:hover{background:var(--row-hover)!important;color:var(--text-main)!important}.modal-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.app-container{width:100%;min-height:100vh}
