@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Sora:wght@600;700;800&display=swap";[id^=NotiflixNotifyWrap]{pointer-events:none;position:fixed;z-index:4001;opacity:1;right:10px;top:10px;width:280px;max-width:96%;box-sizing:border-box;background:transparent}[id^=NotiflixNotifyWrap].nx-flex-center-center{max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;margin:auto}[id^=NotiflixNotifyWrap]::-webkit-scrollbar{width:0;height:0}[id^=NotiflixNotifyWrap]::-webkit-scrollbar-thumb{background:transparent}[id^=NotiflixNotifyWrap]::-webkit-scrollbar-track{background:transparent}[id^=NotiflixNotifyWrap] *{box-sizing:border-box}[id^=NotiflixNotifyOverlay]{transition:background .3s ease-in-out}[id^=NotiflixNotifyWrap]>div{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;position:relative;margin:0 0 10px;border-radius:5px;background:#1e1e1e;color:#fff;padding:10px 12px;font-size:14px;line-height:1.4}[id^=NotiflixNotifyWrap]>div:last-child{margin:0}[id^=NotiflixNotifyWrap]>div.nx-with-callback{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-icon{padding:8px;min-height:56px}[id^=NotiflixNotifyWrap]>div.nx-paused{cursor:auto}[id^=NotiflixNotifyWrap]>div.nx-notify-click-to-close{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-close-button{padding:10px 36px 10px 12px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button{padding:6px 36px 6px 6px}[id^=NotiflixNotifyWrap]>div>span.nx-message{cursor:inherit;font-weight:400;font-family:inherit!important;word-break:break-all;word-break:break-word}[id^=NotiflixNotifyWrap]>div>span.nx-close-button{cursor:pointer;transition:all .2s ease-in-out;position:absolute;right:8px;top:0;bottom:0;margin:auto;color:inherit;width:20px;height:20px}[id^=NotiflixNotifyWrap]>div>span.nx-close-button:hover{transform:rotate(90deg)}[id^=NotiflixNotifyWrap]>div>span.nx-close-button>svg{position:absolute;width:16px;height:16px;right:2px;top:2px}[id^=NotiflixNotifyWrap]>div>.nx-message-icon{position:absolute;width:40px;height:40px;font-size:30px;line-height:40px;text-align:center;left:8px;top:0;bottom:0;margin:auto;border-radius:inherit}[id^=NotiflixNotifyWrap]>div>.nx-message-icon-fa.nx-message-icon-fa-shadow{color:inherit;background:#00000026;box-shadow:inset 0 0 34px #0003;text-shadow:0 0 10px rgba(0,0,0,.3)}[id^=NotiflixNotifyWrap]>div>span.nx-with-icon{position:relative;float:left;width:calc(100% - 40px);margin:0 0 0 40px;padding:0 0 0 10px;box-sizing:border-box}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>.nx-message-icon{left:auto;right:8px}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-with-icon{padding:0 10px 0 0;margin:0 40px 0 0}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-close-button{right:auto;left:8px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button.nx-rtl-on{padding:6px 6px 6px 36px}[id^=NotiflixNotifyWrap]>div.nx-with-close-button.nx-rtl-on{padding:10px 12px 10px 36px}[id^=NotiflixNotifyOverlay].nx-with-animation,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade{animation:notify-animation-fade .3s ease-in-out 0s normal}@keyframes notify-animation-fade{0%{opacity:0}to{opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom{animation:notify-animation-zoom .3s ease-in-out 0s normal}@keyframes notify-animation-zoom{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right{animation:notify-animation-from-right .3s ease-in-out 0s normal}@keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}to{right:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left{animation:notify-animation-from-left .3s ease-in-out 0s normal}@keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}to{left:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top{animation:notify-animation-from-top .3s ease-in-out 0s normal}@keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}to{top:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom{animation:notify-animation-from-bottom .3s ease-in-out 0s normal}@keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}to{bottom:0;opacity:1}}[id^=NotiflixNotifyOverlay].nx-with-animation.nx-remove,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade.nx-remove{opacity:0;animation:notify-remove-fade .3s ease-in-out 0s normal}@keyframes notify-remove-fade{0%{opacity:1}to{opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom.nx-remove{transform:scale(0);animation:notify-remove-zoom .3s ease-in-out 0s normal}@keyframes notify-remove-zoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(0)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top.nx-remove{opacity:0;animation:notify-remove-to-top .3s ease-in-out 0s normal}@keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}to{top:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right.nx-remove{opacity:0;animation:notify-remove-to-right .3s ease-in-out 0s normal}@keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}to{right:-300px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom.nx-remove{opacity:0;animation:notify-remove-to-bottom .3s ease-in-out 0s normal}@keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}to{bottom:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left.nx-remove{opacity:0;animation:notify-remove-to-left .3s ease-in-out 0s normal}@keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}to{left:-300px;opacity:0}}[id^=NotiflixReportWrap]{position:fixed;z-index:4002;width:100%;height:100%;box-sizing:border-box;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;left:0;top:0;padding:10px;color:#1e1e1e;border-radius:25px;background:transparent;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}[id^=NotiflixReportWrap] *{box-sizing:border-box}[id^=NotiflixReportWrap]>div[class*=-overlay]{width:100%;height:100%;left:0;top:0;background:#ffffff80;position:fixed;z-index:0}[id^=NotiflixReportWrap]>div.nx-report-click-to-close{cursor:pointer}[id^=NotiflixReportWrap]>div[class*=-content]{width:320px;max-width:100%;max-height:96vh;overflow-x:hidden;overflow-y:auto;border-radius:inherit;padding:10px;filter:drop-shadow(0 0 5px rgba(0,0,0,.05));border:1px solid rgba(0,0,0,.03);background:#f8f8f8;position:relative;z-index:1}[id^=NotiflixReportWrap]>div[class*=-content]::-webkit-scrollbar{width:0;height:0}[id^=NotiflixReportWrap]>div[class*=-content]::-webkit-scrollbar-thumb{background:transparent}[id^=NotiflixReportWrap]>div[class*=-content]::-webkit-scrollbar-track{background:transparent}[id^=NotiflixReportWrap]>div[class*=-content]>div[class$=-icon]{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:110px;height:110px;display:block;margin:6px auto 12px}[id^=NotiflixReportWrap]>div[class*=-content]>div[class$=-icon] svg{min-width:100%;max-width:100%;height:auto}[id^=NotiflixReportWrap]>*>h5{word-break:break-all;word-break:break-word;font-family:inherit!important;font-size:16px;font-weight:500;line-height:1.4;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,.1);float:left;width:100%;text-align:center}[id^=NotiflixReportWrap]>*>p{word-break:break-all;word-break:break-word;font-family:inherit!important;font-size:13px;line-height:1.4;font-weight:400;float:left;width:100%;padding:0 10px;margin:0 0 10px}[id^=NotiflixReportWrap] a#NXReportButton{word-break:break-all;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit!important;transition:all .25s ease-in-out;cursor:pointer;float:right;padding:7px 17px;background:#32c682;font-size:14px;line-height:1.4;font-weight:500;border-radius:inherit!important;color:#fff}[id^=NotiflixReportWrap] a#NXReportButton:hover{box-shadow:inset 0 -60px 5px -5px #00000040}[id^=NotiflixReportWrap].nx-rtl-on a#NXReportButton{float:left}[id^=NotiflixReportWrap]>div[class*=-overlay].nx-with-animation{animation:report-overlay-animation .3s ease-in-out 0s normal}@keyframes report-overlay-animation{0%{opacity:0}to{opacity:1}}[id^=NotiflixReportWrap]>div[class*=-content].nx-with-animation.nx-fade{animation:report-animation-fade .3s ease-in-out 0s normal}@keyframes report-animation-fade{0%{opacity:0}to{opacity:1}}[id^=NotiflixReportWrap]>div[class*=-content].nx-with-animation.nx-zoom{animation:report-animation-zoom .3s ease-in-out 0s normal}@keyframes report-animation-zoom{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}[id^=NotiflixReportWrap].nx-remove>div[class*=-overlay].nx-with-animation{opacity:0;animation:report-overlay-animation-remove .3s ease-in-out 0s normal}@keyframes report-overlay-animation-remove{0%{opacity:1}to{opacity:0}}[id^=NotiflixReportWrap].nx-remove>div[class*=-content].nx-with-animation.nx-fade{opacity:0;animation:report-animation-fade-remove .3s ease-in-out 0s normal}@keyframes report-animation-fade-remove{0%{opacity:1}to{opacity:0}}[id^=NotiflixReportWrap].nx-remove>div[class*=-content].nx-with-animation.nx-zoom{opacity:0;animation:report-animation-zoom-remove .3s ease-in-out 0s normal}@keyframes report-animation-zoom-remove{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:0;transform:scale(0)}}[id^=NotiflixConfirmWrap]{position:fixed;z-index:4003;width:100%;height:100%;left:0;top:0;padding:10px;box-sizing:border-box;background:transparent;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}[id^=NotiflixConfirmWrap].nx-position-center-top{justify-content:flex-start}[id^=NotiflixConfirmWrap].nx-position-center-bottom{justify-content:flex-end}[id^=NotiflixConfirmWrap].nx-position-left-top{align-items:flex-start;justify-content:flex-start}[id^=NotiflixConfirmWrap].nx-position-left-center{align-items:flex-start}[id^=NotiflixConfirmWrap].nx-position-left-bottom{align-items:flex-start;justify-content:flex-end}[id^=NotiflixConfirmWrap].nx-position-right-top{align-items:flex-end;justify-content:flex-start}[id^=NotiflixConfirmWrap].nx-position-right-center{align-items:flex-end}[id^=NotiflixConfirmWrap].nx-position-right-bottom{align-items:flex-end;justify-content:flex-end}[id^=NotiflixConfirmWrap] *{box-sizing:border-box}[id^=NotiflixConfirmWrap]>div[class*=-overlay]{width:100%;height:100%;left:0;top:0;background:#ffffff80;position:fixed;z-index:0}[id^=NotiflixConfirmWrap]>div[class*=-overlay].nx-with-animation{animation:confirm-overlay-animation .3s ease-in-out 0s normal}@keyframes confirm-overlay-animation{0%{opacity:0}to{opacity:1}}[id^=NotiflixConfirmWrap].nx-remove>div[class*=-overlay].nx-with-animation{opacity:0;animation:confirm-overlay-animation-remove .3s ease-in-out 0s normal}@keyframes confirm-overlay-animation-remove{0%{opacity:1}to{opacity:0}}[id^=NotiflixConfirmWrap]>div[class*=-content]{width:300px;max-width:100%;max-height:96vh;overflow-x:hidden;overflow-y:auto;border-radius:25px;padding:10px;margin:0;filter:drop-shadow(0 0 5px rgba(0,0,0,.05));background:#f8f8f8;color:#1e1e1e;position:relative;z-index:1;text-align:center}[id^=NotiflixConfirmWrap]>div[class*=-content]::-webkit-scrollbar{width:0;height:0}[id^=NotiflixConfirmWrap]>div[class*=-content]::-webkit-scrollbar-thumb{background:transparent}[id^=NotiflixConfirmWrap]>div[class*=-content]::-webkit-scrollbar-track{background:transparent}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]{float:left;width:100%;text-align:inherit}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>h5{float:left;width:100%;margin:0;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,.1);color:#32c682;font-family:inherit!important;font-size:16px;line-height:1.4;font-weight:500;text-align:inherit}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div{font-family:inherit!important;margin:15px 0 20px;padding:0 10px;float:left;width:100%;font-size:14px;line-height:1.4;font-weight:400;color:inherit;text-align:inherit}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div>div{font-family:inherit!important;float:left;width:100%;margin:15px 0 0;padding:0}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div>div>input{font-family:inherit!important;float:left;width:100%;height:40px;margin:0;padding:0 15px;border:1px solid rgba(0,0,0,.1);border-radius:25px;font-size:14px;font-weight:400;line-height:1;transition:all .25s ease-in-out;text-align:left}[id^=NotiflixConfirmWrap].nx-rtl-on>div[class*=-content]>div[class*=-head]>div>div>input{text-align:right}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div>div>input:hover{border-color:#0000001a}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div>div>input:focus{border-color:#0000004d}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div>div>input.nx-validation-failure{border-color:#ff5549}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-head]>div>div>input.nx-validation-success{border-color:#32c682}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-buttons]{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit;float:left;width:100%;text-align:inherit}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-buttons]>a{cursor:pointer;font-family:inherit!important;transition:all .25s ease-in-out;float:left;width:48%;padding:9px 5px;border-radius:inherit!important;font-weight:500;font-size:15px;line-height:1.4;color:#f8f8f8;text-align:inherit}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-buttons]>a.nx-confirm-button-ok{margin:0 2% 0 0;background:#32c682}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-buttons]>a.nx-confirm-button-cancel{margin:0 0 0 2%;background:#a9a9a9}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-buttons]>a.nx-full{margin:0;width:100%}[id^=NotiflixConfirmWrap]>div[class*=-content]>div[class*=-buttons]>a:hover{box-shadow:inset 0 -60px 5px -5px #00000040}[id^=NotiflixConfirmWrap].nx-rtl-on>div[class*=-content]>div[class*=-buttons],[id^=NotiflixConfirmWrap].nx-rtl-on>div[class*=-content]>div[class*=-buttons]>a{transform:rotateY(180deg)}[id^=NotiflixConfirmWrap].nx-with-animation.nx-fade>div[class*=-content]{animation:confirm-animation-fade .3s ease-in-out 0s normal}@keyframes confirm-animation-fade{0%{opacity:0}to{opacity:1}}[id^=NotiflixConfirmWrap].nx-with-animation.nx-zoom>div[class*=-content]{animation:confirm-animation-zoom .3s ease-in-out 0s normal}@keyframes confirm-animation-zoom{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}[id^=NotiflixConfirmWrap].nx-with-animation.nx-fade.nx-remove>div[class*=-content]{opacity:0;animation:confirm-animation-fade-remove .3s ease-in-out 0s normal}@keyframes confirm-animation-fade-remove{0%{opacity:1}to{opacity:0}}[id^=NotiflixConfirmWrap].nx-with-animation.nx-zoom.nx-remove>div[class*=-content]{opacity:0;animation:confirm-animation-zoom-remove .3s ease-in-out 0s normal}@keyframes confirm-animation-zoom-remove{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:0;transform:scale(0)}}[id^=NotiflixLoadingWrap]{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:4000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;margin:auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;background:#000c;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}[id^=NotiflixLoadingWrap] *{box-sizing:border-box}[id^=NotiflixLoadingWrap].nx-loading-click-to-close{cursor:pointer}[id^=NotiflixLoadingWrap]>div[class*=-icon]{width:60px;height:60px;position:relative;transition:top .2s ease-in-out;margin:0 auto}[id^=NotiflixLoadingWrap]>div[class*=-icon] img,[id^=NotiflixLoadingWrap]>div[class*=-icon] svg{max-width:unset;max-height:unset;width:100%;height:auto;position:absolute;left:0;top:0}[id^=NotiflixLoadingWrap]>p{position:relative;margin:10px auto 0;font-family:inherit!important;font-weight:400;font-size:15px;line-height:1.4;padding:0 10px;width:100%;text-align:center}[id^=NotiflixLoadingWrap].nx-with-animation{animation:loading-animation-fade .3s ease-in-out 0s normal}@keyframes loading-animation-fade{0%{opacity:0}to{opacity:1}}[id^=NotiflixLoadingWrap].nx-with-animation.nx-remove{opacity:0;animation:loading-animation-fade-remove .3s ease-in-out 0s normal}@keyframes loading-animation-fade-remove{0%{opacity:1}to{opacity:0}}[id^=NotiflixLoadingWrap]>p.nx-loading-message-new{animation:loading-new-message-fade .3s ease-in-out 0s normal}@keyframes loading-new-message-fade{0%{opacity:0}to{opacity:1}}[id^=NotiflixBlockWrap]{-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:absolute;z-index:1000;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#ffffffe6;text-align:center;animation-duration:.4s;width:100%;height:100%;left:0;top:0;border-radius:inherit;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}[id^=NotiflixBlockWrap] *{box-sizing:border-box}[id^=NotiflixBlockWrap]>span[class*=-icon]{display:block;width:45px;height:45px;position:relative;margin:0 auto}[id^=NotiflixBlockWrap]>span[class*=-icon] svg{width:inherit;height:inherit}[id^=NotiflixBlockWrap]>span[class*=-message]{position:relative;display:block;width:100%;margin:10px auto 0;padding:0 10px;font-family:inherit!important;font-weight:400;font-size:14px;line-height:1.4}[id^=NotiflixBlockWrap].nx-with-animation{animation:block-animation-fade .3s ease-in-out 0s normal}@keyframes block-animation-fade{0%{opacity:0}to{opacity:1}}[id^=NotiflixBlockWrap].nx-with-animation.nx-remove{opacity:0;animation:block-animation-fade-remove .3s ease-in-out 0s normal}@keyframes block-animation-fade-remove{0%{opacity:1}to{opacity:0}}.finance-chart-wrap[data-v-43540fdc]{width:100%;min-height:320px;height:360px}@media(min-width:1024px){.finance-chart-wrap[data-v-43540fdc]{min-height:380px;height:420px}}.finance-chart-empty[data-v-43540fdc]{display:flex;align-items:center;justify-content:center;min-height:220px;margin:0}.contenedor-ano-mes[data-v-8d093d6d]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.contenedor-ano[data-v-8d093d6d],.contenedor-mes[data-v-8d093d6d],.contenedor-todos[data-v-8d093d6d]{flex:1;min-width:0}.contenedor-ano-row[data-v-8d093d6d]{display:flex;align-items:center;gap:.75rem}.contenedor-ano-row .pb-field-input[data-v-8d093d6d]{flex:1;min-width:0}.anos-checkbox-wrap[data-v-8d093d6d]{flex:0 0 auto;min-height:auto;padding:0;white-space:nowrap}.contenedor-todos[data-v-8d093d6d]{flex:0 0 auto}.todos-label[data-v-8d093d6d]{visibility:hidden}.todos-checkbox-wrap[data-v-8d093d6d]{display:flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .25rem;font-size:.82rem;font-weight:700;color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.todos-checkbox[data-v-8d093d6d]{width:1rem;height:1rem;accent-color:#0284c7;cursor:pointer}.finance-report-table-wrap[data-v-8d093d6d]{max-height:320px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(148,163,184,.25);border-radius:.85rem}.finance-report-table[data-v-8d093d6d]{border-collapse:collapse;min-width:520px}.finance-report-table thead[data-v-8d093d6d]{position:sticky;top:0;z-index:1;background:#f8fafc}.finance-report-table th[data-v-8d093d6d],.finance-report-table td[data-v-8d093d6d]{padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.finance-report-table th[data-v-8d093d6d]{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0369a1}.finance-report-table tbody tr[data-v-8d093d6d]:hover{background:#f8fafc}.finance-cash-summary[data-v-8d093d6d]{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.25);border-radius:.85rem;background:linear-gradient(180deg,#f8fafc,#fff)}.finance-cash-summary__row[data-v-8d093d6d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.92rem}.finance-cash-summary__row--balance[data-v-8d093d6d]{margin-top:.35rem;padding-top:.65rem;border-top:1px solid #e2e8f0;font-weight:800}.finance-cash-summary__label[data-v-8d093d6d]{color:#334155;font-weight:700}.finance-cash-summary__value[data-v-8d093d6d]{font-variant-numeric:tabular-nums;font-weight:800}.finance-cash-summary__value--income[data-v-8d093d6d]{color:#0369a1}.finance-cash-summary__value--expense[data-v-8d093d6d]{color:#be123c}.finance-cash-summary__formula[data-v-8d093d6d]{margin-top:.75rem!important;font-size:.75rem;color:#64748b}@media(max-width:639px){.contenedor-ano-mes[data-v-8d093d6d]{flex-direction:column;align-items:stretch}.contenedor-todos[data-v-8d093d6d]{flex:1 1 auto}.todos-label[data-v-8d093d6d]{visibility:visible}.todos-checkbox-wrap[data-v-8d093d6d]{min-height:auto;padding:.35rem 0}.contenedor-ano-row[data-v-8d093d6d]{flex-direction:column;align-items:stretch}.anos-checkbox-wrap[data-v-8d093d6d]{padding:.35rem 0}}@media(min-width:1024px){.finance-report-table-wrap[data-v-8d093d6d]{max-height:400px}}.concept-textarea[data-v-64f3474e]{resize:vertical;min-height:6rem}.concept-form-grid[data-v-64f3474e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.concept-form-actions[data-v-64f3474e]{justify-content:flex-end;padding-top:.5rem}.concept-form-hint[data-v-64f3474e]{color:#0369a1;background:linear-gradient(180deg,#e0f2fef2,#bae6fd59);border:1px solid rgba(56,189,248,.35);border-radius:.85rem;padding:.75rem .9rem;font-weight:600}.concept-field-label-readonly[data-v-64f3474e]{color:#0c4a6e;opacity:.85}.concept-field-readonly[data-v-64f3474e],.concept-field-readonly[data-v-64f3474e]:disabled{background:linear-gradient(180deg,#e0f2fefa,#bae6fd8c);border-color:#38bdf880;color:#0369a1;cursor:not-allowed;box-shadow:inset 0 1px 2px #0284c71a}.concept-field-readonly[data-v-64f3474e]:focus,.concept-field-readonly[data-v-64f3474e]:disabled:focus{outline:none;border-color:#38bdf880;box-shadow:inset 0 1px 2px #0284c71a}.concept-field-editable[data-v-64f3474e]{background:#fff;border-color:#0284c759;color:#0f172a}.concept-field-editable[data-v-64f3474e]:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}@media(max-width:639px){.concept-form-grid[data-v-64f3474e]{grid-template-columns:1fr}.concept-form-actions[data-v-64f3474e]{flex-direction:column-reverse}.concept-form-actions button[data-v-64f3474e]{width:100%;justify-content:center}}.concept-accordion-list[data-v-b04a705c]{width:100%}.concept-accordion[data-v-b04a705c]{border:1px solid rgba(148,163,184,.28)}.concept-accordion-summary[data-v-b04a705c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.concept-accordion-summary[data-v-b04a705c]::-webkit-details-marker{display:none}.concept-accordion-summary[data-v-b04a705c]:before{content:"▸";color:#0284c7;font-size:.9rem;font-weight:800;margin-top:.15rem;transition:transform .2s ease}.concept-accordion[open] .concept-accordion-summary[data-v-b04a705c]:before{transform:rotate(90deg)}.concept-summary-title[data-v-b04a705c]{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.concept-summary-meta[data-v-b04a705c]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.78rem;color:#475569}.concept-summary-label[data-v-b04a705c]{font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;margin-right:.2rem}.concept-summary-side[data-v-b04a705c]{align-self:flex-start}.concept-summary-edit-btn[data-v-b04a705c]{white-space:nowrap}.concept-accordion-body[data-v-b04a705c]{padding:0 1.1rem 1.1rem 1.75rem;border-top:1px solid rgba(148,163,184,.2)}@media(max-width:639px){.concept-accordion-summary[data-v-b04a705c]{flex-direction:column}.concept-summary-side[data-v-b04a705c]{width:100%;justify-content:space-between}.concept-accordion-actions[data-v-b04a705c]{flex-direction:column}.concept-accordion-actions .pb-btn[data-v-b04a705c]{width:100%;justify-content:center}}.socios-modal-panel[data-v-93b97aa8]{width:min(100%,520px);max-height:min(92dvh,92svh);overflow-y:auto}.socios-form-grid[data-v-93b97aa8]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.socios-modal-danger-actions[data-v-93b97aa8]{align-items:center}.member-photo-upload[data-v-93b97aa8]{display:grid;gap:.75rem}.member-photo-preview[data-v-93b97aa8]{min-height:180px;border:1px dashed #cbd5e1;border-radius:.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8fafc}.member-photo-preview img[data-v-93b97aa8],.member-photo-placeholder[data-v-93b97aa8]{width:8rem;height:8rem;border-radius:1rem;-o-object-fit:cover;object-fit:cover}.member-photo-placeholder[data-v-93b97aa8]{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e0f2fefa,#bae6fd8c);color:#0369a1;font-size:1.5rem;font-weight:800;border:2px solid rgba(56,189,248,.35)}.member-photo-actions[data-v-93b97aa8]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.member-photo-actions .btn-secondary-action[data-v-93b97aa8]{justify-content:center;width:100%}.sr-only[data-v-93b97aa8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:639px){.socios-form-grid[data-v-93b97aa8]{grid-template-columns:1fr}.modal-footer-btns[data-v-93b97aa8]{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.socios-modal-danger-actions[data-v-93b97aa8],.modal-footer-right[data-v-93b97aa8]{width:100%;flex-direction:column}.socios-modal-danger-actions .pb-btn[data-v-93b97aa8],.modal-footer-right button[data-v-93b97aa8]{width:100%;justify-content:center}}.member-accordion-list[data-v-395ef568]{width:100%}.member-accordion[data-v-395ef568]{border:1px solid rgba(148,163,184,.28)}.member-accordion-summary[data-v-395ef568]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.member-accordion-summary[data-v-395ef568]::-webkit-details-marker{display:none}.member-accordion-summary[data-v-395ef568]:before{content:"▸";color:#0284c7;font-size:.9rem;font-weight:800;flex-shrink:0;transition:transform .2s ease}.member-summary-photo[data-v-395ef568]{flex-shrink:0}.member-summary-avatar[data-v-395ef568]{width:3rem;height:3rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(56,189,248,.35);box-shadow:0 4px 12px #0f172a1a}.member-summary-avatar--placeholder[data-v-395ef568]{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e0f2fefa,#bae6fd8c);color:#0369a1;font-size:.85rem;font-weight:800}.member-accordion[open] .member-accordion-summary[data-v-395ef568]:before{transform:rotate(90deg)}.member-summary-title[data-v-395ef568]{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.member-summary-meta[data-v-395ef568]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.78rem;color:#475569}.member-summary-label[data-v-395ef568]{font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;margin-right:.2rem}.member-summary-side[data-v-395ef568]{align-self:flex-start;flex-wrap:wrap;justify-content:flex-end}.member-summary-edit-btn[data-v-395ef568]{white-space:nowrap}.member-accordion-body[data-v-395ef568]{padding:1rem 1.1rem 1.1rem 1.75rem;border-top:1px solid rgba(148,163,184,.2)}.member-details-grid[data-v-395ef568]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.member-detail-item[data-v-395ef568]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.member-detail-label[data-v-395ef568]{font-size:.62rem;font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.04em}.member-detail-value[data-v-395ef568]{font-size:.85rem;color:#334155;line-height:1.4}.member-concept-report[data-v-395ef568]{display:grid;gap:.75rem;margin-top:1rem}.member-concept-filters[data-v-395ef568],.member-concept-results[data-v-395ef568]{border:1px solid rgba(148,163,184,.24);border-radius:1rem;padding:.9rem 1rem;background:#f8fafcd9}.member-concept-filters-grid[data-v-395ef568]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.member-concept-results-title[data-v-395ef568]{font-size:.72rem;font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.member-concept-results-empty[data-v-395ef568]{font-size:.85rem;color:#64748b;text-align:center;padding:.75rem .25rem}.member-concept-results-error[data-v-395ef568]{font-size:.85rem;color:#b91c1c;background:#fef2f2;border-radius:.75rem;padding:.65rem .75rem}.member-concept-table-wrap[data-v-395ef568]{overflow-x:auto}.member-concept-table[data-v-395ef568]{width:100%;border-collapse:collapse;font-size:.82rem}.member-concept-table th[data-v-395ef568],.member-concept-table td[data-v-395ef568]{padding:.55rem .45rem;border-bottom:1px solid rgba(148,163,184,.22);text-align:left;white-space:nowrap}.member-concept-table th[data-v-395ef568]{font-size:.62rem;font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.04em}.member-concept-link[data-v-395ef568]{color:#0284c7;font-weight:700;text-decoration:none}.member-concept-link[data-v-395ef568]:hover{text-decoration:underline}.member-type-badge.member-type-piloto[data-v-395ef568]{background:#e0f2fe;color:#0369a1}.member-type-badge.member-type-administrador[data-v-395ef568]{background:#cffafe;color:#0e7490}.member-type-badge.member-type-estudiante[data-v-395ef568]{background:#dcfce7;color:#166534}.member-type-badge.member-type-otro[data-v-395ef568]{background:#f1f5f9;color:#475569}@media(max-width:639px){.member-accordion-summary[data-v-395ef568]{flex-wrap:wrap;align-items:flex-start}.member-summary-main[data-v-395ef568]{flex:1 1 calc(100% - 4.5rem);min-width:0}.member-summary-side[data-v-395ef568]{width:100%;justify-content:space-between}.member-details-grid[data-v-395ef568],.member-concept-filters-grid[data-v-395ef568]{grid-template-columns:1fr}}.terceros-modal-panel[data-v-b446d749]{width:min(100%,520px);max-height:min(92dvh,92svh);overflow-y:auto}.terceros-form-grid[data-v-b446d749]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.terceros-textarea[data-v-b446d749]{resize:vertical;min-height:5rem}.terceros-modal-danger-actions[data-v-b446d749]{align-items:center}@media(max-width:639px){.terceros-form-grid[data-v-b446d749]{grid-template-columns:1fr}.modal-footer-btns[data-v-b446d749]{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.terceros-modal-danger-actions[data-v-b446d749],.modal-footer-right[data-v-b446d749]{width:100%;flex-direction:column}.terceros-modal-danger-actions .pb-btn[data-v-b446d749],.modal-footer-right button[data-v-b446d749]{width:100%;justify-content:center}}.supplier-accordion-list[data-v-a0bb75cf]{width:100%}.supplier-accordion[data-v-a0bb75cf]{border:1px solid rgba(148,163,184,.28)}.supplier-accordion-summary[data-v-a0bb75cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.supplier-accordion-summary[data-v-a0bb75cf]::-webkit-details-marker{display:none}.supplier-accordion-summary[data-v-a0bb75cf]:before{content:"▸";color:#0284c7;font-size:.9rem;font-weight:800;margin-top:.15rem;transition:transform .2s ease}.supplier-accordion[open] .supplier-accordion-summary[data-v-a0bb75cf]:before{transform:rotate(90deg)}.supplier-summary-title[data-v-a0bb75cf]{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.supplier-summary-meta[data-v-a0bb75cf]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.78rem;color:#475569}.supplier-summary-label[data-v-a0bb75cf]{font-weight:800;color:#0369a1;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;margin-right:.2rem}.supplier-summary-side[data-v-a0bb75cf]{align-self:flex-start;flex-wrap:wrap;justify-content:flex-end}.supplier-summary-edit-btn[data-v-a0bb75cf]{white-space:nowrap}.supplier-accordion-body[data-v-a0bb75cf]{padding:0 1.1rem 1.1rem 1.75rem;border-top:1px solid rgba(148,163,184,.2)}.supplier-avatar-section[data-v-a0bb75cf]{display:flex;justify-content:center}.supplier-avatar-placeholder[data-v-a0bb75cf]{width:7.5rem;height:7.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e0f2fefa,#bae6fd8c);color:#0369a1;font-size:1.5rem;font-weight:800;border:2px solid rgba(56,189,248,.35)}@media(max-width:639px){.supplier-accordion-summary[data-v-a0bb75cf]{flex-direction:column}.supplier-summary-side[data-v-a0bb75cf]{width:100%;justify-content:space-between}}.registro-egresos-panel[data-v-a8a32196]{padding-bottom:calc(4.5rem + var(--safe-bottom))}.contenedor-ano-mes[data-v-a8a32196]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.contenedor-ano[data-v-a8a32196],.contenedor-mes[data-v-a8a32196]{flex:1;min-width:0}.contenedor-monto-cantidad[data-v-a8a32196]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.contenedor-valor[data-v-a8a32196],.contenedor-cantidad[data-v-a8a32196],.contenedor-total[data-v-a8a32196]{flex:1;min-width:0}.expense-field-input[data-v-a8a32196]::-webkit-outer-spin-button,.expense-field-input[data-v-a8a32196]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.expense-field-input[data-v-a8a32196]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:480px){.contenedor-monto-cantidad[data-v-a8a32196]{flex-direction:column;align-items:stretch}}.comprobante-preview[data-v-a8a32196]{min-height:180px;border:1px dashed #cbd5e1;border-radius:.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.75rem;background:#f8fafc}.comprobante-preview img[data-v-a8a32196]{width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain}.comprobante-empty[data-v-a8a32196]{margin:0;font-size:.85rem;color:#94a3b8}.comprobante-actions[data-v-a8a32196]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.comprobante-actions .btn-primary-action[data-v-a8a32196],.comprobante-actions .btn-secondary-action[data-v-a8a32196]{justify-content:center;width:100%}.expense-action-bar[data-v-a8a32196]{position:fixed;left:0;right:0;bottom:calc(4.5rem + var(--safe-bottom));z-index:39;padding:.5rem .75rem;background:#fffffff5;border-top:1px solid rgba(148,163,184,.28);box-shadow:0 -4px 16px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.expense-register-btn[data-v-a8a32196]{width:100%;flex:none;min-height:2.75rem;font-size:.72rem;color:#be123c;background:#ffe4e6}.sr-only[data-v-a8a32196]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camera-overlay[data-v-a8a32196]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-modal[data-v-a8a32196]{width:min(100%,28rem);padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 20px 40px #0f172a40}.camera-modal__header[data-v-a8a32196]{margin-bottom:.75rem}.camera-modal__title[data-v-a8a32196]{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#0f172a}.camera-modal__hint[data-v-a8a32196]{margin:0;font-size:.78rem;line-height:1.4;color:#64748b}.camera-modal__viewport[data-v-a8a32196]{position:relative;overflow:hidden;border-radius:.85rem;background:#0f172a;aspect-ratio:3 / 4}.camera-modal__video[data-v-a8a32196]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.camera-modal__status[data-v-a8a32196]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;text-align:center;font-size:.85rem;font-weight:600;color:#e2e8f0;background:#0f172a8c}.camera-modal__status--error[data-v-a8a32196]{position:static;margin-top:.75rem;padding:.65rem .75rem;border-radius:.65rem;color:#be123c;background:#fff1f2}.camera-modal__actions[data-v-a8a32196]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem}.camera-modal__actions .btn-primary-action[data-v-a8a32196],.camera-modal__actions .btn-secondary-action[data-v-a8a32196]{justify-content:center;width:100%}.btn-primary-action.admin-logout-btn[data-v-842ec809]{background:linear-gradient(130deg,rgba(var(--pb-rgb-sky-950),.92),rgba(var(--pb-rgb-sky-600),.9)),radial-gradient(circle at 80% 20%,rgba(var(--pb-rgb-cyan-300),.35),transparent 50%)!important;background-color:transparent!important;border-color:#7dd3fc59!important;box-shadow:var(--pb-shadow-hero)}.btn-primary-action.admin-logout-btn[data-v-842ec809]:hover{background:linear-gradient(130deg,rgba(var(--pb-rgb-sky-950),.88),rgba(var(--pb-rgb-cyan-500),.95)),radial-gradient(circle at 80% 20%,rgba(var(--pb-rgb-cyan-300),.45),transparent 50%)!important;background-color:transparent!important}@media(max-width:479px){.admin-logout-label[data-v-842ec809]{display:none}.btn-primary-action.admin-logout-btn[data-v-842ec809]{padding-inline:.65rem;min-width:var(--touch-target)}}.datos-socio-panel[data-v-a5566285]{padding-bottom:calc(1rem + var(--safe-bottom))}.datos-socio-grid[data-v-a5566285]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.datos-socio-grid__full[data-v-a5566285]{grid-column:1 / -1}.datos-socio-photo-preview[data-v-a5566285]{min-height:180px;border:1px dashed #cbd5e1;border-radius:.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.75rem;background:#f8fafc}.datos-socio-photo-preview__img[data-v-a5566285]{width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain}.datos-socio-photo-preview__placeholder[data-v-a5566285]{width:7.5rem;height:7.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e0f2fefa,#bae6fd8c);color:#0369a1;font-size:1.75rem;font-weight:800}.datos-socio-photo-actions[data-v-a5566285]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.datos-socio-photo-actions .btn-secondary-action[data-v-a5566285]{justify-content:center;width:100%}.datos-socio-save-wrap[data-v-a5566285]{margin-top:1.25rem;display:flex;justify-content:flex-end}.sr-only[data-v-a5566285]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camera-overlay[data-v-a5566285]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-modal[data-v-a5566285]{width:min(100%,28rem);padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 20px 40px #0f172a40}.camera-modal__header[data-v-a5566285]{margin-bottom:.75rem}.camera-modal__title[data-v-a5566285]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.camera-modal__viewport[data-v-a5566285]{position:relative;overflow:hidden;border-radius:.85rem;background:#0f172a;aspect-ratio:3 / 4}.camera-modal__video[data-v-a5566285]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.camera-modal__status[data-v-a5566285]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;text-align:center;font-size:.85rem;font-weight:600;color:#e2e8f0;background:#0f172a8c}.camera-modal__status--error[data-v-a5566285]{position:static;margin-top:.75rem;padding:.65rem .75rem;border-radius:.65rem;color:#be123c;background:#fff1f2}.camera-modal__actions[data-v-a5566285]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:.85rem}.camera-modal__actions .btn-primary-action[data-v-a5566285],.camera-modal__actions .btn-secondary-action[data-v-a5566285]{justify-content:center;width:100%}@media(max-width:520px){.datos-socio-grid[data-v-a5566285]{grid-template-columns:1fr}}.payment-chart-wrap[data-v-6304cf96]{width:100%;min-height:320px;height:360px}.payment-chart-empty[data-v-6304cf96]{display:flex;align-items:center;justify-content:center;min-height:220px;margin:0}.contenedor-ano-mes[data-v-ca869789]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.contenedor-ano[data-v-ca869789],.contenedor-mes[data-v-ca869789]{flex:1;min-width:0}.summary-chart-table-wrap[data-v-ca869789]{max-height:280px;overflow-y:auto;border:1px solid rgba(148,163,184,.25);border-radius:.85rem}.summary-chart-table[data-v-ca869789]{border-collapse:collapse}.summary-chart-table thead[data-v-ca869789]{position:sticky;top:0;z-index:1;background:#f8fafc}.summary-chart-table th[data-v-ca869789],.summary-chart-table td[data-v-ca869789]{padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.summary-chart-table th[data-v-ca869789]{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0369a1}.summary-chart-table tbody tr[data-v-ca869789]:hover{background:#f8fafc}.registro-pagos-panel[data-v-5512a6ab]{padding-bottom:calc(4.5rem + var(--safe-bottom))}.contenedor-concepto-ano[data-v-5512a6ab]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.contenedor-concepto[data-v-5512a6ab]{flex:1;min-width:0}.contenedor-ano[data-v-5512a6ab]{flex:0 0 7.5rem;max-width:7.5rem}@media(max-width:480px){.contenedor-concepto-ano[data-v-5512a6ab]{flex-direction:column;align-items:stretch}.contenedor-ano[data-v-5512a6ab]{flex:none;max-width:none}}.contenedor-monto-cantidad[data-v-5512a6ab]{display:flex;flex-direction:row;align-items:flex-end;gap:1rem}.contenedor-valor[data-v-5512a6ab],.contenedor-cantidad[data-v-5512a6ab],.contenedor-total[data-v-5512a6ab]{flex:1;min-width:0}.fees-grid[data-v-5512a6ab]{border:1px solid #e2e8f0;border-radius:.85rem;overflow:hidden}.fees-grid__header[data-v-5512a6ab],.fees-grid__row[data-v-5512a6ab]{display:grid;grid-template-columns:1.4fr 1fr auto;gap:.75rem;align-items:center;padding:.65rem .85rem}.fees-grid__header[data-v-5512a6ab]{background:#f8fafc;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;border-bottom:1px solid #e2e8f0}.fees-grid__row[data-v-5512a6ab]{border-top:1px solid #f1f5f9;font-size:.9rem;color:#0f172a;cursor:pointer}.fees-grid__row--paid[data-v-5512a6ab]{background:#f8fafc;color:#64748b;cursor:default}.fees-status[data-v-5512a6ab]{font-size:.75rem;font-weight:700}.fees-status--paid[data-v-5512a6ab]{color:#059669}.fees-status--pending[data-v-5512a6ab]{color:#b45309}.fees-checkbox[data-v-5512a6ab]{width:1.1rem;height:1.1rem;accent-color:#0284c7;justify-self:end}.fees-total-hint[data-v-5512a6ab]{margin:.35rem 0 0;font-size:.78rem;color:#64748b}.payment-field-input[data-v-5512a6ab]::-webkit-outer-spin-button,.payment-field-input[data-v-5512a6ab]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-field-input[data-v-5512a6ab]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:480px){.contenedor-monto-cantidad[data-v-5512a6ab]{flex-direction:column;align-items:stretch}}.comprobante-preview[data-v-5512a6ab]{position:relative;min-height:180px;border:1px dashed #cbd5e1;border-radius:.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.75rem;background:#f8fafc}.comprobante-preview img[data-v-5512a6ab]{width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain}.comprobante-empty[data-v-5512a6ab]{margin:0;font-size:.85rem;color:#94a3b8}.comprobante-actions[data-v-5512a6ab]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.comprobante-actions .btn-primary-action[data-v-5512a6ab],.comprobante-actions .btn-secondary-action[data-v-5512a6ab]{justify-content:center;width:100%}.payment-action-bar[data-v-5512a6ab]{position:fixed;left:0;right:0;bottom:calc(4.5rem + var(--safe-bottom));z-index:39;padding:.5rem .75rem;background:#fffffff5;border-top:1px solid rgba(148,163,184,.28);box-shadow:0 -4px 16px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payment-register-btn[data-v-5512a6ab]{width:100%;flex:none;min-height:2.75rem;font-size:.72rem;color:#0284c7;background:#e0f2fe}.sr-only[data-v-5512a6ab]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camera-overlay[data-v-5512a6ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-modal[data-v-5512a6ab]{width:min(100%,28rem);padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 20px 40px #0f172a40}.camera-modal__header[data-v-5512a6ab]{margin-bottom:.75rem}.camera-modal__title[data-v-5512a6ab]{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#0f172a}.camera-modal__hint[data-v-5512a6ab]{margin:0;font-size:.78rem;line-height:1.4;color:#64748b}.camera-modal__viewport[data-v-5512a6ab]{position:relative;overflow:hidden;border-radius:.85rem;background:#0f172a;aspect-ratio:3 / 4}.camera-modal__video[data-v-5512a6ab]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.camera-modal__status[data-v-5512a6ab]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;text-align:center;font-size:.85rem;font-weight:600;color:#e2e8f0;background:#0f172a8c}.camera-modal__status--error[data-v-5512a6ab]{position:static;margin-top:.75rem;padding:.65rem .75rem;border-radius:.65rem;color:#be123c;background:#fff1f2}.camera-modal__actions[data-v-5512a6ab]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem}.camera-modal__actions .btn-primary-action[data-v-5512a6ab],.camera-modal__actions .btn-secondary-action[data-v-5512a6ab]{justify-content:center;width:100%}.payments-header[data-v-55d58020]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.contenedor-ano[data-v-55d58020]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.contenedor-ano .pb-field-label[data-v-55d58020]{margin-bottom:0;white-space:nowrap}.contenedor-ano .pb-field-input[data-v-55d58020]{width:auto;min-width:7rem}@media(max-width:480px){.payments-header[data-v-55d58020]{flex-wrap:wrap}}.payment-summary-table-wrap[data-v-55d58020]{max-height:280px;overflow-y:auto;border:1px solid rgba(148,163,184,.25);border-radius:.85rem}.payment-summary-table[data-v-55d58020]{border-collapse:collapse}.payment-summary-table thead[data-v-55d58020]{position:sticky;top:0;z-index:1;background:#f8fafc}.payment-summary-table th[data-v-55d58020],.payment-summary-table td[data-v-55d58020]{padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.payment-summary-table th[data-v-55d58020]{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0369a1}.payment-summary-table tbody tr[data-v-55d58020]:hover{background:#f8fafc}.receipt-link-btn[data-v-55d58020]{border:0;padding:0;background:none;color:#0284c7;font-weight:600;cursor:pointer}.receipt-overlay[data-v-55d58020]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receipt-modal[data-v-55d58020]{width:min(100%,32rem);padding:1rem;border-radius:1rem;background:#fff;box-shadow:0 20px 40px #0f172a40}.receipt-modal__header[data-v-55d58020]{margin-bottom:.75rem}.receipt-modal__title[data-v-55d58020]{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.receipt-modal__viewport[data-v-55d58020]{position:relative;min-height:12rem;max-height:70vh;overflow:auto;border-radius:.85rem;background:#f8fafc;display:flex;align-items:center;justify-content:center}.receipt-modal__image[data-v-55d58020]{width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;display:block}.receipt-modal__status[data-v-55d58020]{margin:0;padding:1rem;text-align:center;font-size:.85rem;font-weight:600;color:#64748b}.receipt-modal__status--error[data-v-55d58020]{color:#be123c}.receipt-modal__actions[data-v-55d58020]{margin-top:.85rem}.receipt-modal__actions .btn-secondary-action[data-v-55d58020]{width:100%;justify-content:center}.btn-primary-action.member-logout-btn[data-v-0284620c]{background:linear-gradient(130deg,rgba(var(--pb-rgb-sky-950),.92),rgba(var(--pb-rgb-sky-600),.9)),radial-gradient(circle at 80% 20%,rgba(var(--pb-rgb-cyan-300),.35),transparent 50%)!important;background-color:transparent!important;border-color:#7dd3fc59!important;box-shadow:var(--pb-shadow-hero)}.btn-primary-action.member-logout-btn[data-v-0284620c]:hover{background:linear-gradient(130deg,rgba(var(--pb-rgb-sky-950),.88),rgba(var(--pb-rgb-cyan-500),.95)),radial-gradient(circle at 80% 20%,rgba(var(--pb-rgb-cyan-300),.45),transparent 50%)!important;background-color:transparent!important}@media(max-width:380px){.member-bottom-nav .bottom-nav-item span[data-v-0284620c]{font-size:.5rem;letter-spacing:.02em}.member-bottom-nav .bottom-nav-item[data-v-0284620c]{padding-inline:.15rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.min-h-16{min-height:4rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-white\/20{background-color:#fff3}.object-contain{-o-object-fit:contain;object-fit:contain}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-cyan-100\/80{color:#cffafecc}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.sm\:mb-5{margin-bottom:1.25rem}.sm\:w-auto{width:auto}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:max-w-4xl{max-width:56rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:1024px){.lg\:max-w-5xl{max-width:64rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}}@media(min-width:1280px){.xl\:max-w-6xl{max-width:72rem}}html,body,#app{min-height:100%}html{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;font-family:var(--pb-font-ui);background:var(--pb-bg-b)}#app{width:100%;overflow-x:hidden}:root{--pb-bg-a: #ecfeff;--pb-bg-b: #f8fafc;--pb-panel: rgba(255, 255, 255, .86);--pb-panel-strong: rgba(255, 255, 255, .92);--pb-border-soft: rgba(148, 163, 184, .2);--pb-border-soft-2: rgba(148, 163, 184, .18);--pb-rgb-sky-950: 8, 47, 73;--pb-rgb-sky-600: 2, 132, 199;--pb-rgb-cyan-500: 14, 165, 233;--pb-rgb-cyan-300: 125, 211, 252;--pb-rgb-slate-900: 15, 23, 42;--pb-shadow-soft: 0 12px 30px rgba(15, 23, 42, .08);--pb-shadow-panel: 0 16px 35px rgba(15, 23, 42, .08);--pb-shadow-hero: 0 20px 40px rgba(15, 23, 42, .2);--pb-font-ui: "Manrope", sans-serif;--pb-font-title: "Sora", sans-serif}.admin-crud-shell{font-family:var(--pb-font-ui);width:100%;max-width:100%;min-width:0;margin-inline:auto;overflow-x:hidden;background:radial-gradient(circle at 5% 5%,rgba(var(--pb-rgb-sky-600),.16) 0,transparent 36%),radial-gradient(circle at 90% 10%,rgba(var(--pb-rgb-cyan-500),.16) 0,transparent 30%),linear-gradient(180deg,var(--pb-bg-a),var(--pb-bg-b));border-radius:2rem}.admin-crud-title{font-family:var(--pb-font-title);letter-spacing:-.02em}.admin-crud-subtitle{color:#64748b}.admin-crud-primary-btn{background:#0284c7;color:#f0f9ff;border-radius:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s ease}.admin-crud-primary-btn:hover{background:#0ea5e9}.admin-crud-panel{min-width:0;max-width:100%;background:var(--pb-panel);border:1px solid var(--pb-border-soft);box-shadow:var(--pb-shadow-soft)}.admin-crud-shell *{min-width:0}.admin-crud-shell button,.admin-crud-shell [role=button],.admin-crud-shell input,.admin-crud-shell select,.admin-crud-shell textarea{touch-action:manipulation}.admin-card-title{color:#0284c7}.btn-icon-text{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.menu-link-icon-text{display:flex;align-items:center;gap:.65rem}@media(max-width:1024px){.admin-crud-shell{border-radius:1.35rem}.admin-crud-title{font-size:clamp(1.45rem,3.8vw,2rem);line-height:1.1}}.modal-footer-btns{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:2.5rem!important;padding-top:1.5rem!important;width:100%!important;border-top:1px solid #f1f5f9!important}.modal-footer-right{display:flex!important;gap:1rem!important;align-items:center!important}.btn-upload-file{background-color:#f1f3f6!important;color:#1f2937!important;padding:.6rem 1.2rem!important;border-radius:.75rem!important;font-weight:700!important;text-transform:none!important;font-size:.85rem!important;display:flex!important;align-items:center!important;gap:.5rem!important;border:1px dashed #cbd5e1!important;cursor:pointer!important;transition:all .2s ease!important}.btn-upload-file:hover{background-color:#e5e7eb!important;border-color:#94a3b8!important}.btn-modal-cancel{background-color:#e5e7eb!important;color:#374151!important;padding:.75rem 2rem!important;border-radius:.75rem!important;border:none!important;font-weight:700!important;font-size:.75rem!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .2s!important}.btn-modal-cancel:hover{background-color:#d1d5db!important}.btn-modal-save{background:#d97706!important;color:#fff!important;padding:.75rem 2rem!important;border-radius:.75rem!important;border:none!important;font-weight:700!important;font-size:.75rem!important;text-transform:uppercase!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:transform .2s,filter .2s!important}.btn-modal-save:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.btn-primary-action{background-color:#0f172a!important;color:#fff!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;gap:.4rem!important;padding:.4rem .75rem!important;border-radius:.55rem!important;cursor:pointer!important;transition:all .2s ease!important}.btn-primary-action:hover{background-color:#ea580c!important;transform:translateY(-1px)}.btn-primary-action i{font-size:.7rem;position:relative;top:-.5px}.btn-secondary-action{background:#f1f5f9;color:#1e293b;font-size:.7rem;font-weight:700;padding:.4rem .75rem;border-radius:.55rem;display:flex;align-items:center;gap:.4rem;cursor:pointer}.btn-secondary-action:hover{background:#e2e8f0}.btn-comanda-pdf{background:#3186f5!important}.btn-comanda-edit,.btn-comanda-delete,.btn-comanda-pdf{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.42rem .75rem!important;border-radius:.55rem!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.02em!important;border:1px solid transparent!important;transition:all .18s ease!important;cursor:pointer!important}.btn-comanda-edit{background:#ecfeff!important;color:#0284c7!important;border-color:#7dd3fc!important}.btn-comanda-edit:hover{filter:brightness(2)}.btn-comanda-delete{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.btn-comanda-delete:hover{filter:brightness(2)}.report-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.report-head-title{flex:1;text-align:center;color:#0369a1;font-size:1.25rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.report-head-date{min-width:11rem;text-align:right;color:#64748b;font-size:.75rem;font-weight:700}.logo-wrap{min-width:8.5rem}.logo-wrap img{max-width:8.5rem;max-height:2.5rem;-o-object-fit:contain;object-fit:contain}:root{--pb-btn-radius: 14px;--pb-btn-border: rgba(255, 255, 255, .44);--pb-btn-shadow-1: 10px 10px 22px rgba(30, 41, 59, .12);--pb-btn-shadow-2: -8px -8px 20px rgba(255, 255, 255, .78);--pb-btn-transition: .24s cubic-bezier(.4, 0, .2, 1);--pb-soft-new-a: #0284c7;--pb-soft-new-b: #38bdf8;--pb-soft-consult-a: #4f46e5;--pb-soft-consult-b: #2563eb;--pb-soft-export-a: #0891b2;--pb-soft-export-b: #22d3ee;--pb-soft-print-a: #334155;--pb-soft-print-b: #475569;--pb-soft-edit-a: #ea580c;--pb-soft-edit-b: #fb923c;--pb-soft-danger-a: #dc2626;--pb-soft-danger-b: #e11d48;--pb-soft-warn-a: #d97706;--pb-soft-warn-b: #f59e0b;--pb-soft-surface-a: rgba(51, 65, 85, .1);--pb-soft-surface-b: rgba(148, 163, 184, .1)}.admin-crud-shell button:not(.plain-btn),.articulos-shell button:not(.plain-btn),.categorias-view button:not(.plain-btn),.productos-view button:not(.plain-btn),.proveedores-view button:not(.plain-btn),.unidades-view button:not(.plain-btn),.mesas-view button:not(.plain-btn),.compras-view button:not(.plain-btn),.informe-caja-view button:not(.plain-btn),.ficha-tecnica button:not(.plain-btn),.kitchen-shell button:not(.plain-btn),.pb-btn,.admin-crud-primary-btn,.btn-modal-save,.btn-modal-cancel,.btn-primary-action,.btn-secondary-action,.btn-upload-file,.pb-btn-unified,.btn-tablet-edit,.btn-tablet-danger,.btn-modal-danger,.pb-btn-modal-toggle,.btn-comanda-edit,.btn-comanda-delete{border-radius:var(--pb-btn-radius)!important;border:1px solid var(--pb-btn-border)!important;box-shadow:var(--pb-btn-shadow-1),var(--pb-btn-shadow-2),inset 0 1px #ffffff40!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:transform var(--pb-btn-transition),box-shadow var(--pb-btn-transition),filter var(--pb-btn-transition),background var(--pb-btn-transition),color var(--pb-btn-transition)!important;will-change:transform,box-shadow!important}.pb-btn,.admin-crud-primary-btn,.btn-modal-save,.btn-modal-cancel,.btn-primary-action,.btn-secondary-action,.btn-upload-file,.pb-btn-unified,.btn-modal-danger,.pb-btn-modal-toggle,.btn-comanda-edit,.btn-comanda-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.pb-btn i,.admin-crud-primary-btn i,.btn-modal-save i,.btn-modal-cancel i,.btn-primary-action i,.btn-secondary-action i,.btn-upload-file i,.pb-btn-unified i,.btn-tablet-edit i,.btn-tablet-danger i,.btn-modal-danger i,.pb-btn-modal-toggle i,.btn-comanda-edit i,.btn-comanda-delete i{margin-right:10px!important;font-size:.95em!important;line-height:1!important}.admin-crud-shell button:not(.plain-btn):hover,.articulos-shell button:not(.plain-btn):hover,.categorias-view button:not(.plain-btn):hover,.productos-view button:not(.plain-btn):hover,.proveedores-view button:not(.plain-btn):hover,.unidades-view button:not(.plain-btn):hover,.mesas-view button:not(.plain-btn):hover,.compras-view button:not(.plain-btn):hover,.pb-btn:hover,.admin-crud-primary-btn:hover,.btn-modal-save:hover,.btn-modal-cancel:hover,.btn-primary-action:hover,.btn-secondary-action:hover,.btn-upload-file:hover,.pb-btn-unified:hover,.btn-tablet-edit:hover,.btn-tablet-danger:hover,.btn-modal-danger:hover,.pb-btn-modal-toggle:hover,.btn-comanda-edit:hover,.btn-comanda-delete:hover{transform:translateY(-2px)!important;filter:brightness(1.06) saturate(1.05)!important}.admin-crud-shell button:not(.plain-btn):active,.articulos-shell button:not(.plain-btn):active,.categorias-view button:not(.plain-btn):active,.productos-view button:not(.plain-btn):active,.proveedores-view button:not(.plain-btn):active,.unidades-view button:not(.plain-btn):active,.mesas-view button:not(.plain-btn):active,.compras-view button:not(.plain-btn):active,.pb-btn:active,.admin-crud-primary-btn:active,.btn-modal-save:active,.btn-modal-cancel:active,.btn-primary-action:active,.btn-secondary-action:active,.btn-upload-file:active,.pb-btn-unified:active,.btn-tablet-edit:active,.btn-tablet-danger:active,.btn-modal-danger:active,.pb-btn-modal-toggle:active,.btn-comanda-edit:active,.btn-comanda-delete:active{transform:translateY(1px)!important;box-shadow:inset 0 3px 9px #1e293b1f!important}.animacion-flash{animation:pbFlashPulse 1.1s ease-in-out 2}@keyframes pbFlashPulse{0%{box-shadow:0 0 #fbbf247a;transform:translateY(0)}45%{box-shadow:0 0 0 10px #fbbf2414;transform:translateY(-1px)}to{box-shadow:0 0 #fbbf2400;transform:translateY(0)}}.mesa-alerta-caja{border-color:#fdba74!important;background:#fff7ed!important}.mesa-disponible-live{border-color:#cbd5e1!important;background:#f8fafc!important}.pb-btn:disabled,.admin-crud-primary-btn:disabled,.btn-modal-save:disabled,.btn-modal-cancel:disabled,.btn-primary-action:disabled,.btn-secondary-action:disabled,.btn-upload-file:disabled,.pb-btn-unified:disabled,.btn-tablet-edit:disabled,.btn-tablet-danger:disabled,.btn-modal-danger:disabled,.pb-btn-modal-toggle:disabled,.btn-comanda-edit:disabled,.btn-comanda-delete:disabled{opacity:.62!important;transform:none!important;box-shadow:none!important;filter:none!important;cursor:not-allowed!important}.pb-btn-new,.btn-modal-save,.admin-crud-primary-btn,.admin-crud-shell button[class*=btn-modal-save],.admin-crud-shell button[class*=bg-emerald],.informe-caja-view button[class*=btn-modal-save],.informe-caja-view button[class*=bg-emerald]{background:linear-gradient(135deg,var(--pb-soft-new-a),var(--pb-soft-new-b))!important;color:#ecfdf5!important}.pb-btn-consult,.pb-btn-primary,.btn-primary-action,.admin-crud-shell button[class*=bg-indigo],.admin-crud-shell button[class*=bg-blue],.informe-caja-view button[class*=bg-indigo],.informe-caja-view button[class*=bg-blue]{background:linear-gradient(135deg,var(--pb-soft-consult-a),var(--pb-soft-consult-b))!important;color:#eef2ff!important}.pb-btn-export,.pb-btn-pdf,.pb-btn-excel,.admin-crud-shell button[class*=bg-cyan],.informe-caja-view button[class*=bg-cyan],.ficha-tecnica button[class*=bg-cyan]{background:linear-gradient(135deg,var(--pb-soft-export-a),var(--pb-soft-export-b))!important;color:#ecfeff!important}.pb-btn-print,.admin-crud-shell button[class*=bg-slate-8],.admin-crud-shell button[class*=bg-zinc],.informe-caja-view button[class*=bg-slate-8],.informe-caja-view button[class*=bg-zinc]{background:linear-gradient(135deg,var(--pb-soft-print-a),var(--pb-soft-print-b))!important;color:#f8fafc!important}.pb-btn-edit,.btn-tablet-edit,.btn-comanda-edit,.admin-crud-shell button[class*=bg-orange],.admin-crud-shell button[class*=bg-amber],.informe-caja-view button[class*=bg-orange],.informe-caja-view button[class*=bg-amber],.ficha-tecnica button[class*=bg-amber]{background:linear-gradient(135deg,var(--pb-soft-edit-a),var(--pb-soft-edit-b))!important;color:#fff7ed!important}.pb-btn-danger,.btn-tablet-danger,.btn-modal-danger,.btn-comanda-delete,.admin-crud-shell button[class*=bg-rose],.admin-crud-shell button[class*=bg-red],.informe-caja-view button[class*=bg-rose],.informe-caja-view button[class*=bg-red],.ficha-tecnica button[class*=bg-rose]{background:linear-gradient(135deg,var(--pb-soft-danger-a),var(--pb-soft-danger-b))!important;color:#fff1f2!important}.pb-btn-warn,.admin-crud-shell button[class*=bg-yellow],.informe-caja-view button[class*=bg-yellow],.ficha-tecnica button[class*=bg-yellow]{background:linear-gradient(135deg,var(--pb-soft-warn-a),var(--pb-soft-warn-b))!important;color:#fffbeb!important}.pb-btn-secondary,.btn-modal-cancel,.btn-secondary-action,.btn-upload-file,.admin-crud-shell button[class*=btn-modal-cancel],.admin-crud-shell button[class*=bg-slate-1],.informe-caja-view button[class*=btn-modal-cancel],.informe-caja-view button[class*=bg-slate-1]{background:linear-gradient(135deg,var(--pb-soft-surface-a),var(--pb-soft-surface-b))!important;color:#334155!important;border-color:#94a3b857!important}.pb-btn-month-current{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border-radius:1rem!important;border:1px solid #a5f3fc!important;background:#ecfeff!important;color:#0284c7!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:all .2s ease!important}.pb-btn-month-current:hover{background:#cffafe!important;border-color:#67e8f9!important;color:#0284c7!important}.pb-btn-month-current:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;filter:none!important}.pb-btn-month-current i{margin-right:0!important;font-size:.9em!important}.pb-btn.pb-btn-edit,.pb-btn.pb-btn-danger{padding:.5rem 1rem!important;font-size:.75rem!important;line-height:1rem!important}.pb-btn.btn-tablet-edit,.pb-btn.btn-tablet-danger{padding:.25rem .625rem!important;font-size:.75rem!important;line-height:1rem!important}.pb-btn-modal,.pb-btn-unified,.btn-upload-file,.btn-modal-cancel,.btn-modal-save,.btn-modal-danger,.pb-btn-modal-toggle{min-height:2.5rem!important;padding:.5rem 1rem!important;font-size:.75rem!important;line-height:1rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.num-entero{text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;font-weight:600!important}.num-entero.num-currency{color:#334155!important}.num-entero.num-positive{color:#0284c7!important}.num-entero.num-negative{color:#dc2626!important}input[type=number].no-spinners::-webkit-inner-spin-button,input[type=number].no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinners{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.dashboard-shell{--bg-a: var(--pb-bg-a);--bg-b: var(--pb-bg-b);--panel: var(--pb-panel);font-family:var(--pb-font-ui);width:100%;max-width:1320px;min-width:0;overflow-x:hidden;background:radial-gradient(circle at 5% 5%,rgba(var(--pb-rgb-sky-600),.2) 0,transparent 36%),radial-gradient(circle at 90% 10%,rgba(var(--pb-rgb-cyan-500),.2) 0,transparent 30%),linear-gradient(180deg,var(--bg-a),var(--bg-b));border-radius:2rem}.hero-card{background:linear-gradient(130deg,rgba(var(--pb-rgb-sky-950),.92),rgba(var(--pb-rgb-sky-600),.9)),radial-gradient(circle at 80% 20%,rgba(var(--pb-rgb-cyan-300),.35),transparent 50%);box-shadow:var(--pb-shadow-hero)}.title,.panel-title{font-family:var(--pb-font-title);letter-spacing:-.02em}.stat-card{background:var(--panel);border:1px solid var(--pb-border-soft);box-shadow:var(--pb-shadow-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel-card{background:var(--pb-panel-strong);border:1px solid var(--pb-border-soft-2);box-shadow:var(--pb-shadow-panel)}.list-card{background:var(--pb-panel-strong);border:1px solid var(--pb-border-soft);box-shadow:var(--pb-shadow-soft)}@media(max-width:640px){.dashboard-shell{border-radius:1.25rem}}@media(max-width:1024px){.dashboard-shell{border-radius:1.5rem}}@media(max-width:820px){.hero-card{padding:1.1rem}.title{font-size:clamp(1.55rem,6vw,2rem)}}.sidebar-surface,.topbar-surface{background:linear-gradient(130deg,rgba(var(--pb-rgb-sky-950),.92),rgba(var(--pb-rgb-sky-600),.9)),radial-gradient(circle at 80% 20%,rgba(var(--pb-rgb-cyan-300),.35),transparent 50%)}.admin-layout{min-height:100svh;width:100%;overflow-x:hidden}.admin-main-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-content-viewport{width:min(100%,1380px);min-width:0;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.admin-content-viewport>*{min-width:0;max-width:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.pb-field-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0284c7;margin-bottom:.35rem}.pb-field-input{width:100%;padding:.75rem .9rem;border-radius:.75rem;border:1px solid var(--pb-border-soft);background:#fff;font-family:var(--pb-font-ui);font-size:.95rem;color:#0f172a}.pb-field-input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.pb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pb-modal-panel{width:min(100%,420px);padding:1.5rem;border-radius:1.25rem;background:var(--pb-panel-strong);border:1px solid var(--pb-border-soft);box-shadow:var(--pb-shadow-panel)}.pb-modal-panel input,.pb-modal-panel select{width:100%;padding:.65rem .75rem;margin:.35rem 0 .75rem;border-radius:.65rem;border:1px solid #e2e8f0;font-family:var(--pb-font-ui)}.password-container{position:relative;width:100%}.password-container input{padding-right:2.75rem!important;margin-bottom:.75rem}.toggle-eye{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.badge.income{background:#e0f2fe;color:#0369a1}.badge.expense{background:#fee2e2;color:#991b1b}.badge.active{background:#dcfce7;color:#166534}.badge.inactive{background:#f1f5f9;color:#475569}.login-status{margin-top:1rem;padding:.65rem .85rem;border-radius:.75rem;font-size:.85rem;font-weight:700}.login-status.error{background:#fee2e2;color:#991b1b}.login-status.success{background:#e0f2fe;color:#0369a1}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-topbar-height: calc(6.25rem + var(--safe-top));--touch-target: 44px}*,*:before,*:after{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}.app-screen{min-height:100vh;min-height:100dvh;min-height:100svh}.mobile-topbar{padding-top:var(--safe-top);padding-left:max(.75rem,var(--safe-left));padding-right:max(.75rem,var(--safe-right))}.mobile-main-offset{padding-top:var(--mobile-topbar-height)}.safe-x{padding-left:max(.75rem,var(--safe-left));padding-right:max(.75rem,var(--safe-right))}.safe-bottom{padding-bottom:max(1rem,var(--safe-bottom))}@media(max-width:767px){.pb-field-input,.pb-modal-panel input,.pb-modal-panel select,input,select,textarea{font-size:16px!important}}@media(max-width:1023px){.btn-primary-action,.btn-secondary-action,.pb-btn,.btn-modal-cancel,.btn-modal-save,.menu-link-icon-text{min-height:var(--touch-target)}}@media(max-width:639px){.list-card{flex-direction:column;align-items:stretch!important}.list-card-actions{flex-direction:column;width:100%}.list-card-actions .pb-btn{width:100%;justify-content:center}.section-toolbar{flex-direction:column;align-items:stretch!important}.section-toolbar .btn-primary-action{width:100%;justify-content:center}}@media(max-width:639px){.pb-modal-overlay{align-items:flex-end;padding:0}.pb-modal-panel{width:100%;max-height:min(92dvh,92svh);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:1.25rem 1.25rem 0 0;padding:1.25rem 1rem calc(1.25rem + var(--safe-bottom))}.modal-footer-btns{flex-direction:column-reverse!important;align-items:stretch!important;gap:.75rem!important}.modal-footer-right{flex-direction:column!important;width:100%!important;gap:.75rem!important}.modal-footer-right button{width:100%!important;min-height:var(--touch-target)!important}}@media(min-width:768px)and (max-width:1023px){.dashboard-shell{padding:1.25rem 1.5rem!important}.admin-content-viewport{width:min(100%,1100px)}}@media(min-width:1024px)and (max-width:1366px){.dashboard-shell{padding:1.5rem 1.75rem!important}}@media(max-width:380px){.dashboard-shell{padding:.85rem!important;border-radius:1rem!important}.hero-card{border-radius:1.25rem!important}.mobile-topbar nav button{padding-left:.65rem!important;padding-right:.65rem!important;font-size:10px!important}}@media(max-height:640px)and (max-width:767px){.login-screen{align-items:flex-start;overflow-y:auto;padding-top:max(.75rem,var(--safe-top));padding-bottom:max(.75rem,var(--safe-bottom))}.login-screen .hero-card{margin-bottom:.75rem;padding:1rem!important}.login-screen .admin-crud-panel{padding:1rem!important}}.login-screen .login-logo-wrap{width:100%;min-width:0}.login-screen .login-logo-img{display:block;width:100%;height:auto;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;justify-content:space-around;gap:.25rem;padding:.5rem .75rem calc(.5rem + var(--safe-bottom));background:#fffffff5;border-top:1px solid rgba(148,163,184,.28);box-shadow:0 -8px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-nav-item{flex:1;min-height:var(--touch-target);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .25rem;border:none;border-radius:.85rem;background:transparent;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;cursor:pointer;transition:color .2s ease,background .2s ease}.bottom-nav-item:hover{color:#0284c7;background:#e0f2fea6}.bottom-nav-item--active{color:#0284c7;background:#e0f2fe}.member-main{padding-bottom:calc(5.5rem + var(--safe-bottom))}.admin-main{width:100%;min-width:0}.admin-bottom-nav .bottom-nav-item span{font-size:.55rem}@media(max-width:380px){.admin-bottom-nav .bottom-nav-item span{font-size:.5rem;letter-spacing:.02em}.admin-bottom-nav .bottom-nav-item{padding-inline:.15rem}}@media(min-width:768px)and (max-width:1023px){.admin-bottom-nav .bottom-nav-item span{font-size:.58rem}}@media(min-width:1024px){.admin-bottom-nav{left:50%;right:auto;transform:translate(-50%);width:min(calc(100% - 2rem),56rem);border-radius:1rem 1rem 0 0}.admin-bottom-nav .bottom-nav-item span{font-size:.62rem}}@media(min-width:1280px){.admin-bottom-nav{width:min(calc(100% - 3rem),72rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
