.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.fi{display:inline-block;background-size:cover;background-position:50%;background-repeat:no-repeat}.fi-cl{background-image:url("./media/cl-Y567I43B.svg")}.fi-ar{background-image:url("./media/ar-MIEAOHWP.svg")}.fi-bo{background-image:url("./media/bo-T2X2U5Y2.svg")}.fi-br{background-image:url("./media/br-3Y26HUAJ.svg")}.fi-co{background-image:url("./media/co-NN4OA66V.svg")}.fi-cu{background-image:url("./media/cu-IFDVQOOF.svg")}.fi-ec{background-image:url("./media/ec-7Z2J7NDS.svg")}.fi-ht{background-image:url("./media/ht-3IFWGGF6.svg")}.fi-py{background-image:url("./media/py-S5MYBXBE.svg")}.fi-pe{background-image:url("./media/pe-CMQM2GTM.svg")}.fi-uy{background-image:url("./media/uy-SU32MXNU.svg")}.fi-ve{background-image:url("./media/ve-7QMM4EDR.svg")}.fi-mx{background-image:url("./media/mx-CE2LQUFP.svg")}.fi-us{background-image:url("./media/us-5WPJ3T3N.svg")}.fi-es{background-image:url("./media/es-W5FXGZQG.svg")}.fi-it{background-image:url("./media/it-SGJZRZTG.svg")}.fi-fr{background-image:url("./media/fr-6U4A3EWN.svg")}.fi-de{background-image:url("./media/de-MZUAL5O7.svg")}.fi-cn{background-image:url("./media/cn-P7M3XOME.svg")}.fi-kr{background-image:url("./media/kr-MU7S6YDV.svg")}.fi-jp{background-image:url("./media/jp-I2KXFJBD.svg")}:root{--cc-sidebar-w: 17.5rem;--cc-sidebar-w-collapsed: 4.35rem;--cc-bg: #0f1419;--cc-surface: #1a2129;--cc-surface2: #232d38;--cc-border: #2e3a47;--cc-text: #e6edf3;--cc-muted: #8b9bab;--cc-accent: #3d8bfd;--cc-accent-dim: #1e4c8a;--cc-warn: #d4a03c;--cc-danger: #e5534b;--cc-ok: #3fb950;--cc-radius: 10px;--cc-font: "DM Sans", "Segoe UI", system-ui, sans-serif;--cc-font-contrato: Arial, Helvetica, sans-serif;--cc-font-anexo: "Apto", "Aptos", Arial, Helvetica, sans-serif;--cc-btn-hover-bg: #2a3642;--cc-btn-hover-border: #3d4d5c;--cc-btn-danger-bg: #3a2220;--cc-btn-danger-border: var(--cc-danger);--cc-btn-danger-text: #ffb4ae;--cc-badge-bg: var(--cc-surface2);--cc-badge-ok-bg: #112918;--cc-badge-warn-bg: #2a1f0f;--cc-badge-danger-bg: #2a1a1a;--cc-callout-bg: #221c12;--cc-callout-text: #e8c46c;--cc-sidebar-bg: linear-gradient(180deg, #151c24 0%, #121820 100%);--cc-input-date-scheme: dark;--cc-input-time-scheme: dark;--cc-calendar-filter: invert(.88);--cc-dlg-bg: #1a2129;--cc-row-hover: rgba(255,255,255,.02);--cc-field-error: #ff8b7f;--cc-input-focus-shadow: rgba(61,139,253,.25);--cc-input-focus-border: #3d4d5c;--cc-horario-card-bg: rgba(0,0,0,.2);--cc-horario-card-gloss: rgba(255,255,255,.04);--cc-select-open-border: #3d4d5c;--cc-ng-selected-bg: rgba(61,139,253,.18);--cc-liq-bg: #1c2f7c;--cc-liq-text: #ffffff;--cc-input-bg: #1a1a24;--cc-cel-bg: #1a1a24;--cc-cel-border: #2d2d3a;--cc-cel-hover-bg: #22212e;--cc-cel-hover-border: #3d4d5c;--cc-chip-bg: #252a33;--cc-drop-bg: #1a1a24;--cc-drop-border: #4a5568;--cc-chart-pending: #fb923c;--cc-scrollbar-w: 6px;--cc-scrollbar-track: transparent;--cc-scrollbar-thumb: rgba(139, 155, 171, .38);--cc-scrollbar-thumb-hover: rgba(61, 139, 253, .62);--cc-scrollbar-thumb-active: rgba(61, 139, 253, .78)}html.theme-light .sidebar{--cc-text: #e6edf3;--cc-muted: #8b9bab;--cc-border: #2e3a47;--cc-accent: #3d8bfd;--cc-btn-hover-bg: #2a3642;--cc-btn-hover-border: #3d4d5c;--cc-select-open-border: #3d4d5c}html.theme-light{--cc-bg: #f0f4f8;--cc-surface: #ffffff;--cc-surface2: #e8ecf1;--cc-border: #c8d0d9;--cc-text: #1a2332;--cc-muted: #566476;--cc-accent: #1558d6;--cc-accent-dim: #dbeafe;--cc-warn: #8a5c00;--cc-danger: #b91c1c;--cc-ok: #15803d;--cc-btn-hover-bg: #dde3ea;--cc-btn-hover-border: #a0adb9;--cc-btn-danger-bg: #fee2e2;--cc-btn-danger-border: #fca5a5;--cc-btn-danger-text: #991b1b;--cc-badge-bg: #e2e8f0;--cc-badge-ok-bg: #dcfce7;--cc-badge-warn-bg: #fef9c3;--cc-badge-danger-bg: #fee2e2;--cc-callout-bg: #fefce8;--cc-callout-text: #713f12;--cc-sidebar-bg: linear-gradient(180deg, #1a2332 0%, #141c28 100%);--cc-input-date-scheme: light;--cc-input-time-scheme: light;--cc-calendar-filter: none;--cc-dlg-bg: #ffffff;--cc-row-hover: rgba(0,0,0,.03);--cc-field-error: #b91c1c;--cc-input-focus-shadow: rgba(21,88,214,.18);--cc-input-focus-border: var(--cc-accent);--cc-horario-card-bg: rgba(0,0,0,.04);--cc-horario-card-gloss: rgba(0,0,0,.03);--cc-select-open-border: var(--cc-accent);--cc-input-bg: #ffffff;--cc-cel-bg: #ffffff;--cc-cel-border: #d4dbe6;--cc-cel-hover-bg: #edf2f8;--cc-cel-hover-border: #a0b4cc;--cc-chip-bg: #eef1f7;--cc-drop-bg: #f7f9fc;--cc-drop-border: #aab8cc;--cc-cel-sel-bg: #d1ede0;--cc-cel-sel-border: #4caf78;--cc-cel-sel-text: #0a4722;--cc-ng-selected-bg: rgba(21,88,214,.12);--cc-liq-bg: #1558d6;--cc-liq-text: #ffffff;--cc-chart-pending: #c2410c;--cc-scrollbar-thumb: rgba(86, 100, 118, .42);--cc-scrollbar-thumb-hover: rgba(21, 88, 214, .55);--cc-scrollbar-thumb-active: rgba(21, 88, 214, .72)}.sidebar{--cc-scrollbar-thumb: rgba(139, 155, 171, .38);--cc-scrollbar-thumb-hover: rgba(61, 139, 253, .62);--cc-scrollbar-thumb-active: rgba(61, 139, 253, .78)}.cc-scrollbar,.sidebar .nav,.sidebar.sidebar--collapsed,.rnd-dlg__body,.cdk-dialog-container .rnd-dlg__body{scrollbar-width:thin;scrollbar-color:var(--cc-scrollbar-thumb) var(--cc-scrollbar-track)}.cc-scrollbar::-webkit-scrollbar,.sidebar .nav::-webkit-scrollbar,.sidebar.sidebar--collapsed::-webkit-scrollbar,.rnd-dlg__body::-webkit-scrollbar,.cdk-dialog-container .rnd-dlg__body::-webkit-scrollbar{width:var(--cc-scrollbar-w);height:var(--cc-scrollbar-w)}.cc-scrollbar::-webkit-scrollbar-track,.sidebar .nav::-webkit-scrollbar-track,.sidebar.sidebar--collapsed::-webkit-scrollbar-track,.rnd-dlg__body::-webkit-scrollbar-track,.cdk-dialog-container .rnd-dlg__body::-webkit-scrollbar-track{background:var(--cc-scrollbar-track);margin:2px 0}.cc-scrollbar::-webkit-scrollbar-thumb,.sidebar .nav::-webkit-scrollbar-thumb,.sidebar.sidebar--collapsed::-webkit-scrollbar-thumb,.rnd-dlg__body::-webkit-scrollbar-thumb,.cdk-dialog-container .rnd-dlg__body::-webkit-scrollbar-thumb{background:var(--cc-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .18s ease}.cc-scrollbar:hover::-webkit-scrollbar-thumb,.sidebar .nav:hover::-webkit-scrollbar-thumb,.sidebar.sidebar--collapsed:hover::-webkit-scrollbar-thumb,.rnd-dlg__body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cc-scrollbar-thumb) 85%,var(--cc-scrollbar-thumb-hover));background-clip:padding-box}.cc-scrollbar::-webkit-scrollbar-thumb:hover,.sidebar .nav::-webkit-scrollbar-thumb:hover,.sidebar.sidebar--collapsed::-webkit-scrollbar-thumb:hover,.rnd-dlg__body::-webkit-scrollbar-thumb:hover,.cdk-dialog-container .rnd-dlg__body::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover);background-clip:padding-box}.cc-scrollbar::-webkit-scrollbar-thumb:active,.sidebar .nav::-webkit-scrollbar-thumb:active,.sidebar.sidebar--collapsed::-webkit-scrollbar-thumb:active,.rnd-dlg__body::-webkit-scrollbar-thumb:active{background:var(--cc-scrollbar-thumb-active);background-clip:padding-box}.cc-scrollbar::-webkit-scrollbar-button,.sidebar .nav::-webkit-scrollbar-button,.sidebar.sidebar--collapsed::-webkit-scrollbar-button,.rnd-dlg__body::-webkit-scrollbar-button,.cc-scrollbar::-webkit-scrollbar-corner,.sidebar .nav::-webkit-scrollbar-corner,.sidebar.sidebar--collapsed::-webkit-scrollbar-corner{display:none;width:0;height:0}@media (prefers-reduced-motion: reduce){.cc-scrollbar::-webkit-scrollbar-thumb,.sidebar .nav::-webkit-scrollbar-thumb,.sidebar.sidebar--collapsed::-webkit-scrollbar-thumb,.rnd-dlg__body::-webkit-scrollbar-thumb{transition:none}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--cc-bg);color:var(--cc-text);font-family:var(--cc-font);font-size:15px;line-height:1.45}a{color:var(--cc-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}h1{font-size:1.65rem}h2{font-size:1.2rem;margin-top:0}h3{font-size:1rem;color:var(--cc-muted);font-weight:500}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--cc-border);background:var(--cc-surface2);color:var(--cc-text);font:inherit;cursor:pointer}button:hover,.btn:hover{background:var(--cc-btn-hover-bg);border-color:var(--cc-btn-hover-border)}button.primary,.btn.primary{background:var(--cc-accent);border-color:var(--cc-accent);color:#fff}button.primary:hover,.btn.primary:hover{filter:brightness(1.05)}button.ghost,.btn.ghost{background:transparent}button.import,.btn.import{background:color-mix(in srgb,var(--cc-accent) 12%,var(--cc-surface2));border-color:color-mix(in srgb,var(--cc-accent) 45%,var(--cc-border));color:var(--cc-accent);font-weight:600}button.import:hover,.btn.import:hover{background:color-mix(in srgb,var(--cc-accent) 22%,var(--cc-surface2));border-color:var(--cc-accent);color:var(--cc-text)}button.ingreso,.btn.ingreso{background:#0d9488;border-color:#0d9488;color:#fff;font-weight:600}button.ingreso:hover,.btn.ingreso:hover{filter:brightness(1.06)}button.danger,.btn.danger{background:var(--cc-btn-danger-bg);border-color:var(--cc-btn-danger-border);color:var(--cc-btn-danger-text)}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.cc-page-tabs{display:flex;align-items:flex-end;gap:.25rem;border-bottom:1px solid var(--cc-border);padding:.15rem .15rem 0;overflow-x:auto;scrollbar-width:none}.cc-page-tabs::-webkit-scrollbar{display:none}button.cc-page-tab{display:inline-flex;align-items:center;gap:.45rem;border:none;background:transparent;color:var(--cc-muted);font:inherit;font-size:.88rem;font-weight:500;padding:.55rem .95rem .6rem;border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,box-shadow .15s}button.cc-page-tab:hover:not(.cc-page-tab--active){color:var(--cc-text);background:color-mix(in srgb,var(--cc-accent) 6%,transparent);border-color:transparent}button.cc-page-tab.cc-page-tab--active{color:var(--cc-text);font-weight:600;background:color-mix(in srgb,var(--cc-accent) 10%,transparent);box-shadow:inset 0 -3px 0 var(--cc-accent);border:none}button.cc-page-tab.cc-page-tab--active:hover{background:color-mix(in srgb,var(--cc-accent) 10%,transparent);border-color:transparent}.cc-page-tab__ico{width:14px;height:14px;flex-shrink:0;opacity:.72}button.cc-page-tab:hover:not(.cc-page-tab--active) .cc-page-tab__ico{opacity:.9}button.cc-page-tab.cc-page-tab--active .cc-page-tab__ico{opacity:1;color:var(--cc-accent)}.cc-page-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;border-radius:9999px;background:color-mix(in srgb,var(--cc-muted) 12%,transparent);color:var(--cc-muted);line-height:1}button.cc-page-tab.cc-page-tab--active .cc-page-tab__badge{background:color-mix(in srgb,var(--cc-accent) 14%,transparent);color:var(--cc-accent)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=url],input[type=number],select,textarea{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--cc-border);background:var(--cc-bg);color:var(--cc-text);color-scheme:var(--cc-input-time-scheme, dark);font:inherit}input[type=time]{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--cc-border);background:var(--cc-surface2);color:var(--cc-text);font:inherit;min-height:2.5rem;color-scheme:var(--cc-input-time-scheme, dark)}input[type=date]{color-scheme:var(--cc-input-date-scheme, dark);background:var(--cc-surface2)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:var(--cc-calendar-filter, invert(.88));cursor:pointer;opacity:.75}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus,input[type=url]:focus,input[type=number]:focus,input[type=time]:focus,select:focus,textarea:focus{outline:none;border-color:var(--cc-input-focus-border);box-shadow:0 0 0 2px var(--cc-input-focus-shadow)}select{cursor:pointer}textarea{min-height:100px;resize:vertical}label{display:block;font-size:.8rem;color:var(--cc-muted);margin-bottom:.3rem}.field{margin-bottom:1rem}.field .error{color:var(--cc-field-error);font-size:.8rem;margin-top:.25rem}.table-wrap{overflow-x:auto;border:1px solid var(--cc-border);border-radius:var(--cc-radius);background:var(--cc-surface)}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--cc-border)}th{color:var(--cc-muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}tr:hover td{background:var(--cc-row-hover)}.card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius);padding:1.25rem}.badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;background:var(--cc-badge-bg);color:var(--cc-muted);text-transform:uppercase;letter-spacing:.04em}.badge.vigente{background:var(--cc-badge-ok-bg);color:var(--cc-ok)}.badge.borrador{color:var(--cc-muted)}.badge.vencido{background:var(--cc-badge-warn-bg);color:var(--cc-warn)}.badge.rescindido{background:var(--cc-badge-danger-bg);color:var(--cc-danger)}.callout{border-left:3px solid var(--cc-warn);background:var(--cc-callout-bg);padding:.75rem 1rem;border-radius:0 8px 8px 0;color:var(--cc-callout-text);font-size:.9rem;margin-bottom:1rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.cdk-global-overlay-wrapper:has(.cdk-dialog-container){display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:.5rem;box-sizing:border-box}.cdk-overlay-pane:has(.cdk-dialog-container){position:static!important;inset:auto!important;transform:none!important;max-width:100%}.cdk-global-overlay-wrapper:has(.cc-dialog--pdf-externo){overflow-y:auto;align-items:flex-start;padding:.75rem .5rem}.cdk-overlay-pane:has(.cc-dialog--pdf-externo){max-height:calc(100dvh - 1.5rem)}.cdk-dialog-container.cc-dialog,.cdk-dialog-container{--cc-dlg-fg: var(--cc-text);background:var(--cc-dlg-bg)!important;color:var(--cc-dlg-fg)!important;border:1px solid var(--cc-border)!important;border-radius:12px!important;padding:1.15rem 1.25rem 1.25rem!important;box-shadow:0 20px 50px #00000073!important;max-width:95vw}.cdk-dialog-container.cia-dialog-panel{display:flex!important;flex-direction:column!important;width:min(40rem,96vw)!important;max-width:96vw!important;max-height:min(88vh,40rem)!important;overflow:hidden!important;padding:0!important;box-sizing:border-box}.cdk-dialog-container.cia-dialog-panel>*{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;width:100%;box-sizing:border-box}.cdk-dialog-container.pimp-dialog-panel{display:flex!important;flex-direction:column!important;width:min(56rem,96vw)!important;max-width:96vw!important;max-height:min(92vh,900px)!important;overflow:hidden!important;padding:0!important;box-sizing:border-box}.cdk-dialog-container.pimp-dialog-panel>*{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cdk-dialog-container.dlg-panel--wide{display:flex!important;flex-direction:column!important;width:min(58rem,96vw)!important;max-width:96vw!important;max-height:min(92vh,900px)!important;overflow:hidden!important;padding:1rem 1.15rem 1.15rem!important;box-sizing:border-box}.cdk-dialog-container.dlg-panel--wide>*{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%}.cdk-dialog-container.cc-dialog--pdf-externo{display:block!important;width:min(44rem,96vw)!important;max-width:96vw!important;max-height:calc(100dvh - 1.5rem)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;box-sizing:border-box;-webkit-overflow-scrolling:touch}.cdk-dialog-container.cc-dialog--pdf-externo>*{display:block;width:100%;min-width:0;box-sizing:border-box}.cdk-dialog-container.cc-dialog--pdf-externo .cpdf-dlg__body{overflow:visible}.cdk-dialog-container.cc-dialog--pdf-externo .cpdf-dlg__ft{position:sticky;bottom:0;z-index:4}.cdk-dialog-container.cc-dialog--pdf-externo::-webkit-scrollbar{width:10px}.cdk-dialog-container.cc-dialog--pdf-externo::-webkit-scrollbar-thumb{border-radius:8px;background:color-mix(in srgb,var(--cc-muted) 45%,transparent)}.cdk-dialog-container.cc-dialog--contrato-prev{display:flex!important;flex-direction:column!important;width:min(56rem,96vw)!important;max-width:96vw!important;max-height:min(92vh,900px)!important;overflow:hidden!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--contrato-prev>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.cdk-overlay-pane:has(.cc-dialog--rendicion-preview){width:min(94vw,72rem)!important;max-width:96vw!important}.cdk-dialog-container.cc-dialog--rendicion-preview{display:flex!important;flex-direction:column!important;width:min(94vw,72rem)!important;max-width:96vw!important;min-width:min(94vw,40rem)!important;max-height:min(92vh,900px)!important;overflow:hidden!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--rendicion-preview>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.cdk-dialog-container.cc-dialog--remu-preview,.cdk-dialog-container:has(.remuneracion-pdf-dlg){display:flex!important;flex-direction:column!important;width:min(56rem,96vw)!important;max-width:96vw!important;max-height:min(92vh,900px)!important;overflow:hidden!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--remu-preview>*,.cdk-dialog-container:has(.remuneracion-pdf-dlg)>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;width:100%}.cdk-dialog-container.cc-dialog--anexo-prev{display:flex!important;flex-direction:column!important;width:min(56rem,96vw)!important;max-width:96vw!important;max-height:min(92vh,900px)!important;overflow:hidden!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--anexo-prev>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.cdk-dialog-container.cc-dialog--firma-editor{display:flex!important;flex-direction:column!important;width:min(52rem,96vw)!important;max-width:96vw!important;max-height:min(90vh,720px)!important;overflow:auto!important;box-sizing:border-box;padding:1rem 1.15rem 1.1rem!important}.cdk-dialog-container.cc-dialog--rrhh{width:min(94vw,34rem)!important;max-width:min(94vw,34rem)!important;box-sizing:border-box}.cdk-overlay-pane:has(.cc-dialog--password){max-width:calc(100vw - 2rem)}.cdk-dialog-container.cc-dialog--password,.cdk-dialog-container:has(.pwd-dlg){display:block!important;width:min(24rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;padding:0!important;overflow:hidden!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--password>*,.cdk-dialog-container:has(.pwd-dlg)>*{display:block;width:100%;max-width:100%;box-sizing:border-box}.cdk-dialog-container.cc-dialog--plantilla{display:flex!important;flex-direction:column!important;width:98vw!important;max-width:88rem!important;height:92vh!important;max-height:880px!important;overflow:hidden!important;padding:.85rem 0 0!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--plantilla>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;max-height:100%;overflow:hidden}.cdk-dialog-container.cc-dialog--rendicion{display:flex!important;flex-direction:column!important;width:min(44rem,96vw)!important;max-width:96vw!important;max-height:min(92vh,52rem)!important;overflow:hidden!important;box-sizing:border-box}.cdk-dialog-container.cc-dialog--registro-descanso{display:flex!important;flex-direction:column!important;width:min(56rem,96vw)!important;max-width:96vw!important;max-height:min(94vh,58rem)!important;overflow:hidden!important;box-sizing:border-box;transition:width .45s cubic-bezier(.22,1,.36,1)!important}.cdk-dialog-container.cc-dialog--registro-descanso:has(.rd-dlg-host--pasaje-activo){width:min(90rem,96vw)!important}.cdk-dialog-container.cc-dialog--registro-descanso>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.cdk-dialog-container.cc-dialog--rendicion>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.cdk-dialog-container.cc-dialog--gantt-tarea{width:min(94vw,44rem)!important;max-width:min(94vw,44rem)!important;padding:0!important;box-sizing:border-box;overflow:hidden}.cdk-dialog-container.cc-dialog--gantt-tarea:has(.gantt-nueva-dlg-host){width:min(94vw,44rem)!important;max-width:min(94vw,44rem)!important}.cdk-dialog-container:has(.pf-dlg){display:flex;flex-direction:column;max-height:min(90vh,880px);width:min(96vw,95rem)!important;max-width:min(96vw,95rem)!important;box-sizing:border-box;overflow:hidden;padding:.9rem 1.1rem 1rem!important}.cdk-dialog-container:has(.crm-cli-dlg){display:flex;flex-direction:column;max-height:min(92vh,680px);width:min(98vw,72rem)!important;max-width:min(98vw,72rem)!important;box-sizing:border-box;overflow:hidden;padding:.75rem 1rem .85rem!important}.cdk-dialog-container:has(.cliente-dlg){display:flex;flex-direction:column;max-height:min(92vh,860px);width:min(94vw,80rem)!important;max-width:min(94vw,80rem)!important;box-sizing:border-box;overflow:hidden;padding:.9rem 1.1rem 1rem!important}.cdk-dialog-container:has(.previsualizacion-pdf-dlg){display:flex;flex-direction:column;max-height:min(92vh,900px);width:min(96vw,56rem)!important;max-width:min(96vw,56rem)!important;box-sizing:border-box;overflow:hidden;padding:.9rem 1.1rem 1rem!important}.cdk-dialog-container:has(.previsualizacion-pdf-dlg)>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;width:100%}.cdk-dialog-container:has(.fini-pdf-dlg),.cdk-dialog-container:has(.ch-pdf-dlg),.cdk-dialog-container:has(.reu-pdf-dlg),.cdk-dialog-container:has(.pres-pdf-dlg),.cdk-dialog-container:has(.oc-pdf-dlg),.cdk-dialog-container.cc-dialog--reunion-acta-pdf{display:flex;flex-direction:column;max-height:min(92vh,920px);width:min(96vw,60rem)!important;max-width:min(96vw,60rem)!important;box-sizing:border-box;overflow:hidden;padding:.9rem 1.1rem 1rem!important}.cdk-dialog-container:has(.previred-vista-previa-dlg){display:flex;flex-direction:column;max-height:min(95vh,1000px);width:min(98vw,120rem)!important;max-width:min(98vw,120rem)!important;box-sizing:border-box;overflow:hidden;padding:.85rem 1rem 1rem!important}.cdk-dialog-container:has(.txt-sep-col-dlg){display:flex;flex-direction:column;max-height:min(96vh,1200px);width:min(99vw,128rem)!important;max-width:min(99vw,128rem)!important;box-sizing:border-box;overflow:auto;padding:.8rem .95rem 1rem!important}.cdk-dialog-container.cc-dialog--vincula{overflow:visible}.cdk-overlay-backdrop{background:#0009!important}.muted{color:var(--cc-muted);font-size:.9rem}.stack{display:flex;flex-direction:column;gap:.5rem}.ng-select.cc-ng-select .ng-select-container{background:var(--cc-surface2);border:1px solid var(--cc-border);border-radius:8px;min-height:2.5rem;color:var(--cc-text)}.ng-select.cc-ng-select.ng-select-opened .ng-select-container,.ng-select.cc-ng-select .ng-select-container:hover{border-color:var(--cc-select-open-border)}.ng-select.cc-ng-select.ng-select-single .ng-value-container,.ng-select.cc-ng-select.ng-select-single .ng-input{top:.45rem}.ng-select.cc-ng-select.ng-select-multiple .ng-select-container .ng-value-container{align-items:flex-start;flex-wrap:wrap;gap:.25rem;padding:.3rem .4rem}.ng-select.cc-ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:var(--cc-text)}.ng-select.cc-ng-select.ng-select-multiple .ng-value-container .ng-placeholder{color:var(--cc-muted)!important;opacity:.95}.ng-select.cc-ng-select .ng-placeholder,.ng-select.cc-ng-select .ng-select-container .ng-value-container .ng-input>input{color:var(--cc-text)}.ng-select.cc-ng-select .ng-placeholder{color:var(--cc-muted)!important;opacity:.9}.ng-select.cc-ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--cc-muted) transparent transparent}.ng-dropdown-panel{z-index:12000!important;background:var(--cc-surface)!important;border:1px solid var(--cc-border)!important;border-radius:8px!important;box-shadow:0 12px 32px #00000073!important;color:var(--cc-text)!important}.ng-dropdown-panel .ng-dropdown-panel-items{background:var(--cc-surface)!important}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--cc-border);color:var(--cc-muted);font-size:.75rem;padding:.4rem .65rem;background:var(--cc-surface)!important}.ng-dropdown-panel .ng-option,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:var(--cc-surface)!important;background-color:var(--cc-surface)!important;color:var(--cc-text)!important}.ng-dropdown-panel .ng-option.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--cc-surface2)!important;background-color:var(--cc-surface2)!important;color:var(--cc-text)!important}.ng-dropdown-panel .ng-option.ng-option-selected,.ng-dropdown-panel .ng-option.ng-option-selected.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:var(--cc-ng-selected-bg)!important;background-color:var(--cc-ng-selected-bg)!important;color:var(--cc-text)!important}.ng-dropdown-panel .ng-option.ng-option-disabled,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--cc-muted)!important}.ng-select.cc-ng-select .ng-clear-wrapper{color:var(--cc-muted)}.ng-select.cc-ng-select.ng-select-disabled .ng-select-container,.ng-select.cc-ng-select.ng-select-readonly .ng-select-container{opacity:.6;cursor:not-allowed}.ng-select.cc-ng-select--cargo .ng-select-container{min-height:2.35rem}.ng-select.cc-ng-select--cargo.ng-select-single .ng-value-container,.ng-select.cc-ng-select--cargo.ng-select-single .ng-input{top:.35rem;padding-right:.25rem}.ng-select.cc-ng-select--cargo .ng-value-label,.ng-select.cc-ng-select--cargo .cc-cargo-opt__nom{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.ng-dropdown-panel.cc-ng-select-panel--cargo{min-width:100%!important;width:max(100%,18rem)!important;max-width:min(34rem,calc(100vw - 1.5rem))!important}.ng-dropdown-panel.cc-ng-select-panel--cargo .ng-dropdown-panel-items .ng-option{white-space:normal!important;word-break:break-word;line-height:1.4!important;padding:.55rem .75rem!important;min-height:unset!important}.ng-dropdown-panel.cc-ng-select-panel--cargo .ng-option.ng-option-selected,.ng-dropdown-panel.cc-ng-select-panel--cargo .ng-option.ng-option-selected.ng-option-marked{font-weight:600}.cc-cargo-opt{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cc-cargo-opt__nom{font-size:.9rem;line-height:1.35;color:var(--cc-text)}.cc-cargo-opt__meta{font-size:.72rem;color:var(--cc-muted);line-height:1.25}.ng-dropdown-panel.cc-ng-select-panel--cargo .ng-option.ng-option-marked .cc-cargo-opt__meta,.ng-dropdown-panel.cc-ng-select-panel--cargo .ng-option.ng-option-selected .cc-cargo-opt__meta{color:color-mix(in srgb,var(--cc-text) 72%,var(--cc-muted))}.contrato-nuevo-page .horario-fijo-card{margin-top:.5rem;padding:.85rem 1rem 1rem;border-radius:var(--cc-radius);border:1px solid var(--cc-border);background:var(--cc-horario-card-bg);box-shadow:inset 0 1px 0 var(--cc-horario-card-gloss)}.contrato-nuevo-page .horario-fijo-card__kicker{margin:0 0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-muted)}.contrato-nuevo-page .horario-fijo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;align-items:end}@media (max-width: 720px){.contrato-nuevo-page .horario-fijo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.contrato-nuevo-page .horario-fijo-grid{grid-template-columns:1fr}}.contrato-nuevo-page .horario-fijo-card .horario-fijo-field.field{margin-bottom:0}.contrato-nuevo-page .horario-fijo-field label{margin-bottom:.35rem;font-weight:500;letter-spacing:.01em}.contrato-nuevo-page .horario-fijo-input{min-height:2.55rem;border-radius:9px;border:1px solid var(--cc-border);background:var(--cc-surface2);color:var(--cc-text);color-scheme:var(--cc-input-time-scheme, dark);transition:border-color .15s ease,box-shadow .15s ease}.contrato-nuevo-page .horario-fijo-input:hover{border-color:var(--cc-select-open-border)}.contrato-nuevo-page .horario-fijo-input:focus{outline:none;border-color:var(--cc-input-focus-border);box-shadow:0 0 0 2px var(--cc-input-focus-shadow)}.contrato-nuevo-page .horario-fijo-input.num-input{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.contrato-nuevo-page .horario-dias-tabla-wrap{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.contrato-nuevo-page .horario-dia-fila{display:grid;grid-template-columns:minmax(8.75rem,10.5rem) minmax(0,1fr);gap:.6rem 1rem;align-items:center;padding:.42rem 0;border-bottom:1px solid var(--cc-border)}.contrato-nuevo-page .horario-dia-fila:last-child{border-bottom:none}.contrato-nuevo-page .horario-dia-fila__check{display:flex;align-items:center;gap:.45rem;margin:0;cursor:pointer;font-weight:500;font-size:.9rem}.contrato-nuevo-page .horario-dia-fila__rangos{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem 1rem}.contrato-nuevo-page .horario-dia-hora{display:flex;flex-direction:column;gap:.25rem;min-width:6rem}.contrato-nuevo-page .horario-dia-hora__lbl{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.contrato-nuevo-page .horario-colacion-abajo{margin-top:.85rem;grid-template-columns:minmax(0,12rem)}@media (max-width: 520px){.contrato-nuevo-page .horario-dia-fila{grid-template-columns:1fr}}.contrato-nuevo-page .jornada-kpi{display:flex;align-items:stretch;margin:1rem 0 0;padding:.65rem .85rem;border-radius:9px;border:1px solid var(--cc-border);background:var(--cc-surface2);font-size:.88rem;line-height:1.35;transition:border-color .15s ease,background .15s ease}.contrato-nuevo-page .jornada-kpi__accent{width:4px;flex-shrink:0;border-radius:3px 0 0 3px;margin:-.65rem .65rem -.65rem -.85rem;background:var(--cc-muted);opacity:.5}.contrato-nuevo-page .jornada-kpi--ok .jornada-kpi__accent{background:var(--cc-ok);opacity:1}.contrato-nuevo-page .jornada-kpi--ok{border-color:#3fb95059;background:#3fb95014}.contrato-nuevo-page .jornada-kpi--err .jornada-kpi__accent{background:var(--cc-warn);opacity:1}.contrato-nuevo-page .jornada-kpi--err{border-color:#d4a03c73;background:#d4a03c1a}.contrato-nuevo-page .jornada-kpi__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.contrato-nuevo-page .jornada-kpi__title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted)}.contrato-nuevo-page .jornada-kpi__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.contrato-nuevo-page .jornada-kpi__value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--cc-text);line-height:1.1}.contrato-nuevo-page .jornada-kpi__sep{color:var(--cc-muted);font-weight:500;opacity:.7}.contrato-nuevo-page .jornada-kpi__max{font-weight:600;color:var(--cc-muted);font-variant-numeric:tabular-nums}.contrato-nuevo-page .jornada-kpi__hint{font-size:.78rem;color:var(--cc-muted);font-weight:400}.contrato-nuevo-page .horario-fijo-textarea{min-height:5.5rem;border-radius:9px;background:var(--cc-bg);border:1px solid var(--cc-border)}.contrato-nuevo-page .horario-fijo-textarea:focus{outline:none;border-color:var(--cc-input-focus-border);box-shadow:0 0 0 2px var(--cc-input-focus-shadow)}.cc-contrato-con-marca-agua{position:relative;isolation:isolate;min-height:0}.cc-contrato-marca-agua__img{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:min(52%,18rem);max-height:55%;object-fit:contain;object-position:center;opacity:.1;filter:grayscale(.1);pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cc-contrato-con-marca-agua__contenido{position:relative;z-index:1}.clausula-txt-usuario{font-weight:400;color:var(--cc-fg, #1a1a1a)}.swal-cc-popup{background:var(--cc-surface, #1e2a3a)!important;color:var(--cc-text, #e8edf3)!important;border:1px solid var(--cc-border, #2a3340)!important;border-radius:10px!important;box-shadow:0 8px 32px #00000073!important;font-family:var(--cc-font, system-ui, sans-serif)!important}.swal-cc-popup .swal2-title{color:var(--cc-text, #e8edf3)!important;font-size:1.15rem!important}.swal-cc-popup .swal2-html-container{color:var(--cc-muted, #8a9aac)!important;font-size:.95rem!important;line-height:1.6!important}.swal-cc-popup .swal2-html-container strong{color:var(--cc-text, #e8edf3)!important}.swal-cc-popup .swal2-icon{border-color:transparent!important}.swal-cc-popup .swal2-timer-progress-bar{background:var(--cc-primary, #0b4f8c)!important}html.theme-light .swal-cc-popup{background:#fff!important;color:#1a2230!important;border-color:#d1d9e0!important;box-shadow:0 8px 32px #00000026!important}html.theme-light .swal-cc-popup .swal2-title{color:#1a2230!important}html.theme-light .swal-cc-popup .swal2-html-container{color:#4a535c!important}html.theme-light .swal-cc-popup .swal2-html-container strong{color:#1a2230!important}.swal-cc-popup.cargo-fn-sw-popup{padding:1.15rem 1.25rem 1rem!important}.swal-cc-popup.cargo-fn-sw-popup .swal2-title{text-align:left!important;padding:0 0 .15rem!important;margin-bottom:0!important;font-size:1.05rem!important;line-height:1.35!important}.swal-cc-popup.cargo-fn-sw-popup .cargo-fn-sw-container{text-align:left!important;margin:0!important;padding:0!important;overflow:visible!important}.cargo-fn-sw__cargo{margin:0 0 .35rem;font-size:.95rem;font-weight:650;line-height:1.35;color:var(--cc-text, #e8edf3)}.cargo-fn-sw__intro{margin:0 0 .75rem;font-size:.8rem;line-height:1.45;color:var(--cc-muted, #8a9aac)}.cargo-fn-sw__list{margin:0;padding:0;list-style:none;counter-reset:cargo-fn;max-height:min(52vh,22rem);overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;scrollbar-width:thin;scrollbar-color:var(--cc-border) transparent}.cargo-fn-sw__item{display:flex;gap:.65rem;align-items:flex-start;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--cc-border, #2a3340);background:var(--cc-surface2, #243041);font-size:.86rem;line-height:1.45;color:var(--cc-text, #e8edf3);text-align:left}.cargo-fn-sw__item:before{counter-increment:cargo-fn;content:counter(cargo-fn);flex:0 0 1.45rem;width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--cc-accent, #3d8bfd) 16%,var(--cc-surface2, #243041));color:var(--cc-accent, #3d8bfd);font-size:.72rem;font-weight:700;line-height:1;margin-top:.05rem}.swal-cc-popup.cargo-fn-sw-popup .swal2-actions{gap:.5rem;margin:1rem 0 0!important;justify-content:flex-end!important;width:100%}.swal-cc-popup.cargo-fn-sw-popup .cargo-fn-sw-btn{border-radius:8px!important;font-size:.86rem!important;font-weight:600!important;padding:.45rem .95rem!important;box-shadow:none!important;margin:0!important}.swal-cc-popup.cargo-fn-sw-popup .cargo-fn-sw-btn--ghost{background:transparent!important;color:var(--cc-text, #e8edf3)!important;border:1px solid var(--cc-border, #2a3340)!important}.swal-cc-popup.cargo-fn-sw-popup .cargo-fn-sw-btn--primary{background:var(--cc-accent, #3d8bfd)!important;color:#fff!important;border:none!important}html.theme-light .cargo-fn-sw__cargo{color:#1a2230}html.theme-light .cargo-fn-sw__intro{color:#5a6470}html.theme-light .cargo-fn-sw__item{background:#f6f8fb;border-color:#d8e0ea;color:#1a2230}html.theme-light .cargo-fn-sw__item:before{background:color-mix(in srgb,var(--cc-accent, #1558d6) 12%,#fff);color:var(--cc-accent, #1558d6)}html.theme-light .swal-cc-popup.cargo-fn-sw-popup .cargo-fn-sw-btn--ghost{color:#1a2230!important;border-color:#cfd8e3!important}.swal-cc-popup.swal-cc-termino-contrato-popup{padding:1.15rem 1.2rem 1rem!important;max-width:22.5rem!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__title{text-align:left!important;padding:0!important;margin:0 0 .85rem!important;font-size:1.05rem!important;font-weight:650!important;line-height:1.3!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__html{text-align:left!important;margin:0!important;padding:0!important;overflow:visible!important}.swal-term-con__meta{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--cc-border, #2a3340);background:color-mix(in srgb,var(--cc-muted, #8a9aac) 6%,var(--cc-surface, #1e2a3a))}.swal-term-con__row{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;align-items:start;margin:0;font-size:.84rem;line-height:1.4}.swal-term-con__lbl{color:var(--cc-muted, #8a9aac);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.swal-term-con__val{color:var(--cc-text, #e8edf3);font-weight:500;word-break:break-word}.swal-term-con__hint{margin:.65rem 0 0;font-size:.8rem;line-height:1.45;color:var(--cc-muted, #8a9aac)}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__input-lbl{display:block!important;text-align:left!important;margin:.85rem 0 .35rem!important;padding:0!important;font-size:.82rem!important;font-weight:650!important;color:var(--cc-text, #e8edf3)!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__input{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.5rem .65rem!important;box-sizing:border-box!important;border-radius:8px!important;border:1px solid var(--cc-border, #2a3340)!important;background:var(--cc-surface2, #243041)!important;color:var(--cc-text, #e8edf3)!important;font-size:.92rem!important;font-family:inherit!important;line-height:1.35!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__input:focus{outline:none!important;border-color:var(--cc-primary, #0b4f8c)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-primary, #0b4f8c) 25%,transparent)!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__actions{gap:.45rem!important;margin:1rem 0 0!important;padding:0!important;justify-content:flex-end!important;width:100%!important;flex-wrap:wrap!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__btn{border-radius:8px!important;font-size:.84rem!important;font-weight:600!important;padding:.45rem .9rem!important;box-shadow:none!important;margin:0!important;min-width:5.5rem}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__btn--primary{background:var(--cc-primary, #0b4f8c)!important;color:#fff!important;border:none!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__btn--ghost{background:transparent!important;color:var(--cc-text, #e8edf3)!important;border:1px solid var(--cc-border, #2a3340)!important}.swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__btn--muted{background:transparent!important;color:var(--cc-muted, #8a9aac)!important;border:1px solid var(--cc-border, #2a3340)!important}html.theme-light .swal-term-con__meta{background:#f6f8fb;border-color:#d8e0ea}html.theme-light .swal-term-con__val,html.theme-light .swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__input-lbl{color:#1a2230!important}html.theme-light .swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__input{background:#fff!important;border-color:#cfd8e3!important;color:#1a2230!important}html.theme-light .swal-cc-popup.swal-cc-termino-contrato-popup .swal-term-con__btn--ghost{color:#1a2230!important;border-color:#cfd8e3!important}.swal-cc-popup.swal-cc-renuncia-popup .swal-cc-renuncia-actions{gap:.75rem!important;margin-top:1.15rem!important}.swal-cc-popup.swal-cc-renuncia-popup .swal2-actions .btn{margin:0!important}@keyframes remu-sw-prog-move{0%{transform:translate(-100%)}to{transform:translate(350%)}}.swal2-popup.remu-sw-prog-popup .remu-sw-prog-track{height:5px;border-radius:5px;background:#94a3b859;overflow:hidden}.swal2-popup.remu-sw-prog-popup .remu-sw-prog-bar{height:100%;width:38%;border-radius:5px;background:linear-gradient(90deg,rgba(61,139,253,.55),var(--swal2-progress-bar-background, var(--swal2-theme-color, #3085d6)));animation:remu-sw-prog-move 1.15s ease-in-out infinite}html.theme-light .swal2-popup.remu-sw-prog-popup .remu-sw-prog-track{background:#64748b33}.topbar button.pln-notif__btn,.topbar button.topbar__btn--tema,.topbar a.topbar__btn--webmail,.topbar button.tb-user-menu__trigger{box-sizing:border-box;font:inherit;cursor:pointer;line-height:1}.topbar button.pln-notif__btn,.topbar button.topbar__btn--tema{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0;border-radius:10px}.topbar button.pln-notif__btn{border:1px solid #475569;background:#1e293b;color:#bfdbfe}.topbar button.pln-notif__btn svg{width:1.2rem;height:1.2rem;display:block;stroke:currentColor;fill:none;stroke-width:2}.topbar button.pln-notif__btn:hover{background:#334155;border-color:#64748b;color:#dbeafe}.topbar button.topbar__btn--tema{border:1px solid #475569;background:#1e293b;color:#c7d2fe}.topbar button.topbar__btn--tema svg{width:1.2rem;height:1.2rem;display:block;stroke:currentColor;fill:none;stroke-width:2}.topbar button.topbar__btn--tema:hover{background:#334155;border-color:#64748b;color:#e0e7ff}html.theme-light .topbar button.pln-notif__btn{border-color:#cbd5e1;background:#f8fafc;color:#1d4ed8}html.theme-light .topbar button.pln-notif__btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e3a8a}html.theme-light .topbar button.topbar__btn--tema{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}html.theme-light .topbar button.topbar__btn--tema:hover{background:#ede9fe;border-color:#c4b5fd;color:#4c1d95}.topbar a.topbar__btn--webmail{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem .75rem;border-radius:10px;font-size:.78rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;border:1px solid color-mix(in srgb,#f97316 38%,var(--cc-border, #475569));background:color-mix(in srgb,#f97316 14%,transparent);color:#fdba74;transition:background .12s,border-color .12s,color .12s}.topbar a.topbar__btn--webmail svg{width:1.05rem;height:1.05rem;flex-shrink:0;display:block;stroke:currentColor;fill:none}.topbar a.topbar__btn--webmail:hover{background:color-mix(in srgb,#f97316 22%,transparent);border-color:color-mix(in srgb,#fb923c 48%,var(--cc-border, #64748b));color:#fed7aa}html.theme-light .topbar a.topbar__btn--webmail{border-color:color-mix(in srgb,#f97316 32%,#e2e8f0);background:color-mix(in srgb,#fff7ed 88%,#fff);color:#c2410c;box-shadow:none}html.theme-light .topbar a.topbar__btn--webmail:hover{background:color-mix(in srgb,#ffedd5 75%,#fff);border-color:color-mix(in srgb,#fb923c 40%,#e2e8f0);color:#9a3412}.mobile-menu-actions__btn--webmail{flex:1 1 auto;min-width:0;gap:.45rem;border:1px solid color-mix(in srgb,#f97316 38%,var(--cc-border))!important;background:color-mix(in srgb,#f97316 14%,transparent)!important;color:#fdba74!important}.mobile-menu-actions__btn--webmail svg{width:1.1rem;height:1.1rem;flex-shrink:0;stroke:currentColor}.mobile-menu-actions__btn--webmail:hover{background:color-mix(in srgb,#f97316 22%,transparent)!important;border-color:color-mix(in srgb,#fb923c 48%,var(--cc-border))!important;color:#fed7aa!important}html.theme-light .mobile-menu-actions__btn--webmail{border-color:color-mix(in srgb,#f97316 32%,#e2e8f0)!important;background:color-mix(in srgb,#fff7ed 88%,#fff)!important;color:#c2410c!important}html.theme-light .mobile-menu-actions__btn--webmail:hover{background:color-mix(in srgb,#ffedd5 75%,#fff)!important;border-color:color-mix(in srgb,#fb923c 40%,#e2e8f0)!important;color:#9a3412!important}.topbar button.tb-user-menu__trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.32rem .55rem .32rem .32rem;border-radius:999px;border:1px solid #475569;background:#1e293b;color:inherit}.topbar button.tb-user-menu__trigger:hover,.topbar button.tb-user-menu__trigger[aria-expanded=true]{background:#334155;border-color:#64748b}html.theme-light .topbar button.tb-user-menu__trigger{border-color:#e2e8f0;background:#fff}html.theme-light .topbar button.tb-user-menu__trigger:hover,html.theme-light .topbar button.tb-user-menu__trigger[aria-expanded=true]{background:#f8fafc;border-color:#cbd5e1}.topbar .tb-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.03em;line-height:1;color:#fff;background:#6366f1;flex-shrink:0}.remu-previred-proy-panel{margin-top:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--cc-accent,#0369a1) 22%,var(--cc-border));background:color-mix(in srgb,var(--cc-accent,#0369a1) 6%,var(--cc-surface2))}.remu-previred-proy-panel__hd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.4rem}.remu-previred-proy-panel__tit{margin:0;font-size:.95rem;font-weight:600}.remu-previred-proy-panel__copy{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.remu-previred-proy-panel__copy-ico svg{width:.95rem;height:.95rem;display:block}.remu-previred-proy-panel__lead{margin:0 0 .75rem;max-width:46rem;line-height:1.45}.remu-previred-proy-tab{width:100%;border-collapse:collapse;font-size:.88rem}.remu-previred-proy-tab th{text-align:left;font-weight:500;padding:.25rem .5rem .25rem 0;color:var(--cc-muted);vertical-align:top;width:56%}.remu-previred-proy-tab td{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;padding:.25rem 0}.remu-previred-proy-totals{margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--cc-border) 75%,transparent);display:flex;flex-direction:column;gap:.35rem}.remu-previred-proy-total-line{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem}.remu-previred-proy-total-line strong{font-variant-numeric:tabular-nums}.remu-previred-proy-total-line--grand{margin-top:.2rem;font-size:.95rem;font-weight:600}.remu-previred-proy-panel__foot,.remu-previred-proy-aviso{margin:.65rem 0 0;max-width:48rem;line-height:1.45}.remu-previred-proy-aviso a{color:var(--cc-accent)}.remu-previred-proy-acc{margin-top:.75rem;border-top:1px solid color-mix(in srgb,var(--cc-border) 75%,transparent)}.remu-previred-proy-acc .remu-liquidos-acd__sum{padding:.55rem 0;font-size:.88rem}.remu-previred-proy-acc__tit{font-size:.88rem!important;color:var(--cc-accent,#0369a1)}.remu-previred-proy-acc__body{padding:0 0 .35rem!important;max-height:min(52vh,22rem);overflow:auto}.remu-previred-proy-personas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.remu-previred-proy-personas__row{padding:.5rem .65rem;border:1px solid var(--cc-border);border-radius:8px;font-size:.86rem}.remu-previred-proy-personas__main{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline}.remu-previred-proy-personas__nombre{font-weight:600;text-decoration:none}.remu-previred-proy-personas__nombre:hover{text-decoration:underline;color:var(--cc-accent,#0369a1)}.remu-previred-proy-personas__nums{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.25rem;font-variant-numeric:tabular-nums}.remu-previred-proy-omit{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--cc-border)}.person-bonos{display:flex;flex-direction:column;gap:.75rem}.person-bonos__hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--cc-border)}.person-bonos__hd-main{flex:1 1 14rem;min-width:0}.person-bonos__sub{margin:.3rem 0 0;max-width:34rem;line-height:1.45}.person-bonos__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.person-bonos__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem .85rem;border:1px solid var(--cc-border);border-radius:10px;background:color-mix(in srgb,var(--cc-accent) 4%,var(--cc-surface2))}.person-bonos__toolbar-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem}.person-bonos__toolbar-field{display:flex;flex-direction:column;gap:.22rem;min-width:0}.person-bonos__toolbar-field span{font-size:.72rem;font-weight:600;color:var(--cc-muted)}.person-bonos__toolbar-field .in{width:5.5rem;min-width:0}.person-bonos__toolbar-field:last-of-type .in{width:8.5rem}.person-bonos__toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0}.person-bonos__toolbar-meta strong{font-size:.95rem}.person-bonos__periodo-badge{font-size:.72rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--cc-accent) 12%,var(--cc-surface));color:var(--cc-accent)}.person-bonos__pendiente{font-size:.72rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,#d97706 12%,var(--cc-surface));color:#b45309}.person-bonos__chips{display:flex;flex-wrap:wrap;gap:.4rem}.person-bonos__chip{padding:.25rem .6rem;border-radius:999px;border:1px solid var(--cc-border);background:var(--cc-surface);font-size:.76rem;font-weight:600;color:var(--cc-muted);cursor:pointer}.person-bonos__chip--active{border-color:color-mix(in srgb,var(--cc-accent) 45%,var(--cc-border));background:color-mix(in srgb,var(--cc-accent) 10%,var(--cc-surface));color:var(--cc-accent)}.person-bonos__aviso{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.6rem .8rem;border-radius:10px;font-size:.84rem;border:1px solid color-mix(in srgb,#d97706 35%,var(--cc-border));background:color-mix(in srgb,#d97706 8%,var(--cc-surface))}.person-bonos__body{display:flex;flex-direction:column;gap:.75rem}.person-bonos__alta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem .65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--cc-border);border-radius:10px;background:var(--cc-surface)}.person-bonos__alta-lbl{font-size:.76rem;font-weight:700;color:var(--cc-muted);white-space:nowrap}.person-bonos__alta-sel{width:100%;min-width:0}.person-bonos__btn-alta{flex-shrink:0}.person-bonos__empty{padding:1.25rem 1rem;text-align:center;border:1px dashed var(--cc-border);border-radius:10px;background:color-mix(in srgb,var(--cc-surface2) 40%,transparent)}.person-bonos__empty-tit{margin:0 0 .3rem;font-weight:600}.person-bonos__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.person-bonos__stat{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-surface)}.person-bonos__stat span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cc-muted)}.person-bonos__stat strong{font-size:1rem;font-variant-numeric:tabular-nums}.person-bonos__stat--total{border-color:color-mix(in srgb,var(--cc-accent) 35%,var(--cc-border));background:color-mix(in srgb,var(--cc-accent) 6%,var(--cc-surface))}.person-bonos__stat--total strong{color:var(--cc-accent)}.person-bonos__tabla-wrap{overflow-x:auto;border:1px solid var(--cc-border);border-radius:10px}.person-bonos__tabla{width:100%;border-collapse:collapse;font-size:.88rem}.person-bonos__tabla th,.person-bonos__tabla td{padding:.55rem .7rem;border-bottom:1px solid var(--cc-border);vertical-align:middle}.person-bonos__tabla th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cc-muted);background:var(--cc-surface2);text-align:left}.person-bonos__tabla th.num,.person-bonos__tabla td.num{text-align:right}.person-bonos__tabla tbody tr:last-child td{border-bottom:none}.person-bonos__tabla tbody tr:hover{background:color-mix(in srgb,var(--cc-accent) 3%,transparent)}.person-bonos__th-acc{width:2.5rem}.person-bonos__td-nombre{font-weight:600;max-width:18rem}.person-bonos__td-acc{text-align:center;width:2.5rem}.person-bonos__tipo{display:inline-block;padding:.14rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--cc-border);background:var(--cc-chip-bg);color:var(--cc-muted);white-space:nowrap}.person-bonos__tipo--imp{background:color-mix(in srgb,#16a34a 12%,var(--cc-surface));color:color-mix(in srgb,#16a34a 85%,var(--cc-text));border-color:color-mix(in srgb,#16a34a 25%,var(--cc-border))}.person-bonos__tipo--noimp{background:color-mix(in srgb,#64748b 10%,var(--cc-surface));color:var(--cc-muted)}.person-bonos__monto-val{font-weight:700;font-variant-numeric:tabular-nums}.person-bonos__monto-wrap{display:inline-flex;align-items:center;gap:.2rem;padding:0 .4rem;border:1px solid var(--cc-border);border-radius:7px;background:var(--cc-surface2)}.person-bonos__monto-pref{font-size:.8rem;font-weight:600;color:var(--cc-muted)}.person-bonos__monto-in{width:5.5rem;border:none!important;background:transparent!important;box-shadow:none!important;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;padding:.35rem 0!important}.person-bonos__quitar{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--cc-border);border-radius:7px;background:var(--cc-surface2);color:var(--cc-muted);font-size:1.05rem;line-height:1;cursor:pointer}.person-bonos__quitar:hover{background:color-mix(in srgb,#dc2626 10%,var(--cc-surface));border-color:color-mix(in srgb,#dc2626 35%,var(--cc-border));color:#dc2626}.person-bonos__ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;margin-top:.15rem;border:1px solid var(--cc-border);border-radius:10px;background:color-mix(in srgb,var(--cc-accent) 4%,var(--cc-surface2))}.person-bonos__ft-hint{margin:0;flex:1 1 12rem}.person-bonos__btn-guardar{flex-shrink:0;min-width:9rem}.person-bonos__loading{margin:.5rem 0;padding:0 .25rem}@media (max-width: 640px){.person-bonos__alta{grid-template-columns:1fr}.person-bonos__alta-lbl{display:none}.person-bonos__stats{grid-template-columns:1fr}.person-bonos__toolbar{flex-direction:column;align-items:stretch}}
