@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Mono:wght@400;500&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f9f6f1;color:#0f0d0b;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c8bfb2;border-radius:3px}a{color:inherit}button,input,select{font-family:inherit}.grid-4{grid-gap:14px;grid-template-columns:repeat(4,1fr)}.grid-2,.grid-4{display:grid;gap:14px}.grid-2{grid-gap:14px;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-4{grid-template-columns:1fr}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.card-grid{grid-template-columns:1fr!important}.desktop-only{display:none!important}.flex-row-mobile{flex-direction:column!important}.modal-card{border-radius:0!important;inset:0!important;max-height:100vh!important;overflow-y:auto;position:fixed!important}.card-padding{padding:16px!important}.h1,h1{font-size:22px!important}.h2,h2{font-size:18px!important}a,button,input[type=checkbox],input[type=radio],select{min-height:44px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}@supports (padding:env(safe-area-inset-bottom)){.bottom-safe{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}.admin-detail-grid,.admin-form-grid-2,.admin-form-grid-3{grid-template-columns:1fr!important}.compliance-actions{flex-wrap:wrap}.filter-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}}@media (max-width:768px){.filter-row::-webkit-scrollbar{display:none}}:root{--orange:#e74a20;--orange-grad:linear-gradient(110deg,#ff6a2a,#dc3818);--nav-active-grad:linear-gradient(95deg,#b5361d,#713128);--brand-grad:linear-gradient(130deg,#ff823a,#d42d13);--sidebar-bg:#0a0d0b;--emerald:#4bdf8e;--ink:#181923;--muted:#5e5e70;--faint:#9c9daa;--bg:#f7f7f9;--card-border:#eeeef1}body{background:#f7f7f9;background:var(--bg);color:#181923;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}.font-display,h1,h2,h3{font-family:Outfit,DM Sans,sans-serif}.g-card{background:#fff;border:1px solid #eeeef1;border:1px solid var(--card-border);border-radius:17px;box-shadow:0 5px 22px #1c223009}.g-primary{align-items:center;background:linear-gradient(110deg,#ff6a2a,#dc3818);background:var(--orange-grad);border:0;border-radius:12px;box-shadow:0 9px 22px #e64a2228;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:10px;justify-content:center;padding:13px 23px}.g-primary:hover{filter:brightness(1.07)}.g-light-btn{background:#ffffffd9;border:1px solid #eee1db;border-radius:12px;color:#6c3224;cursor:pointer;font-size:13px;font-weight:700;padding:12px 20px}.g-eyebrow{color:#e74a20;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.g-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.g-section-title h2{font-size:19px;margin:0}.g-text-link{background:none;border:none;color:#e74a20;color:var(--orange);cursor:pointer;font-size:12px;gap:5px;text-decoration:none}.g-status,.g-text-link{align-items:center;display:inline-flex;font-weight:700}.g-status{border-radius:20px;font-size:11px;gap:6px;padding:4px 10px}.g-status .dot{background:currentColor;border-radius:50%;height:6px;width:6px}.g-status.done{background:#e7f8ee;color:#15803d}.g-status.moving{background:#eaf1fb;color:#1a4e8c}.g-status.waiting{background:#fef3e2;color:#b45309}.g-status.failed{background:#faeef4;color:#9b2c5e}
/*# sourceMappingURL=main.0964c4a6.css.map*/