:root{--surface-1: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--line: #e2e8f0;--line-soft: #f1f5f9;--ink: #0f172a;--text-soft: #334155;--text-mute: #64748b;--bg-app: #f8fafc}html.dark,:root[data-theme=dark]{--surface-1: #111827;--surface-2: #1f2937;--surface-3: #374151;--line: #374151;--line-soft: #1f2937;--ink: #f9fafb;--text-soft: #e5e7eb;--text-mute: #9ca3af;--bg-app: #030712}body,.app{background-color:var(--bg-app);color:var(--ink);transition:background-color .25s ease,color .25s ease}html.dark .btn-ghost{color:var(--text-soft)}html.dark .btn-ghost:hover{background-color:var(--surface-3)}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}}@media (min-width: 769px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}@media (max-width: 640px){.modal-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.modal-foot button,.modal-foot .btn-ghost,.modal-foot .btn-primary,.modal-foot .btn-success,.modal-foot .btn-danger{width:100%;justify-content:center;margin:0!important}.page-head{flex-direction:column;align-items:flex-start;gap:16px}.page-head>div:last-child{width:100%;justify-content:space-between}.page-head .btn-ghost{flex:1;justify-content:center;text-align:center}.calendar-month-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:12px}.calendar-month-grid{min-width:760px}.form-grid{grid-template-columns:1fr!important}.field{grid-column:1 / -1!important}.form-grid>div>div>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.main .content{position:relative!important;z-index:1!important}.page-head{position:relative;z-index:2}.topbar,.topbar-wrapper{z-index:40!important}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000!important;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-mask[x-show=confirmar],.modal-mask:has(.modal-wide),div[x-data*=open] .modal-mask{z-index:1050!important}
