.cerebro-app{--cui-navy:#121926;--cui-gold:#8d6614;--cui-green:#1a4122;--cui-radius:28px;--cui-border:#e7e2d9;--cui-surface:radial-gradient(ellipse at 5% 5%,#eff1f3 0,transparent 46%),radial-gradient(ellipse at 90% 5%,#f5ecda 0,transparent 40%),linear-gradient(135deg,#fafbfcf0,#f9f6f0ea)}.cerebro-app #erp-content section,.cerebro-app #erp-content main{box-sizing:border-box;min-width:0;max-width:100%}.cerebro-app :is(button,a,[role=button]){transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.cerebro-app :is(input,select,textarea,[role=combobox]):focus-visible{outline-offset:2px;border-color:#8d6614;outline:2px solid #8d6614}.cerebro-app :is(button,a,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #8d6614}.cerebro-app [data-slot=card]:not(.cui-data-card){border-color:#e7e2d9}.cerebro-app #erp-content :is(table,[role=table]){font-variant-numeric:tabular-nums}.cerebro-app #erp-content :is(table,[role=table]) th,.cerebro-app #erp-content :is(table,[role=table]) td{vertical-align:middle}.cerebro-app #erp-content :is(table,[role=table]) th:last-child{text-align:right}.cerebro-app #erp-content :is(table,[role=table]) th:first-child{text-align:left}.cerebro-app #erp-content :is(.cui-data-card,.cui-surface){isolation:isolate}.cerebro-app #erp-content :is([role=tablist],[data-slot=tabs-list]){scrollbar-width:none;background:#fcfaf5;border:1px solid #c9baa0;border-radius:999px;gap:2px;max-width:100%;padding:5px;box-shadow:0 7px 24px #12192612}.cerebro-app #erp-content :is([role=tablist],[data-slot=tabs-list]) :is(button,[role=tab]){white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:36px;padding:7px 13px;font-size:12px;font-weight:650}.cerebro-app #erp-content :is([role=tablist],[data-slot=tabs-list]) :is([aria-selected=true],[data-state=active],[aria-current=page]){box-shadow:0 3px 11px #12192624;color:#fff!important;background:#121926!important;border-color:#121926!important}.cerebro-app #erp-content :is([role=tablist],[data-slot=tabs-list]) :is([aria-selected=false],[data-state=inactive]):hover{color:#121926;background:#eee6d6}.cerebro-app #erp-content [role=tablist]::-webkit-scrollbar{display:none}.cerebro-app :is(dialog[open],[role=dialog]):not([data-pdf-document]){box-sizing:border-box;color:#121926;overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(at 5% 4%,#eff1f3 0,#0000 48%),radial-gradient(at 95% 3%,#f5ecda 0,#0000 38%),linear-gradient(150deg,#fffefa,#faf9f6);border:1px solid #e7e2d9;border-radius:22px;max-width:min(95vw,850px);max-height:92dvh;animation:.2s ease-out cui-dialog-enter;overflow-y:auto;box-shadow:0 24px 75px #12192645,0 4px 16px #12192612}.cerebro-app dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121926b8}.cerebro-app :is(dialog,[role=dialog]):not([data-pdf-document]) :is(h2,h3){font-family:var(--font-lora),Georgia,serif;color:#121926;font-weight:600}.cerebro-app :is(dialog,[role=dialog]):not([data-pdf-document]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#121926;min-height:40px;font-family:var(--font-geist),Arial,sans-serif;background:#ffffffed;border:1px solid #dedbd3;border-radius:10px;font-size:13px}.cerebro-app :is(dialog,[role=dialog]):not([data-pdf-document]) :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #8d6614;box-shadow:0 0 0 2px #8d661420}.cerebro-app :is(dialog,[role=dialog]):not([data-pdf-document]) textarea{min-height:88px}.cerebro-app :is(dialog,[role=dialog]) button:not(:disabled):active{transform:scale(.985)}.cerebro-app :is(dialog,[role=dialog]) button:disabled{opacity:.5}.cerebro-app :is(dialog,[role=dialog]) .cui-primary-action{color:#fff!important;background:#8d6614!important;border-color:#8d6614!important}.cerebro-app :is(dialog,[role=dialog]) .cui-primary-action:hover{background:#75510d!important}.cerebro-app .cc-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121926b8}.cerebro-app .cc-modal :is([role=dialog],form[role=dialog]){background:radial-gradient(at 95% 0,#f5ecda,#0000 45%),#fffefa;border:1px solid #e7e2d9;border-radius:22px;width:100%;box-shadow:0 24px 75px #12192645}.cerebro-app .cc-modal :is([role=dialog],form[role=dialog]) :is(input,select,textarea){border-radius:10px}.cerebro-app #erp-content :is([role=status],[role=alert]){min-height:0}.cerebro-app #erp-content :is([data-slot=popover-content],[data-slot=dropdown-menu-content]){background:#fffefa;border:1px solid #e7e2d9;border-radius:12px;box-shadow:0 12px 30px #12192625}@keyframes cui-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cerebro-app #erp-content nav[aria-label="Vistas de gastos"]{scrollbar-width:none;border-radius:999px;gap:2px;min-height:48px;padding:5px;box-shadow:0 7px 24px #1219261b,0 2px 5px #8d661415;background:#fcfaf5!important;border:1px solid #c9baa0!important}.cerebro-app #erp-content nav[aria-label="Vistas de gastos"] button{border-radius:999px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:650;transition:background .18s ease-out,color .18s ease-out}.cerebro-app #erp-content nav[aria-label="Vistas de gastos"] button[aria-current=page]{color:#fff;background:#121926}.cerebro-app #erp-content nav[aria-label="Vistas de gastos"] button:not([aria-current=page]):hover{color:#121926;background:#eee6d6}.cerebro-app #erp-content nav[aria-label="Vistas de gastos"]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.cerebro-app *,.cerebro-app :before,.cerebro-app :after{transition:none!important;animation:none!important}}.cerebro-app #erp-content table thead:not(.cui-table-head){-webkit-backdrop-filter:blur(19px)saturate(145%);backdrop-filter:blur(19px)saturate(145%);color:#fff!important;background:linear-gradient(110deg,#101925f5,#274157e8 54%,#1c2735ed)!important}.cerebro-app #erp-content table thead :is(tr,th){letter-spacing:.025em;color:#fff!important;background:0 0!important;font-size:12px!important;font-weight:600!important}.cerebro-app #erp-content table tbody tr{transition:background-color .16s ease-out}.cerebro-app #erp-content table tbody tr:hover{background:#f7f2e776}.cerebro-app #erp-content :is(.border-b-4.border-brand-gold,.border-b-4.border-secondary){border-bottom-width:1px!important;border-bottom-color:#ffffff26!important}.cerebro-app #erp-content :is(input,select,textarea):not(.cc-form-select):not(.cui-search-input){transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.cerebro-app #erp-content :is(button[data-slot=button],button.cui-primary-action).bg-primary:not(:disabled),.cerebro-app :is([role=dialog],dialog) button[data-slot=button].bg-primary:not(:disabled){color:#fff!important;background:#8d6614!important;border-color:#8d6614!important}.cerebro-app #erp-content button[data-slot=button].bg-primary:not(:disabled):hover,.cerebro-app :is([role=dialog],dialog) button[data-slot=button].bg-primary:not(:disabled):hover{background:#75510d!important;border-color:#75510d!important}.cerebro-app #erp-content :is(button.cui-secondary-action,button[aria-label^=Volver],button[aria-label^=Agregar]):not(:disabled):hover{box-shadow:0 3px 12px #1219260d}.cerebro-app :is([role=dialog],dialog) :is(button,input,select,textarea):focus-visible{outline-color:#8d6614}.cerebro-app [data-sonner-toast]{color:#121926;background:#fffefa;border:1px solid #e7e2d9;border-radius:14px;box-shadow:0 12px 30px #12192620}.cerebro-app [role=menu]{color:#121926;background:#fffefa;border:1px solid #e7e2d9;border-radius:12px;box-shadow:0 12px 30px #12192620}.cerebro-app [role=menuitem]:hover,.cerebro-app [role=option][data-highlighted]{color:#121926;background:#f6f0e4}.cerebro-app #erp-content nav[aria-label="Hojas del evento"]{background:#fcfaf5;border:1px solid #c9baa0;border-radius:999px;gap:2px;padding:5px;box-shadow:0 7px 24px #12192612}.cerebro-app #erp-content nav[aria-label="Hojas del evento"] button{white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:7px 13px;font-size:12px;font-weight:650}.cerebro-app #erp-content nav[aria-label="Hojas del evento"] button[aria-current=page],.cerebro-app #erp-content nav[aria-label="Hojas del evento"] button[aria-selected=true]{color:#fff!important;background:#121926!important}@media (max-width:639px){.cerebro-app :is(dialog[open],[role=dialog]):not([data-pdf-document]){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}
