@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;1,9..40,400&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{background:#f4f7fb;font-family:DM Sans,system-ui,sans-serif}input,select,textarea,button{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes barGrow{0%{width:0%}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.35s ease-out both fadeIn}.slide-in{animation:.3s ease-out both slideIn}.bar-anim{animation:.8s ease-out both barGrow}@media (width<=767px){.modal-inner{margin-top:auto;border-radius:12px 12px 0 0!important;max-height:92vh!important}.toast-container{max-width:none!important;left:8px!important;right:8px!important}}.admin-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.admin-header-row{flex-direction:column;align-items:flex-start}.admin-header-row>div,.admin-header-row>button{width:100%}.admin-header-row>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-form-grid{grid-template-columns:1fr}}
