*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:#0a0a0f;color:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}button,a,input,select,textarea{font-family:inherit}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.page{padding:16px!important}.page-header{flex-direction:column!important;gap:12px!important;align-items:flex-start!important}.page-header a,.page-header button{align-self:stretch;justify-content:center}}@media (max-width: 768px){.card{overflow-x:auto!important;border-radius:12px!important}.data-table{min-width:600px}}@media (max-width: 768px){.modal-overlay{padding:0!important;align-items:flex-end!important;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.modal{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:100%!important}}@media (max-width: 600px){.form-grid{grid-template-columns:1fr!important}.field-full{grid-column:1!important}.fechas-grid{grid-template-columns:1fr!important}.dur-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.filters{flex-direction:column!important;align-items:stretch!important}.filter-tabs{overflow-x:auto}.filter-mes select{width:100%}}
