*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f6fa;--surface:#ffffff;--surface2:#f9fafb;--border:#e8eaef;--text:#111827;--text2:#374151;--muted:#6b7280;--muted2:#9ca3af;--primary:#f97316;--primary-d:#c2540a;--primary-l:#fff7ed;--primary-b:#fed7aa;--green:#16a34a;--green-l:#dcfce7;--red:#dc2626;--red-l:#fee2e2;--blue:#2563eb;--blue-l:#dbeafe;--yellow:#d97706;--yellow-l:#fef3c7;--purple:#7c3aed;--purple-l:#ede9fe;--gradient:linear-gradient(135deg,#f97316 0%,#fb923c 60%,#fbbf24 100%);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 32px rgba(0,0,0,.1);--radius:12px;--sidebar-w:240px;--fs-xs:.72rem;--fs-sm:.8rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem}html,body,#root{height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:inherit;font-weight:700;letter-spacing:-.02em;line-height:1.25}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}table,td,th,input[type=number]{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}input,select,textarea,button{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .3s ease backwards}.fade-in{animation:fadeIn .25s ease both}.spin{animation:spin 1s linear infinite}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:1024px){[style*="repeat(4"],[style*="repeat(5"],[style*="repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){div:has(>table),section:has(>table){overflow-x:auto!important;-webkit-overflow-scrolling:touch}table{min-width:640px}th{white-space:nowrap}.bm-login-hero{display:none!important}.bm-login-form{width:100%!important;padding:2rem 1.25rem!important;box-shadow:none!important;min-height:100dvh}.bm-login-mobile-brand{display:flex!important}.bm-notif{position:fixed!important;top:68px!important;left:.75rem!important;right:.75rem!important;width:auto!important}}@media (max-width:640px){[style*=grid-template-columns]:not([style*=minmax]):not([style*=auto-fit]):not([style*=auto-fill]){grid-template-columns:minmax(0,1fr)!important}[style*=grid-column]{grid-column:auto!important}main [style*="display: flex"]:not([style*="flex-direction: column"]){flex-wrap:wrap}input,select,textarea{font-size:16px!important}[style*="position: fixed"][style*="inset: 0px"][style*="background: rgba(0, 0, 0"]{padding:0!important;align-items:flex-end!important;justify-content:stretch!important}[style*="position: fixed"][style*="inset: 0px"][style*="background: rgba(0, 0, 0"]>div{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:16px 16px 0 0!important;overflow-y:auto!important;animation:sheetUp .25s ease}}
