body[data-product=rinde]{--rinde-pri:#5b4cff;--rinde-pri-h:#4f46e5;--rinde-pri-d:#3730a3;--rinde-pri-l:#e8e7ff;--rinde-pri-50:#f3f2ff;--rinde-acc:#00d4aa;--rinde-acc-l:#e6faf4;--rinde-acc-d:#009c7d;--rinde-bg:#f8f9fc;--rinde-sf:#fff;--rinde-alt:#f1f3f9;--rinde-bd:#e2e8f0;--rinde-t1:#1e293b;--rinde-t2:#475569;--rinde-t3:#94a3b8;--primary-color:var(--rinde-pri);--primary-color-text:#fff;--primary-50:var(--rinde-pri-50);--primary-100:var(--rinde-pri-l);--primary-500:var(--rinde-pri);--primary-600:var(--rinde-pri-h);--primary-700:var(--rinde-pri-d);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--rinde-t1);background:var(--rinde-bg)}body[data-product=rinde] .p-card-title,body[data-product=rinde] .p-dialog-title,body[data-product=rinde] h1,body[data-product=rinde] h2,body[data-product=rinde] h3,body[data-product=rinde] h4{font-family:Outfit,DM Sans,sans-serif;font-weight:700;letter-spacing:-.5px}body[data-product=rinde] h1{letter-spacing:-1px}body[data-product=rinde] .p-button{border-radius:8px;font-weight:600;font-family:DM Sans,sans-serif;transition:transform .08s ease,box-shadow .15s ease}body[data-product=rinde] .p-button.p-button-primary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:linear-gradient(135deg,var(--rinde-pri-h),var(--rinde-pri));border-color:var(--rinde-pri);color:#fff;box-shadow:0 1px 4px rgba(91,76,255,.15)}body[data-product=rinde] .p-button.p-button-primary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover{background:linear-gradient(135deg,var(--rinde-pri-d),var(--rinde-pri-h));box-shadow:0 4px 12px rgba(91,76,255,.25);transform:translateY(-1px)}body[data-product=rinde] .p-button.p-button-outlined{color:var(--rinde-pri);border-color:var(--rinde-bd)}body[data-product=rinde] .p-button.p-button-success{background:linear-gradient(135deg,#00b894,var(--rinde-acc));border-color:var(--rinde-acc);color:#fff}body[data-product=rinde] .p-selectbutton .p-button{background:#fff;color:var(--rinde-t2);border:1px solid var(--rinde-bd);box-shadow:none;font-weight:500}body[data-product=rinde] .p-selectbutton .p-button:hover:not(.p-highlight){background:var(--rinde-alt);color:var(--rinde-t1);border-color:var(--rinde-bdH,var(--rinde-bd));transform:none}body[data-product=rinde] .p-selectbutton .p-button.p-highlight{background:linear-gradient(135deg,var(--rinde-pri-h),var(--rinde-pri));color:#fff;border-color:var(--rinde-pri);font-weight:600}body[data-product=rinde] .p-card{border-radius:10px;border:1px solid var(--rinde-bd);box-shadow:0 1px 3px rgba(0,0,0,.04);background:var(--rinde-sf)}body[data-product=rinde] .p-card .p-card-content{padding:0}body[data-product=rinde] .p-calendar .p-inputtext,body[data-product=rinde] .p-dropdown,body[data-product=rinde] .p-inputnumber-input,body[data-product=rinde] .p-inputtext,body[data-product=rinde] .p-multiselect{border-radius:6px;border-color:var(--rinde-bd);font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}body[data-product=rinde] .p-dropdown:not(.p-disabled).p-focus,body[data-product=rinde] .p-inputtext:focus,body[data-product=rinde] .p-multiselect:not(.p-disabled).p-focus{border-color:var(--rinde-pri);box-shadow:0 0 0 3px rgba(91,76,255,.1)}body[data-product=rinde] .p-tabview .p-tabview-nav{background:var(--rinde-alt);border-radius:8px;padding:3px;gap:2px;border:none}body[data-product=rinde] .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent;border:none;border-radius:6px;color:var(--rinde-t3);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;transition:background .15s ease,color .15s ease}body[data-product=rinde] .p-tabview .p-tabview-nav li .p-tabview-nav-link:hover,body[data-product=rinde] .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--rinde-sf);color:var(--rinde-t1);box-shadow:0 1px 2px rgba(0,0,0,.05);font-weight:600}body[data-product=rinde] .p-tag{border-radius:4px;font-weight:600;font-size:11px;padding:2px 7px;white-space:nowrap;font-family:DM Sans,sans-serif}body[data-product=rinde] .p-datatable .p-datatable-thead>tr>th{background:var(--rinde-alt);color:var(--rinde-t3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:1px solid var(--rinde-bd)}body[data-product=rinde] .p-datatable .p-datatable-tbody>tr>td{padding:12px 14px;font-size:13px;border-bottom:1px solid var(--rinde-bd)}body[data-product=rinde] .p-datatable .p-datatable-tbody>tr:hover{background:var(--rinde-pri-50)}body[data-product=rinde] .rinde-kpi{background:var(--rinde-sf);border-radius:8px;border:1px solid var(--rinde-bd);padding:14px 16px}body[data-product=rinde] .rinde-kpi-label{font-size:10px;color:var(--rinde-t3);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:6px}body[data-product=rinde] .rinde-kpi-value{font-size:20px;font-weight:700;color:var(--rinde-t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-family:Outfit,DM Sans,sans-serif}body[data-product=rinde] .rinde-kpi-sub{font-size:11px;color:var(--rinde-t3);margin-top:4px}body[data-product=rinde] .rinde-liq-card{border-radius:10px;padding:20px 26px;margin-bottom:24px;border:1px solid transparent}body[data-product=rinde] .rinde-liq-card[data-type=RECARGA]{background:var(--rinde-acc-l);border-color:rgba(0,212,170,.2)}body[data-product=rinde] .rinde-liq-card[data-type=DEVOLUCION]{background:#d1fae5;border-color:rgba(16,185,129,.2)}body[data-product=rinde] .rinde-liq-card[data-type=REEMBOLSO],body[data-product=rinde] .rinde-liq-card[data-type=REEMBOLSO_EXCEDENTE]{background:var(--rinde-pri-l);border-color:rgba(91,76,255,.2)}body[data-product=rinde] .rinde-liq-card[data-type=CUADRA]{background:var(--rinde-acc-l);border-color:rgba(0,212,170,.2)}body[data-product=rinde] .p-inputswitch{width:42px;height:24px}body[data-product=rinde] .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--rinde-acc)}body[data-product=rinde] .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translateX(18px)}body[data-product=rinde] .layout-menu .active-menuitem>.p-ripple,body[data-product=rinde] .layout-menu .layout-menuitem-link.router-link-active{background:var(--rinde-pri-l);color:var(--rinde-pri-d);border-left:3px solid var(--rinde-pri)}body[data-product=rinde] ::-webkit-scrollbar{width:8px;height:8px}body[data-product=rinde] ::-webkit-scrollbar-track{background:var(--rinde-alt)}body[data-product=rinde] ::-webkit-scrollbar-thumb{background:var(--rinde-bd);border-radius:4px}body[data-product=rinde] ::-webkit-scrollbar-thumb:hover{background:var(--rinde-t3)}:root{--fm-input-height:38px;--fm-input-padding-y:0.5rem;--fm-input-padding-x:0.75rem;--fm-input-radius:6px;--fm-input-font-size:0.85rem;--fm-label-line-height:1.35}.fm-field .p-calendar input.p-inputtext,.fm-field .p-dropdown,.fm-field .p-inputnumber-input,.fm-field .p-inputtext:not(textarea),.fm-field .p-multiselect,.fm-field .p-password input.p-inputtext{height:var(--fm-input-height);font-size:var(--fm-input-font-size);border-radius:var(--fm-input-radius);transition:border-color .16s ease,box-shadow .16s ease}.fm-field .p-dropdown .p-dropdown-label,.fm-field .p-multiselect .p-multiselect-label{padding:.45rem .75rem;font-size:var(--fm-input-font-size);display:flex;align-items:center}.fm-field .p-dropdown .p-dropdown-trigger,.fm-field .p-multiselect .p-multiselect-trigger{width:2.25rem}.fm-field .p-dropdown .p-dropdown-trigger-icon,.fm-field .p-multiselect .p-multiselect-trigger-icon{font-size:.7rem;color:var(--text-color-secondary)}.fm-field .p-dropdown .p-dropdown-label.p-placeholder,.fm-field .p-inputtext::placeholder,.fm-field .p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-color-secondary);opacity:.7;font-weight:400}.fm-field textarea.p-inputtext{font-size:var(--fm-input-font-size);border-radius:var(--fm-input-radius);padding:var(--fm-input-padding-y) var(--fm-input-padding-x);line-height:1.5}.fm-field .p-calendar{width:100%;display:flex!important;align-items:stretch}.fm-field .p-calendar>.p-inputtext{flex:1 1 auto;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fm-field .p-calendar>.p-datepicker-trigger.p-button{flex:0 0 auto;width:2.75rem;height:var(--fm-input-height)!important;background:var(--surface-50)!important;border:1px solid var(--surface-300)!important;border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--fm-input-radius)!important;border-bottom-right-radius:var(--fm-input-radius)!important;color:var(--text-color-secondary)!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,border-color .16s ease}.fm-field .p-calendar>.p-datepicker-trigger.p-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color,#6366f1) 10%,transparent)!important;color:var(--primary-color,#6366f1)!important;border-color:var(--primary-color,#6366f1)!important}.fm-field .p-calendar>.p-datepicker-trigger.p-button:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color,#6366f1) 18%,transparent)!important;outline:none}.fm-field .p-calendar>.p-datepicker-trigger .p-button-icon{font-size:.85rem}.fm-field .p-inputnumber{width:100%;display:flex}.fm-field .p-dropdown.p-focus,.fm-field .p-inputnumber-input:focus,.fm-field .p-inputtext.p-focus,.fm-field .p-inputtext:focus,.fm-field .p-multiselect.p-focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color,#6366f1) 18%,transparent);border-color:var(--primary-color,#6366f1)}.fm-field .p-invalid .p-inputnumber-input,.fm-field .p-invalid .p-inputtext,.fm-field .p-invalid.p-dropdown,.fm-field .p-invalid.p-inputtext,.fm-field .p-invalid.p-multiselect{border-color:var(--red-400)}.fm-field .p-invalid .p-inputtext:focus,.fm-field .p-invalid.p-inputtext:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red-500) 16%,transparent)}.fm-field .p-dropdown.p-disabled,.fm-field .p-inputnumber.p-disabled .p-inputnumber-input,.fm-field .p-inputtext:disabled,.fm-field .p-multiselect.p-disabled{opacity:.65;background:var(--surface-50);cursor:not-allowed}.fm-field .p-error{font-size:.7rem;margin-top:4px;display:block;line-height:1.4}.fm-section-card{border:1px solid var(--surface-200);border-radius:12px;padding:16px;background:var(--surface-card);margin-bottom:12px}.fm-section-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-section-card-title{font-size:.88rem;font-weight:600;letter-spacing:-.01em;color:var(--text-color)}