*{box-sizing:border-box}:root{--app-bg:#f1f5f9;--app-text:#0f172a;--app-field-bg:#fff;--app-field-border:#cfd9e8;--financial-page-bg:#f3f8fd;--financial-panel-bg:#fff;--financial-card-bg:#fff;--financial-soft-bg:#eef5fb;--financial-section-bg:#edf6ff;--financial-border:#cfe0f3;--financial-text:#020617;--financial-muted:#334155;--financial-grid:#dce3ea;--financial-filter-bg:#f3f8fdf5;--financial-shadow:0 16px 40px #081f4414;--financial-table-head-bg:#dbe1e8;--financial-table-head-text:#020617;--financial-table-primary-bg:#0b83b5;--financial-table-primary-text:#fff;--financial-band-bg:#b7b7b7;--financial-band-text:#fff;color-scheme:light}:root[data-theme=dark]{--app-bg:#0f172a;--app-text:#e5edf6;--app-field-bg:#111827;--app-field-border:#334155;--financial-page-bg:#0b1322;--financial-panel-bg:#101d31;--financial-card-bg:#101d31;--financial-soft-bg:#1b2e46;--financial-section-bg:#23354d;--financial-border:#31445e;--financial-text:#f8fafc;--financial-muted:#cbd5e1;--financial-grid:#29415f;--financial-filter-bg:#0f172af5;--financial-shadow:none;--financial-table-head-bg:#23354d;--financial-table-head-text:#f8fafc;--financial-table-primary-bg:#0f6f96;--financial-table-primary-text:#fff;--financial-band-bg:#31445e;--financial-band-text:#f8fafc;color-scheme:dark}#root,body,html{min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f5f9;background:var(--app-bg);color:#0f172a;color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;transition:background-color .18s ease,color .18s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{font:inherit;max-width:100%}.pagination-controls{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:8px;color:#0f172a;display:flex;gap:12px;justify-content:space-between;margin-top:10px;min-height:44px;padding:8px 10px}.pagination-controls__summary{color:#475569;font-size:12px;font-weight:800}.pagination-controls__actions{align-items:center;display:flex;gap:8px}.pagination-controls__size{align-items:center;color:#0f172a;display:flex;font-size:11px;font-weight:900;gap:6px;text-transform:uppercase}.pagination-controls__size select{background:#f8fafc;border:1px solid #cfd9e8;border-radius:6px;color:#0f172a;font-size:12px;font-weight:800;height:30px;min-width:72px;padding:0 8px}.pagination-controls__button{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#075985;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:32px}.pagination-controls__button:disabled{cursor:not-allowed;opacity:.45}.pagination-controls__page{color:#0f172a;font-size:12px;font-weight:900;min-width:52px;text-align:center}.pagination-controls--numbered{flex-wrap:wrap}.pagination-controls__numbered-nav{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination-controls__numbered-nav button,.pagination-controls__numbered-nav span{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:850;height:30px;justify-content:center;min-width:30px;padding:0 9px}.pagination-controls__numbered-nav button{background:#fff;border:1px solid #cfd9e8;color:#075985;cursor:pointer}.pagination-controls__numbered-nav button.active{background:#0078ad;border-color:#0078ad;color:#fff}.pagination-controls__numbered-nav button:disabled{cursor:not-allowed;opacity:.45}.app-sidebar{isolation:isolate}.app-sidebar button{-webkit-tap-highlight-color:transparent;outline:none!important}.app-sidebar button:focus-visible{box-shadow:none!important;outline:none!important}.app-sidebar button:active,.app-sidebar button:focus,.app-sidebar svg,.app-sidebar svg:active,.app-sidebar svg:focus{outline:none!important}.app-sidebar svg{display:block;pointer-events:none}.app-sidebar-collapsed .app-sidebar-logo{justify-content:center!important}.app-sidebar-collapsed .app-sidebar-nav{align-items:center;padding-left:.48rem!important;padding-right:.48rem!important}.app-sidebar-collapsed .app-sidebar-section{justify-items:center;padding-left:.18rem!important;padding-right:.18rem!important;width:100%}.app-sidebar-collapsed .app-sidebar-section>*{justify-self:center}.app-sidebar-collapsed .app-sidebar-item,.app-sidebar-collapsed .app-sidebar-logout{align-items:center!important;height:44px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;min-height:44px!important;padding:0!important;width:44px!important}.app-sidebar-collapsed .app-sidebar-item-icon{margin:0!important}.app-sidebar-collapsed .app-sidebar-user{height:44px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;width:44px!important}.app-sidebar-collapsed .app-sidebar-collapse,.app-sidebar-collapsed .app-sidebar-theme-toggle{box-shadow:none!important;outline:none!important}.app-sidebar-item:hover,.app-sidebar-rail-item:hover,.app-sidebar-subitem:hover,.app-sidebar-thirditem:hover{background:hsla(0,0%,100%,.085)!important;color:#fff!important}.app-sidebar-rail-item:hover{transform:translateY(-1px)}.app-sidebar .app-sidebar-rail-item,.app-sidebar .app-sidebar-rail-item-active,.app-sidebar .app-sidebar-rail-item:active,.app-sidebar .app-sidebar-rail-item:focus,.app-sidebar .app-sidebar-rail-item:focus-visible{border-color:#0000!important;box-shadow:none!important;outline:none!important}.app-sidebar-nav{scrollbar-color:#7dd3fc5c #0000;scrollbar-width:thin}.app-sidebar-nav::-webkit-scrollbar{width:6px}.app-sidebar-nav::-webkit-scrollbar-track{background:#0000}.app-sidebar-nav::-webkit-scrollbar-thumb{background:#7dd3fc47;border-radius:999px}.app-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#7dd3fc7a}.app-sidebar-collapsed .app-sidebar-nav{scrollbar-width:none}.app-sidebar-collapsed .app-sidebar-nav::-webkit-scrollbar{width:0}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:#fff!important;background:var(--app-field-bg)!important;border-color:#cfd9e8!important;border-color:var(--app-field-border)!important;color:#0f172a!important;color:var(--app-text)!important}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#94a3b8}body[data-theme=dark] .pagination-controls{background:#172033;border-color:#334155;color:#e5edf6}body[data-theme=dark] .pagination-controls__page,body[data-theme=dark] .pagination-controls__size,body[data-theme=dark] .pagination-controls__summary{color:#e5edf6}body[data-theme=dark] .pagination-controls__size select{background:#111827;border-color:#334155;color:#e5edf6}body[data-theme=dark] .pagination-controls__button{background:#0f3a4a;border-color:#0e7490;color:#7dd3fc}body[data-theme=dark] .pagination-controls__numbered-nav button{background:#111827;border-color:#334155;color:#7dd3fc}body[data-theme=dark] .pagination-controls__numbered-nav button.active{background:#0e7490;border-color:#0e7490;color:#fff}body[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"], body[data-theme=dark] [style*="background: rgb(241, 245, 249)"], body[data-theme=dark] main{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] [role=dialog],body[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],body[data-theme=dark] [style*="background: rgb(255, 255, 255)"],body[data-theme=dark] form,body[data-theme=dark] header,body[data-theme=dark] section{background:#172033!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] [style*="background-color: rgb(217, 217, 217)"], body[data-theme=dark] [style*="background-color: rgb(238, 242, 247)"], body[data-theme=dark] [style*="background-color: rgb(238, 243, 248)"], body[data-theme=dark] [style*="background-color: rgb(238, 244, 248)"], body[data-theme=dark] [style*="background-color: rgb(239, 246, 255)"], body[data-theme=dark] [style*="background-color: rgb(241, 241, 241)"], body[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"], body[data-theme=dark] [style*="background: rgb(217, 217, 217)"], body[data-theme=dark] [style*="background: rgb(238, 242, 247)"], body[data-theme=dark] [style*="background: rgb(238, 243, 248)"], body[data-theme=dark] [style*="background: rgb(238, 244, 248)"], body[data-theme=dark] [style*="background: rgb(239, 246, 255)"], body[data-theme=dark] [style*="background: rgb(241, 241, 241)"], body[data-theme=dark] [style*="background: rgb(248, 250, 252)"]{background:#1e293b!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] table,body[data-theme=dark] tbody,body[data-theme=dark] td,body[data-theme=dark] th,body[data-theme=dark] thead,body[data-theme=dark] tr{background-color:#172033!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] th{background-color:#1e293b!important;color:#f8fafc!important}body[data-theme=dark] [style*="color: rgb(0, 27, 58)"], body[data-theme=dark] [style*="color: rgb(15, 23, 42)"], body[data-theme=dark] [style*="color: rgb(17, 24, 39)"], body[data-theme=dark] [style*="color: rgb(31, 41, 55)"], body[data-theme=dark] [style*="color: rgb(51, 65, 85)"]{color:#e5edf6!important}body[data-theme=dark] [style*="color: rgb(100, 116, 139)"], body[data-theme=dark] [style*="color: rgb(148, 163, 184)"], body[data-theme=dark] [style*="color: rgb(166, 166, 166)"], body[data-theme=dark] [style*="color: rgb(71, 85, 105)"], body[data-theme=dark] [style*="color: rgb(73, 99, 127)"], body[data-theme=dark] [style*="color: rgb(82, 101, 126)"], body[data-theme=dark] [style*="color: rgb(91, 114, 166)"]{color:#cbd5e1!important}body[data-theme=dark] [style*="color: rgb(0, 106, 156)"], body[data-theme=dark] [style*="color: rgb(0, 120, 173)"], body[data-theme=dark] [style*="color: rgb(0, 76, 110)"], body[data-theme=dark] [style*="color: rgb(14, 116, 144)"], body[data-theme=dark] [style*="color: rgb(15, 47, 74)"], body[data-theme=dark] [style*="color: rgb(29, 78, 216)"], body[data-theme=dark] [style*="color: rgb(3, 105, 161)"], body[data-theme=dark] [style*="color: rgb(30, 58, 138)"], body[data-theme=dark] [style*="color: rgb(30, 58, 95)"], body[data-theme=dark] [style*="color: rgb(37, 99, 235)"], body[data-theme=dark] [style*="color: rgb(7, 89, 133)"], body[data-theme=dark] a{color:#7dd3fc!important}body[data-theme=dark] [style*="color: rgb(59, 130, 246)"], body[data-theme=dark] [style*="color: rgb(91, 126, 216)"], body[data-theme=dark] [style*="color: rgb(93, 135, 216)"], body[data-theme=dark] [style*="color: rgb(96, 165, 250)"]{color:#bfdbfe!important}body[data-theme=dark] [style*="background-color: rgb(219, 234, 254)"], body[data-theme=dark] [style*="background-color: rgb(224, 242, 254)"], body[data-theme=dark] [style*="background-color: rgb(232, 248, 253)"], body[data-theme=dark] [style*="background-color: rgb(236, 254, 255)"], body[data-theme=dark] [style*="background-color: rgb(239, 248, 255)"], body[data-theme=dark] [style*="background-color: rgb(240, 249, 255)"], body[data-theme=dark] [style*="background: rgb(219, 234, 254)"], body[data-theme=dark] [style*="background: rgb(224, 242, 254)"], body[data-theme=dark] [style*="background: rgb(232, 248, 253)"], body[data-theme=dark] [style*="background: rgb(236, 254, 255)"], body[data-theme=dark] [style*="background: rgb(239, 248, 255)"], body[data-theme=dark] [style*="background: rgb(240, 249, 255)"]{background:#0f3a4a!important;border-color:#0e7490!important;color:#bae6fd!important}body[data-theme=dark] .lucide{stroke:currentColor!important;color:inherit}body[data-theme=dark] [role=button] .lucide,body[data-theme=dark] button .lucide,body[data-theme=dark] label .lucide,body[data-theme=dark] td .lucide,body[data-theme=dark] th .lucide{stroke:currentColor!important;color:inherit!important}body[data-theme=dark] .lucide[style*="color: rgb(148, 163, 184)"], body[data-theme=dark] .lucide[style*="color: rgb(166, 166, 166)"], body[data-theme=dark] [style*="color: rgb(148, 163, 184)"] .lucide, body[data-theme=dark] [style*="color: rgb(166, 166, 166)"] .lucide{stroke:#cbd5e1!important;color:#cbd5e1!important}body[data-theme=dark] .lucide[style*="color: rgb(0, 106, 156)"], body[data-theme=dark] .lucide[style*="color: rgb(0, 120, 173)"], body[data-theme=dark] .lucide[style*="color: rgb(3, 105, 161)"], body[data-theme=dark] [style*="color: rgb(0, 106, 156)"] .lucide, body[data-theme=dark] [style*="color: rgb(0, 120, 173)"] .lucide, body[data-theme=dark] [style*="color: rgb(3, 105, 161)"] .lucide{stroke:#7dd3fc!important;color:#7dd3fc!important}body[data-theme=dark] [style*="border-bottom: 1px solid rgb(219, 227, 239)"], body[data-theme=dark] [style*="border-right: 1px solid rgb(237, 242, 247)"], body[data-theme=dark] [style*="border: 1px solid rgb(216, 226, 239)"], body[data-theme=dark] [style*="border: 1px solid rgb(219, 227, 239)"], body[data-theme=dark] [style*="border: 1px solid rgb(226, 232, 240)"], body[data-theme=dark] button:not([style*="background: rgb(0, 120, 173)"]):not([style*="background-color: rgb(0, 120, 173)"]){border-color:#334155!important}body[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#082f43,#083f56 48%,#06293d)!important;border-color:#ffffff14!important;color:#f8fafc!important}body[data-theme=dark] .app-sidebar-logo{background:hsla(0,0%,100%,.035)!important;border-color:#ffffff1a!important}body[data-theme=dark] .app-sidebar-collapse,body[data-theme=dark] .app-sidebar-logo-box,body[data-theme=dark] .app-sidebar-theme-toggle,body[data-theme=dark] .app-sidebar-user{background:#ffffff14!important;border-color:#ffffff24!important;color:#ffffffe0!important}body[data-theme=dark] .app-sidebar-item{background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:#eff8ffc7!important}body[data-theme=dark] .app-sidebar-item:hover{background:#ffffff12!important;color:#fff!important}body[data-theme=dark] .app-sidebar-item-active{background:linear-gradient(135deg,#2dd4bf2e,#38bdf81f)!important;border-color:#7dd3fc38!important;box-shadow:inset 0 0 0 1px #7dd3fc33!important;color:#fff!important}body[data-theme=dark] .app-sidebar-item-icon{background:#ffffff12!important;color:#ffffffe0!important}body[data-theme=dark] .app-sidebar-item-icon-active{background:linear-gradient(135deg,#0b86b6,#25a3c5)!important;color:#fff!important}body[data-theme=dark] .app-sidebar-rail-item,body[data-theme=dark] .app-sidebar-subitem,body[data-theme=dark] .app-sidebar-thirditem{background:#0000!important;border-color:#0000!important;color:#e2eff9b8!important}body[data-theme=dark] .app-sidebar-subitem-active,body[data-theme=dark] .app-sidebar-thirditem-active{background:#7dd3fc1f!important;border-color:#7dd3fc2e!important;color:#fff!important}body[data-theme=dark] .app-sidebar-rail-item,body[data-theme=dark] .app-sidebar-rail-item-active,body[data-theme=dark] .app-sidebar-rail-item:active,body[data-theme=dark] .app-sidebar-rail-item:focus,body[data-theme=dark] .app-sidebar-rail-item:hover{border-color:#0000!important;box-shadow:none!important;outline:none!important}body[data-theme=dark] .app-sidebar-logout{background:#ffffff14!important;border-color:#ffffff24!important;color:#f8fafc!important}body[data-theme=dark] .app-sidebar-collapse:hover,body[data-theme=dark] .app-sidebar-logout:hover,body[data-theme=dark] .app-sidebar-theme-toggle:hover{background:#7dd3fc24!important;border-color:#7dd3fc47!important}body[data-theme=dark] [style*="background-color: #f1f5f9"],body[data-theme=dark] [style*="background-color: #f4f8fb"],body[data-theme=dark] [style*="background: #f1f5f9"],body[data-theme=dark] [style*="background: #f4f8fb"]{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] [style*="background-color: #fff"],body[data-theme=dark] [style*="background-color: #ffffff"],body[data-theme=dark] [style*="background: #fff"],body[data-theme=dark] [style*="background: #ffffff"]{background:#172033!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] [style*="background-color: #d9d9d9"],body[data-theme=dark] [style*="background-color: #eef2f7"],body[data-theme=dark] [style*="background-color: #eef3f8"],body[data-theme=dark] [style*="background-color: #eef4f8"],body[data-theme=dark] [style*="background-color: #eff6ff"],body[data-theme=dark] [style*="background-color: #f1f1f1"],body[data-theme=dark] [style*="background-color: #f8fafc"],body[data-theme=dark] [style*="background: #d9d9d9"],body[data-theme=dark] [style*="background: #eef2f7"],body[data-theme=dark] [style*="background: #eef3f8"],body[data-theme=dark] [style*="background: #eef4f8"],body[data-theme=dark] [style*="background: #eff6ff"],body[data-theme=dark] [style*="background: #f1f1f1"],body[data-theme=dark] [style*="background: #f8fafc"]{background:#1e293b!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] [style*="color: #0f172a"],body[data-theme=dark] [style*="color: #111827"],body[data-theme=dark] [style*="color: #1e293b"],body[data-theme=dark] [style*="color: #1f2937"],body[data-theme=dark] [style*="color: #334155"],body[data-theme=dark] [style*="color: rgb(30, 41, 59)"],body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4,body[data-theme=dark] label{color:#e5edf6!important}body[data-theme=dark] [style*="color: #475569"],body[data-theme=dark] [style*="color: #64748b"],body[data-theme=dark] [style*="color: #94a3b8"],body[data-theme=dark] [style*="color: #A6A6A6"],body[data-theme=dark] [style*="color: #a6a6a6"]{color:#cbd5e1!important}body[data-theme=dark] [style*="color: #00315b"],body[data-theme=dark] [style*="color: #004C6E"],body[data-theme=dark] [style*="color: #004c6e"],body[data-theme=dark] [style*="color: #006A9C"],body[data-theme=dark] [style*="color: #006a9c"],body[data-theme=dark] [style*="color: #0078AD"],body[data-theme=dark] [style*="color: #0078ad"],body[data-theme=dark] [style*="color: #0369a1"],body[data-theme=dark] [style*="color: #075985"],body[data-theme=dark] [style*="color: #0e7490"],body[data-theme=dark] [style*="color: #0f766e"],body[data-theme=dark] [style*="color: #14b8a6"],body[data-theme=dark] [style*="color: #1d4ed8"],body[data-theme=dark] [style*="color: #2563eb"],body[data-theme=dark] [style*="color: #2f7d20"],body[data-theme=dark] [style*="color: #b45309"]{color:#7dd3fc!important}body[data-theme=dark] [style*="background-color: #dbeafe"],body[data-theme=dark] [style*="background-color: #e0f2fe"],body[data-theme=dark] [style*="background-color: #ecfeff"],body[data-theme=dark] [style*="background-color: #eff8ff"],body[data-theme=dark] [style*="background-color: #f0f9ff"],body[data-theme=dark] [style*="background: #dbeafe"],body[data-theme=dark] [style*="background: #e0f2fe"],body[data-theme=dark] [style*="background: #ecfeff"],body[data-theme=dark] [style*="background: #eff8ff"],body[data-theme=dark] [style*="background: #f0f9ff"]{background:#0f3a4a!important;border-color:#0e7490!important;color:#bae6fd!important}body[data-theme=dark] [style*="background-color: #d1fae5"],body[data-theme=dark] [style*="background-color: #dcfce7"],body[data-theme=dark] [style*="background: #d1fae5"],body[data-theme=dark] [style*="background: #dcfce7"]{background:#064e3b!important;border-color:#047857!important;color:#bbf7d0!important}body[data-theme=dark] [style*="background-color: #fee2e2"],body[data-theme=dark] [style*="background-color: #fef2f2"],body[data-theme=dark] [style*="background: #fee2e2"],body[data-theme=dark] [style*="background: #fef2f2"]{background:#451a1a!important;border-color:#991b1b!important;color:#fecaca!important}body[data-theme=dark] [style*="border-bottom: 1px solid #dce7f2"],body[data-theme=dark] [style*="border-bottom: 1px solid #e1e8f0"],body[data-theme=dark] [style*="border-bottom: 1px solid #e2e8f0"],body[data-theme=dark] [style*="border-right: 1px solid #e1e8f0"],body[data-theme=dark] [style*="border-top: 1px solid #edf2f7"],body[data-theme=dark] [style*="border: 1.5px solid #dbe3ef"],body[data-theme=dark] [style*="border: 1.5px solid #e2e8f0"],body[data-theme=dark] [style*="border: 1px solid #cfdae8"],body[data-theme=dark] [style*="border: 1px solid #d8e4ef"],body[data-theme=dark] [style*="border: 1px solid #d9e5ee"],body[data-theme=dark] [style*="border: 1px solid #dbe3ef"],body[data-theme=dark] [style*="border: 1px solid #e1e8f0"],body[data-theme=dark] [style*="border: 1px solid #e2e8f0"]{border-color:#334155!important}body[data-theme=dark] .procesos-table-horizontal-scroll,body[data-theme=dark] .procesos-table-wrap{scrollbar-color:#64748b #1e293b}.crm-refresh-spin{animation:crm-refresh-spin .8s linear infinite}@keyframes crm-refresh-spin{to{transform:rotate(1turn)}}@keyframes procesos-refresh-spin{to{transform:rotate(1turn)}}body[data-theme=dark] .crm-dashboard-commercial{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] .crm-dashboard-commercial [style*="background-color: #fff"],body[data-theme=dark] .crm-dashboard-commercial [style*="background: #fff"],body[data-theme=dark] .crm-dashboard-commercial section{background:#162133!important;border-color:#37506a!important;color:#e5edf6!important}body[data-theme=dark] .crm-dashboard-commercial [style*="linear-gradient(135deg, #004C6E, #0078AD)"]{background:linear-gradient(135deg,#004c6e,#006a9c)!important;color:#fff!important}body[data-theme=dark] .crm-dashboard-commercial [style*="linear-gradient(135deg, #0078AD, #25A3C5)"]{background:linear-gradient(135deg,#0078ad,#22c7d6)!important;color:#fff!important}body[data-theme=dark] .crm-dashboard-commercial [style*="linear-gradient(180deg, #0078AD, #004C6E)"]{background:linear-gradient(180deg,#006a9c,#004c6e)!important;color:#fff!important}body[data-theme=dark] .crm-dashboard-commercial [style*="linear-gradient(180deg, #edf2f7, #dbe5ef)"]{background:linear-gradient(180deg,#26364a,#1f2d40)!important;color:#f8fafc!important}body[data-theme=dark] .crm-dashboard-commercial table,body[data-theme=dark] .crm-dashboard-commercial tbody,body[data-theme=dark] .crm-dashboard-commercial td,body[data-theme=dark] .crm-dashboard-commercial thead,body[data-theme=dark] .crm-dashboard-commercial tr{background:#111c2e!important;border-color:#37506a!important;color:#f8fafc!important}body[data-theme=dark] .crm-dashboard-commercial th{border-color:#37506a!important;color:#fff!important}body[data-theme=dark] .crm-dashboard-commercial .crm-dashboard-th{background:linear-gradient(180deg,#2a3a4e,#203044)!important;border-color:#456078!important;color:#eaf6ff!important}body[data-theme=dark] .crm-dashboard-commercial .crm-dashboard-td{background:#0f1c2e!important;border-color:#344b63!important;color:#f8fafc!important}body[data-theme=dark] .crm-dashboard-commercial .crm-dashboard-table-wrap{background:#0f1c2e!important;border-color:#456078!important}body[data-theme=dark] .crm-dashboard-commercial [style*="color: #004C6E"],body[data-theme=dark] .crm-dashboard-commercial [style*="color: #0f172a"],body[data-theme=dark] .crm-dashboard-commercial [style*="color: #334155"]{color:#e5edf6!important}body[data-theme=dark] .crm-dashboard-commercial .lucide{stroke:currentColor!important;color:inherit!important}body[data-theme=dark] .crm-sales-dashboard{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] .crm-sales-dashboard [style*="background-color: #fff"],body[data-theme=dark] .crm-sales-dashboard [style*="background-color: rgb(255, 255, 255)"],body[data-theme=dark] .crm-sales-dashboard [style*="background: #fff"],body[data-theme=dark] .crm-sales-dashboard [style*="background: rgb(255, 255, 255)"],body[data-theme=dark] .crm-sales-dashboard article,body[data-theme=dark] .crm-sales-dashboard section{background:#162133!important;border-color:#37506a!important;color:#e5edf6!important}body[data-theme=dark] .crm-sales-dashboard [style*="background: rgba(255, 255, 255, 0.96)"]{background:#162133f5!important;border-color:#456078!important;color:#e5edf6!important}body[data-theme=dark] .crm-sales-dashboard [style*="background-color: #f4f8fb"],body[data-theme=dark] .crm-sales-dashboard [style*="background-color: rgb(244, 248, 251)"],body[data-theme=dark] .crm-sales-dashboard [style*="background: #f4f8fb"],body[data-theme=dark] .crm-sales-dashboard [style*="background: rgb(244, 248, 251)"]{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] .crm-sales-dashboard [style*="background-color: #e5e7eb"],body[data-theme=dark] .crm-sales-dashboard [style*="background-color: #ececec"],body[data-theme=dark] .crm-sales-dashboard [style*="background-color: #edf2f7"],body[data-theme=dark] .crm-sales-dashboard [style*="background-color: #eff8ff"],body[data-theme=dark] .crm-sales-dashboard [style*="background: #e5e7eb"],body[data-theme=dark] .crm-sales-dashboard [style*="background: #ececec"],body[data-theme=dark] .crm-sales-dashboard [style*="background: #edf2f7"],body[data-theme=dark] .crm-sales-dashboard [style*="background: #eff8ff"]{background:#24344a!important;border-color:#456078!important;color:#e5edf6!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-th{background:#2a3a4e!important;border-color:#456078!important;color:#f8fafc!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-td{background:#111c2e!important;border-color:#344b63!important;color:#f8fafc!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-table{background:#0f1a2b!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-th{border-color:#90a4ba!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-td{background:#111c2e!important;color:#f8fafc!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-row-label,body[data-theme=dark] .crm-sales-dashboard .crm-sales-total-td{background:#1f3148!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-person-card,body[data-theme=dark] .crm-sales-dashboard .crm-sales-summary-card{background:#111c2e!important;border-color:#3d5670!important;color:#f8fafc!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-summary-icon{background:#23364d!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-table-wrap{background:#111c2e!important;border-color:#456078!important}body[data-theme=dark] .crm-sales-dashboard [style*="color: #020617"],body[data-theme=dark] .crm-sales-dashboard [style*="color: #0f172a"],body[data-theme=dark] .crm-sales-dashboard [style*="color: #334155"],body[data-theme=dark] .crm-sales-dashboard [style*="color: rgb(15, 23, 42)"],body[data-theme=dark] .crm-sales-dashboard [style*="color: rgb(2, 6, 23)"],body[data-theme=dark] .crm-sales-dashboard [style*="color: rgb(51, 65, 85)"]{color:#e5edf6!important}body[data-theme=dark] .crm-sales-dashboard [style*="color: #004C6E"],body[data-theme=dark] .crm-sales-dashboard [style*="color: #0078AD"],body[data-theme=dark] .crm-sales-dashboard [style*="color: rgb(0, 120, 173)"],body[data-theme=dark] .crm-sales-dashboard [style*="color: rgb(0, 76, 110)"]{color:#7dd3fc!important}body[data-theme=dark] .crm-sales-dashboard .lucide{stroke:currentColor!important;color:inherit!important}body[data-theme=dark] .dashboard-main,body[data-theme=dark] .dashboard-main main{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] .dashboard-main [style*="background-color: #fff"],body[data-theme=dark] .dashboard-main [style*="background-color: #ffffff"],body[data-theme=dark] .dashboard-main [style*="background: #fff"],body[data-theme=dark] .dashboard-main [style*="background: #ffffff"],body[data-theme=dark] .dashboard-main header{background:#172033!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] .dashboard-main [style*="background-color: #f1f5f9"],body[data-theme=dark] .dashboard-main [style*="background: #f1f5f9"]{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] .dashboard-main [style*="background-color: #d8d8d8"],body[data-theme=dark] .dashboard-main [style*="background-color: #eef4f8"],body[data-theme=dark] .dashboard-main [style*="background-color: #eef8fc"],body[data-theme=dark] .dashboard-main [style*="background-color: #f0f9ff"],body[data-theme=dark] .dashboard-main [style*="background-color: #f8fafc"],body[data-theme=dark] .dashboard-main [style*="background-color: #f8fbfd"],body[data-theme=dark] .dashboard-main [style*="background-color: rgb(216, 216, 216)"],body[data-theme=dark] .dashboard-main [style*="background-color: rgb(238, 244, 248)"],body[data-theme=dark] .dashboard-main [style*="background-color: rgb(238, 248, 252)"],body[data-theme=dark] .dashboard-main [style*="background-color: rgb(240, 249, 255)"],body[data-theme=dark] .dashboard-main [style*="background-color: rgb(248, 250, 252)"],body[data-theme=dark] .dashboard-main [style*="background-color: rgb(248, 251, 253)"],body[data-theme=dark] .dashboard-main [style*="background: #d8d8d8"],body[data-theme=dark] .dashboard-main [style*="background: #eef4f8"],body[data-theme=dark] .dashboard-main [style*="background: #eef8fc"],body[data-theme=dark] .dashboard-main [style*="background: #f0f9ff"],body[data-theme=dark] .dashboard-main [style*="background: #f8fafc"],body[data-theme=dark] .dashboard-main [style*="background: #f8fbfd"],body[data-theme=dark] .dashboard-main [style*="background: rgb(216, 216, 216)"],body[data-theme=dark] .dashboard-main [style*="background: rgb(238, 244, 248)"],body[data-theme=dark] .dashboard-main [style*="background: rgb(238, 248, 252)"],body[data-theme=dark] .dashboard-main [style*="background: rgb(240, 249, 255)"],body[data-theme=dark] .dashboard-main [style*="background: rgb(248, 250, 252)"],body[data-theme=dark] .dashboard-main [style*="background: rgb(248, 251, 253)"]{background:#1e293b!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] .dashboard-main table,body[data-theme=dark] .dashboard-main tbody,body[data-theme=dark] .dashboard-main thead,body[data-theme=dark] .dashboard-main tr{background:#111c2e!important;color:#e5edf6!important}body[data-theme=dark] .dashboard-main th{background:#26364a!important;border-color:#456078!important;color:#f8fafc!important}body[data-theme=dark] .dashboard-main td{background:#111c2e!important;border-color:#344b63!important;color:#f8fafc!important}body[data-theme=dark] .dashboard-main [style*="color: #020617"],body[data-theme=dark] .dashboard-main [style*="color: #0f172a"],body[data-theme=dark] .dashboard-main [style*="color: #1e293b"],body[data-theme=dark] .dashboard-main [style*="color: #334155"],body[data-theme=dark] .dashboard-main [style*="color: #475569"],body[data-theme=dark] .dashboard-main [style*="color: rgb(15, 23, 42)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(2, 6, 23)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(30, 41, 59)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(51, 65, 85)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(71, 85, 105)"]{color:#e5edf6!important}body[data-theme=dark] .dashboard-main [style*="color: #64748b"],body[data-theme=dark] .dashboard-main [style*="color: #94a3b8"],body[data-theme=dark] .dashboard-main [style*="color: rgb(100, 116, 139)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(148, 163, 184)"]{color:#cbd5e1!important}body[data-theme=dark] .dashboard-main [style*="color: #005b7f"],body[data-theme=dark] .dashboard-main [style*="color: #005b9f"],body[data-theme=dark] .dashboard-main [style*="color: #0078AD"],body[data-theme=dark] .dashboard-main [style*="color: #0369a1"],body[data-theme=dark] .dashboard-main [style*="color: rgb(0, 120, 173)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(0, 91, 127)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(0, 91, 159)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(3, 105, 161)"]{color:#7dd3fc!important}body[data-theme=dark] .dashboard-main [style*="color: #0f766e"],body[data-theme=dark] .dashboard-main [style*="color: #16a34a"],body[data-theme=dark] .dashboard-main [style*="color: rgb(15, 118, 110)"],body[data-theme=dark] .dashboard-main [style*="color: rgb(22, 163, 74)"]{color:#86efac!important}body[data-theme=dark] .dashboard-main [style*="background-color: #e0f2fe"],body[data-theme=dark] .dashboard-main [style*="background: #e0f2fe"]{background:#0f3a4a!important;border-color:#0e7490!important;color:#bae6fd!important}body[data-theme=dark] .dashboard-main [style*="background-color: #bbf7d0"],body[data-theme=dark] .dashboard-main [style*="background-color: #dcfce7"],body[data-theme=dark] .dashboard-main [style*="background: #bbf7d0"],body[data-theme=dark] .dashboard-main [style*="background: #dcfce7"]{background:#064e3b!important;border-color:#047857!important;color:#bbf7d0!important}body[data-theme=dark] .dashboard-main .recharts-cartesian-axis-tick-value,body[data-theme=dark] .dashboard-main .recharts-text{fill:#cbd5e1!important}body[data-theme=dark] .dashboard-main .recharts-cartesian-grid line{stroke:#334155!important}body[data-theme=dark] .dashboard-main .recharts-legend-item-text{color:#e5edf6!important}body[data-theme=dark] .dashboard-main .recharts-tooltip-wrapper{color:#0f172a!important}body[data-theme=dark] .procesos-table-horizontal-scroll::-webkit-scrollbar-track,body[data-theme=dark] .procesos-table-wrap::-webkit-scrollbar-track{background:#1e293b}body[data-theme=dark] .procesos-content,body[data-theme=dark] .procesos-main,body[data-theme=dark] .procesos-page{background:#0f1b2d!important;color:#f8fafc!important}body[data-theme=dark] .procesos-filters,body[data-theme=dark] .procesos-panel,body[data-theme=dark] .procesos-summary-card,body[data-theme=dark] .procesos-topbar{background:#142238!important;border-color:#31445e!important;box-shadow:none!important;color:#f8fafc!important}body[data-theme=dark] .procesos-page [style*="color: #0f172a"],body[data-theme=dark] .procesos-page [style*="color: #1e293b"],body[data-theme=dark] .procesos-page [style*="color: #334155"],body[data-theme=dark] .procesos-page [style*="color: #475569"]{color:#f8fafc!important}body[data-theme=dark] .procesos-page [style*="color: #64748b"],body[data-theme=dark] .procesos-page [style*="color: #94a3b8"]{color:#b6c7da!important}body[data-theme=dark] .procesos-page [style*="color: #0078AD"],body[data-theme=dark] .procesos-page [style*="color: #0369a1"],body[data-theme=dark] .procesos-page [style*="color: #0e7490"],body[data-theme=dark] .procesos-page [style*="color: #0f5f86"],body[data-theme=dark] .procesos-page [style*="color: #1d4ed8"]{color:#7dd3fc!important}body[data-theme=dark] .procesos-page input,body[data-theme=dark] .procesos-page select,body[data-theme=dark] .procesos-page textarea{background:#0d1829!important;border-color:#3a506c!important;color:#f8fafc!important}body[data-theme=dark] .procesos-page input::placeholder,body[data-theme=dark] .procesos-page textarea::placeholder{color:#91a5bc!important}body[data-theme=dark] .procesos-table-horizontal-scroll,body[data-theme=dark] .procesos-table-wrap{background:#101d31!important;border-color:#31445e!important}body[data-theme=dark] .procesos-table-wrap table,body[data-theme=dark] .procesos-table-wrap tbody,body[data-theme=dark] .procesos-table-wrap td,body[data-theme=dark] .procesos-table-wrap thead,body[data-theme=dark] .procesos-table-wrap tr{background:#101d31!important;border-color:#31445e!important;color:#f8fafc!important}body[data-theme=dark] .procesos-table-wrap th{background:#23354d!important;border-color:#3a506c!important;color:#eaf6ff!important}body[data-theme=dark] .procesos-table-wrap td select{background:#1b2e46!important;border-color:#5b7892!important;color:#f8fafc!important}body[data-theme=dark] .procesos-page button:not([style*="background: rgb(0, 120, 173)"]):not([style*="background: #0078AD"]){background:#1b2e46!important;border-color:#3a506c!important;color:#bae6fd!important}body[data-theme=dark] .procesos-page [style*="background: #fff1f2"],body[data-theme=dark] .procesos-page [style*="background: #fffafa"]{background:#3b1822!important;border-color:#7f1d1d!important;color:#fecdd3!important}body[data-theme=dark] .procesos-page [style*="background: #ecfdf5"],body[data-theme=dark] .procesos-page [style*="background: #f0fdfa"]{background:#12382f!important;border-color:#176b57!important;color:#a7f3d0!important}body[data-theme=dark] .procesos-page [style*="background: #ecfeff"],body[data-theme=dark] .procesos-page [style*="background: #eff6ff"]{background:#153552!important;border-color:#1f6f92!important;color:#bae6fd!important}:root[data-theme=dark] .procesos-filters,:root[data-theme=dark] .procesos-panel,:root[data-theme=dark] .procesos-summary-card,body[data-theme=dark] .procesos-filters,body[data-theme=dark] .procesos-panel,body[data-theme=dark] .procesos-summary-card{background:#101d31!important;border-color:#31445e!important;box-shadow:none!important;color:#f8fafc!important}:root[data-theme=dark] .procesos-filters span,:root[data-theme=dark] .procesos-summary-card span,body[data-theme=dark] .procesos-filters span,body[data-theme=dark] .procesos-summary-card span{color:#7dd3fc!important}:root[data-theme=dark] .procesos-panel,:root[data-theme=dark] .procesos-panel [style*="color: #0f172a"],:root[data-theme=dark] .procesos-panel [style*="color: rgb(15, 23, 42)"],:root[data-theme=dark] .procesos-summary-card strong,body[data-theme=dark] .procesos-panel,body[data-theme=dark] .procesos-panel [style*="color: #0f172a"],body[data-theme=dark] .procesos-panel [style*="color: rgb(15, 23, 42)"],body[data-theme=dark] .procesos-summary-card strong{color:#fff!important}:root[data-theme=dark] .procesos-panel [style*="color: #64748b"],:root[data-theme=dark] .procesos-panel [style*="color: rgb(100, 116, 139)"],body[data-theme=dark] .procesos-panel [style*="color: #64748b"],body[data-theme=dark] .procesos-panel [style*="color: rgb(100, 116, 139)"]{color:#b6c7da!important}:root[data-theme=dark] .procesos-filters input,:root[data-theme=dark] .procesos-filters select,body[data-theme=dark] .procesos-filters input,body[data-theme=dark] .procesos-filters select{background:#0d1829!important;border-color:#5b7892!important;color:#f8fafc!important}:root[data-theme=dark] .procesos-filters input::placeholder,body[data-theme=dark] .procesos-filters input::placeholder{color:#91a5bc!important}:root[data-theme=dark] .procesos-table-horizontal-scroll,:root[data-theme=dark] .procesos-table-wrap,body[data-theme=dark] .procesos-table-horizontal-scroll,body[data-theme=dark] .procesos-table-wrap{background:#101d31!important;border-color:#31445e!important}:root[data-theme=dark] .procesos-table-wrap table,:root[data-theme=dark] .procesos-table-wrap tbody,:root[data-theme=dark] .procesos-table-wrap td,:root[data-theme=dark] .procesos-table-wrap thead,:root[data-theme=dark] .procesos-table-wrap tr,body[data-theme=dark] .procesos-table-wrap table,body[data-theme=dark] .procesos-table-wrap tbody,body[data-theme=dark] .procesos-table-wrap td,body[data-theme=dark] .procesos-table-wrap thead,body[data-theme=dark] .procesos-table-wrap tr{background:#101d31!important;border-color:#31445e!important;color:#f8fafc!important}:root[data-theme=dark] .procesos-table-wrap th,body[data-theme=dark] .procesos-table-wrap th{background:#23354d!important;border-color:#3a506c!important;color:#eaf6ff!important}@media (max-width:1120px){.procesos-summary-grid{grid-template-columns:1fr!important}}body[data-theme=dark] .crm-sales-dashboard .crm-sales-section-title{background:#d8dee6!important;border-color:#aebdca!important;color:#0b1728!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-block-title{background:#e8edf3!important;border:1px solid #aebdca!important;color:#0b1728!important;text-shadow:none!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-block-title-executive{background:#050b14!important;border-color:#2f435b!important;color:#fff!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-filter-label{background:#e3eaf2!important;border-color:#94a8ba!important;color:#0b1728!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-filter-select{background:#101b2c!important;border-color:#5e7891!important;color:#fff!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-th{background:#dbe3ec!important;border-color:#9badbd!important;color:#0b1728!important;text-shadow:none!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-td{background:#101b2c!important;border-color:#3d5872!important;color:#fff!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-annual-row-label,body[data-theme=dark] .crm-sales-dashboard .crm-sales-total-td{background:#22364f!important;color:#fff!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-person-card,body[data-theme=dark] .crm-sales-dashboard .crm-sales-summary-card{background:#101b2c!important;border-color:#4b6680!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-summary-icon{background:#243a55!important;color:#7dd3fc!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-metric-label,body[data-theme=dark] .crm-sales-dashboard .crm-sales-summary-title{color:#7dd3fc!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-metric-value,body[data-theme=dark] .crm-sales-dashboard .crm-sales-summary-value{color:#fff!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-danger-value{color:#f55!important}body[data-theme=dark] .crm-sales-dashboard .crm-sales-table-wrap{background:#101b2c!important}.hr-shell{overflow:visible;width:100%}.hr-main,.hr-shell{background:#f1f5f9;display:flex;min-height:100dvh}.hr-main{color:#0f172a;flex:1 1;flex-direction:column;min-width:0;overflow:auto}.hr-header{align-items:center;background:#fff;border-bottom:1px solid #dbe3ef;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:68px;padding:.82rem 1rem}.hr-header h1{color:#0f172a;font-size:1.18rem;font-weight:900;margin:.12rem 0 0}.hr-kicker{color:#0078ad;font-size:.72rem;font-weight:850;text-transform:uppercase}.hr-toolbar{grid-gap:.8rem;align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;flex-shrink:0;gap:.8rem;grid-template-columns:1fr auto auto auto;margin:.8rem 1rem 0;padding:.55rem .65rem}.hr-attendance-date-filter{align-items:center;background:#fff;border:1px solid #cfd9e8;border-radius:8px;display:inline-flex;min-height:34px;overflow:hidden}.hr-attendance-date-filter>span{align-items:center;align-self:stretch;background:#eef8fc;color:#0078ad;display:inline-flex;font-size:.72rem;font-weight:900;padding:0 .65rem;text-transform:uppercase}.hr-attendance-date-filter input{background:#0000;border:0;color:#0f172a;font-size:.78rem;font-weight:750;min-height:32px;outline:0;padding:0 .55rem}.hr-attendance-date-filter button{background:#fff;border:0;border-left:1px solid #e2e8f0;color:#64748b;height:32px;width:30px}.hr-attendance-date-filter button,.hr-bulk-delete-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.hr-bulk-delete-btn{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.76rem;font-weight:900;gap:.38rem;min-height:34px;padding:0 .68rem;white-space:nowrap}.hr-bulk-delete-btn:disabled{cursor:not-allowed;opacity:.62}.hr-title-chip{align-items:center;color:#004c6e;display:inline-flex;font-size:.88rem;font-weight:900;gap:.5rem;text-transform:uppercase}.hr-input{background:#fff;border:1px solid #cfd9e8;border-radius:7px;color:#0f172a;font-size:.82rem;min-height:36px;outline:none;padding:.45rem .65rem;width:100%}.hr-input:focus{border-color:#25a3c5;box-shadow:0 0 0 3px #25a3c524}.hr-search-control{align-items:center;display:inline-flex;gap:.42rem;justify-self:end;min-width:34px}.hr-search-control-open{min-width:min(260px,100%)}.hr-search-icon-btn{align-items:center;background:#eef8fc;color:#0078ad;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.hr-search,.hr-search-icon-btn{border:1px solid #cfd9e8;border-radius:8px}.hr-search{background:#fff;color:#0f172a;font-size:.8rem;min-height:34px;outline:none;padding:.42rem .62rem;width:min(220px,44vw)}.hr-search:focus{border-color:#25a3c5;box-shadow:0 0 0 3px #25a3c524}.hr-count{color:#004c6e;font-size:.78rem;font-weight:900;justify-self:start;white-space:nowrap}.hr-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.hr-secondary-light-btn{background:#eff8ff;border:1px solid #b8e1ee;border-radius:7px;color:#0078ad;font-size:.78rem;font-weight:850;gap:.42rem;min-height:34px;padding:0 .75rem}.hr-refresh-btn,.hr-secondary-light-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.hr-refresh-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;flex-shrink:0;height:36px;padding:0;width:36px}.hr-refresh-btn-loading,.hr-refresh-btn:disabled{cursor:wait;opacity:.75}.hr-table-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 26px #0f172a0a;display:flex;flex:1 1;flex-direction:column;margin:.8rem 1rem 1rem;min-height:0;overflow:hidden;padding:0}.hr-table-wrap{background:#fff;border:0;border-radius:0;flex:1 1;min-height:0;min-width:0;overflow:auto;width:100%}.hr-table-card>.pagination-controls,.hr-tareo-card>.pagination-controls{border-radius:0;border-width:1px 0 0;flex:0 0 auto;margin:0}.hr-table{background:#fff;border-collapse:collapse;table-layout:fixed;width:100%}.hr-catalog-table,.hr-table{min-width:100%}.hr-catalog-table td:first-child,.hr-catalog-table th:first-child{width:42%}.hr-catalog-table td:nth-child(2),.hr-catalog-table th:nth-child(2){width:118px}.hr-catalog-table td:nth-child(3),.hr-catalog-table th:nth-child(3){width:210px}.hr-catalog-table td:nth-child(4),.hr-catalog-table th:nth-child(4){width:104px}.hr-catalog-table td:nth-child(2),.hr-catalog-table td:nth-child(4),.hr-catalog-table th:nth-child(2),.hr-catalog-table th:nth-child(4){text-align:center}.hr-personal-table{min-width:1480px}.hr-memos-table{min-width:1280px}.hr-comunicados-table{margin-left:auto;margin-right:auto;min-width:1340px}.hr-comunicados-table td:first-child,.hr-comunicados-table th:first-child{width:270px}.hr-comunicados-table td:nth-child(3),.hr-comunicados-table th:nth-child(3){width:145px}.hr-comunicados-table td:nth-child(2),.hr-comunicados-table th:nth-child(2){width:155px}.hr-comunicados-table td:nth-child(4),.hr-comunicados-table th:nth-child(4){text-align:center;width:125px}.hr-comunicados-table td:nth-child(5),.hr-comunicados-table th:nth-child(5){text-align:center;width:120px}.hr-comunicados-table td:nth-child(6),.hr-comunicados-table th:nth-child(6){width:150px}.hr-comunicados-table td:nth-child(7),.hr-comunicados-table th:nth-child(7){width:290px}.hr-comunicados-table td:nth-child(8),.hr-comunicados-table th:nth-child(8){text-align:center;width:145px}.hr-comunicados-table td:nth-child(9),.hr-comunicados-table th:nth-child(9){text-align:center;width:150px}.hr-memos-table td.hr-select-col,.hr-memos-table th.hr-select-col{max-width:42px;min-width:42px;padding-left:.35rem;padding-right:.35rem;width:42px}.hr-memos-table td:nth-child(2),.hr-memos-table th:nth-child(2){width:118px}.hr-memos-table td:nth-child(3),.hr-memos-table th:nth-child(3){width:230px}.hr-memos-table td:nth-child(6),.hr-memos-table th:nth-child(6){width:145px}.hr-memos-table td:nth-child(10),.hr-memos-table td:nth-child(8),.hr-memos-table th:nth-child(10),.hr-memos-table th:nth-child(8){text-align:center;width:104px}.hr-memos-table td:nth-child(9),.hr-memos-table th:nth-child(9){width:270px}.hr-personal-table td.hr-select-col,.hr-personal-table th.hr-select-col{max-width:42px;min-width:42px;padding-left:.35rem;padding-right:.35rem;width:42px}.hr-asistencia-table{min-width:1120px}.hr-asistencia-table td:first-child,.hr-asistencia-table th:first-child{text-align:center;width:44px}.hr-asistencia-table td:nth-child(2),.hr-asistencia-table th:nth-child(2){width:128px}.hr-asistencia-table td:nth-child(3),.hr-asistencia-table th:nth-child(3){width:130px}.hr-asistencia-table td:nth-child(5),.hr-asistencia-table td:nth-child(6),.hr-asistencia-table th:nth-child(5),.hr-asistencia-table th:nth-child(6){text-align:center;width:96px}.hr-asistencia-table td:nth-child(7),.hr-asistencia-table th:nth-child(7){text-align:center;width:136px}.hr-asistencia-table td:nth-child(8),.hr-asistencia-table th:nth-child(8){width:120px}.hr-asistencia-table td:nth-child(9),.hr-asistencia-table th:nth-child(9){text-align:center;width:104px}.hr-asistencia-table td{font-weight:500}.hr-asistencia-table td strong{font-weight:900}.hr-asistencia-muted,.hr-asistencia-name{color:#334155;font-weight:500}.hr-asistencia-muted{color:#64748b}.hr-select-col{text-align:center!important}.hr-row-check{accent-color:#0078ad;cursor:pointer;height:16px;width:16px}.hr-row-check:disabled{cursor:not-allowed;opacity:.45}.hr-attendance-status{align-items:center;background:#f1f5f9;border:1px solid #cfd9e8;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1;max-width:100%;min-height:22px;padding:.18rem .56rem;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.hr-attendance-status-presente{background:#dcfce7;border-color:#86efac;color:#166534}.hr-attendance-status-tardanza{background:#fef3c7;border-color:#fbbf24;color:#92400e}.hr-attendance-status-falta{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.hr-attendance-status-actividad-externa,.hr-attendance-status-descanso-medico,.hr-attendance-status-home-office,.hr-attendance-status-vacaciones{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.hr-attendance-status-actividad-externa{background:#ccfbf1;border-color:#5eead4;color:#115e59}.hr-attendance-status-compensacion-de-horas{background:#e2f6f6;border-color:#a7dddf;color:#0f6f76}.hr-tareo-panel{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;padding:.85rem 1rem 1rem}.hr-tareo-filters{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0a;display:flex;gap:1.8rem;justify-content:center;padding:.72rem}.hr-tareo-filters label{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px;display:grid;grid-template-columns:92px minmax(150px,210px);overflow:hidden}.hr-tareo-filters label span{align-items:center;background:#e8eef5;color:#005f84;display:inline-flex;font-size:.78rem;font-weight:900;height:100%;justify-content:center;text-transform:uppercase}.hr-tareo-filters .hr-input{background:#fff;border:0;border-radius:0;font-weight:750;min-height:34px;text-align:center}.hr-tareo-export-btn{align-items:center;background:#eff8ff;border:1px solid #b8e1ee;border-radius:7px;color:#0078ad;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;justify-content:center;min-height:36px;padding:0 .9rem;white-space:nowrap}.hr-tareo-export-btn:hover{background:#e4f5fc;border-color:#7cc7dd}.hr-tareo-legend{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:.15rem 0}.hr-tareo-legend-item{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:750;gap:.36rem;min-height:28px;padding:.16rem .58rem .16rem .18rem}.hr-tareo-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 10px 24px #0f172a0a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.hr-tareo-summary{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:.72rem .85rem}.hr-tareo-summary strong{color:#004c6e;font-size:.92rem;font-weight:950}.hr-tareo-summary span{color:#64748b;font-size:.76rem;font-weight:780}.hr-tareo-wrap{flex:1 1;min-height:0;overflow:auto;scrollbar-color:#b8c7d8 #0000;scrollbar-width:thin}.hr-tareo-wrap::-webkit-scrollbar{height:8px;width:8px}.hr-tareo-wrap::-webkit-scrollbar-thumb{background:#b8c7d8;border-radius:999px}.hr-tareo-table{border-collapse:initial;border-spacing:0;color:#0f172a;font-size:.76rem;min-width:100%;width:-webkit-max-content;width:max-content}.hr-tareo-table td,.hr-tareo-table th{border-bottom:1px solid #e8edf5;border-right:1px solid #e2e8f0;height:32px;padding:.28rem .38rem;text-align:center;white-space:nowrap}.hr-tareo-table th{background:#005f84;color:#fff;font-size:.7rem;font-weight:950;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:4}.hr-tareo-table td{background:#fff}.hr-tareo-table tbody tr:hover td{background:#f8fbfd}.hr-tareo-sticky{position:-webkit-sticky;position:sticky;z-index:3}.hr-tareo-table th.hr-tareo-sticky{z-index:5}.hr-tareo-dni-col{left:0;max-width:112px;min-width:112px;width:112px}.hr-tareo-name-col{left:112px;max-width:260px;min-width:260px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;width:260px}.hr-tareo-table td.hr-tareo-sticky{background:#fbfdff}.hr-tareo-chip{align-items:center;background:#f1f5f9;border:1px solid #cfd9e8;border-radius:6px;color:#334155;display:inline-flex;font-size:.68rem;font-weight:950;height:20px;justify-content:center;line-height:1;min-width:30px;padding:0 .34rem}.hr-tareo-chip-presente{background:#dcfce7;border-color:#86efac;color:#166534}.hr-tareo-chip-tardanza{background:#fef3c7;border-color:#fbbf24;color:#92400e}.hr-tareo-chip-falta{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.hr-tareo-chip-home-office{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.hr-tareo-chip-actividad-externa{background:#ccfbf1;border-color:#5eead4;color:#115e59}.hr-tareo-chip-vacaciones{background:#fce7f3;border-color:#f9a8d4;color:#9d174d}.hr-tareo-chip-descanso-medico{background:#ede9fe;border-color:#c4b5fd;color:#4c1d95}.hr-tareo-empty-cell{color:#94a3b8;font-weight:800}.hr-table th{background:#eef3f8;border-bottom:1px solid #dbe3ef;border-right:1px solid #dbe3ef;color:#334155;font-size:.7rem;font-weight:900;letter-spacing:.035em;padding:.6rem .7rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.hr-table td{border-bottom:1px solid #e8edf5;border-right:1px solid #edf2f7;color:#0f172a;font-size:.82rem;line-height:1.25;overflow:hidden;padding:.58rem .7rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.hr-catalog-table td{height:42px}.hr-catalog-table tbody tr:hover td{background:#f8fbfd}.hr-table td span,.hr-table td strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-table td strong{font-weight:900}.hr-table td span{color:#64748b;font-size:.7rem;font-weight:650;margin-top:.16rem}.hr-table td .hr-unlinked-catalog{color:#b91c1c;-webkit-text-decoration-color:#ef4444;text-decoration-color:#ef4444;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.hr-table td .hr-attendance-status{box-sizing:border-box;color:#334155;display:inline-flex;font-size:.72rem;font-weight:700;margin:0 auto;max-width:100%}.hr-table td .hr-attendance-status-presente{color:#166534}.hr-table td .hr-attendance-status-tardanza{color:#92400e}.hr-table td .hr-attendance-status-falta{color:#991b1b}.hr-table td .hr-attendance-status-descanso-medico,.hr-table td .hr-attendance-status-home-office,.hr-table td .hr-attendance-status-vacaciones{color:#075985}.hr-actions{align-items:center;display:inline-flex;gap:.32rem;justify-content:center}.hr-comunicados-table th{background:linear-gradient(180deg,#f3f7fb,#eaf1f8);color:#203653;font-size:.69rem;height:38px;letter-spacing:0;padding:.52rem .72rem;text-align:center}.hr-comunicados-table td{background:#fff;font-size:.78rem;height:58px;padding:.62rem .72rem;text-align:center}.hr-comunicados-table tbody tr:hover td{background:#f8fbff}.hr-comunicado-title-cell{color:#061b3a;font-size:.82rem;line-height:1.25;white-space:normal!important}.hr-comunicado-area-chip,.hr-comunicado-date-cell,.hr-comunicado-public-cell,.hr-comunicado-type-chip{align-items:center;border-radius:999px;display:inline-flex!important;font-size:.72rem!important;font-weight:850!important;line-height:1.1;margin-top:0!important;max-width:100%;min-height:26px;padding:.22rem .62rem;width:-webkit-fit-content;width:fit-content}.hr-comunicado-area-chip{background:#eef6ff;border:1px solid #bae6fd;color:#075985!important}.hr-comunicado-type-chip{background:#f3f4f6;border:1px solid #d1d5db;color:#374151!important}.hr-comunicado-public-cell{background:#f8fafc;border:1px solid #e2e8f0;color:#475569!important}.hr-comunicado-content-cell strong{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857!important;display:inline-flex!important;font-size:.72rem!important;line-height:1.1;max-width:100%;min-height:24px;padding:.18rem .56rem;width:-webkit-fit-content;width:fit-content}.hr-comunicado-content-cell span{color:#475569!important;font-size:.72rem!important;font-weight:750!important;margin-top:.26rem!important}.hr-comunicado-content-preview{align-items:center;display:inline-grid;gap:.6rem;grid-template-columns:46px minmax(0,1fr);justify-content:center;min-width:0;text-align:center;width:min(100%,252px)}.hr-comunicado-content-placeholder,.hr-comunicado-content-preview img{background:#f8fafc;border:1px solid #dbeafe;border-radius:7px;flex:0 0 auto;height:36px;object-fit:cover;width:46px}.hr-comunicado-content-placeholder{align-items:center;color:#0f6fd8!important;display:inline-flex!important;font-size:.68rem!important;font-weight:950!important;justify-content:center}.hr-comunicado-content-preview>div{grid-gap:.18rem;align-items:center;display:grid;gap:.18rem;justify-items:center;min-width:0}.hr-comunicado-content-preview span:not(.hr-comunicado-content-placeholder){display:block!important;margin-top:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-comunicado-date-cell{background:#f8fafc;border:1px solid #e2e8f0;color:#334155!important;white-space:normal!important}.hr-comunicado-actions-cell .hr-actions{gap:.45rem}.hr-column-filter-header{display:flex;gap:.45rem;line-height:1;width:100%}.hr-column-filter-header,.hr-column-header-label{align-items:center;justify-content:center;min-width:0}.hr-column-header-label{color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit;text-align:center;white-space:nowrap}.hr-column-filter-btn{align-items:center;background:#0000;border:0;border-radius:3px;color:#64748b;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.hr-column-filter-btn-active{background:#e0f2fe;color:#0369a1}.hr-sheet-filter-menu{border:1px solid #d7e3f1;border-radius:9px;box-shadow:0 18px 42px #0f172a33;font-weight:650;max-width:calc(100vw - 16px);padding:.6rem;position:fixed;text-transform:none;width:282px;z-index:2500}.hr-sheet-filter-action,.hr-sheet-filter-menu{background:#fff;color:#1f2937;font-size:.78rem;text-align:left}.hr-sheet-filter-action{border:0;border-radius:6px;cursor:pointer;font-weight:750;min-height:32px;padding:.4rem .35rem;width:100%}.hr-sheet-filter-action:hover{background:#f1f5f9}.hr-sheet-filter-divider{background:#d1d5db;height:1px;margin:.35rem 0}.hr-sheet-filter-clear,.hr-sheet-filter-link{background:#0000;border:0;color:#2563eb;cursor:pointer;font-weight:800;padding:.2rem 0;text-decoration:underline}.hr-sheet-filter-clear{font-size:.75rem}.hr-sheet-filter-selection-bar{align-items:center;color:#475569;display:flex;font-size:.7rem;font-weight:650;gap:.45rem;justify-content:center;margin:.35rem 0}.hr-sheet-filter-link{font-size:.7rem;padding:0}.hr-sheet-filter-search{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;display:flex;gap:.35rem;height:34px;padding:0 .55rem}.hr-sheet-filter-search input{background:#0000;border:0;color:#1f2937;flex:1 1;font-size:.76rem;font-weight:700;min-width:0;outline:0}.hr-sheet-filter-values{border-bottom:1px solid #e5e7eb;margin-top:.45rem;max-height:178px;overflow-y:auto;padding:.2rem 0}.hr-sheet-filter-value{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:.75rem;font-weight:650;gap:.45rem;min-height:27px;padding:.28rem .15rem;text-transform:none}.hr-sheet-filter-value span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-sheet-filter-footer{display:flex;gap:.45rem;justify-content:flex-end;padding-top:.55rem}.hr-sheet-filter-accept,.hr-sheet-filter-cancel{border-radius:6px;cursor:pointer;font-size:.74rem;font-weight:800;height:32px;min-width:86px}.hr-sheet-filter-cancel{background:#fff;border:1px solid #cbd5e1;color:#166534}.hr-sheet-filter-accept{background:#15803d;border:1px solid #15803d;color:#fff}.hr-op-action-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 6px 14px #0f172a0f;color:#0ea5e9;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:32px}.hr-op-action-btn:hover{background:#dff2ff;box-shadow:0 10px 20px #0f172a1c;transform:translateY(-1px)}.hr-op-action-edit{color:#2563eb}.hr-op-action-danger{background:#fff1f1;border-color:#fecaca;color:#ef4444}.hr-action-btn,.hr-icon-btn{align-items:center;background:#eff8ff;border:1px solid #cfd9e8;border-radius:7px;color:#0078ad;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.hr-action-danger,.hr-danger-icon{background:#fff1f1;border-color:#fecaca;color:#dc2626}.hr-primary-btn,.hr-secondary-btn,.hr-small-btn{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:.42rem;justify-content:center;min-height:34px;padding:0 .75rem}.hr-primary-btn{background:linear-gradient(135deg,#0078ad,#25a3c5);box-shadow:0 8px 18px #0078ad2e;color:#fff}.hr-secondary-btn{background:#dc665c;color:#fff}.hr-small-btn{background:#eff8ff;border:1px solid #b8e1ee;color:#0078ad;min-height:30px}.hr-status{align-items:center;background:#fee2e2;border-radius:999px;color:#991b1b;font-size:.7rem;font-weight:900;height:22px;justify-content:center;line-height:1;min-height:22px;min-width:58px;padding:0 .5rem}.hr-status,.hr-table td .hr-status{display:inline-flex;max-width:-webkit-max-content;max-width:max-content;width:-webkit-fit-content;width:fit-content}.hr-table td .hr-status{margin:0 auto;white-space:nowrap}.hr-status-active{background:#caffdf;border:1px solid #7df0ad;color:#007a39}.hr-empty{color:#64748b!important;font-weight:800;padding:1.2rem!important;text-align:center}.hr-modal-backdrop{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:1000}.hr-modal{background:#fff;border:1px solid #dbe3ef;border-radius:9px;box-shadow:0 24px 70px #0f172a47;display:flex;flex-direction:column;max-height:90dvh;overflow:hidden;width:min(940px,calc(100vw - 2rem))}.hr-modal-compact{width:min(520px,calc(100vw - 2rem))}.hr-modal-comunicado-view{width:min(780px,calc(100vw - 2rem))}.hr-modal-comunicado-form{overflow:hidden;width:min(980px,calc(100vw - 2rem))}.hr-modal-header{align-items:center;background:#eef4f8;border-bottom:1px solid #dbe3ef;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:52px;padding:.72rem .9rem}.hr-modal-title{align-items:center;color:#004c6e;display:inline-flex;font-size:.88rem;font-weight:950;gap:.5rem;text-transform:uppercase}.hr-form{grid-gap:.72rem;align-content:start;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:900px;overflow:auto;padding:1rem;width:100%}.hr-catalog-form{grid-template-columns:1fr;max-width:430px;padding:1.1rem 1.2rem 1rem}.hr-personal-form{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.hr-field{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.hr-field span{color:#334155;font-size:.72rem;font-weight:850}.hr-children-box,.hr-field-wide,.hr-form-section,.hr-form-wide{grid-column:1/-1}.hr-form-section{align-items:center;background:#eef4f8;border-radius:7px;color:#004c6e;display:flex;font-size:.8rem;font-weight:950;margin-top:.2rem;min-height:34px;padding:0 .75rem;text-transform:uppercase}.hr-textarea{min-height:74px;resize:vertical}.hr-children-box{grid-gap:.5rem;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:.5rem;padding:.65rem}.hr-children-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.hr-child-row{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(180px,1fr) 150px 90px 34px}.hr-modal-actions{display:flex;gap:.5rem;justify-content:center;padding-top:.3rem}.hr-comunicado-priority{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8!important;display:inline-flex!important;font-size:.7rem!important;font-weight:900!important;justify-content:center;margin:0 auto!important;min-height:24px;min-width:64px;padding:.18rem .56rem}.hr-comunicado-priority-alta{background:#fee2e2;border-color:#fca5a5;color:#b91c1c!important}.hr-comunicado-priority-media{background:#fef3c7;border-color:#fcd34d;color:#92400e!important}.hr-comunicado-priority-baja{background:#dcfce7;border-color:#86efac;color:#166534!important}.hr-comunicado-status{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-flex;font-size:.7rem;font-weight:900;justify-content:center;min-height:24px;min-width:78px;padding:.18rem .58rem}.hr-comunicado-status-programado{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.hr-comunicado-status-borrador{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.hr-comunicado-scheduled-at{color:#64748b;display:block;font-size:.62rem;font-weight:700;line-height:1.25;margin-top:.28rem}.hr-comunicado-publication-hint{color:#64748b;font-size:.68rem;font-weight:650;line-height:1.35}.hr-comunicado-audience-field{min-width:0}.hr-comunicado-audience-options{grid-gap:.45rem;background:#fff;border:1px solid #cfd9e8;border-radius:8px;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:46px;padding:.55rem}.hr-comunicado-audience-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#334155;cursor:pointer;display:flex;font-size:.72rem;font-weight:750;gap:.45rem;min-width:0;padding:.45rem .55rem}.hr-comunicado-audience-option input{accent-color:#0f85c5;height:15px;margin:0;width:15px}.hr-comunicado-audience-option-active{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.hr-comunicado-form{grid-gap:.85rem;align-content:start;background:#f8fbff;display:grid;gap:.85rem;grid-template-columns:1fr;margin:0 auto;max-height:calc(100dvh - 1.5rem);max-width:none;overflow:auto;padding:1.35rem 1.55rem 1.2rem;position:relative;width:100%}.hr-comunicado-form-header{align-items:center;border-bottom:1px solid #dbe7f5;display:flex;gap:1.25rem;justify-content:space-between;padding:.2rem .15rem .75rem}.hr-comunicado-form-title{align-items:center;display:inline-flex;gap:.9rem;min-width:0}.hr-comunicado-form-icon{align-items:center;background:#eef6ff;border-radius:12px;color:#0f6fd8;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.hr-comunicado-form-title h2{color:#0f1b3d;font-size:1.18rem;font-weight:950;line-height:1.2;margin:0}.hr-comunicado-form-title p{color:#52627a;font-size:.8rem;font-weight:650;margin:.18rem 0 0}.hr-comunicado-form-close{align-items:center;background:#fff;border:1px solid #cfe0f2;border-radius:9px;color:#0f4f7a;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.hr-comunicado-form-close:hover{background:#eff6ff;color:#0f6fd8}.hr-comunicado-actions{display:flex;gap:.8rem;justify-content:flex-end;margin-bottom:0}.hr-comunicado-actions-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfff5;border-top:1px solid #dbe7f5;bottom:-1.2rem;margin:0 -1.55rem -1.2rem;padding:.85rem 1.55rem;position:-webkit-sticky;position:sticky}.hr-comunicado-actions .hr-primary-btn,.hr-comunicado-actions .hr-secondary-light-btn{border-radius:8px;font-size:.84rem;min-height:48px;padding:0 1.45rem}.hr-comunicado-title-field{grid-column:1/-1}.hr-comunicado-section{grid-gap:.85rem;background:#fff;border:1px solid #dbe7f5;border-radius:12px;display:grid;gap:.85rem;padding:1rem}.hr-comunicado-section-title{color:#0f1b3d;font-size:.78rem;font-weight:950;text-transform:uppercase}.hr-comunicado-section-heading{align-items:flex-end;border-bottom:1px solid #e7eef7;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.7rem}.hr-comunicado-section-heading p{color:#64748b;font-size:.72rem;font-weight:650;margin:0}.hr-comunicado-form-group{grid-gap:.7rem;display:grid;gap:.7rem}.hr-comunicado-form-group+.hr-comunicado-form-group{border-top:1px dashed #dbe7f5;padding-top:.9rem}.hr-comunicado-group-title{align-items:center;color:#334155;display:flex;font-size:.76rem;font-weight:900;gap:.5rem}.hr-comunicado-group-title>span{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.68rem;font-weight:950;height:22px;justify-content:center;width:22px}.hr-comunicado-basic-grid{grid-gap:.85rem 1rem;align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-comunicado-distribution-grid{grid-gap:1rem;align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:1rem;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);padding:.85rem}.hr-comunicado-publication-panel{grid-gap:.75rem;align-content:start;border-right:1px solid #dbe7f5;display:grid;gap:.75rem;padding-right:1rem}.hr-comunicado-fields-grid{grid-gap:.95rem 1rem;display:grid;gap:.95rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-comunicado-form .hr-field{align-content:start;gap:.42rem}.hr-comunicado-form .hr-field>span,.hr-comunicado-label{color:#0f1b3d;font-size:.82rem;font-weight:850}.hr-comunicado-form .hr-input{border-radius:8px;font-size:.84rem;min-height:46px;padding:0 .85rem}.hr-comunicado-form .hr-input:disabled{background:#f1f5f9;color:#334155;cursor:not-allowed;opacity:1}.hr-comunicado-label{margin-bottom:0}.hr-comunicado-tabs{background:#fff;border:1px solid #cfd9e8;border-bottom:0;border-radius:8px 8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.hr-comunicado-tab{align-items:center;background:#fff;border:0;border-right:1px solid #dbe3ef;color:#334155;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:850;gap:.55rem;justify-content:center;min-height:54px}.hr-comunicado-tab:last-child{border-right:0}.hr-comunicado-tab-active{background:#eff6ff;box-shadow:inset 0 -3px 0 #0f6fd8;color:#0f6fd8}.hr-comunicado-hint{align-items:center;background:#fff;border-left:1px solid #cfd9e8;border-right:1px solid #cfd9e8;color:#64748b;display:flex;font-size:.78rem;font-weight:700;gap:.45rem;min-height:50px;padding:0 .75rem}.hr-comunicado-hint svg{color:#0f6fd8;flex:0 0 auto}.hr-comunicado-editor,.hr-comunicado-image-panel{background:#fff;border:1px solid #cfd9e8;border-radius:8px;overflow:hidden}.hr-comunicado-editor-toolbar{align-items:center;border-bottom:1px solid #dbe3ef;color:#0f172a;display:flex;flex-wrap:wrap;gap:.55rem;min-height:52px;padding:.55rem .75rem}.hr-comunicado-editor-toolbar button{background:#fff;border:1px solid #dbe3ef;border-radius:7px;color:#334155;font-size:.78rem;font-weight:750;height:34px;min-width:104px;padding:0 .7rem;text-align:left}.hr-comunicado-editor-toolbar .hr-comunicado-format-btn{align-items:center;background:#0000;border:0;color:#0f172a;cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-width:0;padding:0;width:28px}.hr-comunicado-editor-toolbar .hr-comunicado-format-btn:hover{background:#eff6ff;color:#0f6fd8}.hr-comunicado-editor-toolbar .hr-comunicado-attach-btn{align-items:center;background:#eff6ff;border-color:#bfdbfe;color:#0f6fd8;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;line-height:1.15;margin-left:auto;min-width:158px;padding:0 .9rem;text-align:center;white-space:nowrap}.hr-comunicado-editor-toolbar .hr-comunicado-document-attach-btn{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;margin-left:0;min-width:145px}.hr-comunicado-editor-toolbar .hr-comunicado-attach-btn svg{display:block;flex:0 0 auto;transform:none}.hr-comunicado-attach-text{display:inline-block;line-height:1.15;margin-left:0;white-space:nowrap}.hr-comunicado-toolbar-icon{border-radius:7px;flex:0 0 auto;height:34px;width:34px}.hr-comunicado-editor-toolbar .hr-comunicado-toolbar-icon{min-width:34px;padding:0;width:34px}.hr-comunicado-textarea{border:0;color:#0f172a;font-family:inherit;font-size:.92rem;line-height:1.45;min-height:178px;outline:0;padding:1rem;resize:vertical;width:100%}.hr-comunicado-textarea:empty:before{color:#7c8aa5;content:attr(data-placeholder);pointer-events:none}.hr-comunicado-textarea:focus{outline:0}.hr-comunicado-textarea::placeholder{color:#7c8aa5}.hr-comunicado-image-panel{align-items:center;display:flex;justify-content:center;min-height:250px;padding:1rem}.hr-comunicado-upload{grid-gap:.45rem;align-content:center;background:#f8fafc;border:1px dashed #9fb3cc;border-radius:8px;color:#0f6fd8;cursor:pointer;display:grid;font-size:.84rem;font-weight:900;gap:.45rem;min-height:150px;place-items:center;width:min(360px,100%)}.hr-comunicado-image-preview{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);width:100%}.hr-comunicado-image-preview img{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;max-height:260px;object-fit:contain;width:100%}.hr-comunicado-image-preview div{grid-gap:.75rem;display:grid;gap:.75rem;justify-items:start}.hr-comunicado-image-preview strong{color:#0f172a;font-size:.9rem;font-weight:900;word-break:break-word}.hr-comunicado-view{grid-gap:.85rem;background:#f8fbff;display:grid;gap:.85rem;margin:0 auto;max-height:88dvh;overflow:auto;padding:1.15rem;width:100%}.hr-comunicado-view-top{align-items:flex-start;background:#fff;border:1px solid #dbeafe;border-radius:10px;box-shadow:0 12px 26px #0f172a0f;display:flex;gap:.85rem;padding:.95rem 5.9rem .95rem .95rem;position:relative}.hr-comunicado-view-icon{align-items:center;background:#eaf5ff;border-radius:10px;color:#0f6fd8;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.hr-comunicado-view-heading{grid-gap:.28rem;display:grid;flex:1 1;gap:.28rem;min-width:0}.hr-comunicado-view-title-row{display:block;min-width:0}.hr-comunicado-view-title-row .hr-comunicado-priority{margin:0!important;position:absolute;right:3.85rem;top:.95rem}.hr-comunicado-view-close{align-items:center;background:#f8fbff;border:1px solid #bfdbfe;border-radius:9px;color:#0369a1;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;position:absolute;right:.85rem;top:.78rem;width:34px}.hr-comunicado-view-kicker{color:#0f6fd8;display:block;font-size:.72rem;font-weight:900;letter-spacing:0;margin-bottom:0;text-transform:uppercase}.hr-comunicado-view h2{color:#0f172a;font-size:1.22rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.hr-comunicado-view-meta{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-comunicado-view-meta div{grid-gap:.2rem;background:#fff;border:1px solid #dbe3ef;border-radius:10px;display:grid;gap:.2rem;padding:.68rem .75rem}.hr-comunicado-view-meta strong{color:#475569;font-size:.7rem;font-weight:900;text-transform:uppercase}.hr-comunicado-view-meta span{color:#0f172a;font-size:.82rem;font-weight:800}.hr-comunicado-view-body{background:#0000;border:0;border-radius:0;display:grid;justify-items:center;min-height:180px;padding:0}.hr-comunicado-view-body-image{align-items:start;margin:0 auto;max-width:100%;min-height:0;overflow:hidden;padding:0;width:min(560px,100%)}.hr-comunicado-view-body-centered{justify-items:center;text-align:center}.hr-comunicado-view-content-card{grid-gap:1rem;background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 14px 30px #0f172a0d;display:grid;gap:1rem;justify-items:center;padding:1rem;width:100%}.hr-comunicado-document-card{grid-gap:.8rem;align-items:center;background:#f5f7ff;border:1px solid #c7d2fe;border-radius:10px;color:#1e293b;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem;text-align:left;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:min(620px,100%)}.hr-comunicado-document-card:hover{background:#eef2ff;border-color:#6366f1;transform:translateY(-1px)}.hr-comunicado-document-card>span:nth-child(2){grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.hr-comunicado-document-card strong{color:#1e293b;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-comunicado-document-card small{color:#64748b;font-size:.72rem}.hr-comunicado-document-icon{align-items:center;background:#e0e7ff;border-radius:9px;color:#4338ca;display:inline-flex;height:40px;justify-content:center;width:40px}.hr-comunicado-view-body p{color:#0f172a;font-size:.92rem;line-height:1.6;margin:0;white-space:pre-wrap}.hr-comunicado-rich-content{color:#0f172a;font-size:.92rem;line-height:1.6;overflow-wrap:anywhere;text-align:center;width:min(620px,100%)}.hr-comunicado-rich-content ol,.hr-comunicado-rich-content p,.hr-comunicado-rich-content ul{margin:0 0 .7rem}.hr-comunicado-rich-content ol,.hr-comunicado-rich-content ul{padding-left:1.35rem}.hr-comunicado-rich-content a{color:#0f6fd8;font-weight:800;text-decoration:underline}.hr-comunicado-view-image{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:center;margin:0 auto;width:min(600px,100%)}.hr-comunicado-view-image figcaption{color:#64748b;font-size:.75rem;font-weight:750;word-break:break-word}.hr-comunicado-view-body img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:block;max-height:min(500px,56dvh);max-width:100%;object-fit:contain;width:100%}.hr-comunicado-view-body>span{background:#f8fafc;border-top:1px solid #dbe3ef;color:#475569;display:block;font-size:.78rem;font-weight:800;margin-top:0;padding:.62rem .8rem;text-align:center;width:100%;word-break:break-word}body[data-theme=dark] .hr-main,body[data-theme=dark] .hr-shell{background:#0f172a!important;color:#e5edf6!important}body[data-theme=dark] .hr-header,body[data-theme=dark] .hr-modal,body[data-theme=dark] .hr-table-card,body[data-theme=dark] .hr-toolbar{background:#162133!important;border-color:#37506a!important;color:#e5edf6!important}body[data-theme=dark] .hr-children-box,body[data-theme=dark] .hr-form-section,body[data-theme=dark] .hr-modal-header{background:#22334a!important;border-color:#456078!important;color:#f8fafc!important}body[data-theme=dark] .hr-field span,body[data-theme=dark] .hr-header h1{color:#f8fafc!important}body[data-theme=dark] .hr-kicker,body[data-theme=dark] .hr-modal-title,body[data-theme=dark] .hr-table td span,body[data-theme=dark] .hr-title-chip{color:#7dd3fc!important}body[data-theme=dark] .hr-table td .hr-unlinked-catalog{color:#fca5a5!important;-webkit-text-decoration-color:#f87171;text-decoration-color:#f87171}body[data-theme=dark] .hr-count{color:#cbd5e1!important}body[data-theme=dark] .hr-bulk-delete-btn{background:#451a1a!important;border-color:#b45353!important;color:#fecaca!important}body[data-theme=dark] .hr-search-icon-btn,body[data-theme=dark] .hr-secondary-light-btn{background:#243a55!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-search{background:#0f172a!important;border-color:#5e7891!important;color:#fff!important}body[data-theme=dark] .hr-search::placeholder{color:#cbd5e1!important}body[data-theme=dark] .hr-table th{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body[data-theme=dark] .hr-column-filter-btn{color:#b6c8da!important}body[data-theme=dark] .hr-column-filter-btn-active{background:#123044!important;color:#7dd3fc!important}body[data-theme=dark] .hr-sheet-filter-action,body[data-theme=dark] .hr-sheet-filter-cancel,body[data-theme=dark] .hr-sheet-filter-menu,body[data-theme=dark] .hr-sheet-filter-search{background:#172033!important;border-color:#456078!important;color:#e5edf6!important}body[data-theme=dark] .hr-sheet-filter-action:hover{background:#243a55!important}body[data-theme=dark] .hr-sheet-filter-divider{background:#456078!important}body[data-theme=dark] .hr-sheet-filter-values{border-color:#456078!important}body[data-theme=dark] .hr-sheet-filter-search input,body[data-theme=dark] .hr-sheet-filter-value{color:#e5edf6!important}body[data-theme=dark] .hr-sheet-filter-selection-bar{color:#b6c8da!important}body[data-theme=dark] .hr-op-action-btn{background:#123044!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-op-action-danger{background:#3b1d25!important;border-color:#7f1d1d!important;color:#fca5a5!important}body[data-theme=dark] .hr-table td{background:#172033!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] .hr-comunicados-table tbody tr:hover td{background:#1d2a40!important}body[data-theme=dark] .hr-comunicado-title-cell{color:#f8fafc!important}body[data-theme=dark] .hr-comunicado-area-chip,body[data-theme=dark] .hr-comunicado-content-cell strong,body[data-theme=dark] .hr-comunicado-date-cell,body[data-theme=dark] .hr-comunicado-public-cell,body[data-theme=dark] .hr-comunicado-type-chip{background:#0f172a!important;border-color:#456078!important;color:#dbeafe!important}body[data-theme=dark] .hr-comunicado-content-cell span{color:#b6c8da!important}body[data-theme=dark] .hr-comunicado-content-placeholder,body[data-theme=dark] .hr-comunicado-content-preview img{background:#0f172a!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-asistencia-muted,body[data-theme=dark] .hr-asistencia-name{color:#d8e3ef!important}body[data-theme=dark] .hr-asistencia-muted{color:#aebdd0!important}body[data-theme=dark] .hr-table td .hr-attendance-status{background:#24364d!important;border-color:#4b647d!important;color:#e5edf6!important}body[data-theme=dark] .hr-table td .hr-attendance-status-presente{background:#123524!important;border-color:#2f8f5b!important;color:#86efac!important}body[data-theme=dark] .hr-table td .hr-attendance-status-tardanza{background:#402f12!important;border-color:#b7791f!important;color:#fcd34d!important}body[data-theme=dark] .hr-table td .hr-attendance-status-falta{background:#451a1a!important;border-color:#b45353!important;color:#fecaca!important}body[data-theme=dark] .hr-table td .hr-attendance-status-descanso-medico,body[data-theme=dark] .hr-table td .hr-attendance-status-home-office,body[data-theme=dark] .hr-table td .hr-attendance-status-vacaciones{background:#123044!important;border-color:#1d8eb7!important;color:#bae6fd!important}body[data-theme=dark] .hr-table td .hr-attendance-status-actividad-externa{background:#123b38!important;border-color:#1f9d8f!important;color:#99f6e4!important}body[data-theme=dark] .hr-table td .hr-attendance-status-compensacion-de-horas{background:#123b3f!important;border-color:#238c95!important;color:#a5f3fc!important}body[data-theme=dark] .hr-tareo-card,body[data-theme=dark] .hr-tareo-filters,body[data-theme=dark] .hr-tareo-legend-item{background:#162133!important;border-color:#37506a!important;color:#e5edf6!important}body[data-theme=dark] .hr-tareo-filters label{background:#0f172a!important;border-color:#456078!important}body[data-theme=dark] .hr-tareo-filters label span{background:#22334a!important;color:#7dd3fc!important}body[data-theme=dark] .hr-tareo-summary{background:#1e293b!important;border-color:#334155!important}body[data-theme=dark] .hr-tareo-summary strong{color:#7dd3fc!important}body[data-theme=dark] .hr-tareo-summary span{color:#cbd5e1!important}body[data-theme=dark] .hr-tareo-table{color:#e5edf6!important}body[data-theme=dark] .hr-tareo-table th{background:#24364d!important;border-color:#456078!important;color:#f8fafc!important}body[data-theme=dark] .hr-tareo-table td,body[data-theme=dark] .hr-tareo-table td.hr-tareo-sticky{background:#172033!important;border-color:#334155!important;color:#e5edf6!important}body[data-theme=dark] .hr-tareo-table tbody tr:hover td,body[data-theme=dark] .hr-tareo-table tbody tr:hover td.hr-tareo-sticky{background:#1e293b!important}body[data-theme=dark] .hr-tareo-chip-presente{background:#123524!important;border-color:#2f8f5b!important;color:#86efac!important}body[data-theme=dark] .hr-tareo-chip-tardanza{background:#402f12!important;border-color:#b7791f!important;color:#fcd34d!important}body[data-theme=dark] .hr-tareo-chip-falta{background:#451a1a!important;border-color:#b45353!important;color:#fecaca!important}body[data-theme=dark] .hr-tareo-chip-home-office{background:#172554!important;border-color:#2563eb!important;color:#bfdbfe!important}body[data-theme=dark] .hr-tareo-chip-actividad-externa{background:#123b38!important;border-color:#1f9d8f!important;color:#99f6e4!important}body[data-theme=dark] .hr-tareo-chip-vacaciones{background:#4a1230!important;border-color:#be185d!important;color:#fbcfe8!important}body[data-theme=dark] .hr-tareo-chip-descanso-medico{background:#2e1065!important;border-color:#7c3aed!important;color:#ddd6fe!important}body[data-theme=dark] .hr-table-wrap{background:#172033!important;border-color:#334155!important}body[data-theme=dark] .hr-catalog-table td{background:#172033!important}body[data-theme=dark] .hr-catalog-table tbody tr:hover td{background:#1e293b!important}body[data-theme=dark] .hr-status{background:#4c1d25!important;border:1px solid #7f1d1d!important;color:#fecaca!important}body[data-theme=dark] .hr-status-active{background:#caffdf!important;border:1px solid #7df0ad!important;color:#007a39!important}body[data-theme=dark] .hr-table td .hr-status,body[data-theme=dark] .hr-table td .hr-status-active{background:#caffdf!important;border-color:#7df0ad!important;color:#007a39!important;display:inline-flex!important;max-width:-webkit-max-content!important;max-width:max-content!important;width:-webkit-fit-content!important;width:fit-content!important}body[data-theme=dark] .hr-action-btn,body[data-theme=dark] .hr-icon-btn,body[data-theme=dark] .hr-small-btn{background:#243a55!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-refresh-btn{background:#172033!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-primary-btn{background:linear-gradient(135deg,#0078ad,#25a3c5)!important;color:#fff!important}body[data-theme=dark] .hr-secondary-btn{background:#b84f48!important;color:#fff!important}body[data-theme=dark] .hr-comunicado-editor,body[data-theme=dark] .hr-comunicado-editor-toolbar button,body[data-theme=dark] .hr-comunicado-form,body[data-theme=dark] .hr-comunicado-hint,body[data-theme=dark] .hr-comunicado-image-panel,body[data-theme=dark] .hr-comunicado-section,body[data-theme=dark] .hr-comunicado-tab,body[data-theme=dark] .hr-comunicado-tabs,body[data-theme=dark] .hr-comunicado-textarea{background:#172033!important;border-color:#456078!important;color:#e5edf6!important}body[data-theme=dark] .hr-comunicado-actions-footer{background:#0f172af5!important;border-color:#456078!important}body[data-theme=dark] .hr-comunicado-tab-active{background:#123044!important;color:#7dd3fc!important}body[data-theme=dark] .hr-comunicado-form-title h2,body[data-theme=dark] .hr-comunicado-image-preview strong,body[data-theme=dark] .hr-comunicado-label,body[data-theme=dark] .hr-comunicado-rich-content,body[data-theme=dark] .hr-comunicado-section-title,body[data-theme=dark] .hr-comunicado-view h2,body[data-theme=dark] .hr-comunicado-view-body p,body[data-theme=dark] .hr-comunicado-view-meta span{color:#f8fafc!important}body[data-theme=dark] .hr-comunicado-rich-content a{color:#7dd3fc!important}body[data-theme=dark] .hr-comunicado-form .hr-field>span{color:#f8fafc!important}body[data-theme=dark] .hr-comunicado-audience-option,body[data-theme=dark] .hr-comunicado-audience-options{background:#0f172a!important;border-color:#456078!important;color:#e5edf6!important}body[data-theme=dark] .hr-comunicado-audience-option-active{background:#123044!important;border-color:#38bdf8!important;color:#7dd3fc!important}body[data-theme=dark] .hr-comunicado-form-group+.hr-comunicado-form-group,body[data-theme=dark] .hr-comunicado-publication-panel,body[data-theme=dark] .hr-comunicado-section-heading{border-color:#456078!important}body[data-theme=dark] .hr-comunicado-distribution-grid{background:#0f172a!important;border-color:#456078!important}body[data-theme=dark] .hr-comunicado-group-title{color:#e5edf6!important}body[data-theme=dark] .hr-comunicado-editor-toolbar .hr-comunicado-attach-btn,body[data-theme=dark] .hr-comunicado-form-close,body[data-theme=dark] .hr-comunicado-form-icon{background:#0f172a!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-comunicado-editor-toolbar{border-color:#456078!important}body[data-theme=dark] .hr-comunicado-image-preview img,body[data-theme=dark] .hr-comunicado-upload,body[data-theme=dark] .hr-comunicado-view,body[data-theme=dark] .hr-comunicado-view-body,body[data-theme=dark] .hr-comunicado-view-body img,body[data-theme=dark] .hr-comunicado-view-content-card,body[data-theme=dark] .hr-comunicado-view-meta div,body[data-theme=dark] .hr-comunicado-view-top{background:#0f172a!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-comunicado-view-close,body[data-theme=dark] .hr-comunicado-view-icon{background:#172033!important;border-color:#456078!important;color:#7dd3fc!important}body[data-theme=dark] .hr-comunicado-view-body>span,body[data-theme=dark] .hr-comunicado-view-meta strong{color:#b6c8da!important}body[data-theme=dark] .hr-comunicado-view-body>span{background:#172033!important;border-color:#456078!important}body[data-theme=dark] .hr-action-danger,body[data-theme=dark] .hr-danger-icon{background:#3b1d25!important;border-color:#7f1d1d!important;color:#fca5a5!important}@media (max-width:980px){.hr-form,.hr-personal-form,.hr-toolbar{grid-template-columns:1fr}.hr-comunicado-form{padding:1.35rem}.hr-comunicado-form-header{align-items:flex-start}.hr-comunicado-basic-grid,.hr-comunicado-distribution-grid,.hr-comunicado-fields-grid{grid-template-columns:1fr}.hr-comunicado-publication-panel{border-bottom:1px solid #dbe7f5;border-right:0;padding-bottom:.85rem;padding-right:0}.hr-comunicado-title-field{grid-column:1/-1}.hr-comunicado-audience-field{min-width:0}.hr-comunicado-audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-comunicado-actions-footer{bottom:-1.35rem;margin:0 -1.35rem -1.35rem;padding:.85rem 1.35rem}.hr-comunicado-actions{justify-content:stretch}.hr-comunicado-actions .hr-primary-btn,.hr-comunicado-actions .hr-secondary-light-btn{flex:1 1}.hr-comunicado-image-preview,.hr-comunicado-tabs,.hr-comunicado-view-meta{grid-template-columns:1fr}.hr-comunicado-view{padding:.8rem}.hr-comunicado-view-top{align-items:flex-start}.hr-comunicado-view-title-row{display:block}.hr-comunicado-view-top{padding-right:.95rem;padding-top:3.25rem}.hr-comunicado-view-title-row .hr-comunicado-priority{left:.95rem;right:auto;top:.95rem}.hr-comunicado-editor-toolbar{overflow-x:auto}.hr-child-row{grid-template-columns:1fr}}canvas,img,svg,table{max-width:100%}.app-alert{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:10px;box-shadow:0 14px 32px #0f172a14;box-sizing:border-box;color:#0f172a;display:grid;gap:.7rem;grid-template-columns:34px minmax(0,1fr) auto;margin-bottom:.75rem;padding:.72rem .8rem;width:100%}.app-alert-icon{align-items:center;background:#e8f7fb;border-radius:9px;color:#0078ad;display:inline-flex;height:34px;justify-content:center;width:34px}.app-alert-body{grid-gap:.16rem;display:grid;font-size:.82rem;gap:.16rem;line-height:1.35;min-width:0}.app-alert-body strong{color:#001b3a;font-size:.84rem;font-weight:900}.app-alert-body span{color:#425b78;font-weight:750}.app-alert-close{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#4b607a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.app-alert-error{background:linear-gradient(135deg,#fff7f7,#fff);border-color:#fecaca}.app-alert-error .app-alert-icon{background:#fee2e2;color:#b91c1c}.app-alert-success{background:linear-gradient(135deg,#f4fff8,#fff);border-color:#bbf7d0}.app-alert-success .app-alert-icon{background:#dcfce7;color:#15803d}.app-alert-warning{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.app-alert-warning .app-alert-icon{background:#fef3c7;color:#b45309}.app-alert-floating{bottom:1.25rem;margin-bottom:0;max-width:380px;position:fixed;right:1.25rem;z-index:1200}.process-close-alert-overlay{align-items:center;animation:process-close-overlay-in .11s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f3061;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:21000}.process-close-alert-card{--process-alert-color:#c2413b;--process-alert-soft:#fff1f0;--process-alert-border:#fecaca;animation:process-close-card-in .14s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid var(--process-alert-border);border-radius:18px;box-shadow:0 28px 72px #0220334d;color:#0f2940;overflow:hidden;padding:1.55rem 1.55rem 1.35rem;position:relative;text-align:center;width:min(430px,calc(100vw - 2rem))}.process-close-alert-card:before{background:linear-gradient(90deg,#004c6e,#0078ad 52%,#00a6c7);content:"";height:5px;left:0;position:absolute;right:0;top:0}.process-close-alert-card-success{--process-alert-color:#078760;--process-alert-soft:#eafbf4;--process-alert-border:#a7f3d0}.process-close-alert-close{align-items:center;background:#f7fafc;border:1px solid #dce7ef;border-radius:9px;color:#557086;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.8rem;top:.8rem;transition:color .15s ease,border-color .15s ease,background .15s ease;width:32px}.process-close-alert-close:hover{background:#eef7fb;border-color:#b7ccda;color:#003d59}.process-close-alert-icon{align-items:center;background:var(--process-alert-soft);border:7px solid color-mix(in srgb,var(--process-alert-soft) 72%,#fff);border-radius:18px;box-shadow:0 8px 22px color-mix(in srgb,var(--process-alert-color) 16%,#0000);color:var(--process-alert-color);display:flex;height:58px;justify-content:center;margin:0 auto 1rem;width:58px}.process-close-alert-content{display:grid;justify-items:center}.process-close-alert-eyebrow{color:var(--process-alert-color);font-size:.68rem;font-weight:900;letter-spacing:.09em;margin-bottom:.45rem;text-transform:uppercase}.process-close-alert-content h2{color:#082f49;font-size:1.08rem;font-weight:900;letter-spacing:.015em;line-height:1.3;margin:0;text-transform:uppercase}.process-close-alert-content p{color:#526b7e;font-size:.84rem;font-weight:650;line-height:1.55;margin:.65rem 0 0;max-width:350px}.process-close-alert-card-sinceramiento{--process-alert-color:#0078ad;--process-alert-soft:#eaf7fd;--process-alert-border:#9fd8ec}.process-close-coverage-summary{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;width:100%}.process-close-coverage-summary span{grid-gap:.18rem;background:#f7fafc;border:1px solid #d7e5ee;border-radius:10px;color:#60778a;display:grid;font-size:.65rem;font-weight:750;gap:.18rem;justify-items:center;min-width:0;padding:.58rem .45rem;text-align:center}.process-close-coverage-summary strong{color:#16384b;font-size:1rem;font-weight:900}.process-close-coverage-summary .is-complete{background:#ecfdf5;border-color:#a7f3d0;color:#08765a}.process-close-coverage-summary .is-pending{background:#fff1f2;border-color:#fecaca;color:#b42318}.process-close-sinceramiento-preview{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;text-align:left;width:100%}.process-close-sinceramiento-preview>div{grid-gap:.25rem;background:#f7fafc;border:1px solid #d7e5ee;border-radius:12px;display:grid;gap:.25rem;min-width:0;padding:.75rem}.process-close-sinceramiento-preview>div.is-created{background:#effcf7;border-color:#86d9bd}.process-close-sinceramiento-preview em,.process-close-sinceramiento-preview small,.process-close-sinceramiento-preview span{color:#60778a;font-size:.67rem;font-style:normal;font-weight:700}.process-close-sinceramiento-preview strong{color:#123b52;font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-close-sinceramiento-preview em{background:#dff7ee;border-radius:999px;color:#006b51;padding:.18rem .4rem;width:-webkit-fit-content;width:fit-content}.process-close-candidates{background:#f5fcfa;border:1px solid #c9e7e0;border-radius:12px;margin-top:1rem;overflow:hidden;text-align:left;width:100%}.process-close-candidates-heading{align-items:center;background:#e7f8f2;color:#0b604c;display:flex;font-size:.72rem;font-weight:850;justify-content:space-between;letter-spacing:.04em;min-height:38px;padding:.55rem .7rem;text-transform:uppercase}.process-close-candidates-heading strong{align-items:center;background:#078760;border-radius:8px;color:#fff;display:inline-flex;font-size:.72rem;height:25px;justify-content:center;min-width:25px}.process-close-candidates-list{max-height:190px;overflow-y:auto}.process-close-candidate{grid-gap:.65rem;align-items:center;background:#fff;color:#078760;display:grid;gap:.65rem;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:.55rem .7rem}.process-close-candidate+.process-close-candidate{border-top:1px solid #dceee9}.process-close-candidate-avatar{align-items:center;background:linear-gradient(135deg,#004c6e,#00a6c7);border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:900;height:34px;justify-content:center;width:34px}.process-close-candidate-data{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.process-close-candidate-data strong{color:#16384b;font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-close-candidate-data small{color:#698091;font-size:.68rem;font-weight:650}.process-close-alert-actions{align-items:center;display:flex;gap:.65rem;justify-content:center;margin-top:1.25rem}.process-close-alert-action{background:linear-gradient(135deg,#004c6e,#0078ad 55%,#00a6c7);border:0;border-radius:10px;box-shadow:0 7px 18px #0078ad40;color:#fff;cursor:pointer;font-size:.8rem;font-weight:850;min-height:38px;min-width:132px;padding:.55rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease}.process-close-alert-action-secondary{background:#f1faff;border:1px solid #9fcfe3;box-shadow:none;color:#00658f}.process-close-alert-action-secondary:hover{background:#e4f6fd;border-color:#68b5d3;box-shadow:none}.process-close-alert-action:hover{box-shadow:0 9px 22px #0078ad57;transform:translateY(-1px)}.process-close-alert-action:disabled,.process-close-alert-close:disabled{cursor:wait;opacity:.72;transform:none}.process-close-alert-action:focus-visible,.process-close-alert-close:focus-visible{outline:3px solid #0078ad3d;outline-offset:2px}@keyframes process-close-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes process-close-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-theme=dark] .process-close-alert-card{background:#102235;border-color:color-mix(in srgb,var(--process-alert-color) 55%,#35516a);color:#eaf6ff}body[data-theme=dark] .process-close-alert-content h2{color:#f0f9ff}body[data-theme=dark] .process-close-alert-content p{color:#b7cada}body[data-theme=dark] .process-close-coverage-summary span{background:#172f45;border-color:#35516a;color:#b7cada}body[data-theme=dark] .process-close-coverage-summary strong{color:#f0f9ff}body[data-theme=dark] .process-close-sinceramiento-preview>div{background:#172f45;border-color:#35516a}body[data-theme=dark] .process-close-sinceramiento-preview strong{color:#f0f9ff}body[data-theme=dark] .process-close-alert-action-secondary{background:#17364a;border-color:#3b7590;color:#a8dff3}@media (max-width:420px){.process-close-alert-actions{flex-direction:column;width:100%}.process-close-alert-action{width:100%}}body[data-theme=dark] .process-close-alert-close{background:#172f45;border-color:#35516a;color:#b7cada}body[data-theme=dark] .process-close-candidate,body[data-theme=dark] .process-close-candidates{background:#102c2d;border-color:#315c57}body[data-theme=dark] .process-close-candidates-heading{background:#153b38;color:#8de3cb}body[data-theme=dark] .process-close-candidate+.process-close-candidate{border-color:#315c57}body[data-theme=dark] .process-close-candidate-data strong{color:#e6fff8}body[data-theme=dark] .process-close-candidate-data small{color:#a8c9c1}.app-confirm-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20000}.app-confirm-card{grid-gap:.85rem;background:#fff;border:1px solid #d8e2ef;border-radius:12px;box-shadow:0 28px 80px #0f172a52;color:#0f172a;display:grid;gap:.85rem;padding:1rem;width:min(440px,94vw)}.app-confirm-icon{align-items:center;background:#e8f7fb;border-radius:12px;color:#0078ad;display:inline-flex;height:42px;justify-content:center;width:42px}.app-confirm-icon-danger{background:#fee2e2;color:#b91c1c}.app-confirm-content{grid-gap:.35rem;display:grid;gap:.35rem}.app-confirm-content h3{color:#001b3a;font-size:1rem;font-weight:900;margin:0}.app-confirm-content p{color:#425b78;font-size:.86rem;font-weight:750;line-height:1.45;margin:0}.app-confirm-detail{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#1e3a5f;font-size:.82rem;font-weight:850;padding:.62rem .7rem}.app-confirm-actions{display:flex;gap:.55rem;justify-content:flex-end;padding-top:.2rem}.app-confirm-cancel,.app-confirm-primary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:900;height:36px;justify-content:center;padding:0 .9rem}.app-confirm-cancel{background:#f8fafc;border:1px solid #d8e2ef;color:#1e3a5f}.app-confirm-primary{background:#0078ad;border:1px solid #0078ad;color:#fff}.app-confirm-primary-danger{background:#d9685a;border-color:#d9685a}body[data-theme=dark] .app-alert{background:#172033;border-color:#36506c;box-shadow:0 18px 40px #00000042;color:#e5edf6}body[data-theme=dark] .app-alert-body strong{color:#f8fafc}body[data-theme=dark] .app-alert-body span{color:#d7e3f0}body[data-theme=dark] .app-alert-close{background:#22334a;border-color:#456078;color:#cbd5e1}body[data-theme=dark] .app-alert-error{background:#281925;border-color:#7f1d1d}body[data-theme=dark] .app-alert-success{background:#102a24;border-color:#1f7a4a}body[data-theme=dark] .app-alert-warning{background:#2b2415;border-color:#8a6515}body[data-theme=dark] .app-confirm-card{background:#172033;border-color:#36506c;color:#e5edf6}body[data-theme=dark] .app-confirm-content h3{color:#f8fafc}body[data-theme=dark] .app-confirm-content p{color:#d7e3f0}body[data-theme=dark] .app-confirm-detail{background:#0f172a;border-color:#456078;color:#e5edf6}body[data-theme=dark] .app-confirm-cancel{background:#22334a;border-color:#456078;color:#e5edf6}td,th{overflow-wrap:anywhere}.recharts-responsive-container{min-width:0}.procesos-table-wrap{scrollbar-color:#64748b #e2e8f0;scrollbar-width:thin}.procesos-table-wrap::-webkit-scrollbar{height:16px;width:16px}.procesos-table-wrap::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.procesos-table-wrap::-webkit-scrollbar-thumb{background:#64748b;border:3px solid #e2e8f0;border-radius:999px}.procesos-table-horizontal-scroll{scrollbar-color:#64748b #e2e8f0;scrollbar-width:auto}.procesos-table-horizontal-scroll::-webkit-scrollbar{height:18px}.procesos-table-horizontal-scroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.procesos-table-horizontal-scroll::-webkit-scrollbar-thumb{background:#64748b;border:3px solid #e2e8f0;border-radius:999px}.operativity-alert-table-wrap::-webkit-scrollbar{height:7px;width:7px}.operativity-alert-table-wrap::-webkit-scrollbar-track{background:#0000}.operativity-alert-table-wrap::-webkit-scrollbar-thumb{background:#a7b2c3;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.operativity-alert-table-wrap::-webkit-scrollbar-thumb:hover{background:#7b8799;background-clip:padding-box;border:1px solid #0000}.operativity-alert-table-wrap::-webkit-scrollbar-corner{background:#0000}@media (max-width:900px){body{font-size:14px}}.procesos-multi-summary::-webkit-details-marker,.procesos-multi-summary::marker{content:"";display:none}.procesos-date-filter::-webkit-datetime-edit{display:block;text-align:center;width:100%}.inicio-shell{background:#f4f8fc;display:flex;min-height:100dvh}.inicio-main{flex:1 1;min-height:100dvh;min-width:0;overflow:auto}.inicio-page{color:#071735;padding:.9rem 1.25rem}.inicio-banner{background:radial-gradient(circle at 4% 78%,#0ea5c647 0 2px,#0000 3px),radial-gradient(circle at 40% 96%,#0ea5c638,#0000 30%),radial-gradient(circle at 78% 8%,#0ea5c647,#0000 28%),linear-gradient(116deg,#062b55,#063d75 47%,#075b8f 72%,#0ea5c6);border-radius:18px;box-shadow:0 24px 52px #0f172a2e;min-height:238px;overflow:hidden;position:relative}.inicio-banner:before{background:linear-gradient(90deg,#02061729,#0000 56%),radial-gradient(circle at 8% 76%,#ffffff1f 0 1px,#0000 2px),radial-gradient(circle at 12% 82%,#ffffff1a 0 1px,#0000 2px);background-size:auto,18px 18px,22px 22px;inset:0}.inicio-banner:after,.inicio-banner:before{content:"";pointer-events:none;position:absolute}.inicio-banner:after{border:1px solid #d8e8f514;border-radius:50%;bottom:1.55rem;height:138px;left:2.6rem;transform:rotate(-10deg);width:340px}.reservas-page{background:radial-gradient(circle at 78% 0,#07598512,#0000 28%),linear-gradient(180deg,#fbfdff,#f4f8fc);box-sizing:border-box;color:#071735;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding:1.1rem 1.25rem 1.4rem}.reservas-header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}.reservas-title-wrap{align-items:center;display:flex;gap:.78rem;min-width:0}.reservas-back,.reservas-title-icon{align-items:center;background:#eaf4fa;border:1px solid #cfe2ee;border-radius:14px;color:#075985;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.reservas-back{background:#fff;border-radius:10px;cursor:pointer;height:34px;width:34px}.reservas-back:hover{border-color:#075985;color:#063d66}.reservas-eyebrow{color:#64748b;display:block;font-size:.67rem;font-weight:800;margin-bottom:.12rem}.reservas-header h1{color:#071735;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:950;letter-spacing:-.035em;line-height:1.04;margin:0}.reservas-header-tools{align-items:center;display:flex;gap:.65rem;justify-content:flex-end;min-width:0}.reservas-search{align-items:center;background:#ffffffeb;border:1px solid #d9e5ee;border-radius:12px;box-shadow:0 8px 25px #02304a0d;color:#334155;display:flex;gap:.7rem;min-height:48px;padding:0 1rem;width:min(480px,42vw)}.reservas-search input{background:#0000;border:0;color:#071735;flex:1 1;font:inherit;font-size:.82rem;min-width:0;outline:0}.reservas-search input::placeholder{color:#9b96ac}.reservas-new-button{align-items:center;background:linear-gradient(135deg,#075985,#063d66);border:1px solid #075985;border-radius:12px;box-shadow:0 9px 20px #063d6633;color:#fff;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:900;gap:.45rem;justify-content:center;min-height:48px;padding:.7rem .95rem;white-space:nowrap}.reservas-new-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.reservas-quick-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1360}.reservas-quick-modal{background:#fff;border:1px solid #d7e2eb;border-radius:17px;box-shadow:0 24px 64px #0f2b4a42;display:flex;flex-direction:column;max-height:min(88vh,820px);overflow:hidden;width:min(680px,calc(100vw - 2rem))}.reservas-quick-modal>header{align-items:center;border-bottom:1px solid #e4ebf1;display:flex;gap:1rem;justify-content:space-between;min-height:62px;padding:.72rem .9rem}.reservas-quick-modal>header>div{align-items:center;display:flex;gap:.55rem;min-width:0}.reservas-quick-modal>header>div>div{grid-gap:.12rem;display:grid;gap:.12rem}.reservas-quick-modal>header strong{color:#0f2945;font-size:.88rem;font-weight:900}.reservas-quick-modal>header small{color:#718096;font-size:.61rem}.reservas-quick-modal>header>button{align-items:center;background:#fff;border:1px solid #d7e2eb;border-radius:8px;color:#52657a;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.reservas-quick-modal-body{display:flex;flex-direction:column;gap:.7rem;min-height:0;overflow-y:auto;padding:.8rem}.reservas-quick-modal-body .reservas-quick-participants{grid-column:1/-1}.reservas-quick-modal .reservas-participants-menu{z-index:5}.reservas-multiple-list{grid-gap:.7rem;display:grid;gap:.7rem}.reservas-multiple-item{background:#fbfdff;border:1px solid #dce7ef;border-radius:11px;overflow:visible}.reservas-multiple-item>header{align-items:center;background:#f3f8fc;border-bottom:1px solid #e4ebf1;border-radius:11px 11px 0 0;display:flex;gap:.7rem;justify-content:space-between;min-height:34px;padding:.38rem .6rem}.reservas-multiple-item>header>strong{color:#0f4f73;font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.reservas-multiple-item>header>button{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:7px;color:#dc2626;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.reservas-multiple-fields{grid-gap:.68rem;display:grid;gap:.68rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.reservas-add-another{align-items:center;align-self:flex-start;background:#f0f9ff;border:1px dashed #38a3d1;border-radius:9px;color:#0369a1;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:850;gap:.42rem;justify-content:center;min-height:38px;padding:.48rem .72rem}.reservas-add-another:hover{background:#e0f2fe;border-style:solid}.reservas-add-another:disabled,.reservas-multiple-item>header>button:disabled{cursor:not-allowed;opacity:.6}.reservas-quick-modal-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b42318;font-size:.67rem;font-weight:750;margin:0;padding:.5rem .65rem}.reservas-quick-modal>footer{background:#f8fafc;border-radius:0 0 17px 17px;border-top:1px solid #e4ebf1;display:flex;flex-shrink:0;gap:.55rem;justify-content:flex-end;padding:.72rem .9rem}.reservas-quick-modal>footer .reservas-edit-cancel{border-radius:10px;cursor:pointer;font-size:.72rem;font-weight:850;min-height:42px;padding:.55rem .85rem}.reservas-card,.reservas-quick,.reservas-rooms-section{background:#fff;border:1px solid #dce7ef;border-radius:16px;box-shadow:0 12px 32px rgba(2,48,74,.055)}.reservas-quick{grid-gap:.85rem;align-items:end;display:grid;gap:.85rem;grid-template-columns:1.22fr 1.05fr 1.05fr 1fr auto;margin-bottom:1rem;padding:1rem 1.1rem;position:relative}.reservas-quick-field{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;position:relative}.reservas-field-icon{align-items:center;background:#eaf4fa;border-radius:8px;bottom:7px;color:#075985;display:inline-flex;height:28px;justify-content:center;left:.58rem;pointer-events:none;position:absolute;width:28px;z-index:2}.reservas-field-icon svg{height:17px;width:17px}.reservas-field-content{grid-gap:.38rem;display:grid;gap:.38rem;min-width:0}.reservas-field-content strong{color:#0f2945;font-size:.68rem;font-weight:900;padding-left:.08rem}.reservas-agenda-actions select,.reservas-field-content input,.reservas-field-content select{background:#fff;border:1px solid #d6e2eb;border-radius:10px;color:#334155;font:inherit;font-size:.72rem;font-weight:650;height:42px;min-width:0;outline:none;padding:0 2rem 0 2.85rem;width:100%}.reservas-field-content input:focus,.reservas-field-content select:focus,.reservas-search:focus-within{border-color:#075985;box-shadow:0 0 0 3px #0759851c}.reservas-field-content .reservas-time-input{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:normal;padding-right:.75rem}.reservas-field-content .reservas-time-input::placeholder{color:#94a3b8;font-weight:650;letter-spacing:.04em}.reservas-participants-picker{min-width:0;position:relative}.reservas-participant-mode{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.reservas-participant-mode .reservas-participants-picker{min-width:0}.reservas-participants-picker.is-disabled summary{background:#f8fafc;border-color:#cbd5e1;box-shadow:none;color:#64748b;cursor:not-allowed}.reservas-solo-button{align-items:center;background:#fff;border:1px solid #b9d7e7;border-radius:9px;color:#075985;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:850;height:42px;justify-content:center;padding:0 .72rem;white-space:nowrap}.reservas-solo-button:hover{background:#f0f9ff}.reservas-solo-button.is-active{background:#075985;border-color:#075985;box-shadow:0 0 0 3px #0759851a;color:#fff}.reservas-participants-picker summary{align-items:center;background:#fff;border:1px solid #d6e2eb;border-radius:10px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:650;height:42px;list-style:none;overflow:hidden;padding:0 .72rem 0 2.85rem;text-overflow:ellipsis;white-space:nowrap}.reservas-participants-picker summary::-webkit-details-marker{display:none}.reservas-participants-picker[open] summary{border-color:#075985;box-shadow:0 0 0 3px #0759851c}.reservas-participants-menu{background:#fff;border:1px solid #d6e2eb;border-radius:10px;box-shadow:0 14px 30px #02304a2e;left:0;max-height:235px;overflow-y:auto;padding:.38rem;position:absolute;top:calc(100% + 5px);width:max(100%,250px);z-index:20}.reservas-participants-menu label{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-size:.72rem;gap:.55rem;padding:.48rem .52rem}.reservas-participants-menu label:hover{background:#eef6fa}.reservas-participants-menu input{accent-color:#075985;height:15px;margin:0;width:15px}.reservas-participants-menu .reservas-participants-search{background:#fff;border-bottom:1px solid #e4ebf1;border-radius:0;color:#52708a;display:flex;gap:.38rem;padding:.48rem .52rem;position:-webkit-sticky;position:sticky;top:-.38rem;z-index:1}.reservas-participants-menu .reservas-participants-search:hover{background:#fff}.reservas-participants-search input{border:1px solid #cbdbe7;border-radius:6px;color:#334155;font:inherit;font-size:.7rem;height:28px;margin:0;outline:none;padding:0 .38rem;width:100%}.reservas-participants-search input:focus{border-color:#075985;box-shadow:0 0 0 2px #0759851c}.reservas-primary-button:disabled{cursor:wait;opacity:.65}.reservas-error-banner{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#b42318;font-size:.7rem;font-weight:750;margin:-.55rem 0 .55rem;padding:.48rem .75rem}.reservas-primary-button{align-items:center;background:linear-gradient(135deg,#075985,#063d66);border:0;border-radius:10px;box-shadow:0 10px 22px #063d663d;color:#fff;cursor:pointer;display:inline-flex;font-size:.79rem;font-weight:900;gap:.48rem;height:42px;justify-content:center;min-height:42px;padding:.65rem 1.15rem}.reservas-primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.reservas-content-grid{grid-gap:1rem;box-sizing:border-box;display:grid;flex:1 1;gap:1rem;grid-template-columns:minmax(0,13fr) minmax(360px,7fr);grid-template-rows:auto minmax(0,1fr);margin-bottom:0;max-width:100%;min-height:0;width:100%}.reservas-agenda-card{display:flex;flex-direction:column;grid-column:1;grid-row:1;min-height:0}.reservas-upcoming-card{grid-column:2;grid-row:1/span 2}.reservas-card{min-width:0;overflow:hidden}.reservas-card-header{align-items:center;border-bottom:1px solid #e5edf3;display:flex;gap:1rem;justify-content:space-between;min-height:52px;padding:.72rem .95rem}.reservas-card-header>div{align-items:center;display:flex;gap:.52rem;min-width:0}.reservas-card-header strong{font-size:.86rem;font-weight:900}.reservas-section-icon{align-items:center;background:#eaf4fa;border-radius:9px;color:#075985;display:inline-flex;flex:0 0 auto;height:31px;justify-content:center;width:31px}.reservas-agenda-date{color:#075985;font-size:.7rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-agenda-actions{align-items:center;display:flex;gap:.25rem}.reservas-agenda-actions button,.reservas-agenda-actions select{align-items:center;background:#fff;border:1px solid #e2deec;border-radius:7px;color:#4f4868;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:800;height:30px;justify-content:center;padding:0 .58rem;width:auto}.reservas-agenda-scroll{overflow-x:auto;padding:0 .82rem .72rem}.reservas-week-view{grid-gap:.55rem;background:#fbfdff;display:grid;gap:.55rem;grid-template-columns:repeat(7,minmax(112px,1fr));min-height:350px;overflow:auto;padding:.75rem .82rem}.reservas-week-day{background:#fff;border:1px solid #e1e8f0;border-radius:10px;min-width:0;overflow:hidden}.reservas-week-day>header{align-items:center;border-bottom:1px solid #e8edf3;color:#52657a;display:flex;justify-content:space-between;padding:.52rem .58rem}.reservas-week-day>header span{font-size:.63rem;font-weight:850;text-transform:capitalize}.reservas-week-day>header strong{border-radius:50%;color:#0f2945;display:grid;font-size:.7rem;height:25px;place-items:center;width:25px}.reservas-week-day.is-today{border-color:#68a7ca;box-shadow:0 0 0 2px #07598514}.reservas-week-day.is-today>header strong{background:#075985;color:#fff}.reservas-week-day>div{grid-gap:.38rem;display:grid;gap:.38rem;padding:.45rem}.reservas-calendar-event{grid-gap:.13rem;border:1px solid;border-radius:7px;display:grid;gap:.13rem;min-width:0;padding:.42rem}.reservas-calendar-event strong{font-size:.62rem}.reservas-calendar-event small,.reservas-calendar-event span{font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-calendar-empty{color:#a0aec0;font-size:.58rem;padding:.65rem .2rem;text-align:center}.reservas-month-view{background:#fbfdff;display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));grid-template-rows:28px repeat(6,minmax(54px,1fr));min-height:350px;overflow:auto;padding:.65rem .82rem .75rem}.reservas-month-weekday{border-bottom:1px solid #dfe7ef;color:#52657a;display:grid;font-size:.61rem;font-weight:900;place-items:center}.reservas-month-day{background:#fff;border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow:hidden;padding:.3rem}.reservas-month-day:nth-child(7n+8){border-left:1px solid #e7edf3}.reservas-month-day>strong{border-radius:50%;color:#334155;display:grid;font-size:.61rem;height:22px;place-items:center;width:22px}.reservas-month-day.is-today>strong{background:#075985;color:#fff}.reservas-month-day.is-outside{background:#f5f7fa;opacity:.58}.reservas-month-event{border:1px solid;border-radius:4px;font-size:.5rem;font-weight:800;overflow:hidden;padding:.16rem .25rem;text-overflow:ellipsis;white-space:nowrap}.reservas-month-day>small{color:#075985;font-size:.5rem;font-weight:850}.reservas-scheduler{--agenda-hour-height:35px;display:grid;grid-template-columns:56px repeat(5,minmax(145px,1fr));grid-template-rows:38px calc(var(--agenda-hour-height)*10);min-width:760px;position:relative}.reservas-scheduler-corner,.reservas-scheduler-room{align-items:center;border-bottom:1px solid #e7e3ef;color:#403958;display:flex;font-size:.69rem;font-weight:850;justify-content:center}.reservas-scheduler-room{border-left:1px solid #efecf5}.reservas-time-axis{color:#676179;font-size:.6rem;height:calc(var(--agenda-hour-height)*10);position:relative}.reservas-time-axis span{position:absolute;right:.55rem;transform:translateY(-50%)}.reservas-time-axis span:first-child{top:0}.reservas-time-axis span:nth-child(2){top:10%}.reservas-time-axis span:nth-child(3){top:20%}.reservas-time-axis span:nth-child(4){top:30%}.reservas-time-axis span:nth-child(5){top:40%}.reservas-time-axis span:nth-child(6){top:50%}.reservas-time-axis span:nth-child(7){top:60%}.reservas-time-axis span:nth-child(8){top:70%}.reservas-time-axis span:nth-child(9){top:80%}.reservas-time-axis span:nth-child(10){top:90%}.reservas-time-axis span:nth-child(11){top:100%}.reservas-room-lane{background:repeating-linear-gradient(to bottom,#0000 0 calc(var(--agenda-hour-height) - 1px),#eeeaf5 calc(var(--agenda-hour-height) - 1px) var(--agenda-hour-height));border-left:1px solid #efecf5;height:calc(var(--agenda-hour-height)*10);position:relative}.reservas-event{border:1px solid;border-radius:7px;box-shadow:0 5px 12px #22194c0d;display:flex;flex-direction:column;left:5px;min-height:calc(var(--event-duration)*var(--agenda-hour-height) - 6px);overflow:hidden;padding:.36rem .42rem;position:absolute;right:5px;top:calc(var(--event-start)*var(--agenda-hour-height) + 3px);z-index:2}.reservas-event strong{font-size:.62rem;line-height:1.15}.reservas-event>span{font-size:.56rem;margin-top:.13rem}.reservas-event small{align-items:center;align-self:flex-end;display:inline-flex;font-size:.55rem;gap:.18rem;margin-top:auto}.reservas-event-violet{background:#e4f1f8;border-color:#79accb;color:#06456b}.reservas-event-blue{background:#e5efff;border-color:#8eb9fb;color:#174eaa}.reservas-event-green{background:#e5f7ed;border-color:#7fd2ad;color:#176c4c}.reservas-event-amber{background:#fff3dc;border-color:#f4c16f;color:#955b04}.reservas-now-line{background:#ef44448c;height:1px;left:56px;pointer-events:none;position:absolute;right:0;top:calc(38px + var(--agenda-hour-height)*var(--now-offset));z-index:3}.reservas-agenda-empty{color:#94a3b8;font-size:.7rem;font-weight:750;left:calc(50% + 28px);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.reservas-now-line span{background:#ef4444;border-radius:4px;color:#fff;font-size:.53rem;font-weight:850;padding:.14rem .3rem;position:absolute;right:calc(100% + 3px);top:50%;transform:translateY(-50%)}.reservas-link-button{background:#0000;border:0;color:#075985;cursor:pointer;font-size:.68rem;font-weight:850}.reservas-upcoming-card{display:flex;flex-direction:column}.reservas-upcoming-list{flex:1 1;min-height:0;padding:0 .9rem}.reservas-upcoming-empty{color:#94a3b8;display:grid;font-size:.72rem;font-weight:750;height:100%;place-items:center}.reservas-upcoming-item{--item-accent:#075985;grid-gap:.56rem;align-items:center;border-bottom:1px solid #eeeaf5;display:grid;gap:.56rem;grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding:.55rem .15rem .55rem .62rem;position:relative}.reservas-upcoming-item:before{background:var(--item-accent);border-radius:99px;bottom:11px;content:"";left:0;position:absolute;top:11px;width:2px}.reservas-upcoming-blue{--item-accent:#3979e8}.reservas-upcoming-green{--item-accent:#159b72}.reservas-upcoming-amber{--item-accent:#e99512}.reservas-upcoming-icon{align-items:center;background:color-mix(in srgb,var(--item-accent) 9%,#fff);border-radius:50%;color:var(--item-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.reservas-upcoming-item>div{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.reservas-upcoming-item>div strong{font-size:.71rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-upcoming-item>div small{color:#777187;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-upcoming-item time{grid-gap:.2rem;color:var(--item-accent);display:grid;font-size:.7rem;gap:.2rem;justify-items:end}.reservas-upcoming-item time small{color:#5f596f;font-size:.57rem}.reservas-upcoming-item.has-actions{grid-template-columns:38px minmax(0,1fr) auto 58px}.reservas-upcoming-actions{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}.reservas-upcoming-action{align-items:center;background:#f8fbfd;border:1px solid #c9dcea;border-radius:7px;color:#075985;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:27px}.reservas-upcoming-action:hover{background:#eaf4fa;border-color:#7fb1ce;transform:translateY(-1px)}.reservas-upcoming-action.delete{background:#fff7f7;border-color:#fecaca;color:#dc2626}.reservas-upcoming-action.delete:hover{background:#fee2e2;border-color:#f87171}.reservas-edit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1350}.reservas-edit-modal{background:#fff;border:1px solid #d7e2eb;border-radius:17px;box-shadow:0 24px 64px #0f2b4a3d;max-height:calc(100vh - 2rem);overflow:hidden;width:min(530px,calc(100vw - 2rem))}.reservas-edit-modal>header{align-items:center;border-bottom:1px solid #e4ebf1;display:flex;justify-content:space-between;min-height:58px;padding:.7rem .95rem}.reservas-edit-modal>header>div{align-items:center;color:#0f2945;display:flex;font-size:.92rem;gap:.55rem}.reservas-edit-modal>header>button{align-items:center;background:#fff;border:1px solid #d7e2eb;border-radius:8px;color:#52657a;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.reservas-edit-body{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 150px);overflow-y:auto;padding:.95rem}.reservas-edit-body>label{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.reservas-edit-body label>span,.reservas-edit-participants legend{color:#233d59;font-size:.68rem;font-weight:850}.reservas-edit-responsable{grid-gap:.28rem;background:#f8fbfd;border:1px solid #dbe5ed;border-radius:9px;display:grid;gap:.28rem;padding:.65rem .75rem}.reservas-edit-responsable>span{color:#728399;font-size:.63rem;font-weight:800}.reservas-edit-responsable>strong{color:#0f2945;font-size:.78rem}.reservas-edit-body input:not([type=checkbox]),.reservas-edit-body select{background:#fff;border:1px solid #cfdde8;border-radius:8px;color:#0f2945;font:inherit;font-size:.75rem;height:38px;outline:none;padding:0 .65rem;width:100%}.reservas-edit-body input:focus,.reservas-edit-body select:focus{border-color:#2684b8;box-shadow:0 0 0 3px #0759851a}.reservas-edit-wide{grid-column:1/-1}.reservas-edit-participants{border:0;margin:0;min-width:0;padding:0}.reservas-edit-participants legend{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem;padding:0;width:100%}.reservas-edit-participants legend small{color:#728399;font-weight:700}.reservas-edit-participants legend .reservas-solo-button{height:32px}.reservas-edit-participants>div{grid-gap:.35rem;background:#f8fbfd;border:1px solid #dbe5ed;border-radius:9px;display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem;max-height:168px;overflow-y:auto;padding:.45rem}.reservas-edit-participants label{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.42rem;min-width:0;padding:.35rem}.reservas-edit-participants label:hover{background:#eaf4fa}.reservas-edit-participants label span{color:#263d55;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-edit-error{color:#dc2626;font-size:.7rem;font-weight:750;grid-column:1/-1;margin:0}.reservas-edit-modal>footer{background:#f8fafc;border-top:1px solid #e4ebf1;display:flex;gap:.55rem;justify-content:flex-end;padding:.72rem .95rem}.reservas-edit-modal>footer button{border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:850;min-height:35px;padding:.48rem .85rem}.reservas-edit-cancel{background:#fff;border:1px solid #cfdde8;color:#486078}.reservas-edit-save{background:#075985;border:1px solid #075985;color:#fff}.reservas-edit-modal button:disabled{cursor:wait;opacity:.65}.reservas-history-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1340}.reservas-history-modal{background:#fff;border:1px solid #d7e2eb;border-radius:17px;box-shadow:0 24px 64px #0f2b4a42;display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 2rem));overflow:hidden;width:min(920px,calc(100vw - 2rem))}.reservas-history-modal>header{align-items:center;border-bottom:1px solid #e4ebf1;display:flex;gap:1rem;justify-content:space-between;min-height:65px;padding:.75rem 1rem}.reservas-history-modal>header>div{align-items:center;display:flex;gap:.65rem;min-width:0}.reservas-history-modal>header>div>div{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.reservas-history-modal>header strong{color:#0f2945;font-size:.92rem;font-weight:900}.reservas-history-modal>header small{color:#718096;font-size:.65rem}.reservas-history-modal>header>button{align-items:center;background:#fff;border:1px solid #d7e2eb;border-radius:8px;color:#52657a;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.reservas-history-content{flex:1 1;min-height:280px;overflow:auto;padding:.9rem 1rem}.reservas-history-table-wrap{border:1px solid #dbe5ed;border-radius:11px;min-width:720px;overflow:hidden}.reservas-history-table{border-collapse:collapse;table-layout:fixed;width:100%}.reservas-history-table th{background:#075985;border-right:1px solid #ffffff38;color:#fff;font-size:.68rem;font-weight:850;padding:.7rem .75rem;text-align:left}.reservas-history-table th:first-child{width:30%}.reservas-history-table th:nth-child(2){width:13%}.reservas-history-table th:nth-child(3){width:16%}.reservas-history-table th:nth-child(4){width:33%}.reservas-history-table th.reservas-history-action-heading{text-align:center;width:8%}.reservas-history-table td{border-top:1px solid #e4ebf1;color:#334155;font-size:.68rem;padding:.68rem .75rem;vertical-align:middle}.reservas-history-table tbody tr:first-child td{border-top:0}.reservas-history-table tbody tr:nth-child(2n){background:#f8fbfd}.reservas-history-table td:first-child{grid-gap:.18rem;display:grid;gap:.18rem}.reservas-history-table td:first-child strong{color:#0f2945;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-history-table td:first-child small{color:#718096;font-size:.61rem}.reservas-history-table td:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-history-action-cell{text-align:center}.reservas-history-action-cell button{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.reservas-history-action-cell button:hover{background:#fee2e2;border-color:#f87171}.reservas-history-status{color:#718096;display:grid;font-size:.75rem;font-weight:750;min-height:280px;place-items:center}.reservas-history-status.error{color:#dc2626}.reservas-history-pagination{align-items:center;background:#f8fafc;border-top:1px solid #e4ebf1;display:flex;gap:1rem;justify-content:space-between;min-height:58px;padding:.7rem 1rem}.reservas-history-pagination strong,.reservas-history-pagination>span{color:#52657a;font-size:.68rem;font-weight:800}.reservas-history-pagination>div{align-items:center;display:flex;gap:.55rem}.reservas-history-pagination button{align-items:center;background:#fff;border:1px solid #cfdde8;border-radius:8px;color:#075985;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.reservas-history-pagination button:hover:not(:disabled){background:#eaf4fa;border-color:#075985}.reservas-history-pagination button:disabled{cursor:default;opacity:.42}.reservas-rooms-section{border-radius:20px;box-shadow:0 12px 30px rgba(15,43,74,.065);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;grid-column:1;grid-row:2;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:.78rem .9rem .9rem;width:100%}.reservas-rooms-section>header{align-items:center;color:#132b63;display:flex;gap:.65rem;margin:0 0 .72rem .08rem}.reservas-rooms-section>header>svg{background:#eaf4fa;border-radius:10px;box-shadow:0 5px 13px #0759851a;color:#075985;flex:0 0 auto;height:35px;padding:7px;width:35px}.reservas-rooms-section>header>div{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.reservas-rooms-section>header strong{font-size:.94rem;font-weight:950}.reservas-rooms-section>header small{color:#718096;font-size:.61rem;font-weight:700}.reservas-rooms-section>header>span{background:#f4f9fc;border:1px solid #cfe2ee;border-radius:999px;color:#075985;font-size:.61rem;font-weight:850;margin-left:auto;padding:.3rem .55rem}.reservas-room-grid{grid-gap:.9rem;flex:1 1;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;width:100%}.reservas-room-card,.reservas-room-grid{display:grid;min-height:0;min-width:0;overflow:hidden}.reservas-room-card{--room-accent:#075985;background:#fff;border:1px solid #e5eaf1;border-radius:17px;box-shadow:0 8px 20px rgba(15,43,74,.075);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reservas-room-card:hover{border-color:color-mix(in srgb,var(--room-accent) 45%,#e5eaf1);box-shadow:0 15px 30px #0f2b4a26;transform:translateY(-3px)}.reservas-room-blue{--room-accent:#3679df}.reservas-room-green{--room-accent:#178664}.reservas-room-amber{--room-accent:#ef9200}.reservas-room-violetsoft{--room-accent:#8063c8}.reservas-room-visual{background:linear-gradient(150deg,color-mix(in srgb,var(--room-accent) 16%,#fff),#0000 55%),linear-gradient(180deg,#f7f5fb 0 58%,#ded8e8 58% 62%,#c8bfda 62% 100%);height:auto;min-height:0;overflow:hidden;position:relative}.reservas-room-visual>img{display:block;height:100%;object-fit:cover;object-position:center 58%;width:100%}.reservas-room-visual:after{background:linear-gradient(180deg,#0000,#07173533);content:"";height:36%;inset:auto 0 0;pointer-events:none;position:absolute}.reservas-room-availability{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 5px 14px #0f2b4a21;color:#13795b;display:inline-flex;font-size:.56rem;font-weight:900;gap:.25rem;left:.58rem;padding:.29rem .48rem;position:absolute;top:.58rem;z-index:2}.reservas-room-window{background:linear-gradient(135deg,#dde9f6,#fff);border:4px solid #ffffffe6;box-shadow:inset 0 0 0 1px #cbd6e4;height:45px;inset:9px 11px auto;position:absolute}.reservas-room-window:after{background:#fff;bottom:0;content:"";left:50%;position:absolute;top:0;width:2px}.reservas-room-table{background:color-mix(in srgb,var(--room-accent) 24%,#655c72);border-radius:50%;box-shadow:0 8px 0 -5px #5e5865;height:19px;left:18%;position:absolute;right:8%;top:70px}.reservas-room-chair{background:#504b5b;border-radius:5px 5px 9px 9px;height:21px;position:absolute;top:78px;width:16px}.reservas-room-chair.chair-one{left:16%}.reservas-room-chair.chair-two{right:10%}.reservas-room-plant{background:#f8fafc;border-radius:2px 2px 5px 5px;bottom:14px;box-shadow:0 1px 3px #0f172a29;height:25px;position:absolute;right:9%;width:13px}.reservas-room-plant:before{background:radial-gradient(ellipse at 50% 100%,#2f855a 0 38%,#0000 40%) 0 0 /15px 22px,radial-gradient(ellipse at 50% 100%,#48a868 0 38%,#0000 40%) 8px 4px /15px 22px;bottom:19px;content:"";height:30px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.reservas-room-info{grid-gap:.42rem;align-content:center;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--room-accent) 3%,#fff));display:grid;gap:.42rem;grid-template-columns:1fr;min-height:70px;min-width:0;padding:.52rem .65rem .56rem;position:relative}.reservas-room-info:before{background:var(--room-accent);content:"";height:3px;left:0;opacity:.72;position:absolute;right:0;top:0}.reservas-room-heading{grid-gap:.48rem;align-items:center;display:grid;gap:.48rem;grid-template-columns:33px minmax(0,1fr) 29px;min-width:0}.reservas-room-heading>strong{color:#0f2945;font-size:.91rem;font-weight:950;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservas-room-corner-icon,.reservas-room-type-icon{align-items:center;background:color-mix(in srgb,var(--room-accent) 12%,#fff);border-radius:9px;color:var(--room-accent);display:inline-flex;justify-content:center}.reservas-room-type-icon{height:33px;width:33px}.reservas-room-corner-icon{height:29px;justify-self:end;width:29px}.reservas-room-capacity{align-items:center;background:color-mix(in srgb,var(--room-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--room-accent) 14%,#fff);border-radius:999px;color:var(--room-accent);display:inline-flex;font-size:.66rem;gap:.34rem;justify-self:start;margin:0;padding:.31rem .56rem;width:-webkit-max-content;width:max-content}.reservas-room-capacity b{font-size:.7rem;font-weight:900}@media (max-width:1280px){.reservas-page{height:auto;min-height:100dvh;overflow:visible}.reservas-rooms-section{flex:0 0 auto;overflow:visible}.reservas-room-grid{flex:0 0 auto}.reservas-room-card{height:225px;min-height:225px}.reservas-room-visual{height:auto;min-height:0}.reservas-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.reservas-primary-button{grid-column:4}.reservas-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.reservas-content-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.reservas-agenda-card,.reservas-rooms-section,.reservas-upcoming-card{grid-column:1;grid-row:auto}.reservas-rooms-section{width:100%}.reservas-upcoming-list{grid-gap:0 1rem;display:grid;gap:0 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reservas-page{padding:.85rem}.reservas-header{align-items:stretch;flex-direction:column}.reservas-header-tools,.reservas-search{width:100%}.reservas-new-button{flex:0 0 auto}.reservas-quick{grid-template-columns:1fr 1fr}.reservas-primary-button{grid-column:1/-1}.reservas-agenda-header{align-items:flex-start;flex-direction:column}.reservas-agenda-actions{align-self:flex-end}.reservas-room-grid,.reservas-upcoming-list{grid-template-columns:1fr}}@media (max-width:480px){.reservas-title-icon{display:none}.reservas-header h1{font-size:1.28rem}.reservas-quick{grid-template-columns:1fr}.reservas-header-tools{align-items:stretch;flex-direction:column}.reservas-new-button{width:100%}.reservas-multiple-fields,.reservas-participant-mode{grid-template-columns:1fr}.reservas-solo-button{width:100%}.reservas-primary-button{grid-column:auto}.reservas-room-card{grid-template-columns:1fr}}.inicio-solicitudes-reservas{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04305be0;border:1px solid #ffffff6b;border-radius:10px;bottom:.85rem;box-shadow:0 12px 26px #02061747;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:900;gap:.48rem;justify-content:center;line-height:1;min-height:36px;padding:.5rem .82rem;position:absolute;right:1rem;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap;z-index:4}.inicio-solicitudes-reservas:hover{background:#054a80f5;box-shadow:0 14px 30px #02061757;transform:translateY(-1px)}.inicio-solicitudes-reservas:focus-visible{outline:3px solid #7dd3fce6;outline-offset:2px}.inicio-solicitudes-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0717357a;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10000}.inicio-solicitudes-modal{background:#fff;border:1px solid #d9e5f2;border-radius:14px;box-shadow:0 24px 64px #0210284d;overflow:hidden;width:min(390px,100%)}.inicio-solicitudes-modal>header{align-items:flex-start;border-bottom:1px solid #e2eaf3;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.05rem .85rem}.inicio-solicitudes-modal h2{color:#081735;font-size:1rem;font-weight:950;margin:0}.inicio-solicitudes-modal p{color:#64748b;font-size:.76rem;font-weight:700;margin:.22rem 0 0}.inicio-solicitudes-modal-close{align-items:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.inicio-solicitudes-modal-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.inicio-solicitudes-modal-option{grid-gap:.55rem;align-content:center;background:#f8fbff;border:1px solid #d9e5f2;border-radius:11px;color:#075985;cursor:pointer;display:grid;gap:.55rem;min-height:105px;padding:.8rem;place-items:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.inicio-solicitudes-modal-option>span{align-items:center;background:#e6f3ff;border-radius:11px;display:inline-flex;height:43px;justify-content:center;width:43px}.inicio-solicitudes-modal-option strong{font-size:.82rem;font-weight:900}.inicio-solicitudes-modal-option.is-selected,.inicio-solicitudes-modal-option:hover{background:#edf8ff;border-color:#0e87c7;transform:translateY(-1px)}.inicio-solicitudes-modal-option.is-selected{box-shadow:inset 0 0 0 1px #0e87c7,0 8px 18px #0e87c724}.inicio-banner-content{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;grid-template-columns:minmax(300px,1.02fr) minmax(400px,1.05fr) minmax(330px,.92fr);min-height:238px;padding:1.25rem 1.55rem 1.25rem 1.75rem;position:relative;z-index:1}.inicio-greeting{color:#fff;min-width:0}.inicio-greeting h2{font-size:clamp(1.45rem,2vw,2.08rem);font-weight:950;letter-spacing:0;line-height:1.12;margin:0 0 .82rem;position:relative;text-shadow:0 12px 28px #0206173d}.inicio-greeting-wave{display:inline-block;font-size:.82em;transform:translateY(.08em)}.inicio-greeting p{color:#d8e8f5;font-size:.95rem;line-height:1.38;margin:.28rem 0 0;max-width:500px}.inicio-admin-filters{align-items:flex-end;display:flex;gap:.7rem;margin-top:1.05rem;width:min(100%,600px)}.inicio-area-filter{grid-gap:.38rem;display:grid;gap:.38rem;width:min(100%,310px)}.inicio-area-filter>span{align-items:center;color:#dbeafe;display:inline-flex;font-size:.76rem;font-weight:850;gap:.42rem;letter-spacing:.02em}.inicio-area-filter select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04244eb3;border:1px solid #dbeafe52;border-radius:12px;box-shadow:0 14px 28px #02061729,inset 0 1px 0 #ffffff14;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:42px;outline:none;padding:0 2.2rem 0 .85rem;width:100%}.inicio-area-filter select:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc33,0 14px 28px #02061729}.inicio-area-filter option{background:#fff;color:#0f2747}.inicio-proximas-filter{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04244eb3;border:1px solid #dbeafe52;border-radius:12px;box-shadow:0 14px 28px #02061729,inset 0 1px 0 #ffffff14;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;gap:.6rem;height:42px;padding:0 .75rem;white-space:nowrap}.inicio-proximas-filter input{accent-color:#38bdf8;cursor:pointer;height:17px;margin:0;width:17px}.inicio-proximas-filter strong{font-size:.76rem;font-weight:900}.inicio-banner-metrics{grid-gap:1rem;display:grid;gap:1rem;justify-items:center;min-width:0}.inicio-date{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#d8e8f51a;border:1px solid #d8e8f52e;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff1a,0 16px 30px #02061729;color:#fff;font-size:.88rem;font-weight:850;gap:.7rem;min-width:min(100%,320px);padding:.52rem .95rem;white-space:nowrap}.inicio-date,.inicio-date-icon{align-items:center;display:inline-flex;justify-content:center}.inicio-date-icon{border:1px solid #d8e8f547;border-radius:10px;color:#dbeafe;height:26px;width:26px}.inicio-kpis{grid-gap:.78rem;display:grid;gap:.78rem;grid-template-columns:repeat(3,minmax(110px,1fr));width:min(100%,540px)}.inicio-kpi{grid-gap:.38rem;align-content:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04244e7a;border:1px solid #d8e8f538;border-radius:15px;box-shadow:0 18px 34px #02061733,inset 0 1px 0 #ffffff14;color:#fff;display:grid;gap:.38rem;justify-items:center;min-height:128px;min-width:0;overflow:hidden;padding:.92rem .68rem .82rem;position:relative;text-align:center}.inicio-kpi:after{background:currentColor;content:"";height:3px;inset:auto 0 0;position:absolute}.inicio-kpi-icon{align-items:center;background:#ffffff14;border:1px solid #d8e8f51a;border-radius:999px;display:inline-flex;height:56px;justify-content:center;width:56px}.inicio-kpi-alertas{color:#ff4d4f}.inicio-kpi-tareas{color:#3b82f6}.inicio-kpi-comunicados{color:#22c55e}.inicio-kpi-number{color:#fff;font-size:2.18rem;font-weight:950;line-height:1;text-shadow:0 12px 24px #02061738}.inicio-kpi-label{color:#eaf5ff;font-size:.78rem;font-weight:760;line-height:1.18;max-width:120px}.inicio-visual{align-self:stretch;background:linear-gradient(90deg,#062b55db,#062b5547 24%,#062b5514 52%),url(/static/media/joven-escritorio-banner.c998738c731f48c6d04c.png) 100% /cover no-repeat;-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,6% 100%,0 74%,6% 45%);clip-path:polygon(22% 0,100% 0,100% 100%,6% 100%,0 74%,6% 45%);margin:-1.25rem -1.55rem -1.25rem 0;min-height:218px;overflow:hidden;position:relative}.inicio-office-window{background:linear-gradient(90deg,#fff0,#dbeafeb8),linear-gradient(120deg,#ffffff94,#bae6fd42);-webkit-clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);display:none;inset:0 -2rem 0 0;position:absolute}.inicio-executive{background:linear-gradient(160deg,#1e3a5f,#0f2543 66%);border-radius:56px 56px 18px 18px;bottom:.2rem;box-shadow:0 20px 38px #0f172a3d;display:none;height:150px;position:absolute;right:1.85rem;width:102px}.inicio-executive:before{background:linear-gradient(140deg,#f4b58a,#d98355);border-radius:48% 52% 46% 54%;box-shadow:8px -9px 0 #10223a;content:"";height:48px;left:30px;position:absolute;top:-22px;width:48px}.inicio-executive:after{background:linear-gradient(135deg,#fff3,#0000);border-radius:12px;border-top:2px solid #ffffff38;content:"";height:58px;left:18px;position:absolute;top:31px;width:66px}.inicio-desk{background:linear-gradient(90deg,#d9a672,#f1c792);border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -7px 18px #0f172a24;height:34px;right:3.15rem;width:232px}.inicio-desk,.inicio-monitor{display:none;position:absolute}.inicio-monitor{background:#ecfeff;border:6px solid #0f335a;border-radius:10px;bottom:36px;box-shadow:0 14px 24px #0f172a3d;height:66px;right:8.2rem;width:108px}.inicio-monitor:before{border-color:#38bdf8 #f59e0b #0ea5e9 #38bdf8;border-radius:50%;border-style:solid;border-width:8px;content:"";inset:12px 16px;position:absolute}.inicio-monitor:after{background:#bfdbfe;border-radius:999px;bottom:8px;box-shadow:44px -24px 0 #93c5fd,58px -16px 0 #bae6fd;content:"";height:5px;left:16px;position:absolute;width:30px}.inicio-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.inicio-card{background:#fff;border:1px solid #dce7f4;border-radius:13px;box-shadow:0 12px 28px #0f172a12;overflow:hidden}.inicio-card-wide{grid-column:1/-1}.inicio-card-header{align-items:center;border-bottom:1px solid #dce7f4;display:flex;gap:1rem;justify-content:space-between;min-height:49px;padding:.55rem .9rem}.inicio-card-title{color:#081735;font-size:.86rem;font-weight:900;gap:.6rem;min-width:0;text-transform:uppercase}.inicio-card-icon,.inicio-card-title{align-items:center;display:inline-flex}.inicio-card-icon{background:#eff6ff;border-radius:9px;flex:0 0 auto;height:30px;justify-content:center;width:30px}.inicio-card-action{align-items:center;background:#0000;border:0;color:#0f2a56;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;white-space:nowrap}.inicio-card-body{display:grid;min-height:235px;padding:1rem;place-items:center}.inicio-card-wide .inicio-card-body{min-height:142px}.inicio-card-comunicados .inicio-card-body{display:block;min-height:272px;padding:0}.inicio-card-comunicados .inicio-empty{align-content:center;min-height:272px}.inicio-card-alertas,.inicio-card-tareas{display:flex;flex-direction:column;height:380px;min-height:0}.inicio-card-alertas .inicio-card-header,.inicio-card-tareas .inicio-card-header{flex:0 0 auto}.inicio-card-alertas .inicio-card-body,.inicio-card-tareas .inicio-card-body{flex:1 1 auto;min-height:0}.inicio-card-listado-con-datos .inicio-card-body{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inicio-card-listado-con-datos .inicio-alertas-proyecto-list,.inicio-card-listado-con-datos .inicio-tareas-list{align-content:start;width:100%}.inicio-empty{color:#0f1f3d;display:grid;justify-items:center;max-width:520px;text-align:center}.inicio-empty h3{font-size:.98rem;font-weight:900;margin:.55rem 0 .24rem}.inicio-empty p{color:#233858;font-size:.84rem;margin:0}.inicio-illustration{background:linear-gradient(180deg,#eaf4ff,#f8fbff);border-radius:50%;color:#1d6fd1;display:grid;height:92px;place-items:center;width:122px}.inicio-list-placeholder,.inicio-table-placeholder{display:none;width:100%}.inicio-tareas-list{grid-gap:0;align-content:start;align-self:stretch;background:#fff;border:1px solid #edf2f7;border-radius:8px;display:grid;gap:0;overflow:hidden;width:100%}.inicio-tarea-item{grid-gap:.52rem;align-items:center;background:#fff;border-bottom:1px solid #edf2f7;display:grid;gap:.52rem;grid-template-columns:36px minmax(0,1.5fr) minmax(0,.9fr) 64px 80px 78px;min-height:62px;padding:.58rem .65rem;position:relative}.inicio-tarea-item-proyecto{padding-right:3.6rem}.inicio-tarea-eye{align-items:center;background:#fff;border:1px solid #cfe0f4;border-radius:8px;color:#1769d2;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:34px}.inicio-tarea-eye:hover{background:#eff6ff}.inicio-alertas-proyecto-list{grid-gap:.55rem;display:grid;gap:.55rem}.inicio-alerta-proyecto-item{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #e5edf7;border-radius:9px;display:grid;gap:.7rem;grid-template-columns:38px minmax(0,1fr) auto;min-height:72px;padding:.7rem 4rem .7rem .8rem;position:relative}.inicio-alerta-proyecto-icon{align-items:center;background:#fff1f2;border-radius:9px;color:#dc2626;display:inline-flex;height:34px;justify-content:center;width:34px}.inicio-alerta-proyecto-main{min-width:0}.inicio-alerta-proyecto-main h3{color:#111c35;font-size:.84rem;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-alerta-proyecto-main p{color:#475569;font-size:.75rem;font-weight:750;margin:.16rem 0}.inicio-alerta-proyecto-main small{color:#748197;font-size:.7rem}.inicio-alerta-facturada-status{background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:.68rem;font-weight:900;margin-top:.18rem;padding:.18rem .5rem;width:-webkit-fit-content;width:fit-content}.inicio-alerta-contador{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;height:25px;justify-content:center;min-width:25px;padding:0 .4rem}.inicio-proyectos-modal{height:min(680px,calc(100dvh - 2.5rem));width:min(900px,100%)}.inicio-proyecto-detalle-modal{width:min(980px,100%)}.inicio-proyectos-modal-body{background:#f8fbff;flex:1 1;min-height:0;overflow-y:auto;padding:.8rem}.inicio-proyectos-modal-footer{background:#fff;border-top:1px solid #dce7f4;display:flex;gap:.6rem;justify-content:flex-end;padding:.75rem 1rem}.inicio-proyecto-load,.inicio-proyecto-primary{background:#1769d2;border:1px solid #1769d2;border-radius:8px;color:#fff;gap:.4rem}.inicio-proyecto-load,.inicio-proyecto-primary,.inicio-proyecto-secondary{align-items:center;cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;padding:.65rem .9rem}.inicio-proyecto-secondary{background:#fff;border:1px solid #cfe0f4;border-radius:8px;color:#172554}.inicio-proyecto-load{background:#fff;color:#1769d2;margin:.7rem auto 0}.inicio-alerta-eventos,.inicio-proyecto-actividades-list{grid-gap:.6rem;display:grid;gap:.6rem}.inicio-proyecto-actividad{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e0eaf6;border-radius:9px;display:grid;gap:.75rem;grid-template-columns:38px minmax(0,1fr) auto auto;padding:.78rem}.inicio-proyecto-actividad-icon{align-items:center;background:#eff6ff;border-radius:8px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.inicio-alerta-eventos h3,.inicio-proyecto-actividad h3{color:#111c35;font-size:.84rem;font-weight:900;margin:0}.inicio-alerta-eventos p,.inicio-proyecto-actividad p{color:#526176;font-size:.76rem;margin:.2rem 0}.inicio-proyecto-actividad small{align-items:center;color:#748197;display:inline-flex;font-size:.7rem;gap:.3rem}.inicio-alerta-eventos article{background:#fff;border:1px solid #e0eaf6;border-radius:9px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.inicio-alerta-eventos time{color:#748197;flex:0 0 auto;font-size:.72rem}.inicio-alerta-evento-meta{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem}.inicio-alerta-evento-meta span{border-radius:999px;font-size:.68rem;font-weight:900;padding:.22rem .5rem}.inicio-alerta-evento-meta .leido{background:#e2e8f0;color:#475569}.inicio-alerta-evento-meta .nuevo{background:#fee2e2;color:#b91c1c}.inicio-proyectos-error,.inicio-proyectos-vacio{color:#64748b;font-weight:700;margin:1.2rem;text-align:center}.inicio-proyectos-error{color:#b91c1c}.inicio-tarea-item:last-child{border-bottom:0}.inicio-tarea-item-clickable{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.inicio-tarea-item-clickable:hover{background:#f8fbff}.inicio-tarea-icon{align-items:center;background:#f5e8ff;border-radius:8px;color:#8b5cf6;display:inline-flex;height:34px;justify-content:center;width:34px}.inicio-tarea-main{min-width:0}.inicio-tarea-main h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111c35;display:-webkit-box;font-size:.76rem;font-weight:900;line-height:1.2;margin:0 0 .18rem;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.inicio-tarea-area,.inicio-tarea-date,.inicio-tarea-main p{color:#637083;font-size:.69rem;font-weight:720;line-height:1.18;margin:0}.inicio-tarea-area{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.inicio-tarea-date{white-space:nowrap}.inicio-tarea-date-meta{grid-gap:.24rem;display:grid;gap:.24rem;justify-items:start;min-width:0}.inicio-tarea-tiempo{color:#047857;font-size:.68rem;gap:.24rem}.inicio-tarea-priority,.inicio-tarea-status,.inicio-tarea-tiempo{align-items:center;display:inline-flex;font-weight:900;line-height:1;white-space:nowrap}.inicio-tarea-priority,.inicio-tarea-status{border-radius:999px;font-size:.66rem;justify-content:center;justify-self:start;min-width:60px;padding:.26rem .42rem}.inicio-tarea-priority{background:#fee2e2;color:#b91c1c}.inicio-tarea-status{background:#fff7ed;color:#c2410c}.inicio-tarea-status-completada,.inicio-tarea-status-completado{background:#dcfce7;color:#166534}.inicio-tarea-status-pendiente{background:#fff7ed;color:#c2410c}.inicio-card-tareas{align-self:start;background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 2px 5px #0619360a;container:tareas-inicio/inline-size;min-width:0}.inicio-card-tareas .inicio-card-header{background:#f8fafb;border-bottom:1px solid #e5eaf0;gap:12px;min-height:64px;padding:0}.inicio-card-tareas .inicio-tareas-heading{align-items:center;align-self:stretch;display:flex;gap:16px;min-width:0}.inicio-card-tareas .inicio-tareas-heading-icon{align-self:stretch;background:#004c6e;color:#fff;display:grid;flex:0 0 64px;place-items:center}.inicio-card-tareas .inicio-tareas-heading-icon svg{height:28px;width:28px}.inicio-card-tareas .inicio-tareas-heading-text{min-width:0;padding:10px 0}.inicio-card-tareas .inicio-tareas-heading-text h2{color:#071630;font-size:20px;font-weight:750;line-height:1.25;margin:0;text-transform:uppercase}.inicio-card-tareas .inicio-tareas-heading-text h2 span{white-space:nowrap}.inicio-card-tareas .inicio-tareas-heading-text p{color:#66778d;font-size:12px;font-weight:400;line-height:1.4;margin:4px 0 0}.inicio-card-tareas .inicio-card-action{border-radius:8px;color:#004c6e;flex:0 0 auto;font-size:14px;font-weight:650;gap:6px;margin-right:12px;min-height:44px;padding:8px;transition:background-color .16s ease}.inicio-card-tareas .inicio-card-action svg{height:18px;width:18px}.inicio-card-tareas .inicio-card-action:hover{background:#eaf3f7}.inicio-card-tareas :is(.inicio-card-action,.inicio-tarea-item,.inicio-tarea-eye):focus-visible{outline:2px solid #004c6e;outline-offset:-3px}.inicio-card-tareas .inicio-card-body{box-sizing:border-box;margin-block:8px;min-height:0;padding:0 16px;scrollbar-color:#c4d0da #0000;scrollbar-width:thin}.inicio-card-tareas.inicio-card-listado-con-datos .inicio-card-body{container:tareas-listado/size;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}@supports selector(::-webkit-scrollbar){.inicio-card-tareas .inicio-card-body{scrollbar-color:auto;scrollbar-width:auto}}.inicio-card-tareas .inicio-card-body::-webkit-scrollbar{width:6px}.inicio-card-tareas .inicio-card-body::-webkit-scrollbar-button{display:none;height:0;width:0}.inicio-card-tareas .inicio-card-body::-webkit-scrollbar-track{background:#0000;margin-block:4px}.inicio-card-tareas .inicio-card-body::-webkit-scrollbar-thumb{background:#c4d0da;background-clip:padding-box;border:1px solid #0000;border-radius:99px}.inicio-card-tareas .inicio-card-body::-webkit-scrollbar-thumb:hover{background-color:#95a7b5}.inicio-card-tareas .inicio-tareas-list{border:0;border-radius:0;grid-auto-rows:calc(100cqh/4);overflow:visible}.inicio-card-tareas .inicio-tarea-item{align-items:center;border-bottom-color:#e5ebf0;box-sizing:border-box;gap:16px;grid-template-columns:48px minmax(0,1.6fr) minmax(0,1fr) 110px 144px 128px;min-height:0;padding:6px 8px;scroll-snap-align:start;transition:background-color .16s ease}.inicio-card-tareas .inicio-tarea-item:hover{background:#fafcfd}.inicio-card-tareas .inicio-tarea-item>*{grid-column:auto;grid-row:auto}.inicio-card-tareas .inicio-tareas-list:has(.inicio-tarea-eye) .inicio-tarea-item{padding-right:44px}.inicio-card-tareas .inicio-tarea-eye{border-color:#e4e9ee;color:#004c6e;right:4px}.inicio-card-tareas .inicio-tarea-icon{background:#f0f7f9;border-radius:13px;color:#004c6e;height:48px;width:48px}.inicio-card-tareas .inicio-tarea-icon svg{stroke-width:1.8;height:26px;width:26px}.inicio-card-tareas .inicio-tarea-main h3{color:#061936;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 4px}.inicio-card-tareas .inicio-tarea-main p{background:#e7f1f4;border-radius:10px;box-sizing:border-box;color:#00516c;display:block;font-size:12px;font-weight:700;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.inicio-card-tareas .inicio-tarea-area{align-items:center;color:#45566d;display:flex;font-size:15px;font-weight:550;gap:12px;line-height:1.4;overflow:hidden}.inicio-card-tareas .inicio-tarea-area-icon{background:#eff6f8;border-radius:50%;color:#004c6e;display:grid;flex:0 0 44px;height:44px;place-items:center}.inicio-card-tareas .inicio-tarea-area-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-width:0;overflow:hidden}.inicio-card-tareas .inicio-tarea-area-text>span{color:#718096;font-weight:500}.inicio-card-tareas :is(.inicio-tarea-priority-cell,.inicio-tarea-date-meta){align-items:center;border-left:1px solid #e3e8ee;display:flex;justify-content:center;min-height:38px;min-width:0;padding-left:16px}.inicio-card-tareas .inicio-tarea-date-meta{align-items:flex-start;flex-direction:column}.inicio-card-tareas :is(.inicio-tarea-priority,.inicio-tarea-status){border-radius:999px;box-sizing:border-box;font-size:15px;font-weight:600;gap:8px;justify-self:start;line-height:1.2;max-width:100%;min-height:40px;min-width:0;padding:8px 14px;white-space:normal}.inicio-card-tareas :is(.inicio-tarea-priority,.inicio-tarea-status):before{background:currentColor;background:var(--inicio-pill-dot,currentColor);border-radius:50%;content:"";flex:0 0 8px;height:8px;width:8px}.inicio-card-tareas .inicio-tarea-priority{background:#f1f5f9;color:#52637a}.inicio-card-tareas .inicio-tarea-priority-media{--inicio-pill-dot:#e88900;background:#fff4e3;color:#a85b00}.inicio-card-tareas .inicio-tarea-priority-baja{background:#edf8f1;color:#267347}.inicio-card-tareas .inicio-tarea-priority-alta{background:#fff0ee;color:#b7352d}.inicio-card-tareas :is(.inicio-tarea-priority-critica,.inicio-tarea-priority-urgente){background:#fce7ee;color:#991b45}.inicio-card-tareas .inicio-tarea-status{--inicio-pill-dot:#409ad6;background:#edf5fa;color:#45627a;font-weight:550}.inicio-card-tareas :is(.inicio-tarea-status-en-progreso,.inicio-tarea-status-en-proceso){--inicio-pill-dot:#6477d9;background:#eff1ff;color:#4c5ba0}.inicio-card-tareas :is(.inicio-tarea-status-completada,.inicio-tarea-status-completado){--inicio-pill-dot:#37a36a;background:#edf8f1;color:#267347}.inicio-card-tareas :is(.inicio-tarea-status-vencida,.inicio-tarea-status-vencido){--inicio-pill-dot:#d75950;background:#fff0ee;color:#b7352d}.inicio-card-tareas :is(.inicio-tarea-status-cancelada,.inicio-tarea-status-cancelado){--inicio-pill-dot:#8492a3;background:#f0f3f6;color:#5e6d7e}.inicio-card-tareas .inicio-tarea-date{align-items:center;color:#52637a;display:flex;font-size:16px;font-weight:500;gap:10px;line-height:1.4}.inicio-card-tareas .inicio-tarea-date svg{color:#29445f;flex-shrink:0}.inicio-card-tareas .inicio-tarea-tiempo{font-weight:600;white-space:normal}@container tareas-inicio (max-width: 1199px){.inicio-card-tareas .inicio-tareas-heading{gap:14px}.inicio-card-tareas .inicio-tareas-heading-icon{flex-basis:60px}.inicio-card-tareas .inicio-tareas-heading-text h2{font-size:18px}.inicio-card-tareas .inicio-card-action{font-size:13px;gap:4px}.inicio-card-tareas .inicio-tarea-item{gap:12px;grid-template-columns:48px minmax(0,1.5fr) minmax(0,1fr) 88px 120px 104px;padding-inline:4px}.inicio-card-tareas .inicio-tarea-icon{border-radius:10px;height:44px;width:44px}.inicio-card-tareas .inicio-tarea-main h3{font-size:14px}.inicio-card-tareas .inicio-tarea-main p{font-size:12px}.inicio-card-tareas .inicio-tarea-area{font-size:12px;gap:8px}.inicio-card-tareas .inicio-tarea-area-icon{flex-basis:32px;height:32px}.inicio-card-tareas .inicio-tarea-area-icon svg{height:19px;width:19px}.inicio-card-tareas :is(.inicio-tarea-priority-cell,.inicio-tarea-date-meta){padding-left:10px}.inicio-card-tareas :is(.inicio-tarea-priority,.inicio-tarea-status){font-size:12px;gap:6px;min-height:34px;padding:7px 10px}.inicio-card-tareas .inicio-tarea-date{font-size:13px;gap:6px}.inicio-card-tareas .inicio-tarea-date svg{height:19px;width:19px}}@container tareas-inicio (max-width: 739px){.inicio-card-tareas .inicio-tareas-list{grid-auto-rows:100cqh}.inicio-card-tareas .inicio-card-header{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.inicio-card-tareas .inicio-tareas-heading{gap:16px}.inicio-card-tareas .inicio-tareas-heading-icon{flex-basis:60px}.inicio-card-tareas .inicio-tareas-heading-text{padding:10px 12px 6px 0}.inicio-card-tareas .inicio-tareas-heading-text h2{font-size:18px}.inicio-card-tareas .inicio-card-action{font-size:13px;justify-self:end;margin:0 12px 2px}.inicio-card-tareas .inicio-tarea-item{align-items:start;gap:10px 12px;grid-template-areas:"icon main main" ". area area" ". priority status" ". date date";grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);padding-block:12px}.inicio-card-tareas .inicio-tarea-icon{grid-area:icon;height:48px}.inicio-card-tareas .inicio-tarea-main{grid-area:main}.inicio-card-tareas .inicio-tarea-main h3{font-size:17px}.inicio-card-tareas .inicio-tarea-area{font-size:13px;grid-area:area}.inicio-card-tareas .inicio-tarea-area-icon{flex-basis:28px;height:28px}.inicio-card-tareas .inicio-tarea-priority-cell{grid-area:priority;justify-content:flex-start}.inicio-card-tareas .inicio-tarea-status{grid-area:status}.inicio-card-tareas .inicio-tarea-date-meta{grid-area:date}.inicio-card-tareas :is(.inicio-tarea-priority-cell,.inicio-tarea-date-meta){border:0;min-height:0;padding:0}.inicio-card-tareas .inicio-tarea-eye{top:22px;transform:none}}@container tareas-inicio (max-width: 379px){.inicio-card-tareas .inicio-tareas-heading{gap:12px}.inicio-card-tareas .inicio-tareas-heading-icon{flex-basis:56px}.inicio-card-tareas .inicio-tareas-heading-icon svg{width:30px}.inicio-card-tareas .inicio-tareas-heading-text h2{font-size:18px}.inicio-card-tareas .inicio-tareas-heading-text p{font-size:13px}.inicio-card-tareas .inicio-card-body{padding-inline:12px}.inicio-card-tareas .inicio-tarea-item{gap:10px 8px;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.inicio-card-tareas .inicio-tarea-icon{height:44px;width:38px}.inicio-card-tareas .inicio-tarea-icon svg{height:26px;width:26px}.inicio-card-tareas .inicio-tarea-main h3{font-size:16px}}.inicio-card-alertas{align-self:start;background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 2px 5px #0619360a;container:alertas-inicio/inline-size;min-width:0}.inicio-card-alertas .inicio-card-header{background:#f8fafb;border-bottom:1px solid #e5eaf0;gap:12px;min-height:64px;padding:0}.inicio-card-alertas .inicio-tareas-heading{align-items:center;align-self:stretch;display:flex;gap:16px;min-width:0}.inicio-card-alertas .inicio-tareas-heading-icon{align-self:stretch;background:#991b1b;color:#fff;display:grid;flex:0 0 64px;place-items:center}.inicio-card-alertas .inicio-tareas-heading-icon svg{height:28px;width:28px}.inicio-card-alertas .inicio-tareas-heading-text{min-width:0;padding:10px 0}.inicio-card-alertas .inicio-tareas-heading-text h2{color:#071630;font-size:20px;font-weight:750;line-height:1.25;margin:0;text-transform:uppercase}.inicio-card-alertas .inicio-tareas-heading-text h2 span{white-space:nowrap}.inicio-card-alertas .inicio-tareas-heading-text p{color:#66778d;font-size:12px;font-weight:400;line-height:1.4;margin:4px 0 0}.inicio-card-alertas .inicio-card-action{border-radius:8px;color:#004c6e;flex:0 0 auto;font-size:14px;font-weight:650;gap:6px;margin-right:12px;min-height:44px;padding:8px;transition:background-color .16s ease}.inicio-card-alertas .inicio-card-action svg{height:18px;width:18px}.inicio-card-alertas .inicio-card-action:hover{background:#eaf3f7}.inicio-card-alertas .inicio-card-body{box-sizing:border-box;margin-block:8px;min-height:0;padding:0 16px;scrollbar-color:#c4d0da #0000;scrollbar-width:thin}.inicio-card-alertas.inicio-card-listado-con-datos .inicio-card-body{container:alertas-listado/size;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}@supports selector(::-webkit-scrollbar){.inicio-card-alertas .inicio-card-body{scrollbar-color:auto;scrollbar-width:auto}}.inicio-card-alertas .inicio-card-body::-webkit-scrollbar{width:6px}.inicio-card-alertas .inicio-card-body::-webkit-scrollbar-button{display:none;height:0;width:0}.inicio-card-alertas .inicio-card-body::-webkit-scrollbar-track{background:#0000;margin-block:4px}.inicio-card-alertas .inicio-card-body::-webkit-scrollbar-thumb{background:#c4d0da;background-clip:padding-box;border:1px solid #0000;border-radius:99px}.inicio-card-alertas .inicio-card-body::-webkit-scrollbar-thumb:hover{background-color:#95a7b5}.inicio-card-alertas .inicio-alertas-proyecto-list{gap:0;grid-auto-rows:calc(100cqh/4);overflow:visible}.inicio-card-alertas .inicio-alerta-proyecto-item{background:#fff;border:0;border-bottom:1px solid #e5ebf0;border-radius:0;box-sizing:border-box;gap:12px;grid-template-columns:44px minmax(0,1fr) auto 36px;min-height:0;padding:8px 6px;scroll-snap-align:start;transition:background-color .16s ease}.inicio-card-alertas .inicio-alerta-proyecto-item:hover{background:#fafcfd}.inicio-card-alertas .inicio-alerta-proyecto-icon{background:#fef2f2;border-radius:11px;color:#991b1b;height:44px;width:44px}.inicio-card-alertas .inicio-alerta-proyecto-main h3{color:#061936;font-size:14px;font-weight:700;line-height:1.25}.inicio-card-alertas .inicio-alerta-proyecto-main p{color:#536782;font-size:12px;font-weight:500;line-height:1.3;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-card-alertas .inicio-alerta-proyecto-main small{color:#718096;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-card-alertas .inicio-alerta-status-original,.inicio-card-alertas .inicio-alerta-tipo{display:none}.inicio-card-alertas .inicio-alerta-estado{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:650;line-height:1.15;max-width:130px;min-height:30px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.inicio-card-alertas .inicio-alerta-estado-proyecto{background:#fff4e3;color:#a85b00}.inicio-card-alertas .inicio-alerta-estado-sistema{background:#eaf8ef;color:#267347}.inicio-card-alertas .inicio-alerta-contador{font-size:10px;height:18px;left:35px;min-width:18px;padding-inline:5px;position:absolute;top:7px}.inicio-card-alertas .inicio-tarea-eye{border-color:#f1d2d2;color:#991b1b;height:34px;position:static;transform:none;width:34px}@container alertas-inicio (max-width: 739px){.inicio-card-alertas .inicio-card-header{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.inicio-card-alertas .inicio-tareas-heading-icon{flex-basis:60px}.inicio-card-alertas .inicio-tareas-heading-text{padding:10px 12px 6px 0}.inicio-card-alertas .inicio-tareas-heading-text h2{font-size:18px}.inicio-card-alertas .inicio-card-action{font-size:13px;justify-self:end;margin:0 12px 2px}.inicio-card-alertas .inicio-alertas-proyecto-list{grid-auto-rows:calc(100cqh/3)}.inicio-card-alertas .inicio-alerta-proyecto-item{gap:10px;grid-template-columns:40px minmax(0,1fr) 34px;padding-block:10px}.inicio-card-alertas .inicio-alerta-proyecto-icon{height:40px;width:40px}.inicio-card-alertas .inicio-alerta-estado{grid-column:2;justify-self:start}.inicio-card-alertas .inicio-tarea-eye{grid-column:3;grid-row:1}}.inicio-comunicados{width:100%}.inicio-comunicados-list{min-height:272px;width:100%}.inicio-card-comunicados .inicio-comunicados-list{grid-template-rows:repeat(3,minmax(0,1fr))}.inicio-comunicado-item{grid-gap:1rem;align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:1rem;grid-template-columns:96px minmax(0,1fr) 150px;min-height:68px;padding:.5rem 1rem}.inicio-card-comunicados .inicio-comunicado-item{grid-template-columns:128px minmax(0,1fr) 152px;min-height:90px;padding:.78rem 1rem}.inicio-comunicado-item-clickable{cursor:pointer}.inicio-comunicado-item-clickable:hover{background:#f8fbff}.inicio-card-comunicados .inicio-comunicado-item-informativo{background:linear-gradient(90deg,#0ea5e914,#fff 22%,#fff)}.inicio-card-comunicados .inicio-comunicado-item-capacitacion{background:linear-gradient(90deg,#16a34a14,#fff 22%,#fff)}.inicio-card-comunicados .inicio-comunicado-item-politicas{background:linear-gradient(90deg,#0f766e14,#fff 22%,#fff)}.inicio-card-comunicados .inicio-comunicado-item-encuesta{background:linear-gradient(90deg,#6366f114,#fff 22%,#fff)}.inicio-card-comunicados .inicio-comunicado-item-bienestar{background:linear-gradient(90deg,#0284c714,#fff 22%,#fff)}.inicio-comunicado-thumb{background:#f8fbff;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;display:grid;height:50px;justify-self:center;overflow:hidden;place-items:center;width:88px}.inicio-card-comunicados .inicio-comunicado-thumb{border-radius:9px;height:66px;width:116px}.inicio-comunicado-thumb img{display:block;height:100%;object-fit:cover;object-position:center 62%;width:100%}.inicio-comunicado-thumb-informativo{background:linear-gradient(135deg,#fff3,#0f172a40),linear-gradient(135deg,#38bdf8,#075985)}.inicio-comunicado-thumb-bienestar{background:linear-gradient(135deg,#0c74a82e,#031d3d61),linear-gradient(135deg,#0ea5e9,#0f3b62)}.inicio-comunicado-thumb-encuesta{background:linear-gradient(135deg,#ffffff2e,#0206174d),linear-gradient(135deg,#94a3b8,#0f5f8f)}.inicio-comunicado-thumb-capacitacion{background:linear-gradient(135deg,#22c55e2e,#0f172a59),linear-gradient(135deg,#64748b,#0b4f6f)}.inicio-comunicado-thumb-politicas{background:linear-gradient(135deg,#0ea5e933,#0f172a5c),linear-gradient(135deg,#0f766e,#075985)}.inicio-comunicado-content{min-width:0}.inicio-card-comunicados .inicio-comunicado-content{grid-gap:.22rem;display:grid;gap:.22rem}.inicio-comunicado-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.inicio-comunicado-area,.inicio-comunicado-prioridad,.inicio-comunicado-tipo{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;line-height:1.1;min-width:0;white-space:nowrap}.inicio-comunicado-area{color:#52627a;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.inicio-comunicado-prioridad,.inicio-comunicado-tipo{gap:.28rem;padding:.22rem .44rem}.inicio-comunicado-tipo-informativo{background:#e0f2fe;color:#075985}.inicio-comunicado-tipo-capacitacion{background:#dcfce7;color:#166534}.inicio-comunicado-tipo-politicas{background:#ccfbf1;color:#115e59}.inicio-comunicado-tipo-encuesta{background:#e0e7ff;color:#3730a3}.inicio-comunicado-tipo-bienestar{background:#dbeafe;color:#1e40af}.inicio-comunicado-prioridad-alta{background:#fee2e2;color:#b91c1c}.inicio-comunicado-prioridad-media{background:#fef3c7;color:#92400e}.inicio-comunicado-prioridad-baja{background:#dcfce7;color:#166534}.inicio-comunicado-prioridad-general{background:#e2e8f0;color:#334155}.inicio-comunicado-content h3{color:#0f1f3d;font-size:.84rem;font-weight:900;line-height:1.2;margin:0 0 .18rem}.inicio-card-comunicados .inicio-comunicado-content h3{color:#071735;font-size:.95rem;font-weight:950;line-height:1.18;margin:0}.inicio-comunicado-content p{color:#253955;font-size:.78rem;line-height:1.32;margin:0;max-width:760px}.inicio-card-comunicados .inicio-comunicado-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#213854;display:-webkit-box;font-size:.82rem;line-height:1.35;max-width:900px;overflow:hidden}.inicio-comunicado-date{align-items:center;color:#40516a;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;justify-content:flex-end;white-space:nowrap}.inicio-card-comunicados .inicio-comunicado-date{background:#f1f7ff;color:#123a64;font-size:.8rem;font-weight:850;padding:.32rem .52rem}.inicio-comunicado-date svg{color:#64748b}.inicio-card-action:hover{color:#075985}.inicio-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:1200}.inicio-avisos-modal{background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 30px 70px #0f172a52;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 2.5rem));overflow:hidden;width:min(860px,100%)}.inicio-avisos-header{align-items:center;background:#f8fbff;border-bottom:1px solid #dce7f4;display:flex;gap:1rem;justify-content:space-between;min-height:72px;padding:.95rem 1rem}.inicio-avisos-title{align-items:center;display:inline-flex;gap:.75rem;min-width:0}.inicio-avisos-icon{align-items:center;background:#eff6ff;border-radius:11px;color:#0f6fd8;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.inicio-tareas-modal{width:min(980px,100%)}.inicio-tareas-modal-icon{color:#2563eb}.inicio-facturacion-detalle-modal{width:min(800px,100%)}.inicio-facturacion-detalle-icon{background:#e9f4ff;color:#0f6fd8}.inicio-facturacion-hitos{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 1rem 0}.inicio-facturacion-hito{grid-gap:.7rem;align-items:center;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;display:grid;gap:.7rem;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:.75rem .85rem}.inicio-facturacion-hito-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#0369a1;display:inline-flex;height:38px;justify-content:center;width:38px}.inicio-facturacion-hito>div{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.inicio-facturacion-detalle-grid span,.inicio-facturacion-hito small{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.inicio-facturacion-hito strong{color:#0f2747;font-size:.88rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-facturacion-hito time{background:#ffffffc7;border-radius:8px;color:#075985;font-size:.82rem;font-weight:950;padding:.32rem .48rem}.inicio-facturacion-hito-pendiente{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fed7aa}.inicio-facturacion-hito-pendiente .inicio-facturacion-hito-icon{background:#ffedd5;color:#c2410c}.inicio-facturacion-hito-pendiente time{color:#9a3412}.inicio-facturacion-hito-facturado{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.inicio-facturacion-duracion{grid-gap:.5rem;align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;display:grid;font-size:.76rem;font-weight:800;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;margin:.7rem 1rem 0;padding:.55rem .72rem}.inicio-facturacion-duracion strong{background:#dcfce7;border-radius:7px;font-size:.78rem;font-weight:950;padding:.25rem .45rem;white-space:nowrap}.inicio-facturacion-detalle-body{grid-gap:.9rem;display:grid;gap:.9rem;min-height:0;overflow-y:auto;padding:.95rem 1rem 1rem}.inicio-facturacion-detalle-body section{grid-gap:.55rem;display:grid;gap:.55rem}.inicio-facturacion-detalle-body h3{color:#334155;font-size:.76rem;font-weight:950;letter-spacing:.055em;margin:0;text-transform:uppercase}.inicio-facturacion-detalle-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inicio-facturacion-detalle-grid article{grid-gap:.38rem;background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.38rem;min-width:0;padding:.82rem .9rem}.inicio-facturacion-finanzas-grid article{background:#f8fbff;border-color:#dbeafe}.inicio-facturacion-finanzas-grid strong{color:#075985;font-size:1rem}.inicio-facturacion-detalle-grid strong{color:#0f2747;font-size:.9rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.inicio-facturacion-detalle-footer{align-items:center;background:#f8fbff;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.inicio-facturacion-detalle-footer button{background:#fff;border:1px solid #bfdbfe;border-radius:9px;color:#075985;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;min-width:104px;padding:.62rem 1rem}.inicio-tareas-modal-list{background:#fbfdff;flex:1 1;min-height:0;overflow-y:auto;padding:.7rem}.inicio-tareas-modal-list .inicio-tareas-list{border:0}.inicio-tareas-modal-list .inicio-tarea-item{border:1px solid #edf2f7;border-radius:8px;margin-bottom:.55rem}.inicio-tareas-modal-list .inicio-tarea-item:last-child{margin-bottom:0}.inicio-tareas-modal-empty{align-content:center;margin:0 auto;min-height:300px}.inicio-modal-backdrop.inicio-tareas-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05193259;padding:0}.inicio-avisos-modal.inicio-tareas-modal{--registro-padding:28px;--registro-row-padding:16px;--registro-gap:16px;--registro-columns:54px minmax(0,2.2fr) minmax(0,1.3fr) minmax(82px,0.55fr) minmax(100px,0.65fr) minmax(106px,0.7fr);border:1px solid #dfe6ee;border-radius:20px;box-shadow:0 16px 48px #0f234126;height:min(84dvh,820px);max-height:84dvh;width:min(90vw,1280px)}.inicio-tareas-modal .inicio-avisos-header{background:#fff;border-bottom:1px solid #dfe6ee;flex:0 0 auto;min-height:104px;padding:16px var(--registro-padding)}.inicio-tareas-modal .inicio-avisos-title{gap:18px}.inicio-tareas-modal .inicio-avisos-icon{background:#eef0ff;border-radius:15px;color:#365df5;height:56px;width:56px}.inicio-tareas-modal .inicio-avisos-icon svg{stroke-width:2;height:30px;width:30px}.inicio-tareas-modal .inicio-avisos-title h2{color:#081a3a;font-size:26px;font-weight:750;line-height:1.2}.inicio-tareas-modal .inicio-avisos-title p{color:#506482;font-size:16px;font-weight:500;margin-top:4px}.inicio-tareas-modal .inicio-avisos-close{background:#fff;border:1px solid #d8e1ec;border-radius:13px;color:#415573;height:46px;transition:background-color .15s ease,border-color .15s ease;width:46px}.inicio-tareas-modal .inicio-avisos-close svg{stroke-width:1.8;height:26px;width:26px}.inicio-tareas-modal .inicio-avisos-close:hover{background:#f6f8fb;border-color:#bfcbdd}.inicio-tareas-modal :is(.inicio-avisos-close,.inicio-tarea-item,.inicio-tarea-eye,.inicio-modal-pagination-controls button):focus-visible{outline:2px solid #276ef1;outline-offset:-3px}.inicio-tareas-modal .inicio-tareas-modal-list{background:#fff;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--registro-padding);scrollbar-color:#aeb8c4 #0000;scrollbar-gutter:stable;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.inicio-tareas-modal .inicio-tareas-modal-list{scrollbar-color:auto;scrollbar-width:auto}}.inicio-tareas-modal .inicio-tareas-modal-list::-webkit-scrollbar{width:8px}.inicio-tareas-modal .inicio-tareas-modal-list::-webkit-scrollbar-button{display:none;height:0;width:0}.inicio-tareas-modal .inicio-tareas-modal-list::-webkit-scrollbar-track{background:#0000;margin-block:56px 12px}.inicio-tareas-modal .inicio-tareas-modal-list::-webkit-scrollbar-thumb{background:#aeb8c4;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.inicio-tareas-modal .inicio-tarea-item,.inicio-tareas-modal .inicio-tareas-modal-columns{grid-column-gap:var(--registro-gap);align-items:center;column-gap:var(--registro-gap);display:grid;grid-template-columns:var(--registro-columns);padding-inline:var(--registro-row-padding)}.inicio-tareas-modal .inicio-tareas-modal-columns{background:#fff;border:1px solid;border-color:#0000 #0000 #e3e9ef;color:#52627a;font-size:13px;font-weight:700;letter-spacing:.01em;min-height:56px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.inicio-tareas-modal .inicio-tareas-modal-columns>:first-child{grid-column:span 2}.inicio-tareas-modal .inicio-tareas-modal-columns>:nth-child(n+3){text-align:center}.inicio-tareas-modal .inicio-tareas-modal-rows{grid-gap:9px;display:grid;gap:9px;padding-block:8px 16px}.inicio-tareas-modal .inicio-tarea-item{background:#fff;border:1px solid #e2e8ef;border-radius:12px;box-shadow:0 2px 5px #0f23410a;margin:0;min-height:84px;padding-block:14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.inicio-tareas-modal .inicio-tarea-item:hover{background:#fcfdfe;border-color:#d5dfea;box-shadow:0 3px 9px #1428460d}.inicio-tareas-modal .inicio-tarea-item>*{grid-column:auto;grid-row:auto}.inicio-tareas-modal .inicio-tareas-modal-list:has(.inicio-tarea-eye){--registro-row-padding:44px}.inicio-tareas-modal .inicio-tarea-eye{border-color:#dce4ed;color:#3978f6;height:30px;right:6px;width:30px}.inicio-tareas-modal .inicio-tarea-icon{background:#f3e9ff;border-radius:12px;color:#854cf5;height:54px;width:54px}.inicio-tareas-modal .inicio-tarea-item:nth-child(2n) .inicio-tarea-icon{background:#eaf4ff;color:#3978f6}.inicio-tareas-modal .inicio-tarea-icon svg{stroke-width:2;height:28px;width:28px}.inicio-tareas-modal .inicio-tarea-main h3{color:#081a3a;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 3px}.inicio-tareas-modal .inicio-tarea-main p{color:#5c718d;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-tareas-modal :is(.inicio-tarea-area,.inicio-tarea-date){color:#536782;font-size:14px;font-weight:500;line-height:1.4}.inicio-tareas-modal .inicio-tarea-date-meta{justify-items:center;justify-self:center}.inicio-tareas-modal .inicio-tarea-tiempo{font-weight:500;text-align:center;white-space:normal}.inicio-tareas-modal :is(.inicio-tarea-priority,.inicio-tarea-status){border-radius:999px;font-size:14px;font-weight:600;justify-self:center;line-height:1.25;max-width:100%;min-height:34px;min-width:82px;padding:6px 16px;text-align:center;white-space:normal}.inicio-tareas-modal .inicio-tarea-priority{background:#f0f3f7;color:#536782}.inicio-tareas-modal .inicio-tarea-priority-baja{background:#eaf8ef;color:#2b8a55}.inicio-tareas-modal .inicio-tarea-priority-media{background:#fff0e6;color:#c64a10}.inicio-tareas-modal .inicio-tarea-priority-alta{background:#ffe9e9;color:#c73232}.inicio-tareas-modal :is(.inicio-tarea-priority-urgente,.inicio-tarea-priority-critica){background:#fce7ec;color:#b91c3c}.inicio-tareas-modal .inicio-tarea-status{background:#e7f2ff;color:#1565d8}.inicio-tareas-modal :is(.inicio-tarea-status-en-progreso,.inicio-tarea-status-en-proceso){background:#fff5dc;color:#9d6200}.inicio-tareas-modal :is(.inicio-tarea-status-completada,.inicio-tarea-status-completado){background:#eaf8ef;color:#2b8a55}.inicio-tareas-modal :is(.inicio-tarea-status-vencida,.inicio-tarea-status-vencido){background:#ffe9e9;color:#c73232}.inicio-tareas-modal :is(.inicio-tarea-status-cancelada,.inicio-tarea-status-cancelado){background:#f0f3f7;color:#64748b}.inicio-tareas-modal .inicio-modal-pagination{background:#fff;border-top:1px solid #dee5ec;min-height:68px;padding:10px var(--registro-padding)}.inicio-tareas-modal .inicio-modal-pagination-summary{color:#536782;font-size:14px;font-weight:600}.inicio-tareas-modal .inicio-modal-pagination-controls{gap:24px}.inicio-tareas-modal .inicio-modal-pagination-controls span{color:#081a3a;font-size:14px;font-weight:700;white-space:nowrap}.inicio-tareas-modal .inicio-modal-pagination-controls button{background:#fff;border:1px solid #2576f5;border-radius:12px;color:#2576f5;height:44px;transition:background-color .15s ease;width:44px}.inicio-tareas-modal .inicio-modal-pagination-controls button svg{stroke-width:2;height:22px;width:22px}.inicio-tareas-modal .inicio-modal-pagination-controls button:hover:not(:disabled){background:#f4f8ff}.inicio-tareas-modal .inicio-modal-pagination-controls button:disabled{background:#fafbfc;border-color:#dce4ed;color:#9aacbf;opacity:1}.inicio-tareas-modal .inicio-tareas-modal-empty{min-height:240px;width:100%}@media (max-width:1100px){.inicio-avisos-modal.inicio-tareas-modal{--registro-padding:24px;--registro-row-padding:14px;--registro-gap:12px;--registro-columns:44px minmax(0,1.8fr) minmax(0,1fr) 82px 98px 100px}.inicio-tareas-modal .inicio-avisos-header{min-height:92px;padding-block:16px}.inicio-tareas-modal .inicio-avisos-title{gap:18px}.inicio-tareas-modal .inicio-avisos-title h2{font-size:24px}.inicio-tareas-modal .inicio-avisos-icon{border-radius:15px;height:52px;width:52px}.inicio-tareas-modal .inicio-avisos-close{height:46px;width:46px}.inicio-tareas-modal .inicio-tarea-icon{height:48px;width:44px}.inicio-tareas-modal .inicio-tarea-main h3{font-size:14px}.inicio-tareas-modal :is(.inicio-tarea-area,.inicio-tarea-date,.inicio-tarea-priority,.inicio-tarea-status){font-size:13px}.inicio-tareas-modal :is(.inicio-tarea-priority,.inicio-tarea-status){padding-inline:10px}.inicio-tareas-modal .inicio-modal-pagination-controls{gap:16px}}@media (max-width:760px){.inicio-avisos-modal.inicio-tareas-modal{--registro-padding:16px;border-radius:16px;height:94dvh;max-height:94dvh;width:96vw}.inicio-tareas-modal .inicio-avisos-header{min-height:88px;padding-block:16px}.inicio-tareas-modal .inicio-avisos-icon{border-radius:12px;height:46px;width:46px}.inicio-tareas-modal .inicio-avisos-icon svg{height:28px;width:28px}.inicio-tareas-modal .inicio-avisos-title{gap:12px}.inicio-tareas-modal .inicio-avisos-title h2{font-size:21px}.inicio-tareas-modal .inicio-avisos-title p{font-size:14px}.inicio-tareas-modal .inicio-avisos-close{height:40px;width:40px}.inicio-tareas-modal .inicio-tareas-modal-columns{display:none}.inicio-tareas-modal .inicio-tareas-modal-rows{padding-top:12px}.inicio-tareas-modal .inicio-tarea-item{gap:10px 12px;grid-template-areas:"icon main main" ". area area" ". priority status" ". date date";grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);padding-block:14px}.inicio-tareas-modal .inicio-tarea-icon{grid-area:icon}.inicio-tareas-modal .inicio-tarea-main{grid-area:main}.inicio-tareas-modal .inicio-tarea-area{grid-area:area}.inicio-tareas-modal .inicio-tarea-priority{grid-area:priority;justify-self:start;min-width:0}.inicio-tareas-modal .inicio-tarea-status{grid-area:status;justify-self:start;min-width:0}.inicio-tareas-modal .inicio-tarea-date-meta{grid-area:date;justify-items:start;justify-self:start}.inicio-tareas-modal .inicio-tarea-eye{top:18px;transform:none}.inicio-tareas-modal .inicio-modal-pagination{flex-wrap:wrap;gap:8px 20px;justify-content:center;min-height:88px;padding-block:10px}.inicio-tareas-modal .inicio-modal-pagination-summary{font-size:12px}.inicio-tareas-modal .inicio-modal-pagination-controls{gap:14px}.inicio-tareas-modal .inicio-modal-pagination-controls span{font-size:13px}.inicio-tareas-modal .inicio-modal-pagination-controls button{height:40px;width:40px}}.inicio-modal-backdrop.inicio-alertas-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05193259;padding:0}.inicio-avisos-modal.inicio-alertas-registro-modal{--alertas-padding:28px;--alertas-row-padding:16px;--alertas-gap:16px;--alertas-columns:54px minmax(0,1fr) 150px 140px 50px;border:1px solid #dfe6ee;border-radius:20px;box-shadow:0 16px 48px #0f234126;height:min(84dvh,820px);max-height:84dvh;width:min(90vw,1280px)}.inicio-alertas-registro-modal .inicio-avisos-header{background:#fff;border-bottom:1px solid #dfe6ee;flex:0 0 auto;min-height:104px;padding:16px var(--alertas-padding)}.inicio-alertas-registro-modal .inicio-avisos-title{gap:18px}.inicio-alertas-registro-modal .inicio-avisos-icon{background:#fef2f2;border-radius:15px;color:#991b1b;height:56px;width:56px}.inicio-alertas-registro-modal .inicio-avisos-icon svg{stroke-width:2;height:30px;width:30px}.inicio-alertas-registro-modal .inicio-avisos-title h2{color:#081a3a;font-size:26px;font-weight:750;line-height:1.2}.inicio-alertas-registro-modal .inicio-avisos-title p{color:#506482;font-size:16px;font-weight:500;margin-top:4px}.inicio-alertas-registro-modal .inicio-avisos-close{background:#fff;border:1px solid #d8e1ec;border-radius:13px;color:#415573;height:46px;transition:background-color .15s ease,border-color .15s ease;width:46px}.inicio-alertas-registro-modal .inicio-avisos-close svg{stroke-width:1.8;height:24px;width:24px}.inicio-alertas-registro-modal .inicio-avisos-close:hover{background:#f6f8fb;border-color:#bfcbdd}.inicio-alertas-registro-modal :is(.inicio-avisos-close,.inicio-tarea-eye,.inicio-modal-pagination-controls button):focus-visible{outline:2px solid #991b1b;outline-offset:-3px}.inicio-alertas-registro-modal .inicio-alertas-registro-body{background:#fff;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--alertas-padding);scrollbar-color:#aeb8c4 #0000;scrollbar-gutter:stable;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.inicio-alertas-registro-modal .inicio-alertas-registro-body{scrollbar-color:auto;scrollbar-width:auto}}.inicio-alertas-registro-modal .inicio-alertas-registro-body::-webkit-scrollbar{width:8px}.inicio-alertas-registro-modal .inicio-alertas-registro-body::-webkit-scrollbar-button{display:none;height:0;width:0}.inicio-alertas-registro-modal .inicio-alertas-registro-body::-webkit-scrollbar-track{background:#0000;margin-block:56px 12px}.inicio-alertas-registro-modal .inicio-alertas-registro-body::-webkit-scrollbar-thumb{background:#aeb8c4;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-item,.inicio-alertas-registro-modal .inicio-alertas-modal-columns{grid-column-gap:var(--alertas-gap);align-items:center;column-gap:var(--alertas-gap);display:grid;grid-template-columns:var(--alertas-columns);padding-inline:var(--alertas-row-padding)}.inicio-alertas-registro-modal .inicio-alertas-modal-columns{background:#fff;border:1px solid;border-color:#0000 #0000 #e3e9ef;color:#52627a;font-size:13px;font-weight:700;letter-spacing:.01em;min-height:56px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.inicio-alertas-registro-modal .inicio-alertas-modal-columns>:first-child{grid-column:span 2}.inicio-alertas-registro-modal .inicio-alertas-modal-columns>:not(:first-child){text-align:center}.inicio-alertas-registro-modal .inicio-alertas-proyecto-list{grid-gap:9px;display:grid;gap:9px;padding-block:8px 16px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-item{background:#fff;border:1px solid #e2e8ef;border-radius:12px;box-shadow:0 2px 5px #0f23410a;box-sizing:border-box;min-height:84px;padding-block:14px;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.inicio-alertas-registro-modal .inicio-alerta-proyecto-item:hover{background:#fcfdfe;border-color:#d5dfea;box-shadow:0 3px 9px #1428460d}.inicio-alertas-registro-modal .inicio-alerta-proyecto-icon{background:#fef2f2;border-radius:12px;color:#991b1b;height:54px;width:54px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-item:nth-child(2n) .inicio-alerta-proyecto-icon{background:#fff1f2;color:#b4232a}.inicio-alertas-registro-modal .inicio-alerta-proyecto-icon svg{stroke-width:2;height:27px;width:27px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-main h3{color:#081a3a;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 3px;white-space:normal}.inicio-alertas-registro-modal .inicio-alerta-proyecto-main p{color:#536782;font-size:13px;font-weight:500;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-alertas-registro-modal .inicio-alerta-proyecto-main small{color:#718096;display:block;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-alertas-registro-modal .inicio-alerta-status-original{display:none}.inicio-alertas-registro-modal .inicio-alerta-estado,.inicio-alertas-registro-modal .inicio-alerta-tipo{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;justify-self:center;line-height:1.2;max-width:100%;min-height:34px;padding:6px 14px;text-align:center}.inicio-alertas-registro-modal .inicio-alerta-tipo{background:#eef0ff;color:#4c5ba0;min-width:100px}.inicio-alertas-registro-modal .inicio-alerta-estado-proyecto{background:#fff0e6;color:#c64a10}.inicio-alertas-registro-modal .inicio-alerta-estado-sistema{background:#eaf8ef;color:#2b8a55}.inicio-alertas-registro-modal .inicio-alerta-contador{display:none}.inicio-alertas-registro-modal .inicio-tarea-eye{background:#fff;border:1px solid #f1d2d2;border-radius:10px;color:#991b1b;height:40px;justify-self:center;position:static;transform:none;width:40px}.inicio-alertas-registro-modal .inicio-modal-pagination{background:#fff;border-top:1px solid #dee5ec;min-height:68px;padding:10px var(--alertas-padding)}.inicio-alertas-registro-modal .inicio-modal-pagination-summary{color:#536782;font-size:14px;font-weight:600}.inicio-alertas-registro-modal .inicio-modal-pagination-controls{gap:24px}.inicio-alertas-registro-modal .inicio-modal-pagination-controls span{color:#081a3a;font-size:14px;font-weight:700;white-space:nowrap}.inicio-alertas-registro-modal .inicio-modal-pagination-controls button{background:#fff;border:1px solid #991b1b;border-radius:12px;color:#991b1b;height:44px;width:44px}.inicio-alertas-registro-modal .inicio-modal-pagination-controls button:hover:not(:disabled){background:#fef2f2}.inicio-alertas-registro-modal .inicio-modal-pagination-controls button:disabled{background:#fafbfc;border-color:#dce4ed;color:#9aacbf;opacity:1}@media (max-width:1000px){.inicio-avisos-modal.inicio-alertas-registro-modal{--alertas-padding:20px;--alertas-row-padding:12px;--alertas-gap:10px;--alertas-columns:46px minmax(0,1fr) 112px 112px 42px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-icon{height:48px;width:46px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-main h3{font-size:14px}.inicio-alertas-registro-modal :is(.inicio-alerta-tipo,.inicio-alerta-estado){font-size:12px;min-width:0;padding-inline:10px}}@media (max-width:700px){.inicio-avisos-modal.inicio-alertas-registro-modal{--alertas-padding:16px;border-radius:16px;height:94dvh;max-height:94dvh;width:96vw}.inicio-alertas-registro-modal .inicio-avisos-header{min-height:88px;padding-block:16px}.inicio-alertas-registro-modal .inicio-avisos-icon{border-radius:12px;height:46px;width:46px}.inicio-alertas-registro-modal .inicio-avisos-icon svg{height:27px;width:27px}.inicio-alertas-registro-modal .inicio-avisos-title{gap:12px}.inicio-alertas-registro-modal .inicio-avisos-title h2{font-size:21px}.inicio-alertas-registro-modal .inicio-avisos-title p{font-size:14px}.inicio-alertas-registro-modal .inicio-avisos-close{height:40px;width:40px}.inicio-alertas-registro-modal .inicio-alertas-modal-columns{display:none}.inicio-alertas-registro-modal .inicio-alertas-proyecto-list{padding-top:12px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-item{gap:10px 12px;grid-template-areas:"icon main action" ". type type" ". state state";grid-template-columns:44px minmax(0,1fr) 36px;padding-block:14px}.inicio-alertas-registro-modal .inicio-alerta-proyecto-icon{grid-area:icon}.inicio-alertas-registro-modal .inicio-alerta-proyecto-main{grid-area:main}.inicio-alertas-registro-modal .inicio-alerta-tipo{grid-area:type;justify-self:start}.inicio-alertas-registro-modal .inicio-alerta-estado{grid-area:state;justify-self:start}.inicio-alertas-registro-modal .inicio-tarea-eye{grid-area:action;height:36px;width:36px}.inicio-alertas-registro-modal .inicio-modal-pagination{flex-wrap:wrap;gap:8px 20px;justify-content:center;min-height:88px;padding-block:10px}.inicio-alertas-registro-modal .inicio-modal-pagination-summary{font-size:12px}.inicio-alertas-registro-modal .inicio-modal-pagination-controls{gap:14px}.inicio-alertas-registro-modal .inicio-modal-pagination-controls span{font-size:13px}.inicio-alertas-registro-modal .inicio-modal-pagination-controls button{height:40px;width:40px}}.inicio-avisos-title h2{color:#081735;font-size:1.05rem;font-weight:950;line-height:1.18;margin:0}.inicio-avisos-title p{color:#52627a;font-size:.78rem;font-weight:700;margin:.18rem 0 0}.inicio-avisos-close{align-items:center;background:#fff;border:1px solid #cfe0f2;border-radius:9px;color:#0f4f7a;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.inicio-avisos-close:hover{background:#eff6ff;color:#0f6fd8}.inicio-avisos-error{background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:.8rem;font-weight:750;padding:.7rem 1rem}.inicio-avisos-list{flex:1 1;min-height:0;overflow-y:auto;padding:.25rem 0}.inicio-modal-pagination{align-items:center;background:#fff;border-top:1px solid #dce7f4;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;min-height:54px;padding:.65rem 1rem}.inicio-modal-pagination-controls span,.inicio-modal-pagination-summary{color:#52627a;font-size:.76rem;font-weight:800}.inicio-modal-pagination-controls{align-items:center;display:inline-flex;gap:.55rem}.inicio-modal-pagination-controls button{align-items:center;background:#f8fbff;border:1px solid #cfe0f2;border-radius:8px;color:#0f6fd8;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.inicio-modal-pagination-controls button:hover:not(:disabled){background:#eff6ff;border-color:#0f6fd8}.inicio-modal-pagination-controls button:disabled{cursor:default;opacity:.42}.inicio-avisos-modal-empty{align-content:center;margin:0 auto;min-height:300px}.inicio-aviso-item{grid-gap:1rem;align-items:center;border-bottom:1px solid #edf2f7;cursor:pointer;display:grid;gap:1rem;grid-template-columns:96px minmax(0,1fr) 150px 38px;min-height:76px;padding:.72rem 1rem;transition:background .18s ease,opacity .18s ease}.inicio-aviso-item:hover{background:#f8fbff}.inicio-aviso-item:last-child{border-bottom:0}.inicio-aviso-item-visto{background:#f8fbff}.inicio-aviso-item-visto .inicio-comunicado-content h3,.inicio-aviso-item-visto .inicio-comunicado-content p,.inicio-aviso-item-visto .inicio-comunicado-date{opacity:.68}.inicio-aviso-check{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;justify-self:end;transition:background .18s ease,border-color .18s ease,color .18s ease;width:30px}.inicio-aviso-check:hover{background:#eff6ff;border-color:#0f6fd8;color:#0f6fd8}.inicio-aviso-check-active{background:#dcfce7;border-color:#16a34a;color:#16a34a}.inicio-detalle-backdrop{z-index:1300}.inicio-comunicado-detalle-modal{background:#fff;border:1px solid #dbe7f5;border-radius:16px;box-shadow:0 34px 80px #0f172a5c;max-height:calc(100dvh - 2.5rem);overflow:auto;position:relative;width:min(920px,100%)}.inicio-detalle-close{position:absolute;right:.85rem;top:.85rem;z-index:2}.inicio-detalle-visual{background:linear-gradient(135deg,#ffffff24,#0f172a47),linear-gradient(135deg,#0ea5e9,#0f3b62);color:#fff;display:grid;min-height:0;overflow:hidden;place-items:center;position:relative}.inicio-detalle-image-viewport{background:#0f172a;display:grid;height:auto;max-height:min(72dvh,700px);overflow:auto;overscroll-behavior:contain;place-items:start center;width:100%}.inicio-comunicado-documento{grid-gap:.75rem;align-items:center;background:#f5f7ff;border:1px solid #c7d2fe;border-radius:11px;color:#1e293b;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:.85rem;padding:.8rem .9rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.inicio-comunicado-detalle-contenido{color:#334155;font-size:.9rem;line-height:1.65;margin-top:.55rem;overflow-wrap:anywhere}.inicio-comunicado-detalle-contenido div,.inicio-comunicado-detalle-contenido ol,.inicio-comunicado-detalle-contenido p,.inicio-comunicado-detalle-contenido ul{margin:0 0 .8rem}.inicio-comunicado-detalle-contenido div:last-child,.inicio-comunicado-detalle-contenido ol:last-child,.inicio-comunicado-detalle-contenido p:last-child,.inicio-comunicado-detalle-contenido ul:last-child{margin-bottom:0}.inicio-comunicado-detalle-contenido ol,.inicio-comunicado-detalle-contenido ul{padding-left:1.35rem}.inicio-comunicado-detalle-contenido a{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.inicio-comunicado-documento:hover{background:#eef2ff;border-color:#6366f1;transform:translateY(-1px)}.inicio-comunicado-documento>span:first-child{align-items:center;background:#e0e7ff;border-radius:9px;color:#4338ca;display:inline-flex;height:40px;justify-content:center;width:40px}.inicio-comunicado-documento>span:nth-child(2){grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.inicio-comunicado-documento strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-comunicado-documento small{color:#64748b;font-size:.72rem}.inicio-detalle-image-viewport img{background:#0f172a;display:block;height:auto;max-height:min(72dvh,700px);object-fit:contain;transform-origin:top center;width:100%}.inicio-detalle-zoom-controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081735e6;border:1px solid #ffffffc7;border-radius:10px;bottom:1rem;box-shadow:0 12px 28px #02081757;color:#fff;display:inline-flex;overflow:hidden;position:absolute;right:1rem;z-index:2}.inicio-detalle-zoom-controls button{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .18s ease,opacity .18s ease;width:38px}.inicio-detalle-zoom-controls button:hover:not(:disabled){background:#ffffff29}.inicio-detalle-zoom-controls button:disabled{cursor:not-allowed;opacity:.34}.inicio-detalle-zoom-controls output{background:#0208176b;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;color:#fff;font-size:.78rem;font-weight:900;min-width:58px;padding:.38rem .5rem;text-align:center}.inicio-detalle-visual-informativo{background:linear-gradient(135deg,#ffffff29,#0f172a47),linear-gradient(135deg,#38bdf8,#075985)}.inicio-detalle-visual-bienestar{background:linear-gradient(135deg,#ffffff29,#0f172a4d),linear-gradient(135deg,#0ea5e9,#0f3b62)}.inicio-detalle-visual-encuesta{background:linear-gradient(135deg,#ffffff29,#0f172a47),linear-gradient(135deg,#94a3b8,#0f5f8f)}.inicio-detalle-visual-capacitacion{background:linear-gradient(135deg,#ffffff24,#0f172a4d),linear-gradient(135deg,#64748b,#0b4f6f)}.inicio-detalle-visual-politicas{background:linear-gradient(135deg,#ffffff26,#0f172a4d),linear-gradient(135deg,#0f766e,#075985)}.inicio-detalle-visual-icon{background:#ffffff29;border:1px solid #ffffff47;border-radius:28px;box-shadow:0 24px 50px #0f172a38;display:grid;height:112px;place-items:center;width:112px}.inicio-detalle-visual-icon svg{height:56px;width:56px}.inicio-detalle-body{grid-gap:.48rem;display:grid;gap:.48rem;padding:1rem 1.2rem 1.15rem}.inicio-detalle-date{align-items:center;background:#eff6ff;border-radius:999px;color:#0f4f7a;display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;padding:.32rem .58rem;width:-webkit-fit-content;width:fit-content}.inicio-detalle-body h2{color:#081735;font-size:1.12rem;font-weight:950;line-height:1.22;margin:0}.inicio-detalle-body p{color:#253955;font-size:.86rem;line-height:1.42;margin:0}@media (max-width:1180px){.inicio-banner-content{grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);padding:1.2rem}.inicio-visual{border-radius:18px;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 28%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 28%);grid-column:1/-1;margin:0;min-height:160px}.inicio-tarea-item{align-items:start;grid-template-columns:36px minmax(0,1fr) auto}.inicio-tarea-area,.inicio-tarea-date-meta{grid-column:2}.inicio-tarea-priority,.inicio-tarea-status{grid-column:3;justify-self:end}.inicio-tarea-status{grid-row:2}}@media (max-width:900px){.inicio-page{padding:1rem 1rem 5.5rem}.inicio-banner-content{gap:1rem;grid-template-columns:1fr;padding:1rem}.inicio-greeting h2{font-size:clamp(1.75rem,7vw,2.35rem)}.inicio-greeting p{font-size:1rem}.inicio-banner-metrics{justify-items:stretch}.inicio-date,.inicio-kpis{justify-self:stretch}.inicio-grid{grid-template-columns:1fr}.inicio-visual{min-height:145px}}@media (max-width:640px){.inicio-shell{display:block}.inicio-main{min-height:calc(100dvh - 64px)}.inicio-banner{border-radius:13px}.inicio-banner-content{padding:1rem}.inicio-solicitudes-reservas{bottom:.7rem;font-size:.7rem;min-height:34px;padding:.46rem .68rem;right:.7rem}.inicio-admin-filters{align-items:stretch;flex-direction:column;width:100%}.inicio-area-filter,.inicio-proximas-filter{width:100%}.inicio-date{min-width:0;text-align:center;white-space:normal}.inicio-kpis{gap:.75rem}.inicio-facturacion-hitos,.inicio-kpis{grid-template-columns:1fr}.inicio-facturacion-hito{grid-template-columns:38px minmax(0,1fr) auto}.inicio-facturacion-detalle-grid{grid-template-columns:1fr}.inicio-kpi{align-items:center;grid-template-areas:"icon number" "icon label";grid-template-columns:56px 1fr;justify-items:start;min-height:88px;padding:.82rem;text-align:left}.inicio-kpi-icon{grid-area:icon;height:48px;width:48px}.inicio-kpi-number{font-size:1.92rem;grid-area:number}.inicio-kpi-label{grid-area:label;max-width:none}.inicio-visual{border-radius:13px;-webkit-clip-path:none;clip-path:none;min-height:118px}.inicio-card-body{min-height:240px}.inicio-tarea-item{align-items:start;gap:.68rem;grid-template-columns:38px minmax(0,1fr) auto}.inicio-tarea-area,.inicio-tarea-date{grid-column:2}.inicio-tarea-priority,.inicio-tarea-status{grid-column:3;justify-self:end;min-width:74px}.inicio-tarea-status{grid-row:2}.inicio-tarea-item-proyecto{padding-right:3.4rem}.inicio-proyecto-actividad{align-items:start;grid-template-columns:34px minmax(0,1fr)}.inicio-proyecto-actividad .inicio-tarea-priority,.inicio-proyecto-actividad .inicio-tarea-status{grid-column:2;justify-self:start}.inicio-alerta-eventos article{flex-direction:column;gap:.35rem}.inicio-comunicado-item{align-items:start;gap:.75rem;grid-template-columns:74px minmax(0,1fr);padding:.75rem}.inicio-card-comunicados .inicio-comunicado-item{grid-template-columns:82px minmax(0,1fr);min-height:90px;padding:.75rem}.inicio-comunicado-thumb{height:48px;width:70px}.inicio-card-comunicados .inicio-comunicado-thumb{height:50px;width:78px}.inicio-comunicado-date{grid-column:2;justify-content:flex-start;margin-top:.22rem}.inicio-card-comunicados .inicio-comunicado-date{background:#0000;justify-self:start;padding:0}.inicio-modal-backdrop{padding:.85rem}.inicio-avisos-modal{max-height:calc(100dvh - 1.7rem)}.inicio-aviso-item{align-items:start;gap:.75rem;grid-template-columns:74px minmax(0,1fr) 34px;padding:.85rem}.inicio-aviso-item .inicio-comunicado-date{grid-column:2;justify-content:flex-start}.inicio-aviso-check{grid-column:3;grid-row:1/span 2}.inicio-comunicado-detalle-modal{max-height:calc(100dvh - 1.7rem)}.inicio-detalle-visual{min-height:180px}.inicio-detalle-body{padding:1.1rem}}.inicio-card-comunicados{align-self:start;background:#fff;border:1px solid #e4e9ee;border-radius:16px;box-shadow:0 2px 5px #0619360a;container:comunicados-inicio/inline-size;display:flex;flex-direction:column;height:320px;min-height:0;min-width:0}.inicio-card-comunicados .inicio-card-header{background:#f8fafb;border-bottom:1px solid #e5eaf0;flex:0 0 auto;gap:12px;min-height:64px;padding:0}.inicio-card-comunicados .inicio-tareas-heading{align-items:center;align-self:stretch;display:flex;gap:16px;min-width:0}.inicio-card-comunicados .inicio-tareas-heading-icon{align-self:stretch;background:#145da0;color:#fff;display:grid;flex:0 0 64px;place-items:center}.inicio-card-comunicados .inicio-tareas-heading-icon svg{height:28px;width:28px}.inicio-card-comunicados .inicio-tareas-heading-text{min-width:0;padding:10px 0}.inicio-card-comunicados .inicio-tareas-heading-text h2{color:#071630;font-size:20px;font-weight:750;line-height:1.25;margin:0;text-transform:uppercase}.inicio-card-comunicados .inicio-tareas-heading-text h2 span{white-space:nowrap}.inicio-card-comunicados .inicio-tareas-heading-text p{color:#66778d;font-size:12px;font-weight:400;line-height:1.4;margin:4px 0 0}.inicio-card-comunicados .inicio-card-action{border-radius:8px;color:#004c6e;flex:0 0 auto;font-size:14px;font-weight:650;gap:6px;margin-right:12px;min-height:44px;padding:8px;transition:background-color .16s ease}.inicio-card-comunicados .inicio-card-action svg{height:18px;width:18px}.inicio-card-comunicados .inicio-card-action:hover{background:#eaf3f7;color:#004c6e}.inicio-card-comunicados :is(.inicio-card-action,.inicio-comunicado-item):focus-visible{outline:2px solid #145da0;outline-offset:-3px}.inicio-card-comunicados .inicio-card-body{box-sizing:border-box;flex:1 1 auto;margin-block:8px;min-height:0;padding:0 16px;scrollbar-color:#c4d0da #0000;scrollbar-width:thin}.inicio-card-comunicados.inicio-card-listado-con-datos .inicio-card-body{container:comunicados-listado/size;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-gutter:stable}.inicio-card-comunicados:not(.inicio-card-listado-con-datos) .inicio-card-body{display:grid;place-items:center}.inicio-card-comunicados .inicio-empty{margin:0 auto;min-height:0}.inicio-card-comunicados .inicio-empty .inicio-illustration{color:#145da0;height:68px;width:92px}.inicio-card-comunicados .inicio-empty .inicio-illustration svg{height:54px;width:54px}@supports selector(::-webkit-scrollbar){.inicio-card-comunicados .inicio-card-body{scrollbar-color:auto;scrollbar-width:auto}}.inicio-card-comunicados .inicio-card-body::-webkit-scrollbar{width:6px}.inicio-card-comunicados .inicio-card-body::-webkit-scrollbar-button{display:none;height:0;width:0}.inicio-card-comunicados .inicio-card-body::-webkit-scrollbar-track{background:#0000;margin-block:4px}.inicio-card-comunicados .inicio-card-body::-webkit-scrollbar-thumb{background:#c4d0da;background-clip:padding-box;border:1px solid #0000;border-radius:99px}.inicio-card-comunicados .inicio-card-body::-webkit-scrollbar-thumb:hover{background-color:#95a7b5}.inicio-card-comunicados .inicio-comunicados,.inicio-card-comunicados .inicio-comunicados-list{min-height:0}.inicio-card-comunicados .inicio-comunicados-list{display:grid;grid-auto-rows:calc(100cqh/3);grid-template-rows:none}.inicio-card-comunicados .inicio-comunicado-item{align-items:center;background:#fff;border-bottom-color:#e5ebf0;box-sizing:border-box;gap:16px;grid-template-columns:92px minmax(0,1fr) 142px;min-height:0;padding:7px 8px;scroll-snap-align:start;transition:background-color .16s ease}.inicio-card-comunicados .inicio-comunicado-item:hover{background:#fafcfd}.inicio-card-comunicados .inicio-comunicado-thumb{border-radius:11px;box-shadow:none;height:52px;width:82px}.inicio-card-comunicados .inicio-comunicado-content{gap:2px}.inicio-card-comunicados .inicio-comunicado-content h3{color:#061936;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-card-comunicados .inicio-comunicado-content p{-webkit-line-clamp:1;color:#536782;font-size:12px;line-height:1.3;max-width:none;text-overflow:ellipsis;white-space:nowrap}.inicio-card-comunicados .inicio-comunicado-meta{flex-wrap:nowrap;gap:6px;overflow:hidden}.inicio-card-comunicados .inicio-comunicado-area{color:#718096;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-card-comunicados :is(.inicio-comunicado-tipo,.inicio-comunicado-prioridad){flex:0 0 auto;font-size:10px;padding:3px 7px}.inicio-card-comunicados .inicio-comunicado-prioridad svg{height:11px;width:11px}.inicio-card-comunicados .inicio-comunicado-date{background:#edf5fa;border-radius:999px;color:#45627a;font-size:12px;font-weight:600;justify-self:end;padding:7px 10px}.inicio-card-comunicados .inicio-comunicado-date svg{color:#145da0}@container comunicados-inicio (max-width: 739px){.inicio-card-comunicados{height:360px}.inicio-card-comunicados .inicio-card-header{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.inicio-card-comunicados .inicio-tareas-heading{gap:14px}.inicio-card-comunicados .inicio-tareas-heading-icon{flex-basis:60px}.inicio-card-comunicados .inicio-tareas-heading-text{padding:10px 12px 6px 0}.inicio-card-comunicados .inicio-tareas-heading-text h2{font-size:18px}.inicio-card-comunicados .inicio-card-action{font-size:13px;justify-self:end;margin:0 12px 2px}.inicio-card-comunicados .inicio-comunicado-item{gap:10px;grid-template-columns:72px minmax(0,1fr);padding-inline:4px}.inicio-card-comunicados .inicio-comunicado-thumb{height:48px;width:64px}.inicio-card-comunicados .inicio-comunicado-date{background:#0000;grid-column:2;justify-self:start;padding:0}.inicio-card-comunicados .inicio-comunicado-content p{display:none}}.inicio-modal-backdrop.inicio-comunicados-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05193259;padding:0}.inicio-avisos-modal.inicio-comunicados-registro-modal{--comunicados-padding:28px;--comunicados-row-padding:16px;--comunicados-gap:16px;--comunicados-columns:72px minmax(0,1fr) 260px 130px 118px;border:1px solid #dfe6ee;border-radius:20px;box-shadow:0 16px 48px #0f234126;height:min(84dvh,820px);max-height:84dvh;width:min(90vw,1280px)}.inicio-comunicados-registro-modal .inicio-avisos-header{background:#fff;border-bottom:1px solid #dfe6ee;flex:0 0 auto;min-height:104px;padding:16px var(--comunicados-padding)}.inicio-comunicados-registro-modal .inicio-avisos-title{gap:18px}.inicio-comunicados-registro-modal .inicio-comunicados-modal-icon{background:#eaf4ff;border-radius:15px;color:#145da0;height:56px;width:56px}.inicio-comunicados-registro-modal .inicio-comunicados-modal-icon svg{stroke-width:2;height:30px;width:30px}.inicio-comunicados-registro-modal .inicio-avisos-title h2{color:#081a3a;font-size:26px;font-weight:750;line-height:1.2}.inicio-comunicados-registro-modal .inicio-avisos-title p{color:#506482;font-size:16px;font-weight:500;margin-top:4px}.inicio-comunicados-registro-modal .inicio-avisos-close{background:#fff;border:1px solid #d8e1ec;border-radius:13px;color:#415573;height:46px;width:46px}.inicio-comunicados-registro-modal .inicio-avisos-close svg{stroke-width:1.8;height:24px;width:24px}.inicio-comunicados-registro-modal .inicio-avisos-close:hover{background:#f6f8fb;border-color:#bfcbdd}.inicio-comunicados-registro-modal :is(.inicio-avisos-close,.inicio-aviso-item,.inicio-aviso-check,.inicio-modal-pagination-controls button):focus-visible{outline:2px solid #145da0;outline-offset:-3px}.inicio-comunicados-registro-modal .inicio-avisos-error{flex:0 0 auto}.inicio-comunicados-registro-modal .inicio-comunicados-registro-body{background:#fff;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--comunicados-padding);scrollbar-color:#aeb8c4 #0000;scrollbar-gutter:stable;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.inicio-comunicados-registro-modal .inicio-comunicados-registro-body{scrollbar-color:auto;scrollbar-width:auto}}.inicio-comunicados-registro-modal .inicio-comunicados-registro-body::-webkit-scrollbar{width:8px}.inicio-comunicados-registro-modal .inicio-comunicados-registro-body::-webkit-scrollbar-button{display:none;height:0;width:0}.inicio-comunicados-registro-modal .inicio-comunicados-registro-body::-webkit-scrollbar-track{background:#0000;margin-block:56px 12px}.inicio-comunicados-registro-modal .inicio-comunicados-registro-body::-webkit-scrollbar-thumb{background:#aeb8c4;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.inicio-comunicados-registro-modal .inicio-aviso-item,.inicio-comunicados-registro-modal .inicio-comunicados-modal-columns{grid-column-gap:var(--comunicados-gap);align-items:center;column-gap:var(--comunicados-gap);display:grid;grid-template-columns:var(--comunicados-columns);padding-inline:var(--comunicados-row-padding)}.inicio-comunicados-registro-modal .inicio-comunicados-modal-columns{background:#fff;border:1px solid;border-color:#0000 #0000 #e3e9ef;color:#52627a;font-size:13px;font-weight:700;letter-spacing:.01em;min-height:56px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.inicio-comunicados-registro-modal .inicio-comunicados-modal-columns>:first-child{grid-column:span 2}.inicio-comunicados-registro-modal .inicio-comunicados-modal-columns>:not(:first-child){text-align:center}.inicio-comunicados-registro-modal .inicio-comunicados-modal-rows{grid-gap:9px;display:grid;gap:9px;padding-block:8px 16px}.inicio-comunicados-registro-modal .inicio-aviso-item{background:#fff;border:1px solid #e2e8ef;border-radius:12px;box-shadow:0 2px 5px #0f23410a;box-sizing:border-box;min-height:92px;padding-block:14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.inicio-comunicados-registro-modal .inicio-aviso-item:hover{background:#fcfdfe;border-color:#d5dfea;box-shadow:0 3px 9px #1428460d}.inicio-comunicados-registro-modal .inicio-aviso-item-visto{background:#fbfcfd}.inicio-comunicados-registro-modal .inicio-comunicado-thumb{border-radius:12px;box-shadow:none;height:54px;width:64px}.inicio-comunicados-registro-modal .inicio-comunicado-content h3{color:#081a3a;font-size:15px;font-weight:700;line-height:1.25;margin:0 0 4px;white-space:normal}.inicio-comunicados-registro-modal .inicio-comunicado-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#536782;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.35;margin:0;overflow:hidden}.inicio-comunicados-registro-modal .inicio-comunicado-meta{gap:6px;justify-content:flex-start}.inicio-comunicados-registro-modal .inicio-comunicado-area{color:#536782;flex:1 0 100%;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-comunicados-registro-modal :is(.inicio-comunicado-tipo,.inicio-comunicado-prioridad){font-size:11px;padding:5px 9px}.inicio-comunicados-registro-modal .inicio-comunicado-date{color:#536782;font-size:13px;font-weight:600;justify-content:center;justify-self:center}.inicio-comunicados-registro-modal .inicio-comunicado-date svg{color:#145da0}.inicio-comunicados-registro-modal .inicio-aviso-check{background:#edf5fa;border:1px solid #cfe0f2;border-radius:999px;color:#45627a;font-size:12px;font-weight:650;gap:7px;min-height:36px;min-width:104px;padding:7px 12px;width:auto}.inicio-comunicados-registro-modal .inicio-aviso-check:hover{background:#eaf4ff;border-color:#8eb8d5;color:#145da0}.inicio-comunicados-registro-modal .inicio-aviso-check-active{background:#eaf8ef;border-color:#b8dfc9;color:#2b8a55}.inicio-comunicados-registro-modal .inicio-modal-pagination{background:#fff;border-top:1px solid #dee5ec;min-height:68px;padding:10px var(--comunicados-padding)}.inicio-comunicados-registro-modal .inicio-modal-pagination-summary{color:#536782;font-size:14px;font-weight:600}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls{gap:24px}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls span{color:#081a3a;font-size:14px;font-weight:700;white-space:nowrap}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls button{background:#fff;border:1px solid #145da0;border-radius:12px;color:#145da0;height:44px;width:44px}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls button:hover:not(:disabled){background:#eaf4ff;border-color:#145da0}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls button:disabled{background:#fafbfc;border-color:#dce4ed;color:#9aacbf;opacity:1}.inicio-comunicados-registro-modal .inicio-avisos-modal-empty{min-height:300px;width:100%}@media (max-width:1050px){.inicio-avisos-modal.inicio-comunicados-registro-modal{--comunicados-padding:20px;--comunicados-row-padding:12px;--comunicados-gap:10px;--comunicados-columns:60px minmax(0,1fr) 190px 112px 104px}.inicio-comunicados-registro-modal .inicio-comunicado-thumb{height:50px;width:54px}.inicio-comunicados-registro-modal .inicio-comunicado-content h3{font-size:14px}.inicio-comunicados-registro-modal .inicio-aviso-check{min-width:94px;padding-inline:9px}}@media (max-width:760px){.inicio-avisos-modal.inicio-comunicados-registro-modal{--comunicados-padding:16px;border-radius:16px;height:94dvh;max-height:94dvh;width:96vw}.inicio-comunicados-registro-modal .inicio-avisos-header{min-height:88px;padding-block:16px}.inicio-comunicados-registro-modal .inicio-comunicados-modal-icon{border-radius:12px;height:46px;width:46px}.inicio-comunicados-registro-modal .inicio-comunicados-modal-icon svg{height:27px;width:27px}.inicio-comunicados-registro-modal .inicio-avisos-title{gap:12px}.inicio-comunicados-registro-modal .inicio-avisos-title h2{font-size:21px}.inicio-comunicados-registro-modal .inicio-avisos-title p{font-size:13px}.inicio-comunicados-registro-modal .inicio-avisos-close{height:40px;width:40px}.inicio-comunicados-registro-modal .inicio-comunicados-modal-columns{display:none}.inicio-comunicados-registro-modal .inicio-comunicados-modal-rows{padding-top:12px}.inicio-comunicados-registro-modal .inicio-aviso-item{gap:10px 12px;grid-template-areas:"thumb main" "meta meta" "date state";grid-template-columns:54px minmax(0,1fr);padding-block:14px}.inicio-comunicados-registro-modal .inicio-comunicado-thumb{grid-area:thumb;height:50px;width:54px}.inicio-comunicados-registro-modal .inicio-comunicado-content{grid-area:main}.inicio-comunicados-registro-modal .inicio-comunicado-meta{grid-area:meta}.inicio-comunicados-registro-modal .inicio-comunicado-date{grid-area:date;justify-self:start}.inicio-comunicados-registro-modal .inicio-aviso-check{grid-area:state;justify-self:end;min-width:96px}.inicio-comunicados-registro-modal .inicio-modal-pagination{flex-wrap:wrap;gap:8px 20px;justify-content:center;min-height:88px;padding-block:10px}.inicio-comunicados-registro-modal .inicio-modal-pagination-summary{font-size:12px}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls{gap:14px}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls span{font-size:13px}.inicio-comunicados-registro-modal .inicio-modal-pagination-controls button{height:40px;width:40px}}.inicio-modal-backdrop.inicio-alerta-detalle-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05193259;padding:0}.inicio-avisos-modal.inicio-alerta-detalle-modal{border:1px solid #dfe6ee;border-radius:20px;box-shadow:0 16px 48px #0f234129;height:auto;max-height:88dvh;min-height:0;width:min(90vw,860px)}.inicio-alerta-detalle-modal .inicio-avisos-header{background:#fff;border-bottom:1px solid #dfe6ee;flex:0 0 auto;min-height:96px;padding:16px 24px}.inicio-alerta-detalle-modal .inicio-avisos-title{gap:16px;min-width:0}.inicio-alerta-detalle-modal .inicio-avisos-title>div{min-width:0}.inicio-alerta-detalle-modal .inicio-avisos-icon{background:#fef2f2;border-radius:14px;color:#991b1b;height:54px;width:54px}.inicio-alerta-detalle-modal .inicio-avisos-icon svg{stroke-width:2;height:28px;width:28px}.inicio-alerta-detalle-modal .inicio-avisos-title h2{color:#081a3a;font-size:24px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-alerta-detalle-modal .inicio-avisos-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#536782;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.35;margin-top:5px;overflow:hidden}.inicio-alerta-detalle-modal .inicio-avisos-close{background:#fff;border:1px solid #d8e1ec;border-radius:12px;color:#415573;height:44px;width:44px}.inicio-alerta-detalle-modal .inicio-avisos-close svg{stroke-width:1.8;height:23px;width:23px}.inicio-alerta-detalle-modal .inicio-avisos-close:hover{background:#fef7f7;border-color:#d9b9b9;color:#991b1b}.inicio-alerta-detalle-modal :is(.inicio-avisos-close,.inicio-proyecto-secondary):focus-visible{outline:2px solid #991b1b;outline-offset:-3px}.inicio-alerta-detalle-modal .inicio-alerta-detalle-body{grid-gap:18px;background:#f8fafc;display:grid;flex:0 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;scrollbar-color:#aeb8c4 #0000;scrollbar-width:thin}.inicio-alerta-detalle-status{grid-gap:12px;align-items:center;background:snow;border:1px solid #f0d2d2;border-left:4px solid #991b1b;border-radius:12px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:12px 14px}.inicio-alerta-detalle-status-icon{background:#fef2f2;border-radius:11px;color:#991b1b;display:grid;height:40px;place-items:center;width:40px}.inicio-alerta-detalle-status>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.inicio-alerta-detalle-cierres article>div span,.inicio-alerta-detalle-info-grid span,.inicio-alerta-detalle-montos span,.inicio-alerta-detalle-section h3,.inicio-alerta-detalle-status small{color:#66778d;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.inicio-alerta-detalle-status>div strong{color:#1c2f4b;font-size:14px;font-weight:700;line-height:1.3}.inicio-alerta-detalle-status-pill{align-items:center;background:#eaf8ef;border-radius:999px;color:#2b8a55;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;padding:7px 13px;white-space:nowrap}.inicio-alerta-detalle-section{grid-gap:9px;display:grid;gap:9px}.inicio-alerta-detalle-section h3{color:#40516a;font-size:12px;margin:0}.inicio-alerta-detalle-cierres,.inicio-alerta-detalle-info-grid,.inicio-alerta-detalle-montos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inicio-alerta-detalle-info-grid article{grid-gap:5px;align-content:center;background:#fff;border:1px solid #e1e7ee;border-radius:11px;display:grid;gap:5px;min-height:68px;min-width:0;padding:12px 14px}.inicio-alerta-detalle-info-grid strong{color:#102540;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.inicio-alerta-detalle-cierres article{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:11px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:70px;padding:12px 14px}.inicio-alerta-detalle-cierre-icon{background:#fef2f2;border-radius:11px;color:#991b1b;display:grid;height:40px;place-items:center;width:40px}.inicio-alerta-detalle-cierres article:nth-child(2) .inicio-alerta-detalle-cierre-icon{background:#eaf8ef;color:#2b8a55}.inicio-alerta-detalle-cierres article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.inicio-alerta-detalle-cierres strong{color:#102540;font-size:14px;font-weight:700;line-height:1.3}.inicio-alerta-detalle-montos article{grid-gap:6px;background:linear-gradient(135deg,#fff,#f4f8fb);border:1px solid #dce6ef;border-radius:12px;display:grid;gap:6px;min-height:78px;overflow:hidden;padding:13px 16px;position:relative}.inicio-alerta-detalle-montos article:after{background:#145da0;content:"";height:100%;position:absolute;right:0;top:0;width:5px}.inicio-alerta-detalle-montos strong{color:#145274;font-size:21px;font-weight:750;line-height:1.2}.inicio-alerta-detalle-montos .inicio-alerta-detalle-monto-facturado{background:linear-gradient(135deg,#fff,#f1faf5);border-color:#cce7d7}.inicio-alerta-detalle-montos .inicio-alerta-detalle-monto-facturado:after{background:#2b8a55}.inicio-alerta-detalle-montos .inicio-alerta-detalle-monto-facturado strong{color:#267347}.inicio-alerta-detalle-modal .inicio-proyectos-modal-footer{background:#fff;border-top:1px solid #dfe6ee;min-height:68px;padding:10px 24px}.inicio-alerta-detalle-modal .inicio-proyecto-secondary{background:#fff;border:1px solid #991b1b;border-radius:10px;color:#991b1b;font-size:13px;font-weight:700;min-height:42px;min-width:104px;padding:9px 18px}.inicio-alerta-detalle-modal .inicio-proyecto-secondary:hover{background:#fef2f2}@media (max-width:620px){.inicio-avisos-modal.inicio-alerta-detalle-modal{border-radius:16px;max-height:94dvh;width:96vw}.inicio-alerta-detalle-modal .inicio-avisos-header{min-height:88px;padding:14px 16px}.inicio-alerta-detalle-modal .inicio-avisos-title{gap:12px}.inicio-alerta-detalle-modal .inicio-avisos-icon{border-radius:12px;height:46px;width:46px}.inicio-alerta-detalle-modal .inicio-avisos-icon svg{height:25px;width:25px}.inicio-alerta-detalle-modal .inicio-avisos-title h2{font-size:20px;white-space:normal}.inicio-alerta-detalle-modal .inicio-avisos-title p{font-size:12px}.inicio-alerta-detalle-modal .inicio-avisos-close{height:40px;width:40px}.inicio-alerta-detalle-modal .inicio-alerta-detalle-body{gap:16px;padding:16px}.inicio-alerta-detalle-status{align-content:center;grid-template-columns:40px minmax(0,1fr);min-height:112px;row-gap:8px}.inicio-alerta-detalle-status-pill{grid-column:2;justify-self:start}.inicio-alerta-detalle-cierres,.inicio-alerta-detalle-info-grid,.inicio-alerta-detalle-montos{grid-template-columns:1fr}.inicio-alerta-detalle-modal .inicio-proyectos-modal-footer{padding-inline:16px}}.registros-ap-page{--rap-blue:#0877c5;--rap-blue-dark:#005b88;--rap-blue-soft:#eff8ff;--rap-text:#071936;--rap-muted:#64748b;--rap-border:#d7e1ee;background:#f5f7fb;color:var(--rap-text);width:100%}.registros-ap-main,.registros-ap-page{display:flex;min-height:100dvh;min-width:0}.registros-ap-main{flex:1 1;flex-direction:column;gap:14px;padding:16px 14px 18px}.rap-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;min-height:48px}.rap-heading__identity{align-items:center;display:flex;gap:12px;min-width:0}.rap-heading__icon{align-items:center;background:#096f9a;border-radius:10px;box-shadow:0 5px 12px #0877c529;color:#fff;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.rap-heading h1{color:#071936;font-size:clamp(21px,1.5vw,26px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.rap-heading__back{align-items:center;background:#fff;border:1px solid #bdd3e5;border-radius:7px;color:#075985;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:7px;justify-content:center;margin-top:4px;min-height:36px;padding:0 13px;transition:border-color .16s ease,background .16s ease}.rap-heading__back:hover{background:#eff8ff;border-color:#2596d1}.rap-view-tabs{align-self:flex-start;background:#eef4f8;border:1px solid #cbdbe9;border-radius:9px;display:inline-flex;gap:4px;padding:4px}.rap-view-tabs button{background:#0000;border:0;border-radius:6px;color:#52677d;cursor:pointer;font-size:11px;font-weight:800;height:34px;min-width:158px;padding:0 16px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.rap-view-tabs button:hover:not(.is-active){background:#ffffffb8;color:#075985}.rap-view-tabs button.is-active{background:#0877c5;box-shadow:0 3px 8px #0877c533;color:#fff}.rap-view-tabs button:focus-visible{outline:2px solid #0877c54d;outline-offset:2px}.rap-filter-card,.rap-table-card{background:#fff;border:1px solid var(--rap-border);border-radius:10px;box-shadow:0 2px 8px rgba(15,39,71,.035)}.rap-filter-card{padding:14px 16px}.rap-search-bar-row{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.rap-search-bar-row>.rap-field--search{width:min(100%,540px)}.rap-filter-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(230px,1.35fr) minmax(145px,.8fr) minmax(130px,.7fr) minmax(310px,1fr) auto}.rap-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rap-field>span{color:#263c5b;font-size:11px;font-weight:750;line-height:1}.rap-date-range,.rap-field select,.rap-input-icon{background:#fff;border:1px solid #cbd7e6;border-radius:7px;color:#263c5b;font-size:11px;height:36px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.rap-field select{cursor:pointer;padding:0 30px 0 11px}.rap-date-range,.rap-input-icon{align-items:center;display:flex;gap:8px;padding:0 10px}.rap-date-range:focus-within,.rap-field select:focus,.rap-input-icon:focus-within{border-color:#2696df;box-shadow:0 0 0 3px #2696df1a}.rap-date-range svg,.rap-input-icon svg{color:#718096;flex:none}.rap-input-icon input{background:#0000;border:0;color:var(--rap-text);flex:1 1;font-size:11px;height:100%;min-width:0;outline:0;padding:0}.rap-input-icon input::placeholder{color:#94a3b8}.rap-input-icon button{background:#0000;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;padding:2px}.rap-date-range{gap:5px}.rap-date-range i{color:#94a3b8;font-style:normal}.rap-date-range input{background:#0000;border:0;color:#1e293b;flex:1 1;font-size:10.5px;min-width:123px;outline:0;padding:0}.rap-filter-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.rap-button,.rap-clear-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:7px;height:36px;justify-content:center;padding:0 15px;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.rap-button:hover:not(:disabled){transform:translateY(-1px)}.rap-button:disabled{cursor:not-allowed;opacity:.5}.rap-button--secondary{background:#fff;border:1px solid #268de1;color:#096caa}.rap-button--secondary.is-active,.rap-button--secondary:hover{background:#eff8ff}.rap-button--primary{background:#0877c5;border:1px solid #0877c5;box-shadow:0 3px 7px #0877c524;color:#fff}.rap-button--primary:hover:not(:disabled){background:#06689f}.rap-import-status{align-items:center;animation:rapToastIn .2s ease;background:#effbf2;border:1px solid #a7e2b8;border-radius:8px;bottom:18px;box-shadow:0 10px 28px #0f274729;color:#16763a;display:flex;font-size:10.5px;font-weight:650;gap:12px;padding:11px 12px;position:fixed;right:18px;width:min(420px,calc(100vw - 36px));z-index:1200}.rap-import-status span{flex:1 1;line-height:1.4}.rap-import-status button{align-items:center;background:#0000;border:0;border-radius:5px;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;padding:0;width:26px}.rap-import-status button:hover{background:#0f274712}.rap-import-status.is-error{background:#fff5f5;border-color:#fecaca;color:#b42318}.rap-advanced-filters{grid-gap:10px;align-items:end;animation:rapFadeIn .18s ease;border-top:1px solid #e7edf5;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;margin-top:12px;padding-top:12px}.rap-advanced-filters--infocorp{grid-template-columns:repeat(3,minmax(180px,1fr))}.rap-clear-button{background:#f8fafc;border:1px solid #d6e0eb;color:#475569}.rap-clear-button:hover{background:#f1f5f9;border-color:#9fb3c9}.rap-table-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.rap-table-scroll{overflow:auto;scrollbar-color:#b8c6d8 #edf2f7;scrollbar-width:thin;width:100%}.rap-table{border-collapse:initial;border-spacing:0;color:#17304f;font-size:10.5px;min-width:1290px;table-layout:fixed;width:100%}.rap-table td,.rap-table th{border-bottom:1px solid #e4ebf3;padding:8px 9px;vertical-align:middle}.rap-table thead th{background:#f8fafc;color:#0d2340;font-size:9.5px;font-weight:800;height:52px;line-height:1.35;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:5}.rap-table tbody tr:not(.rap-detail-row):not(.rap-state-row):not(.rap-skeleton-row){cursor:pointer;height:57px;transition:background .18s ease,box-shadow .18s ease}.rap-table tbody tr:not(.rap-detail-row):hover{background:#f8fbff}.rap-table tbody tr.is-expanded{background:#eff7ff;box-shadow:inset 3px 0 0 #1185d0}.rap-table tbody tr.is-expanded td{border-color:#a9d4f2}.rap-table td:first-child,.rap-table th:first-child{text-align:center;width:38px}.rap-table td:nth-child(2),.rap-table th:nth-child(2){width:190px}.rap-table td:nth-child(3),.rap-table th:nth-child(3){width:82px}.rap-table td:nth-child(4),.rap-table th:nth-child(4){text-align:center;width:90px}.rap-table td:nth-child(n+5):nth-child(-n+11),.rap-table th:nth-child(n+5):nth-child(-n+11){padding-left:3px;padding-right:3px;text-align:center;width:38px}.rap-table td:nth-child(12),.rap-table th:nth-child(12){text-align:center;width:110px}.rap-table td:nth-child(13),.rap-table th:nth-child(13){text-align:center;width:94px}.rap-table td:nth-child(14),.rap-table th:nth-child(14){width:128px}.rap-table td:nth-child(15),.rap-table th:nth-child(15){width:92px}.rap-table td:nth-child(16),.rap-table th:nth-child(16){width:144px}.rap-table td:nth-child(17),.rap-table th:nth-child(17){text-align:center;width:55px}.rap-infocorp-table-card .rap-table-scroll{flex:1 1 auto}.rap-table--infocorp{min-width:1180px}.rap-table--infocorp tbody tr:not(.rap-state-row):not(.rap-skeleton-row){cursor:default}.rap-table--infocorp td:first-child,.rap-table--infocorp th:first-child{text-align:center;width:38px}.rap-table--infocorp td:nth-child(2),.rap-table--infocorp th:nth-child(2){width:220px}.rap-table--infocorp td:nth-child(3),.rap-table--infocorp th:nth-child(3){width:90px}.rap-table--infocorp td:nth-child(4),.rap-table--infocorp th:nth-child(4){text-align:center;width:135px}.rap-table--infocorp td:nth-child(5),.rap-table--infocorp th:nth-child(5){padding-left:9px;padding-right:9px;text-align:left;width:155px}.rap-table--infocorp td:nth-child(6),.rap-table--infocorp th:nth-child(6){padding-left:9px;padding-right:9px;text-align:left;width:150px}.rap-table--infocorp td:nth-child(7),.rap-table--infocorp th:nth-child(7){text-align:left;width:105px}.rap-table--infocorp td:nth-child(8),.rap-table--infocorp th:nth-child(8){text-align:left;width:165px}.rap-table--infocorp td:nth-child(9),.rap-table--infocorp th:nth-child(9){text-align:left;width:140px}.rap-table--infocorp td:nth-child(10),.rap-table--infocorp th:nth-child(10){text-align:left;width:150px}.rap-table--infocorp .rap-sticky-dni{left:258px}.rap-credit-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:9.5px;font-weight:800;justify-content:center;line-height:1.2;min-height:23px;min-width:62px;padding:2px 9px;text-transform:uppercase}.rap-credit-status.is-good{background:#eaf9ef;border-color:#86dda7;color:#087a38}.rap-credit-status.is-warning{background:#fff8df;border-color:#f3cd6b;color:#9a5a00}.rap-credit-status.is-bad{background:#fff0ef;border-color:#f5aaa4;color:#b42318}.rap-credit-status.is-neutral{background:#f1f5f9;border-color:#d5dfeb;color:#526981}.rap-name{color:#152c49;font-weight:650;line-height:1.35}.rap-dni{font-feature-settings:"tnum";color:#2f4968;font-variant-numeric:tabular-nums}.rap-table .rap-sticky-dni,.rap-table .rap-sticky-name,.rap-table .rap-sticky-number{background:#fff;position:-webkit-sticky;position:sticky}.rap-table .rap-sticky-number{left:0;z-index:3}.rap-table .rap-sticky-name{left:38px;z-index:3}.rap-table .rap-sticky-dni{box-shadow:5px 0 8px -8px #0f274759;left:228px;z-index:3}.rap-table thead .rap-sticky-dni,.rap-table thead .rap-sticky-name,.rap-table thead .rap-sticky-number{background:#f8fafc;z-index:7}.rap-table tbody tr:hover .rap-sticky-dni,.rap-table tbody tr:hover .rap-sticky-name,.rap-table tbody tr:hover .rap-sticky-number{background:#f8fbff}.rap-table tbody tr.is-expanded .rap-sticky-dni,.rap-table tbody tr.is-expanded .rap-sticky-name,.rap-table tbody tr.is-expanded .rap-sticky-number{background:#eff7ff}.rap-multiline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.45;overflow:hidden}.rap-date{line-height:1.35}.rap-date span,.rap-date strong{display:block}.rap-date strong{font-weight:700}.rap-date span{color:#64748b;margin-top:2px}.rap-muted-value{color:#526981;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-validation{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;height:20px;justify-content:center;width:20px}.rap-validation.is-empty{background:#e8edf3;color:#708197}.rap-validation.is-positive{background:#eaf8ee;border:1px solid #5ad47d;color:#16a34a}.rap-homonymy,.rap-incidence,.rap-postulation{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:750;justify-content:center;min-height:22px;white-space:nowrap}.rap-homonymy{background:#edfbee;border:1px solid #4bd06d;color:#138a38;min-width:27px;padding:1px 7px}.rap-homonymy.has-match{background:#fff7e6;border-color:#f3b940;color:#b96700}.rap-postulation{background:#eff8ff;border:1px solid #8bcaff;color:#0877c5;min-width:30px;padding:1px 8px}.rap-incidence{background:#eef2f6;color:#465569;padding:2px 9px}.rap-incidence.has-incidence{background:#eaf8ee;color:#16833b}.rap-action-cell button{align-items:center;background:#0000;border:0;border-radius:6px;color:#0f2747;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.rap-action-cell button:hover{background:#e8f5ff;color:#0877c5}.rap-action-menu{display:inline-flex;position:relative}.rap-action-menu>div{background:#fff;border:1px solid #d6e2ed;border-radius:7px;box-shadow:0 10px 24px #18304a29;padding:4px;position:absolute;right:0;top:calc(100% + 4px);width:120px;z-index:35}.rap-action-cell .rap-action-menu>div button{color:#23405d;font-size:10px;font-weight:700;gap:7px;height:31px;justify-content:flex-start;padding:0 8px;width:100%}.rap-action-cell .rap-action-menu>div button:hover{background:#edf7ff;color:#0877c5}.rap-detail-row td{background:#eff7ff;padding:0 12px 13px}.rap-expanded{animation:rapExpand .2s ease;background:#fff;border:1px solid #7fc1ef;border-radius:9px;box-shadow:0 4px 10px #085c9114;padding:13px 14px 14px}.rap-expanded__title{align-items:center;color:#0877c5;display:flex;font-size:11px;font-weight:800;gap:8px;margin-bottom:11px}.rap-expanded__grid{border:1px solid #d7e1ee;border-radius:6px;display:grid;grid-template-columns:1.05fr 1.2fr 1fr 1fr .95fr;overflow:hidden}.rap-detail-cell{border-right:1px solid #d7e1ee;min-height:72px;min-width:0;padding:10px 12px}.rap-detail-cell:last-child{border-right:0}.rap-detail-cell span{color:#526981;display:block;font-size:9px;font-weight:800;line-height:1.3;margin-bottom:7px;text-transform:uppercase}.rap-detail-cell strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#19304f;display:-webkit-box;font-size:10.5px;font-weight:600;line-height:1.5;overflow:hidden}.rap-pagination{align-items:center;background:#fff;border-top:0;color:#526981;display:flex;font-size:10.5px;gap:16px;justify-content:space-between;min-height:54px;padding:9px 14px}.rap-page-buttons,.rap-pagination__controls{align-items:center;display:flex;gap:6px}.rap-page-buttons button{align-items:center;background:#fff;border:1px solid #d3deeb;border-radius:6px;color:#31506f;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:750;height:31px;justify-content:center;padding:0;width:31px}.rap-page-buttons button:hover:not(:disabled){background:#eff8ff;border-color:#8fc7ee;color:#0877c5}.rap-page-buttons button.is-current{background:#0877c5;border-color:#0877c5;color:#fff}.rap-page-buttons button:disabled{cursor:not-allowed;opacity:.38}.rap-pagination select{background:#fff;border:1px solid #d3deeb;border-radius:6px;color:#31506f;font-size:10.5px;height:31px;min-width:116px;padding:0 9px}.rap-skeleton-row td{height:57px;padding:13px}.rap-skeleton-row span{animation:rapSkeleton 1.2s linear infinite;background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 45%,#edf2f7 65%);background-size:220% 100%;border-radius:5px;display:block;height:16px;width:100%}.rap-state-row td{height:260px;text-align:center}.rap-state-row span,.rap-state-row strong{display:block}.rap-state-row strong{color:#17304f;font-size:14px}.rap-state-row span{color:#718096;font-size:11px;margin-top:5px}.rap-edit-backdrop{animation:rapFadeIn .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b2e8a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5000}.rap-edit-modal{background:#fff;border:1px solid #d6e2ed;border-radius:13px;box-shadow:0 24px 70px #081c3152;display:flex;flex-direction:column;max-height:min(88vh,760px);overflow:hidden;width:min(720px,calc(100vw - 30px))}.rap-edit-modal>header{align-items:center;border-bottom:1px solid #dfe8f1;display:flex;gap:14px;justify-content:space-between;min-height:66px;padding:11px 14px}.rap-edit-modal>header>div{align-items:center;display:flex;gap:10px;min-width:0}.rap-edit-modal>header>div>span{background:#eaf5ff;border-radius:9px;color:#0877c5;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.rap-edit-modal h2{color:#102b49;font-size:16px;margin:0}.rap-edit-modal header p{color:#708397;font-size:10px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-edit-modal>header>button{background:#fff;border:1px solid #d4e0eb;border-radius:7px;color:#51677d;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.rap-edit-modal>form{grid-gap:12px;background:#f8fafc;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;padding:14px}.rap-edit-notice{align-items:center;background:#fff7e7;border-radius:7px;color:#8b6414;display:flex;font-size:10px;gap:8px;grid-column:1/-1;min-height:40px;padding:8px 10px}.rap-edit-field{grid-gap:5px;display:grid;gap:5px;grid-column:1/-1;min-width:0}.rap-edit-field.is-textarea{grid-column:span 1}.rap-edit-field.is-textarea:nth-of-type(4){grid-column:1/-1}.rap-edit-field>span{align-items:center;color:#344e68;display:flex;font-size:10px;gap:8px;justify-content:space-between;min-height:20px}.rap-edit-field>span>b,.rap-edit-field>span>label{font-weight:700}.rap-edit-field>span button{align-items:center;background:#0000;border:0;color:#c43f47;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;gap:4px;padding:2px 4px}.rap-edit-field select,.rap-edit-field textarea{background:#fff;border:1px solid #cddbe8;border-radius:7px;color:#19344f;font:inherit;font-size:10.5px;outline:none;width:100%}.rap-edit-field select{height:35px;padding:0 9px}.rap-edit-field textarea{line-height:1.45;min-height:96px;padding:9px 10px;resize:vertical}.rap-edit-field select:focus,.rap-edit-field textarea:focus{border-color:#288bd0;box-shadow:0 0 0 2px #288bd01c}.rap-edit-modal form>footer{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:2px}.rap-edit-modal form>footer button{align-items:center;background:#fff;border:1px solid #cddae6;border-radius:7px;color:#29465f;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:35px;padding:0 14px}.rap-edit-modal form>footer button.is-primary{background:#0877c5;border-color:#0877c5;box-shadow:0 4px 11px #0877c533;color:#fff}.rap-edit-modal button:disabled{cursor:wait;opacity:.6}@keyframes rapFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rapExpand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes rapToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rapSkeleton{to{background-position:-220% 0}}@media (max-width:1500px){.rap-filter-grid{grid-template-columns:minmax(210px,1.2fr) minmax(125px,.7fr) minmax(120px,.65fr) minmax(270px,1fr) auto}.rap-filter-card{padding:12px 14px}.rap-advanced-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.rap-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rap-filter-actions{justify-content:flex-start}.rap-heading{align-items:flex-start}}@media (max-width:720px){.registros-ap-main{padding:12px 9px}.rap-view-tabs{box-sizing:border-box;width:100%}.rap-view-tabs button{flex:1 1;min-width:0;padding:0 8px}.rap-heading,.rap-search-bar-row{align-items:stretch;flex-direction:column}.rap-heading__back{margin-top:0;width:100%}.rap-advanced-filters,.rap-filter-grid{grid-template-columns:1fr}.rap-filter-actions .rap-button{flex:1 1}.rap-pagination{align-items:flex-start;flex-direction:column}.rap-pagination__controls{justify-content:space-between;width:100%}.rap-edit-backdrop{padding:8px}.rap-edit-modal{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.rap-edit-modal>form{grid-template-columns:1fr}.rap-edit-field.is-textarea{grid-column:1}}@media (prefers-reduced-motion:reduce){.rap-advanced-filters,.rap-expanded,.rap-import-status,.rap-skeleton-row span{animation:none}}.mapeo-layout{--mapeo-navy:#07506a;--mapeo-navy-dark:#092f44;--mapeo-navy-hover:#0b6f8f;background:#f7f9fc;display:flex;font-family:inherit;height:100dvh;max-width:100vw;min-width:0;overflow:hidden;width:100vw}.mapeo-layout,.mapeo-layout *{box-sizing:border-box}.mapeo-layout .app-alert-floating{z-index:2000}.mapeo-main{background:radial-gradient(circle at 62% 8%,#dbecfd52,#0000 30%),#f7f9fc;flex:1 1;height:100dvh;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.mapeo-main::-webkit-scrollbar{width:8px}.mapeo-main::-webkit-scrollbar-track{background:#0000}.mapeo-main::-webkit-scrollbar-thumb{background:#bfd0e2;border:2px solid #f7f9fc;border-radius:999px}.mapeo-main::-webkit-scrollbar-thumb:hover{background:#9eb6ce}.mapeo-header{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:28px 24px 24px;width:100%}.mapeo-header h1{color:var(--mapeo-navy-dark);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:800;letter-spacing:-.025em;margin:0}.mapeo-header p{color:#607597;font-size:.96rem;letter-spacing:.025em;margin:7px 0 0}.mapeo-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.mapeo-last-update{align-items:flex-end;color:#64748b;display:flex;flex-direction:column;font-size:.64rem;gap:2px;justify-content:center;line-height:1.15;min-width:0;white-space:nowrap}.mapeo-last-update strong{color:#334155;font-size:.68rem;font-weight:750}.mapeo-refresh-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:36px}.mapeo-refresh-button:hover:not(:disabled){background:#f4f9fc;border-color:#a8cef3}.mapeo-refresh-button.is-loading,.mapeo-refresh-button:disabled{cursor:wait;opacity:.75}.mapeo-back-button,.mapeo-primary-action,.mapeo-tab{font:inherit}.mapeo-back-button{align-items:center;background:#fff;border:1px solid #a8cef3;border-radius:10px;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:750;gap:12px;justify-content:center;min-height:48px;padding:0 22px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.mapeo-back-button:hover{background:#edf7fa;border-color:#7eb5c8;box-shadow:0 6px 16px #1e6fb917}.mapeo-content{align-items:stretch;min-width:0;padding:0 24px 24px;width:100%}.mapeo-content,.mapeo-initial-loading{display:flex;flex-direction:column;gap:12px}.mapeo-initial-loading{align-items:center;background:#fff;border:1px solid #e1ebf2;border-radius:14px;box-shadow:0 10px 26px #0f172a0a;color:var(--mapeo-navy);justify-content:center;min-height:360px}.mapeo-initial-loading strong{color:#526b7d;font-size:.82rem;font-weight:750}.mapeo-tabs{grid-gap:12px;background:#ffffffe6;border:1px solid #e4edf6;border-radius:14px;box-shadow:0 8px 28px #1e40670f;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:14px;width:100%}.mapeo-tab{align-items:center;background:#fff;border:1px solid #dce6f1;border-radius:12px;box-shadow:0 2px 7px #1e40670a;color:#263b5e;cursor:pointer;display:flex;font-size:.94rem;font-weight:750;gap:14px;min-height:78px;min-width:0;overflow:hidden;padding:12px 15px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mapeo-tab:before{background:var(--mapeo-navy);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transform:scaleX(.7);transition:opacity .16s ease,transform .16s ease}.mapeo-tab:hover{border-color:#b8d7f4;box-shadow:0 8px 19px #145c9d17;transform:translateY(-1px)}.mapeo-tab.is-active{background:linear-gradient(135deg,#fff 10%,#edf7fa);border-color:#d6e8f9;box-shadow:0 9px 22px #1568b521;color:var(--mapeo-navy)}.mapeo-tab.is-active:before{opacity:1;transform:scaleX(1)}.mapeo-tab-icon{align-items:center;background:#f3f6fa;border:1px solid #e1e9f2;border-radius:12px;color:#607597;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:42px}.mapeo-tab.is-active .mapeo-tab-icon{background:linear-gradient(145deg,var(--mapeo-navy-hover),var(--mapeo-navy-dark));border-color:var(--mapeo-navy);box-shadow:0 6px 14px #0078d438;color:#fff}.mapeo-tab-with-action{min-width:0;position:relative}.mapeo-tab-with-action .mapeo-tab{padding-right:98px;width:100%}.mapeo-tab-with-action.is-chronogram .mapeo-tab{padding-right:148px}.mapeo-tab-report-action{align-items:center;background:#fff;border:1px solid #9ec8d6;border-radius:8px;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.69rem;font-weight:800;gap:5px;justify-content:center;min-height:32px;padding:0 9px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;z-index:2}.mapeo-tab-report-action:hover{background:#eaf5f8;border-color:var(--mapeo-navy);box-shadow:0 4px 10px #07506a1f}.mapeo-panel{background:#fffffff5;border:1px solid #e1eaf3;border-radius:14px;box-shadow:0 10px 30px rgba(28,64,105,.075);display:flex;flex:0 0 auto;flex-direction:column;min-height:480px;min-width:0;padding:25px 30px 0;width:100%}.mapeo-panel-heading{align-items:center;display:flex;gap:13px}.mapeo-panel-icon{align-items:center;background:linear-gradient(145deg,var(--mapeo-navy-hover),var(--mapeo-navy-dark));border-radius:50%;box-shadow:0 6px 14px #0078d438;color:#fff;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.mapeo-panel-heading h2{color:var(--mapeo-navy-dark);font-size:clamp(1.15rem,1.8vw,1.38rem);font-weight:800;margin:0}.mapeo-heading-accent{background:var(--mapeo-navy);border-radius:999px;display:block;height:2px;margin-top:7px;width:58px}.mapeo-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:290px;padding:0 16px 16px;text-align:center}.mapeo-tab-report-action.is-download{min-width:124px}.mapeo-tab-report-action:disabled{cursor:wait;opacity:.65}.mapeo-schedule-content{min-width:0;padding:20px 0 28px;width:100%}.mapeo-schedule-error{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#b42318;font-size:.78rem;font-weight:750;margin-bottom:12px;padding:10px 12px}.mapeo-schedule-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mapeo-schedule-card{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #dce7f0;border-radius:12px;box-shadow:0 6px 18px rgba(28,64,105,.055);display:flex;flex-direction:column;height:358px;min-width:0;padding:18px}.mapeo-schedule-card-header{grid-gap:11px;align-items:center;border-bottom:1px solid #dce7f0;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;padding-bottom:13px}.mapeo-schedule-card-header>span:first-child{align-items:center;background:#eaf5f8;border-radius:10px;color:var(--mapeo-navy);display:inline-flex;height:38px;justify-content:center;width:38px}.mapeo-schedule-card-header h3{color:var(--mapeo-navy-dark);font-size:.9rem;font-weight:850;margin:0}.mapeo-schedule-card-header p{color:#657b91;font-size:.68rem;line-height:1.3;margin:3px 0 0}.mapeo-schedule-general-card{background:#fff}.mapeo-schedule-general-header{border-bottom:0;padding-bottom:10px}.mapeo-schedule-general-header>span:first-child{background:linear-gradient(145deg,var(--mapeo-navy-hover),var(--mapeo-navy-dark));box-shadow:0 5px 12px #07506a33;color:#fff}.mapeo-schedule-general-header h3{font-size:.98rem}.mapeo-schedule-general-fields{grid-gap:9px;display:grid;flex:1 1;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(64px,1fr));min-height:0}.mapeo-schedule-general-field{grid-gap:11px;align-items:center;background:#f9fbfd;border:1px solid #e0e9f2;border-radius:10px;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:64px;min-width:0;padding:10px 11px}.mapeo-schedule-general-field-icon{align-items:center;background:#e7f2f6;border-radius:9px;color:var(--mapeo-navy);display:inline-flex;height:34px;justify-content:center;width:34px}.mapeo-schedule-general-field-content{grid-gap:5px;display:grid;gap:5px;min-width:0}.mapeo-schedule-general-field-content>span{color:#6b7f9d;font-size:.75rem;font-weight:650}.mapeo-schedule-general-field-content strong{color:#0d2f50;font-size:.86rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapeo-schedule-general-field-content input{background:#0000;border:0;border-radius:0;box-shadow:none;color:#173452;font:inherit;font-size:.86rem;font-weight:750;height:26px;min-width:0;outline:none;padding:0;width:100%}.mapeo-schedule-general-field-content input:focus{box-shadow:none;outline:none}.mapeo-schedule-general-field:focus-within{background:#fff;border-color:#8db9c8;box-shadow:0 0 0 3px #3f91ad1a}.mapeo-schedule-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.mapeo-schedule-activity-row label,.mapeo-schedule-form-grid label{grid-gap:5px;display:grid;gap:5px;min-width:0}.mapeo-schedule-form-grid label.is-wide{grid-column:1/-1}.mapeo-schedule-activity-row label>span,.mapeo-schedule-form-grid label>span{color:#405c75;font-size:.67rem;font-weight:800}.mapeo-schedule-activity-row input,.mapeo-schedule-form-grid input{background:#fff;border:1px solid #cbdbe7;border-radius:8px;color:#173452;font:inherit;font-size:.76rem;font-weight:700;height:38px;min-width:0;outline:none;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.mapeo-schedule-activity-row input:focus,.mapeo-schedule-form-grid input:focus{border-color:#3f91ad;box-shadow:0 0 0 3px #3f91ad21}.mapeo-schedule-activity-row input[readonly],.mapeo-schedule-form-grid input[readonly]{background:#f3f7f9;border-color:#e0e8ef;color:#526a80;cursor:default}.mapeo-schedule-activity-list{grid-gap:9px;align-content:start;display:grid;flex:1 1;gap:9px;margin-top:15px;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.mapeo-schedule-activity-row{grid-gap:8px;align-items:end;background:#fff;border:1px solid #e0e9f0;border-radius:9px;display:grid;gap:8px;grid-template-columns:48px minmax(150px,1fr) minmax(125px,.48fr) 31px;padding:10px}.mapeo-schedule-activity-row.is-dragging{opacity:.48}.mapeo-schedule-activity-row.is-drag-over{background:#f1fafc;border-color:#3f91ad;box-shadow:0 0 0 3px #3f91ad1f}.mapeo-schedule-activity-drag{align-items:center;color:#6f9aac;cursor:grab;display:inline-flex;gap:3px;margin-bottom:6px;-webkit-user-select:none;user-select:none}.mapeo-schedule-activity-drag:active{cursor:grabbing}.mapeo-schedule-activity-number{align-items:center;background:#eaf5f8;border-radius:50%;color:var(--mapeo-navy);display:inline-flex;font-size:.67rem;font-weight:900;height:25px;justify-content:center;margin-bottom:6px;width:25px}.mapeo-schedule-remove{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#c2413b;height:31px;margin-bottom:3px;padding:0;width:31px}.mapeo-schedule-add,.mapeo-schedule-remove{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.mapeo-schedule-add{background:#f3fafc;border:1px dashed #8cb8c8;border-radius:8px;color:var(--mapeo-navy);font:inherit;font-size:.7rem;font-weight:850;gap:6px;margin-top:10px;min-height:34px;padding:0 11px}.mapeo-schedule-header-actions{align-items:center;display:flex;gap:7px;justify-self:end}.mapeo-schedule-default{align-items:center;background:#fff;border:1px solid var(--mapeo-navy);border-radius:8px;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:850;gap:6px;justify-content:center;min-height:34px;padding:0 11px}.mapeo-schedule-header-actions .mapeo-schedule-save{width:148px}.mapeo-schedule-edit,.mapeo-schedule-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:850;gap:7px;justify-content:center;min-height:34px;padding:0 14px}.mapeo-schedule-card-header>.mapeo-schedule-edit,.mapeo-schedule-card-header>.mapeo-schedule-save{justify-self:end;width:154px}.mapeo-schedule-save{background:var(--mapeo-navy);border:1px solid var(--mapeo-navy);color:#fff}.mapeo-schedule-save:disabled{cursor:wait;opacity:.64}.mapeo-schedule-edit{background:#fff;border:1px solid #8cb8c8;color:var(--mapeo-navy)}.mapeo-chronogram-preview{margin-top:18px;overflow-x:auto;scrollbar-color:#9ab5c5 #edf3f6;scrollbar-width:thin;width:100%}.mapeo-chronogram-preview-label{color:#60768e;font-size:.69rem;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mapeo-chronogram-sheet{background:#fff;border:1px solid #d9e4ec;border-radius:13px;box-shadow:0 8px 24px rgba(24,59,94,.065);color:#1f2937;min-width:1080px;padding:22px 24px 20px;width:100%}.mapeo-chronogram-sheet.is-pdf-exporting{border-radius:0;box-shadow:none;padding:30px 32px 28px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt-scroll{overflow:visible}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-sheet-header{min-height:76px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-sheet-title>span{flex-basis:64px;height:64px;width:64px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-sheet-title h3{font-size:2rem}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-sheet-rule{margin:15px 0 22px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-client h4{font-size:1rem;min-height:48px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-client dl{height:auto}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-client dd,.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-client dt{font-size:.82rem;padding:0}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-client dl>div{gap:13px;grid-template-columns:44px minmax(0,1fr);min-height:82px;padding:14px 16px 14px 19px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-client-icon{height:44px;width:44px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt td,.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt th{font-size:.76rem;height:39px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt .mapeo-chronogram-month{font-size:.9rem;height:44px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt .mapeo-chronogram-activity-heading{font-size:.94rem}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt tbody td,.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt tbody th{height:54px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-gantt tbody th{font-size:.8rem;padding:9px 13px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-legend{font-size:.78rem;margin-top:22px;min-height:62px}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-legend>strong{font-size:.9rem}.mapeo-chronogram-sheet.is-pdf-exporting .mapeo-chronogram-legend i{flex-basis:29px;height:29px;width:29px}.mapeo-chronogram-sheet-header{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:58px}.mapeo-chronogram-sheet-title{align-items:center;display:flex;gap:14px;min-width:0}.mapeo-chronogram-sheet-title>span{align-items:center;background:#12396d;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.mapeo-chronogram-sheet-title h3{color:#12396d;font-size:clamp(1.28rem,1.75vw,1.82rem);font-weight:900;letter-spacing:.035em;line-height:1.1;margin:0;text-transform:uppercase}.mapeo-chronogram-logo{flex:0 0 190px;height:54px;object-fit:contain;object-position:right center;width:190px}.mapeo-chronogram-sheet-rule{background:#12396d;border-radius:999px;height:3px;margin:11px 0 16px}.mapeo-chronogram-document-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.mapeo-chronogram-client{background:#0000;border:0;min-width:0}.mapeo-chronogram-client h4{align-items:center;background:#12396d;border-radius:8px;color:#fff;display:flex;font-size:.96rem;font-weight:850;margin:0;min-height:39px;padding:0 14px}.mapeo-chronogram-client dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;margin:9px 0 0}.mapeo-chronogram-client dl>div{grid-gap:11px;align-items:center;background:linear-gradient(145deg,#fff 20%,#f4f9fb);border:1px solid #d7e4ed;border-radius:10px;box-shadow:0 4px 12px rgba(25,67,104,.055);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-height:70px;min-width:0;overflow:hidden;padding:11px 12px 11px 15px;position:relative}.mapeo-chronogram-client dl>div:before{background:#65aebe;content:"";inset:0 auto 0 0;position:absolute;width:4px}.mapeo-chronogram-client-icon{align-items:center;background:#e5f2f6;border-radius:10px;color:#0f6680;display:inline-flex;height:38px;justify-content:center;width:38px}.mapeo-chronogram-client dl>div:nth-child(3n+2) .mapeo-chronogram-client-icon{background:#edf1fa;color:#345b91}.mapeo-chronogram-client dl>div:nth-child(3n) .mapeo-chronogram-client-icon{background:#e8f6f1;color:#18765f}.mapeo-chronogram-client-value{grid-gap:4px;display:grid;gap:4px;min-width:0}.mapeo-chronogram-client dd,.mapeo-chronogram-client dt{line-height:1.3;margin:0;min-width:0;padding:0}.mapeo-chronogram-client dt{color:#60778e;font-size:.72rem;font-weight:850;letter-spacing:.015em;text-transform:uppercase}.mapeo-chronogram-client dd{color:#163754;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.mapeo-chronogram-gantt-scroll{border:1px solid #c8d1d9;border-radius:8px;min-height:250px;min-width:0;overflow:auto;scrollbar-color:#8caabd #edf3f6;scrollbar-width:thin}.mapeo-chronogram-gantt{border-collapse:initial;border-spacing:0;font-size:.73rem;table-layout:fixed;width:100%}.mapeo-chronogram-gantt td,.mapeo-chronogram-gantt th{border-bottom:1px solid #cbd3da;border-right:1px solid #cbd3da;height:31px;padding:0;text-align:center}.mapeo-chronogram-gantt tr>:last-child{border-right:0}.mapeo-chronogram-gantt tbody tr:last-child>*{border-bottom:0}.mapeo-chronogram-gantt thead th:not(.mapeo-chronogram-activity-heading):not(.mapeo-chronogram-month){background:#fff;color:#12396d;font-weight:850;width:32px}.mapeo-chronogram-gantt .mapeo-chronogram-activity-heading{background:#12396d;color:#fff;font-size:.9rem;font-weight:900;letter-spacing:.035em;min-width:280px;text-transform:uppercase;width:280px}.mapeo-chronogram-gantt .mapeo-chronogram-month{background:#12396d;color:#fff;font-size:.86rem;font-weight:900;height:35px;letter-spacing:.035em}.mapeo-chronogram-gantt tbody th{background:#fff;color:#293847;font-size:.77rem;font-weight:700;height:38px;line-height:1.25;min-width:280px;padding:6px 11px;text-align:left;white-space:normal;width:280px}.mapeo-chronogram-gantt tbody td{background:#fff;height:38px}.mapeo-chronogram-gantt .is-weekend{background:#dceef8}.mapeo-chronogram-gantt .is-holiday{background:#d9d9d9}.mapeo-chronogram-gantt .is-activity{background:#9ed4cf}.mapeo-chronogram-gantt .is-key-date{background:#0e376a}.mapeo-chronogram-preview-empty{align-items:center;color:#6c8194;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:250px;min-width:420px;padding:28px;text-align:center}.mapeo-chronogram-preview-empty svg{color:#6aaabd;margin-bottom:3px}.mapeo-chronogram-preview-empty strong{color:#173b61;font-size:.82rem}.mapeo-chronogram-preview-empty span{font-size:.7rem}.mapeo-chronogram-legend{align-items:center;border:1px solid #12396d;border-radius:8px;color:#263747;display:flex;flex-wrap:wrap;font-size:.77rem;gap:0;justify-content:center;margin:17px 0 0 auto;max-width:100%;min-height:48px;padding:7px 13px;width:-webkit-fit-content;width:fit-content}.mapeo-chronogram-legend>span,.mapeo-chronogram-legend>strong{align-items:center;border-left:1px solid #cbd2d8;display:inline-flex;gap:8px;min-height:30px;padding:0 15px}.mapeo-chronogram-legend>strong{border-left:0;color:#12396d;font-size:.88rem;font-weight:900}.mapeo-chronogram-legend i{border:1px solid #12396d1f;flex:0 0 24px;height:24px;width:24px}.mapeo-chronogram-legend i.is-key-date{background:#0e376a}.mapeo-chronogram-legend i.is-activity{background:#9ed4cf}.mapeo-chronogram-legend i.is-holiday{background:#d9d9d9}.mapeo-chronogram-legend i.is-weekend{background:#dceef8}.mapeo-chronogram-sheet.is-total-executive{border-color:#c8c8c8;color:#071c35}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client h4,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt .mapeo-chronogram-activity-heading,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt .mapeo-chronogram-month,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-sheet-rule,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-sheet-title>span{background:#001b3d}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt thead th:not(.mapeo-chronogram-activity-heading):not(.mapeo-chronogram-month),.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend>strong,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-sheet-title h3{color:#001b3d}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-logo{flex-basis:220px;height:56px;width:220px}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client dl>div{background:linear-gradient(145deg,#fff 20%,#f7f9fb);border-color:#c8c8c8;box-shadow:0 4px 12px rgba(0,27,61,.055)}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client dl>div:before{background:#1676b8}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client dl>div:nth-child(3n) .mapeo-chronogram-client-icon,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client dl>div:nth-child(3n+2) .mapeo-chronogram-client-icon,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client-icon{background:#e5eef6;color:#1676b8}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client dt{color:#526981}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-client dd,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt tbody th,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend{color:#071c35}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt td,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt th,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt-scroll,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend{border-color:#c8c8c8}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt .is-weekend,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend i.is-weekend{background:#e5eef6}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt .is-holiday,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend i.is-holiday{background:#969696}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt .is-activity,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend i.is-activity{background:#1676b8}.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-gantt .is-key-date,.mapeo-chronogram-sheet.is-total-executive .mapeo-chronogram-legend i.is-key-date{background:#001b3d}@page{size:A3 landscape;margin:10mm}@media print{.mapeo-chronogram-gantt-scroll,.mapeo-chronogram-preview,.mapeo-chronogram-sheet{overflow:visible!important}.mapeo-chronogram-preview-label{display:none}.mapeo-chronogram-sheet{border:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mapeo-chronogram-gantt tr,.mapeo-chronogram-legend{break-inside:avoid;page-break-inside:avoid}}.mapeo-empty-illustration{height:auto;margin-bottom:4px;width:min(195px,65vw)}.mapeo-empty-state h3{color:#203657;font-size:1.08rem;font-weight:800;margin:0 0 7px}.mapeo-empty-state p{color:#607597;font-size:.9rem;line-height:1.55;margin:0;max-width:620px}.mapeo-primary-action{align-items:center;background:#f7fbff;border:1px solid #9bc7ee;border-radius:10px;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;margin-top:14px;min-height:44px;padding:0 22px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.mapeo-primary-action:hover{background:var(--mapeo-navy);box-shadow:0 8px 18px #0078d433;color:#fff}.mapeo-report-content{padding:0 0 28px}.mapeo-modal-error,.mapeo-report-error{background:#fff7f7;border:1px solid #fecaca;border-radius:9px;color:#b42318;font-size:.82rem;margin-bottom:16px;padding:11px 14px}.mapeo-report-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.mapeo-overview-card{background:#fff;border:1px solid #dce7f0;border-radius:12px;box-shadow:0 5px 16px #1c40690d;min-width:0;padding:16px}.mapeo-recruitment-card{display:flex;flex-direction:column}.mapeo-recruitment-card .mapeo-recruitment-summary{flex:1 1;margin-top:0}.mapeo-overview-heading{align-items:center;display:flex;gap:10px;margin-bottom:12px}.mapeo-overview-heading>span{align-items:center;background:var(--mapeo-navy);border-radius:9px;color:#fff;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.mapeo-overview-heading small{color:#71859e;font-size:.66rem;font-weight:700}.mapeo-overview-heading h3{color:var(--mapeo-navy-dark);font-size:.95rem;margin:1px 0 0}.mapeo-report-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mapeo-report-field{align-items:center;background:#f9fbfd;border:1px solid #e0e9f2;border-radius:10px;display:flex;gap:11px;min-height:64px;min-width:0;padding:10px 11px}.mapeo-report-field-icon{align-items:center;background:#e7f2f6;border-radius:9px;color:var(--mapeo-navy);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.mapeo-metric-body,.mapeo-report-field>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.mapeo-metric-body>span,.mapeo-report-field span{color:#6b7f9d;font-size:.75rem;font-weight:650}.mapeo-report-field strong{color:#173452;font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapeo-recruitment-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(145px,1.25fr) repeat(2,minmax(105px,.8fr));min-height:136px}.mapeo-circle-metric,.mapeo-sources-panel{background:#f9fbfd;border:1px solid #e1e9f0;border-radius:10px;min-width:0;padding:12px}.mapeo-sources-panel>span{color:#687e98;display:block;font-size:.72rem;font-weight:750;margin-bottom:9px}.mapeo-no-sources{color:#6b7f94;font-size:.75rem;font-weight:650}.mapeo-circle-metric{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;text-align:center}.mapeo-circle-chart{height:74px;position:relative;width:74px}.mapeo-circle-chart svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.mapeo-circle-progress,.mapeo-circle-track{fill:none;stroke-width:4.5}.mapeo-circle-track{stroke:#deebf0}.mapeo-circle-progress{stroke:var(--mapeo-navy);stroke-linecap:round;transition:stroke-dasharray .3s ease}.mapeo-circle-metric.is-success .mapeo-circle-progress{stroke:#168467}.mapeo-circle-chart strong{align-items:center;color:var(--mapeo-navy-dark);display:flex;font-size:1.2rem;font-weight:850;inset:0;justify-content:center;position:absolute}.mapeo-circle-metric>span{color:#546d87;font-size:.68rem;font-weight:750;line-height:1.25}.mapeo-report-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.35fr 1fr 1fr;margin-top:14px}.mapeo-metric-card{align-items:flex-start;background:#fff;border:1px solid #dce7f0;border-radius:11px;box-shadow:0 5px 15px #1c40690d;display:flex;gap:13px;min-height:96px;min-width:0;padding:16px}.mapeo-metric-icon{align-items:center;background:var(--mapeo-navy);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.mapeo-metric-body>strong{color:#173452;font-size:.84rem}.mapeo-metric-number{color:var(--mapeo-navy-dark)!important;font-size:1.65rem!important;line-height:1}.mapeo-channels-table{border:1px solid #d8e4eb;border-radius:8px;overflow:hidden;width:100%}.mapeo-channels-table-head,.mapeo-channels-table-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 86px}.mapeo-channels-table-head{background:#eaf2f5;color:#426077;font-size:.62rem;font-weight:850;letter-spacing:.025em;min-height:31px;text-transform:uppercase}.mapeo-channels-table-head span,.mapeo-channels-table-row>*{min-width:0;padding:6px 9px}.mapeo-channels-table-head span:last-child,.mapeo-channels-table-row>span{text-align:center}.mapeo-channels-table-row{background:#fff;min-height:33px}.mapeo-channels-table-row+.mapeo-channels-table-row{border-top:1px solid #dfe8ee}.mapeo-channels-table-row strong{color:#31566d;font-size:.7rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapeo-channels-table-row span{color:var(--mapeo-navy-dark);font-size:.76rem;font-weight:850}.mapeo-lower-columns{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(235px,.72fr) minmax(0,1.25fr) minmax(0,1.03fr);margin-top:14px}.mapeo-detail-section,.mapeo-rejection-section,.mapeo-stages-section{background:linear-gradient(135deg,#f9fcfd,#f1f7f9);border:1px solid #dce7f0;border-radius:11px;min-height:148px;min-width:0;padding:18px 20px}.mapeo-stages-section{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:1fr}.mapeo-detail-section,.mapeo-rejection-section{grid-gap:12px;align-content:start;background:#fff;display:grid;gap:12px}.mapeo-detail-fields{grid-gap:12px;display:grid;gap:12px}.mapeo-detail-group{grid-gap:7px;display:grid;gap:7px}.mapeo-detail-group-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.mapeo-detail-group-heading>span{color:#3b5870;font-size:.7rem;font-weight:800}.mapeo-detail-add,.mapeo-detail-remove{align-items:center;background:#fff;border:1px solid #bdd2de;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center}.mapeo-detail-add{border-radius:7px;height:27px;width:27px}.mapeo-detail-add:hover{background:#edf7fa;border-color:var(--mapeo-navy)}.mapeo-detail-list{grid-gap:6px;display:grid;gap:6px}.mapeo-detail-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:7px minmax(0,1fr) auto}.mapeo-detail-bullet{background:var(--mapeo-navy);border-radius:50%;height:5px;width:5px}.mapeo-detail-row input{background:#f9fbfc;border:1px solid #d5e2ea;border-radius:8px;color:#29475d;font:inherit;font-size:.72rem;height:36px;min-width:0;outline:none;padding:0 10px;width:100%}.mapeo-detail-row input:focus{background:#fff;border-color:#7db1c2;box-shadow:0 0 0 3px #07506a1a}.mapeo-detail-remove{border-color:#f1c6c6;border-radius:7px;color:#d73535;height:28px;width:28px}.mapeo-detail-remove:hover{background:#fff2f2;border-color:#e98787}.mapeo-detail-row input:disabled{background:#edf2f4;border-color:#dce5ea;color:#506a7b;cursor:not-allowed}.mapeo-detail-add:disabled,.mapeo-detail-remove:disabled{background:#edf2f4;border-color:#dce5ea;color:#9baeb9;cursor:not-allowed}.mapeo-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mapeo-edit-detail,.mapeo-save-detail{align-items:center;background:var(--mapeo-navy);border:1px solid var(--mapeo-navy);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.mapeo-edit-detail{background:#fff;border:1px solid var(--mapeo-navy);color:var(--mapeo-navy)}.mapeo-edit-detail:hover:not(:disabled){background:#edf7fa}.mapeo-edit-detail:disabled,.mapeo-save-detail:disabled{background:#e6ecef;border-color:#cbd8df;color:#8296a2;cursor:not-allowed;opacity:1}.mapeo-rejection-section h3{color:var(--mapeo-navy-dark);font-size:1rem;margin:0}.mapeo-lower-heading{align-items:center;display:flex;gap:10px}.mapeo-lower-heading>span{align-items:center;background:var(--mapeo-navy);border-radius:9px;color:#fff;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.mapeo-lower-heading h3,.mapeo-stages-section .mapeo-lower-heading h3{color:var(--mapeo-navy-dark);font-size:.95rem;margin:0}.mapeo-rejection-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.mapeo-rejection-grid article{background:#f7fafc;border:1px solid #dce7f0;border-radius:9px;min-height:82px;min-width:0;padding:12px}.mapeo-rejection-grid article>h4{color:#3b5870;font-size:.76rem;font-weight:800;margin:0 0 9px}.mapeo-reasons-table{border:1px solid #d8e4eb;border-radius:8px;overflow:hidden;width:100%}.mapeo-reasons-table-head,.mapeo-reasons-table-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 70px}.mapeo-reasons-table-head{background:#eaf2f5;color:#426077;font-size:.61rem;font-weight:850;letter-spacing:.025em;min-height:30px;text-transform:uppercase}.mapeo-reasons-table-head span,.mapeo-reasons-table-row>*{min-width:0;padding:6px 8px}.mapeo-reasons-table-head span:last-child,.mapeo-reasons-table-row>span{text-align:center}.mapeo-reasons-table-row{background:#fff;min-height:33px}.mapeo-reasons-table-row+.mapeo-reasons-table-row{border-top:1px solid #dfe8ee}.mapeo-reasons-table-row strong{color:#31566d;font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapeo-reasons-table-row>span{color:var(--mapeo-navy-dark);font-size:.75rem;font-weight:850}.mapeo-reasons-empty{background:#fff;color:#7b8ea2;font-size:.68rem;padding:12px 8px;text-align:center}.mapeo-section-eyebrow{color:var(--mapeo-navy-hover);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mapeo-stages-section h3{color:var(--mapeo-navy-dark);font-size:1rem;margin:3px 0}.mapeo-stages-section p{color:#6b7f9d;font-size:.78rem;margin:0}.mapeo-register-stages{background:var(--mapeo-navy);border:1px solid var(--mapeo-navy);border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;height:34px;justify-content:center;min-height:34px;padding:0 11px;transition:background .16s ease,box-shadow .16s ease}.mapeo-register-stages,.mapeo-register-stages-alert-row{align-items:center;justify-self:start;width:-webkit-fit-content;width:fit-content}.mapeo-register-stages-alert-row{display:flex;flex-wrap:nowrap;gap:9px}.mapeo-register-stages-important{align-items:center;animation:mapeo-important-alert 1.3s ease-in-out infinite;background:linear-gradient(90deg,#fff1ef,#fff8f7);border:1px solid #efaca5;border-radius:9px;box-shadow:0 4px 12px #b423181a;box-sizing:border-box;color:#8f1d14;display:inline-flex;gap:8px;height:34px;min-height:34px;padding:4px 7px 4px 4px}.mapeo-register-stages-important>span:first-child{align-items:center;background:#b42318;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.mapeo-register-stages-important>span:last-child{grid-gap:1px;display:grid;gap:1px}.mapeo-register-stages-important strong{font-size:.56rem;font-weight:950;letter-spacing:.07em;line-height:1.1}.mapeo-register-stages-important small{color:#a04a42;font-size:.5rem;font-weight:750;line-height:1.1}.mapeo-register-stages:hover{background:var(--mapeo-navy-dark);box-shadow:0 7px 16px #07506a2e}.mapeo-register-stages.is-pending{animation:mapeo-register-stages-alert 1.3s ease-in-out infinite;border-color:#b42318}.mapeo-register-stages.is-pending:hover{background:#8f1d14;border-color:#8f1d14;box-shadow:0 7px 18px #b4231847}@keyframes mapeo-register-stages-alert{0%,to{background:#b42318;box-shadow:0 0 0 0 #b4231857}50%{background:#e5483b;box-shadow:0 0 0 7px #b4231814}}@keyframes mapeo-important-alert{0%,to{box-shadow:0 4px 12px #b423181a}50%{box-shadow:0 4px 16px #b423183d}}@media (prefers-reduced-motion:reduce){.mapeo-register-stages.is-pending{animation:none;background:#b42318}.mapeo-register-stages-important{animation:none}}.mapeo-form-builder-controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.mapeo-form-checkbox{align-items:center;background:#fff;border:1px solid #d5e2e9;border-radius:8px;color:#31566d;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:750;gap:8px;min-height:38px;padding:7px 10px;transition:border-color .15s ease,background .15s ease}.mapeo-form-checkbox.is-selected{background:#eef7f9;border-color:#83b8ca;color:var(--mapeo-navy-dark)}.mapeo-form-checkbox input{opacity:0;pointer-events:none;position:absolute}.mapeo-form-checkbox:has(input:disabled){cursor:default}.mapeo-form-checkbox.is-selected .mapeo-custom-check{background:var(--mapeo-navy);border-color:var(--mapeo-navy)}.mapeo-create-form{align-items:center;background:var(--mapeo-navy);border:1px solid var(--mapeo-navy);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 12px;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease}.mapeo-create-form:hover:not(:disabled){background:var(--mapeo-navy-dark);box-shadow:0 5px 12px #07506a2e}.mapeo-create-form:disabled{background:#d9e2e8;border-color:#b9c8d2;color:#7a8d9a;cursor:not-allowed}.mapeo-create-form.is-edit{background:#eef7f9;border-color:#8eb7c6;color:var(--mapeo-navy-dark)}.mapeo-create-form.is-edit:hover:not(:disabled){background:#dff0f4}.mapeo-repository-button{align-items:center;background:#fff;border:1px solid #9eb8c8;border-radius:8px;color:#244d66;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:800;justify-content:center;margin-left:auto;min-height:38px;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:38px}.mapeo-repository-button:hover{background:#f1f8fa;border-color:var(--mapeo-navy);box-shadow:0 5px 12px #07506a1a}.mapeo-stages-table{border:1px solid #d5e2e9;border-radius:8px;display:grid;overflow:hidden;width:100%}.mapeo-stages-table-head,.mapeo-stages-table-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;min-width:0}.mapeo-stages-table-row.is-locked{background:#f7fafb}.mapeo-stages-table-row.is-locked .mapeo-stage-drag-handle{color:#78909c;cursor:not-allowed}.mapeo-stages-table-row.is-locked .mapeo-stage-drag-handle:hover{background:#0000;color:#78909c}.mapeo-stages-table-head{background:#eaf2f5;color:#426077;font-size:.65rem;font-weight:850;letter-spacing:.025em;min-height:34px;text-transform:uppercase}.mapeo-stages-table-head span,.mapeo-stages-table-row>*{min-width:0;padding:7px 9px}.mapeo-stages-table-head span:nth-child(2),.mapeo-stages-table-head span:nth-child(3){text-align:center}.mapeo-stages-table-row{background:#fff;min-height:42px;transition:opacity .14s ease,background .14s ease,box-shadow .14s ease}.mapeo-stages-table-row+.mapeo-stages-table-row{border-top:1px solid #dce7ee}.mapeo-stage-list-name{align-items:center;color:#31566d;display:inline-flex;font-size:.72rem;font-weight:750;gap:7px;min-width:0;overflow-wrap:anywhere}.mapeo-stage-list-name svg{color:#168467;flex:0 0 auto}.mapeo-stage-drag-handle{align-items:center;border-radius:6px;color:#7390a1;cursor:grab;display:inline-flex;flex:0 0 22px;height:28px;justify-content:center;margin-left:-5px;touch-action:none;width:22px}.mapeo-stage-drag-handle:hover{background:#e4f1f5;color:var(--mapeo-navy)}.mapeo-stage-drag-handle:active{cursor:grabbing}.mapeo-stage-drag-handle svg{color:currentColor}.mapeo-stages-table-row.is-dragging{opacity:.45}.mapeo-stages-table-row.is-drag-over{background:#eff8fa;box-shadow:inset 0 3px 0 #0d7a98}.mapeo-stage-list-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px;justify-content:center}.mapeo-stage-final-lock{background:#edf2f5;border-radius:50%;color:#657f8e}.mapeo-stage-final-lock,.mapeo-stage-list-actions button{align-items:center;display:inline-flex;height:30px;justify-content:center;width:30px}.mapeo-stage-list-actions button{background:#e4f1f5;border:none;border-radius:50%;box-shadow:0 2px 6px #07506a17;color:#075b78;cursor:pointer;padding:0;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.mapeo-stage-list-actions button:hover:not(:disabled){background:var(--mapeo-navy);box-shadow:0 5px 11px #07506a38;color:#fff;transform:translateY(-1px)}.mapeo-stage-list-actions button.is-danger{background:#feebeb;box-shadow:0 2px 6px #c22b2414;color:#c22b24}.mapeo-stage-list-actions button.is-danger:hover:not(:disabled){background:#c9362f;box-shadow:0 5px 11px #c22b2433;color:#fff}.mapeo-stage-list-actions button.is-confirm{background:#e2f4ed;color:#11765b}.mapeo-stage-list-actions button.is-confirm:hover:not(:disabled){background:#168467;color:#fff}.mapeo-stage-list-actions button.is-cancel{background:#edf1f5;color:#61758a}.mapeo-stage-list-actions button.is-cancel:hover:not(:disabled){background:#64788c;color:#fff}.mapeo-stage-list-actions button:focus-visible{outline:3px solid #07506a33;outline-offset:2px}.mapeo-stage-edit-cell button:disabled,.mapeo-stage-list-actions button:disabled{cursor:wait;opacity:.55}.mapeo-stage-quantity{color:var(--mapeo-navy-dark);font-size:.8rem;text-align:center}.mapeo-stage-edit-cell input{border:1px solid #86b5c5;border-radius:6px;color:#23465c;font:inherit;font-size:.72rem;height:30px;min-width:0;outline:none;padding:0 8px;width:100%}.mapeo-stage-edit-cell input:focus{box-shadow:0 0 0 3px #07506a1a}.mapeo-stages-message{color:#08704f!important;grid-column:1/-1}.mapeo-spinner{animation:mapeo-spin .8s linear infinite}@keyframes mapeo-spin{to{transform:rotate(1turn)}}.informe-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071f2ea3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1500}.informe-modal-shell{background:#fff;border:1px solid #cfdee8;border-radius:16px;box-shadow:0 28px 80px #031c2b57;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden;width:min(1180px,100%)}.informe-modal-toolbar{background:#fff;border-bottom:1px solid #dce7ee;flex:0 0 auto;gap:14px;justify-content:space-between;min-height:72px;padding:14px 18px}.informe-modal-toolbar,.informe-modal-toolbar>div,.informe-modal-toolbar>div>span{align-items:center;display:flex}.informe-modal-toolbar>div{gap:11px}.informe-modal-toolbar>div>span{background:var(--mapeo-navy);border-radius:10px;color:#fff;height:40px;justify-content:center;width:40px}.informe-modal-toolbar h2,.informe-modal-toolbar p{margin:0}.informe-modal-toolbar h2{color:var(--mapeo-navy-dark);font-size:1.05rem}.informe-modal-toolbar p{color:#688095;font-size:.72rem;margin-top:2px}.informe-modal-toolbar>button{align-items:center;background:#fff;border:1px solid #cbdbe5;border-radius:9px;color:#355a70;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.informe-modal-scroll{background:#eef4f7;flex:1 1;min-height:0;overflow:auto;padding:18px}.informe-modal-printable{grid-gap:18px;background:#fff;box-shadow:0 5px 20px #23435614;color:#18384c;display:grid;gap:18px;margin:0 auto;padding:26px;width:min(1040px,100%)}.informe-document-header{align-items:center;border-bottom:3px solid var(--mapeo-navy);display:flex;padding-bottom:16px}.informe-document-header h1{color:var(--mapeo-navy-dark);font-size:1.3rem;letter-spacing:.04em;margin:0}.informe-modal-section{grid-gap:11px;display:grid;gap:11px}.informe-modal-section>h3{border-bottom:1px solid #dbe6ec;color:var(--mapeo-navy-dark);font-size:.93rem;margin:0;padding-bottom:7px}.informe-modal-general-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.informe-modal-general-grid>div{grid-gap:4px;background:#f8fbfc;border:1px solid #dce7ed;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.informe-modal-general-grid span,.informe-modal-kpi span{color:#637e90;font-size:.62rem;font-weight:800;text-transform:uppercase}.informe-modal-general-grid strong{color:#18384c;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-modal-recruitment-grid{grid-gap:9px;align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(125px,.7fr))}.informe-modal-kpi{align-items:center;background:#f2f8fa;border:1px solid #cde0e8;border-radius:9px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:92px;padding:14px;text-align:center}.informe-modal-kpi strong{color:var(--mapeo-navy);font-size:1.55rem}.informe-modal-kpi.is-success strong{color:#0d8b70}.informe-modal-table{border:1px solid #d8e4ea;border-radius:8px;overflow:hidden}.informe-modal-table-head,.informe-modal-table-row{align-items:center;display:grid}.informe-modal-table-head{background:#e7f0f4;color:#3e6074;font-size:.6rem;font-weight:900;min-height:28px;text-transform:uppercase}.informe-modal-table-row{background:#fff;color:#315267;font-size:.68rem;min-height:30px}.informe-modal-table-row+.informe-modal-table-row{border-top:1px solid #e1e9ee}.informe-modal-table-head span,.informe-modal-table-row span{min-width:0;overflow-wrap:anywhere;padding:6px 9px}.informe-modal-table-head span:last-child,.informe-modal-table-row span:last-child{text-align:center}.informe-modal-chart-empty,.informe-modal-table-empty{color:#8093a0;font-size:.7rem;padding:16px;text-align:center}.informe-modal-chart-card,.informe-modal-detail-card,.informe-modal-reasons-card{background:#fbfcfd;border:1px solid #dce7ed;border-radius:9px;min-width:0;padding:12px}.informe-modal-chart-card h4,.informe-modal-detail-card h4,.informe-modal-reasons-card h4{color:#294b60;font-size:.7rem;margin:0 0 9px}.informe-modal-reasons-table{border:1px solid #d8e4ea;border-radius:8px;overflow:hidden}.informe-modal-reasons-head{grid-gap:12px;align-items:center;background:#e7f0f4;color:#3e6074;display:grid;font-size:.6rem;font-weight:900;gap:12px;grid-template-columns:1fr auto;min-height:28px;padding:0 10px;text-transform:uppercase}.informe-modal-reason-row{grid-gap:7px;align-items:center;background:#fff;color:#315267;display:grid;font-size:.67rem;gap:7px;grid-template-columns:18px minmax(90px,.8fr) minmax(80px,1fr) 32px;min-height:38px;padding:6px 9px}.informe-modal-reason-row+.informe-modal-reason-row{border-top:1px solid #e1e9ee}.informe-modal-reason-rank{font-weight:800;text-align:center}.informe-modal-reason-name{min-width:0;overflow-wrap:anywhere}.informe-modal-reason-bar{background:#e7eef2;border-radius:99px;height:7px;overflow:hidden}.informe-modal-reason-bar i{background:#b5d8e7;border-radius:inherit;display:block;height:100%}.informe-modal-reasons-card:last-child .informe-modal-reason-bar i{background:#73c4b0}.informe-modal-reason-row>strong{background:#edf4f7;border-radius:6px;color:#21495e;padding:4px 6px;text-align:center}.informe-modal-reasons-empty{color:#8093a0;font-size:.7rem;padding:16px;text-align:center}.informe-modal-mortality{background:#f7fafb;border:1px solid #d6e4eb;border-radius:10px;padding:14px}.informe-modal-mortality-stages{background:#fff;border:1px solid #d5e3ea;border-radius:9px;min-width:0;padding:12px}.informe-modal-mortality-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.informe-modal-mortality-title h4{color:#294b60;font-size:.75rem;margin:0}.informe-modal-mortality-title p{color:#6f8796;font-size:.62rem;margin:3px 0 0}.informe-modal-mortality-total{grid-gap:2px;background:#fff5f3;border:1px solid #f0c9c2;border-radius:7px;display:grid;flex:0 0 auto;gap:2px;padding:7px 10px;text-align:right}.informe-modal-mortality-total span{color:#9a5a4f;font-size:.55rem;font-weight:900;text-transform:uppercase}.informe-modal-mortality-total strong{color:#b3483a;font-size:.75rem}.informe-modal-mortality-stage-list{border:1px solid #dce7ed;border-radius:8px;overflow:hidden}.informe-modal-mortality-stage-head,.informe-modal-mortality-stage-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(145px,.9fr) minmax(210px,1.8fr) 64px minmax(110px,.8fr)}.informe-modal-mortality-stage-head{background:#e7f0f4;color:#3e6074;font-size:.56rem;font-weight:900;min-height:30px;padding:6px 10px;text-transform:uppercase}.informe-modal-mortality-stage-head span:nth-child(n+3){text-align:center}.informe-modal-mortality-stage-row{background:#fff;color:#315267;font-size:.68rem;min-height:38px;padding:7px 10px}.informe-modal-mortality-stage-row+.informe-modal-mortality-stage-row{border-top:1px solid #e1e9ee}.informe-modal-mortality-stage-name{align-items:center;display:flex;font-weight:750;gap:7px;min-width:0;overflow-wrap:anywhere}.informe-modal-mortality-stage-name>i{align-items:center;background:#f3f8fa;border:1px solid #b9d4df;border-radius:50%;color:#075b7b;display:inline-flex;flex:0 0 20px;font-size:.58rem;font-style:normal;height:20px;justify-content:center;width:20px}.informe-modal-mortality-stage-progress{align-items:center;display:flex;gap:8px;min-width:0}.informe-modal-mortality-stage-bar{background:#e7eef2;border-radius:99px;flex:1 1;height:9px;overflow:hidden}.informe-modal-mortality-stage-progress small{color:#345f73;flex:0 0 44px;font-size:.62rem;font-weight:850;text-align:right;width:44px}.informe-modal-mortality-stage-bar i{background:#147b9d;border-radius:inherit;display:block;height:100%}.informe-modal-mortality-stage-row:last-child .informe-modal-mortality-stage-bar i{background:#0d8b70}.informe-modal-mortality-stage-row>strong{background:#eaf3f6;border-radius:6px;color:#07506a;padding:5px 7px;text-align:center}.informe-modal-mortality-stage-row>span:last-child{border-radius:6px;font-size:.62rem;font-weight:850;padding:5px 7px;text-align:center}.informe-modal-mortality-stage-row>span:last-child.is-base,.informe-modal-mortality-stage-row>span:last-child.no-drop{background:#edf6f3;color:#0b765f}.informe-modal-mortality-stage-row>span:last-child.has-drop{background:#fff1ef;color:#b3483a}.informe-modal-mortality-reasons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.informe-modal-printable.is-pdf-exporting .informe-modal-detail-card,.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stages,.informe-modal-printable.is-pdf-exporting .informe-modal-reasons-card,.informe-modal-printable.is-pdf-exporting .informe-modal-section{break-inside:avoid;page-break-inside:avoid}.informe-modal-printable.is-pdf-exporting{box-shadow:none;gap:9px;max-width:none;padding:16px 18px;width:570px}.informe-modal-printable.is-pdf-exporting .informe-document-header{border-bottom-width:2px;padding-bottom:8px}.informe-modal-printable.is-pdf-exporting .informe-document-header h1{font-size:1.08rem}.informe-modal-printable.is-pdf-exporting .informe-modal-section{gap:6px}.informe-modal-printable.is-pdf-exporting .informe-modal-section>h3{font-size:.76rem;padding-bottom:4px}.informe-modal-printable.is-pdf-exporting .informe-modal-general-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.informe-modal-printable.is-pdf-exporting .informe-modal-general-grid>div{gap:2px;padding:7px 8px}.informe-modal-printable.is-pdf-exporting .informe-modal-general-grid span,.informe-modal-printable.is-pdf-exporting .informe-modal-kpi span{font-size:.53rem}.informe-modal-printable.is-pdf-exporting .informe-modal-general-grid strong{font-size:.64rem}.informe-modal-printable.is-pdf-exporting .informe-modal-recruitment-grid{gap:7px;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(105px,.65fr))}.informe-modal-printable.is-pdf-exporting .informe-modal-kpi{gap:4px;min-height:60px;padding:8px}.informe-modal-printable.is-pdf-exporting .informe-modal-kpi strong{font-size:1.15rem}.informe-modal-printable.is-pdf-exporting .informe-modal-table-head{min-height:23px}.informe-modal-printable.is-pdf-exporting .informe-modal-table-row{min-height:25px}.informe-modal-printable.is-pdf-exporting .informe-modal-table-head span,.informe-modal-printable.is-pdf-exporting .informe-modal-table-row span{padding:4px 7px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality{align-items:stretch;gap:7px;grid-template-columns:1fr;padding:9px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality>h3{grid-column:1/-1}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stages,.informe-modal-printable.is-pdf-exporting .informe-modal-reasons-card{padding:8px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-title{margin-bottom:6px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-title h4,.informe-modal-printable.is-pdf-exporting .informe-modal-reasons-card h4{font-size:.63rem}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-title p{font-size:.52rem}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-total{padding:5px 8px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stage-head,.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stage-row{gap:7px;grid-template-columns:minmax(120px,.9fr) minmax(170px,1.6fr) 52px minmax(94px,.75fr)}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stage-head{font-size:.49rem;min-height:24px;padding:4px 7px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stage-row{font-size:.57rem;min-height:30px;padding:4px 7px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-stage-name>i{flex-basis:17px;height:17px;width:17px}.informe-modal-printable.is-pdf-exporting .informe-modal-mortality-reasons{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.informe-modal-printable.is-pdf-exporting .informe-modal-reasons-card h4{margin-bottom:5px}.informe-modal-printable.is-pdf-exporting .informe-modal-reasons-head{font-size:.49rem;min-height:22px}.informe-modal-printable.is-pdf-exporting .informe-modal-reason-row{font-size:.56rem;min-height:28px;padding:4px 7px}.informe-modal-printable.is-pdf-exporting .informe-modal-detail-grid{gap:6px}.informe-modal-printable.is-pdf-exporting .informe-modal-detail-card{padding:8px}.informe-modal-printable.is-pdf-exporting .informe-modal-detail-card h4{font-size:.6rem;margin-bottom:5px}.informe-modal-printable.is-pdf-exporting .informe-modal-detail-card ul{font-size:.56rem;line-height:1.25;padding-left:14px}.informe-modal-printable.is-pdf-exporting .informe-modal-detail-card li+li{margin-top:2px}.informe-modal-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.informe-modal-detail-card ul{color:#3d5b6d;font-size:.69rem;line-height:1.5;margin:0;padding-left:17px}.informe-modal-detail-card li+li{margin-top:5px}.informe-modal-detail-card p{color:#8093a0;font-size:.68rem;margin:0}.informe-modal-footer{align-items:center;background:#fff;border-top:1px solid #dce7ee;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 18px}.informe-modal-footer button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:0 14px}.informe-modal-close-action{background:#fff;border:1px solid #cbdbe5;color:#46657a}.informe-modal-download{background:var(--mapeo-navy);border:1px solid var(--mapeo-navy);color:#fff}.informe-modal-footer button:disabled,.informe-modal-toolbar>button:disabled{cursor:wait;opacity:.6}.mapeo-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f2e94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.mapeo-stages-modal{background:#fff;border:1px solid #d6e3ed;border-radius:14px;box-shadow:0 24px 70px #031c2b47;max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;width:min(620px,100%)}.mapeo-form-modal{min-height:360px;width:min(980px,100%)}.mapeo-form-modal,.mapeo-repository-modal{background:#fff;border:1px solid #d6e3ed;border-radius:14px;box-shadow:0 24px 70px #031c2b47;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.mapeo-repository-modal{width:min(920px,100%)}.mapeo-repository-searchbar{align-items:center;background:#fff;border-bottom:1px solid #dbe5eb;display:flex;gap:12px;padding:12px 20px}.mapeo-repository-searchbar label{align-items:center;background:#f8fbfc;border:1px solid #bfd0da;border-radius:9px;color:#688294;display:flex;flex:1 1;gap:9px;height:40px;min-width:0;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mapeo-repository-searchbar label:focus-within{background:#fff;border-color:#0b7197;box-shadow:0 0 0 3px #0b71971f}.mapeo-repository-searchbar input{background:#0000;border:0;color:#17384b;flex:1 1;font:inherit;font-size:.78rem;min-width:0;outline:0}.mapeo-repository-searchbar input::-webkit-search-cancel-button{display:none}.mapeo-repository-searchbar label button{background:#0000;border:0;border-radius:7px;color:#688294;cursor:pointer;display:grid;flex:0 0 auto;height:27px;place-items:center;width:27px}.mapeo-repository-searchbar label button:hover{background:#e9f1f5;color:#184d68}.mapeo-repository-searchbar>span{color:#6b8190;font-size:.7rem;font-weight:800;min-width:58px;text-align:right;white-space:nowrap}.mapeo-repository-body{background:#f4f7f9;flex:1 1;min-height:300px;overflow-y:auto;padding:18px 20px 22px}.mapeo-repository-list{grid-gap:10px;display:grid;gap:10px}.mapeo-repository-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d8e4ea;border-radius:11px;box-shadow:0 4px 13px #143b4e0a;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px}.mapeo-repository-card-info{grid-gap:3px;display:grid;gap:3px;min-width:0}.mapeo-repository-card-info small,.mapeo-repository-card-info span,.mapeo-repository-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapeo-repository-card-info strong{color:#17384b;font-size:.9rem}.mapeo-repository-card-info span{color:#31566d;font-size:.8rem;font-weight:750}.mapeo-repository-card-info em,.mapeo-repository-card-info small{color:#718695;font-size:.7rem;font-style:normal}.mapeo-repository-card-actions{display:flex;gap:7px}.mapeo-repository-card-actions button,.mapeo-repository-preview>header button{align-items:center;background:#fff;border:1px solid #b9ccd7;border-radius:8px;color:#31566d;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:0 11px}.mapeo-repository-card-actions button.is-primary{background:var(--mapeo-navy);border-color:var(--mapeo-navy);color:#fff}.mapeo-repository-card-actions button:disabled{cursor:default;opacity:.55}.mapeo-repository-state{align-items:center;color:#617b8c;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:260px;text-align:center}.mapeo-repository-state strong{color:#244d66}.mapeo-repository-state span{font-size:.78rem}.mapeo-repository-preview{background:#eaf1f4;border:1px solid #cbdde6;border-radius:12px;overflow:hidden}.mapeo-repository-preview>header{align-items:center;background:#fff;border-bottom:1px solid #cbdde6;display:flex;gap:15px;justify-content:space-between;padding:12px 14px}.mapeo-repository-preview>header div{grid-gap:2px;display:grid;gap:2px;min-width:0}.mapeo-repository-preview>header span{color:#688294;font-size:.63rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mapeo-repository-preview>header strong{color:#17384b;font-size:.88rem}.mapeo-repository-preview>header small{color:#688294;font-size:.72rem}.mapeo-repository-preview .mapeo-form-response-page{margin:18px auto}.mapeo-form-modal-body{background:#f2f6f8;flex:1 1;min-height:280px;overflow-y:auto}.mapeo-form-canvas{grid-gap:14px;display:grid;gap:14px;margin:18px auto;width:min(880px,calc(100% - 40px))}.mapeo-form-cover,.mapeo-form-question{background:#fff;border:1px solid #d8e4ea;border-radius:11px;box-shadow:0 5px 16px #143b4e0d}.mapeo-form-cover{grid-gap:10px;border-top:7px solid var(--mapeo-navy);display:grid;gap:10px;padding:22px 22px 20px;position:relative}.mapeo-form-banner{border-radius:4px;display:block;height:auto;width:100%}.mapeo-form-cover>.mapeo-form-banner{margin:-22px -22px 10px;max-width:none;width:calc(100% + 44px)}.mapeo-form-response-header>.mapeo-form-banner{margin:-24px -24px 18px;max-width:none;width:calc(100% + 48px)}.mapeo-form-cover-label{color:#668095;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mapeo-form-description-input,.mapeo-form-option input,.mapeo-form-question-title,.mapeo-form-title-input{background:#0000;border:0;border-bottom:1px solid #d7e2e8;border-radius:0;box-sizing:border-box;color:#17384b;font:inherit;min-width:0;outline:none;transition:border-color .15s ease;width:100%}.mapeo-form-title-input{font-size:1.18rem;font-weight:800;padding:8px 1px}.mapeo-form-description-input{background:#fbfdfe;border:1px solid #d7e2e8;border-radius:8px;font-size:.78rem;line-height:1.55;min-height:220px;padding:12px;resize:vertical}.mapeo-form-description-input:focus,.mapeo-form-option input:focus,.mapeo-form-question-title:focus,.mapeo-form-title-input:focus{border-color:var(--mapeo-navy)}.mapeo-form-description-label{grid-gap:3px;color:#31566d;display:grid;font-size:.74rem;font-weight:800;gap:3px;margin-top:5px}.mapeo-form-description-label span{color:#7a8e9c;font-size:.65rem;font-weight:600}.mapeo-form-questions{grid-gap:12px;display:grid;gap:12px}.mapeo-form-question{padding:10px 20px 0;position:relative}.mapeo-form-question:before{background:#91bfd0;border-radius:11px 0 0 11px;content:"";inset:0 auto 0 0;position:absolute;width:4px}.mapeo-form-question-grip{align-items:center;color:#a4b5c0;display:flex;height:18px;justify-content:center}.mapeo-form-question-top{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 205px}.mapeo-form-question-number{color:#587387;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mapeo-form-question-top select{background:#f9fbfc;border:1px solid #cfdde5;border-radius:7px;color:#31566d;font:inherit;font-size:.74rem;font-weight:700;height:38px;outline:none;padding:0 32px 0 10px;width:100%}.mapeo-form-question-title{font-size:.88rem;font-weight:750;margin-top:10px;padding:10px 1px}.mapeo-form-answer-preview{border-bottom:1px dotted #aebfc9;color:#92a2ad;font-size:.72rem;margin:18px 0 20px;padding:8px 2px;width:min(380px,100%)}.mapeo-form-answer-preview.is-parrafo{padding-bottom:20px;width:100%}.mapeo-form-answer-preview.is-fecha{width:155px}.mapeo-form-options{grid-gap:8px;display:grid;gap:8px;padding:14px 0 16px}.mapeo-form-option{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) 28px}.mapeo-form-option-marker{border:1.5px solid #9eb2bf;border-radius:50%;height:15px;width:15px}.mapeo-form-option-marker.is-casillas{border-radius:3px}.mapeo-form-option-marker.is-desplegable{border:0;color:#6f8797;font-size:.7rem;text-align:center}.mapeo-form-option-marker.is-desplegable:after{content:"›"}.mapeo-form-option input{font-size:.75rem;padding:7px 1px}.mapeo-form-option button{align-items:center;background:#0000;border:0;border-radius:6px;color:#8a9daa;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.mapeo-form-option button:hover{background:#fff1f2;color:#c2414b}.mapeo-form-add-option,.mapeo-form-add-question{align-items:center;background:#f7fbfc;border:1px dashed #9cb8c7;border-radius:7px;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:6px;justify-content:center;width:-webkit-fit-content;width:fit-content}.mapeo-form-add-option{margin-left:26px;min-height:34px;padding:0 10px}.mapeo-form-add-question{justify-self:center;min-height:42px;padding:0 15px}.mapeo-form-question-footer{align-items:center;border-top:1px solid #e5ecef;display:flex;gap:8px;justify-content:flex-end;min-height:54px}.mapeo-form-question-action{align-items:center;background:#0000;border:0;border-radius:6px;color:#527084;cursor:pointer;display:inline-flex;font:inherit;font-size:.69rem;font-weight:750;gap:5px;min-height:32px;padding:0 9px}.mapeo-form-question-action:hover{background:#edf5f7}.mapeo-form-question-action.is-danger:hover{background:#fff1f2;color:#b4232c}.mapeo-form-question-action:disabled{cursor:not-allowed;opacity:.4}.mapeo-form-question-divider{background:#dce6ea;height:26px;margin:0 3px;width:1px}.mapeo-form-required{align-items:center;color:#526f82;cursor:pointer;display:inline-flex;font-size:.69rem;font-weight:750;gap:7px;position:relative}.mapeo-form-required:has(input:disabled){cursor:default}.mapeo-form-required input{opacity:0;pointer-events:none;position:absolute}.mapeo-form-required-switch{background:#cbd7dd;border-radius:999px;height:19px;position:relative;transition:background .15s ease;width:34px}.mapeo-form-required-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #16334440;content:"";height:13px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:13px}.mapeo-form-required input:checked+.mapeo-form-required-switch{background:var(--mapeo-navy)}.mapeo-form-required input:checked+.mapeo-form-required-switch:after{transform:translateX(15px)}.mapeo-form-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#a61b2b;font-size:.74rem;font-weight:700;padding:10px 12px}.mapeo-form-response-page{grid-gap:14px;display:grid;gap:14px;margin:20px auto;width:min(760px,calc(100% - 40px))}.mapeo-form-response-header,.mapeo-form-response-question{background:#fff;border:1px solid #d8e4ea;border-radius:10px;box-shadow:0 5px 16px #143b4e0d}.mapeo-form-response-header{border-top:8px solid var(--mapeo-navy);padding:24px}.mapeo-form-response-header h3{color:#17384b;font-size:1.35rem;margin:10px 0 16px}.mapeo-form-response-description{color:#3e5868;font-size:.78rem;line-height:1.6}.mapeo-form-response-line.is-empty{min-height:.85rem}.mapeo-form-response-header>span{color:#a61b2b;display:block;font-size:.68rem;font-weight:700;margin-top:16px}.mapeo-form-response-questions{grid-gap:12px;display:grid;gap:12px}.mapeo-form-response-question{grid-gap:14px;display:grid;gap:14px;padding:20px 22px}.mapeo-form-response-question>label{color:#233f51;font-size:.82rem;font-weight:750;line-height:1.4}.mapeo-form-response-question>label strong{color:#c52a35}.mapeo-form-response-question>input[type=date],.mapeo-form-response-question>input[type=text],.mapeo-form-response-question>select,.mapeo-form-response-question>textarea{background:#fff;border:1px solid #cddce4;border-radius:7px;box-sizing:border-box;color:#334e60;font:inherit;font-size:.76rem;min-height:40px;outline:none;padding:9px 11px;width:100%}.mapeo-form-response-question>textarea{resize:vertical}.mapeo-form-response-options{grid-gap:10px;display:grid;gap:10px}.mapeo-form-response-options label{align-items:center;color:#405c6d;display:flex;font-size:.76rem;gap:9px}.mapeo-form-response-options input{accent-color:var(--mapeo-navy);height:16px;width:16px}.mapeo-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e3ebf2;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mapeo-modal-header h2{color:var(--mapeo-navy-dark);font-size:1.12rem;margin:3px 0 0}.mapeo-modal-close{align-items:center;background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;color:#506781;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.mapeo-stage-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 22px}.mapeo-stage-option{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:9px;color:#324b67;cursor:pointer;display:flex;font-size:.78rem;font-weight:650;gap:9px;min-height:46px;min-width:0;padding:9px 11px}.mapeo-stage-option.is-selected{background:#eef7f9;border-color:#83b8ca;color:var(--mapeo-navy-dark)}.mapeo-stage-option input{opacity:0;pointer-events:none;position:absolute}.mapeo-custom-check{align-items:center;background:#fff;border:1px solid #b7c9d8;border-radius:5px;color:#fff;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.mapeo-stage-option.is-selected .mapeo-custom-check{background:var(--mapeo-navy);border-color:var(--mapeo-navy)}.mapeo-add-stage{padding:0 22px 18px}.mapeo-add-stage>label{color:#405b75;display:block;font-size:.76rem;font-weight:750;margin-bottom:7px}.mapeo-add-stage>div{display:flex;gap:8px}.mapeo-add-stage input{border:1px solid #cddbe7;border-radius:8px;color:#203b55;flex:1 1;font:inherit;font-size:.8rem;height:42px;min-width:0;outline:none;padding:0 12px}.mapeo-add-stage input:focus{border-color:#76afc3;box-shadow:0 0 0 3px #07506a1a}.mapeo-add-stage button{align-items:center;background:#f3f8fa;border:1px solid #bfd2df;border-radius:8px;color:var(--mapeo-navy);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;min-height:42px;padding:0 14px}.mapeo-add-stage button:disabled{cursor:not-allowed;opacity:.5}.mapeo-modal-error,.mapeo-modal-system-alert{margin:0 22px 14px}.mapeo-modal-footer{background:#fff;border-top:1px solid #e3ebf2;bottom:0;display:flex;gap:9px;justify-content:flex-end;padding:14px 22px;position:-webkit-sticky;position:sticky}.mapeo-modal-cancel,.mapeo-modal-preview,.mapeo-modal-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 17px}.mapeo-modal-cancel{background:#fff;border:1px solid #cfdae4;color:#526980}.mapeo-modal-save{background:var(--mapeo-navy);border:1px solid var(--mapeo-navy);color:#fff}.mapeo-modal-save:disabled{cursor:wait;opacity:.65}.mapeo-metadata{border-top:1px solid #dce6f1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:82px}.mapeo-metadata-item{align-items:flex-start;color:#607597;display:flex;gap:17px;min-width:0;padding:17px 7%}.mapeo-metadata-item+.mapeo-metadata-item{position:relative}.mapeo-metadata-item+.mapeo-metadata-item:before{background:#dce6f1;bottom:20px;content:"";left:0;position:absolute;top:20px;width:1px}.mapeo-metadata-item svg{flex:0 0 auto;margin-top:3px}.mapeo-metadata-item div{grid-gap:7px;display:grid;gap:7px;min-width:0}.mapeo-metadata-item span{font-size:.87rem}.mapeo-metadata-item strong{color:#526b91;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe-modal-footer button:focus-visible,.informe-modal-toolbar button:focus-visible,.mapeo-back-button:focus-visible,.mapeo-detail-add:focus-visible,.mapeo-detail-remove:focus-visible,.mapeo-edit-detail:focus-visible,.mapeo-modal-cancel:focus-visible,.mapeo-modal-close:focus-visible,.mapeo-modal-preview:focus-visible,.mapeo-modal-save:focus-visible,.mapeo-primary-action:focus-visible,.mapeo-register-stages:focus-visible,.mapeo-repository-button:focus-visible,.mapeo-repository-card-actions button:focus-visible,.mapeo-save-detail:focus-visible,.mapeo-tab-report-action:focus-visible,.mapeo-tab:focus-visible{outline:3px solid #0879d940;outline-offset:3px}.mapeo-modal-preview{background:#eef7f9;border:1px solid #8eb7c6;color:var(--mapeo-navy-dark)}@media (max-width:800px){.mapeo-repository-searchbar{padding:10px 14px}.mapeo-repository-card{grid-template-columns:minmax(0,1fr)}.mapeo-repository-card-actions{grid-column:1/-1;justify-content:flex-end}.mapeo-repository-preview>header{align-items:flex-start}.informe-modal-backdrop{padding:8px}.informe-modal-shell{max-height:calc(100dvh - 16px)}.informe-modal-scroll{padding:8px}.informe-modal-printable{min-width:680px;padding:20px}.informe-modal-toolbar{padding:12px 14px}.informe-modal-footer{padding:10px 14px}}@media (max-width:1100px){.mapeo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mapeo-panel{min-height:480px}.mapeo-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mapeo-report-metrics{grid-template-columns:1fr 1fr}.mapeo-source-card{grid-column:1/-1}.mapeo-schedule-grid{grid-template-columns:1fr}}@media (max-width:950px){.mapeo-lower-columns,.mapeo-report-overview{grid-template-columns:1fr}}@media (max-width:700px){.mapeo-header{align-items:stretch;flex-direction:column;padding:22px 16px 18px}.mapeo-header-actions{flex-wrap:wrap;justify-content:flex-start}.mapeo-last-update{align-items:flex-start;margin-right:auto}.mapeo-back-button{align-self:flex-start}.mapeo-content{padding:0 12px calc(82px + env(safe-area-inset-bottom))}.mapeo-tabs{gap:10px;grid-template-columns:1fr;padding:12px}.mapeo-tab{min-height:76px;padding:12px 14px}.mapeo-tab-icon{flex-basis:42px;height:42px;width:42px}.mapeo-panel{min-height:0;padding:24px 20px 0}.mapeo-empty-state{min-height:315px;padding-left:0;padding-right:0}.mapeo-report-content{padding-top:0}.mapeo-report-fields,.mapeo-report-metrics,.mapeo-schedule-form-grid{grid-template-columns:1fr}.mapeo-schedule-general-fields{grid-template-columns:1fr;grid-template-rows:none}.mapeo-schedule-card{height:auto}.mapeo-schedule-activities-card{height:420px}.mapeo-schedule-form-grid label.is-wide{grid-column:auto}.mapeo-schedule-card-header{grid-template-columns:38px minmax(0,1fr)}.mapeo-schedule-card-header>.mapeo-schedule-edit,.mapeo-schedule-card-header>.mapeo-schedule-save{grid-column:1/-1}.mapeo-schedule-activity-row{grid-template-columns:48px minmax(0,1fr) 31px}.mapeo-schedule-activity-row label:nth-of-type(2){grid-column:2/3}.mapeo-schedule-remove{align-self:center;grid-column:3;grid-row:1/span 2}.mapeo-schedule-header-actions{grid-column:1/-1;width:100%}.mapeo-schedule-header-actions>button{flex:1 1}.mapeo-recruitment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mapeo-sources-panel{grid-column:1/-1}.mapeo-source-card{grid-column:auto}.mapeo-stages-section{padding:16px}.mapeo-lower-columns,.mapeo-rejection-grid,.mapeo-stages-section{grid-template-columns:1fr}.mapeo-register-stages{width:-webkit-fit-content;width:fit-content}.mapeo-stage-checklist{grid-template-columns:1fr;padding:15px 16px}.mapeo-modal-footer,.mapeo-modal-header{padding-left:16px;padding-right:16px}.mapeo-form-canvas{margin:12px auto;width:calc(100% - 24px)}.mapeo-form-cover{padding:18px 15px 16px}.mapeo-form-cover>.mapeo-form-banner{margin:-18px -15px 10px;width:calc(100% + 30px)}.mapeo-form-question{padding-left:14px;padding-right:14px}.mapeo-form-question-top{gap:8px;grid-template-columns:1fr}.mapeo-form-question-footer{flex-wrap:wrap;padding:8px 0}.mapeo-form-question-divider{display:none}.mapeo-form-required{margin-left:auto}.mapeo-form-modal .mapeo-modal-footer{flex-direction:row;flex-wrap:wrap}.mapeo-form-modal .mapeo-modal-footer>button{flex:1 1;padding-left:10px;padding-right:10px}.mapeo-form-modal .mapeo-modal-preview{flex-basis:100%;order:-1}.mapeo-form-response-page{margin:12px auto;width:calc(100% - 24px)}.mapeo-form-response-header,.mapeo-form-response-question{padding:18px 15px}.mapeo-form-response-header>.mapeo-form-banner{margin:-18px -15px 16px;width:calc(100% + 30px)}.mapeo-add-stage{padding-left:16px;padding-right:16px}.mapeo-add-stage>div{align-items:stretch;flex-direction:column}.mapeo-metadata{grid-template-columns:1fr;padding:10px 0}.mapeo-metadata-item{padding:15px 6px}.mapeo-metadata-item+.mapeo-metadata-item:before{bottom:auto;height:1px;left:0;right:0;top:0;width:auto}}.form-public-shell{background:#eef4f7;color:#18384b;font-family:Inter,Arial,sans-serif;min-height:100dvh;padding:30px 16px 42px}.form-public-footer,.form-public-form{margin-left:auto;margin-right:auto;width:min(760px,100%)}.form-public-form{grid-gap:13px;display:grid;gap:13px}.form-public-header,.form-public-question{background:#fff;border:1px solid #d5e2e8;border-radius:11px;box-shadow:0 7px 22px #16394b0d}.form-public-header{border-top:9px solid #07506a;padding:27px 28px}.form-public-banner{border-radius:3px;display:block;height:auto;margin:-27px -28px 22px;max-width:none;width:calc(100% + 56px)}.form-public-header h1{font-size:1.55rem;margin:0}.form-public-header h2{color:#587184;font-size:.87rem;font-weight:700;margin:7px 0 18px}.form-public-description{color:#3d5666;font-size:.79rem;line-height:1.62}.form-public-line.is-empty{min-height:.85rem}.form-public-required{color:#ad2632;font-size:.7rem;font-weight:750;margin:18px 0 0}.form-public-question{grid-gap:14px;display:grid;gap:14px;padding:21px 25px}.form-public-question-label{align-items:flex-start;color:#233f51;display:flex;font-size:.84rem;font-weight:750;gap:5px;line-height:1.45}.form-public-question-label strong{color:#c52d39}.form-public-question>input,.form-public-question>select,.form-public-question>textarea{background:#fbfdfe;border:1px solid #cbdbe3;border-radius:7px;box-sizing:border-box;color:#213d4e;font:inherit;font-size:.79rem;min-height:43px;outline:none;padding:10px 12px;width:100%}.form-public-question>textarea{resize:vertical}.form-public-question>input:focus,.form-public-question>select:focus,.form-public-question>textarea:focus{border-color:#3487a3;box-shadow:0 0 0 3px #07506a17}.form-public-options{grid-gap:11px;display:grid;gap:11px}.form-public-options label{align-items:center;color:#3d596a;display:flex;font-size:.79rem;gap:9px}.form-public-options input{accent-color:#07506a;height:17px;width:17px}.form-public-submit{align-items:center;background:#07506a;border:1px solid #07506a;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:8px;justify-content:center;justify-self:end;min-height:48px;padding:0 20px}.form-public-submit:disabled{cursor:wait;opacity:.68}.form-public-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#a61b2b;font-size:.76rem;font-weight:700;padding:12px 14px}.form-public-honeypot{height:1px;left:-10000px;opacity:0;position:fixed;width:1px}.form-public-footer{color:#718694;font-size:.66rem;padding-top:24px;text-align:center}.form-public-state{align-items:center;background:#eef4f7;color:#355468;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:100dvh;padding:30px;text-align:center}.form-public-state h1,.form-public-state p{margin:0}.form-public-state.is-success svg{color:#0d8a67}.form-public-state.is-success h1{color:#244a62;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2;max-width:760px}.form-public-success-message{grid-gap:22px;color:#355468;display:grid;font-size:clamp(.9rem,1.7vw,1.05rem);gap:22px;line-height:1.6;margin-top:10px;width:min(720px,100%)}.form-public-state.is-error h1{color:#9f2530}.form-public-spinner{animation:form-public-spin .8s linear infinite}@keyframes form-public-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.form-public-shell{padding:18px 10px 30px}.form-public-header,.form-public-question{padding-left:17px;padding-right:17px}.form-public-banner{margin-left:-17px;margin-right:-17px;width:calc(100% + 34px)}.form-public-header h1{font-size:1.3rem}.form-public-submit{justify-self:stretch;width:100%}.form-public-state{padding:24px 18px}.form-public-success-message{gap:16px}}.legajo-public-page{background:radial-gradient(circle at 0 72%,#a2cee13d,#0000 24%),radial-gradient(circle at 100% 30%,#25a3c51a,#0000 22%),#f5fafc;box-sizing:border-box;color:#173a4d;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100dvh;padding:24px 16px 38px}.legajo-public-form{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(920px,100%)}.legajo-public-banner{background:#eff9fd;border:1px solid #d9ecf4;border-radius:15px;box-shadow:0 3px 13px #004c6e12;overflow:hidden}.legajo-public-banner img{display:block;height:auto;width:100%}.legajo-public-intro{padding:4px 12px 0}.legajo-public-intro h1{color:#004c6e;font-size:clamp(1.75rem,3.4vw,2.15rem);letter-spacing:-.025em;line-height:1.15;margin:0}.legajo-public-intro p{color:#556c7c;font-size:1rem;line-height:1.55;margin:10px 0 0}.legajo-public-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:18px 24px}.legajo-dni-card label{color:#004c6e;display:block;font-size:.92rem;font-weight:800;margin-bottom:9px}.legajo-dni-card label strong{color:#0078ad}.legajo-dni-input{align-items:center;background:#fff;border:1px solid #cbd8e2;border-radius:8px;color:#728697;display:flex;gap:11px;height:48px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.legajo-dni-input:focus-within{border-color:#0078ad;box-shadow:0 0 0 3px #0078ad17}.legajo-dni-input.is-invalid{border-color:#dc6470}.legajo-dni-input input{background:#0000;border:0;color:#173a4d;flex:1 1;font:inherit;font-size:1rem;min-width:0;outline:0}.legajo-dni-input input::placeholder{color:#8b9baa}.legajo-field-error,.legajo-upload-error{color:#ad2632;font-size:.82rem;font-weight:650;margin:8px 0 0}.legajo-card-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:11px}.legajo-card-heading>span{background:linear-gradient(145deg,#25a3c5,#0078ad);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.legajo-card-heading h2{color:#004c6e;font-size:1.18rem;line-height:1.25;margin:1px 0 4px}.legajo-card-heading p{color:#667b8b;font-size:.88rem;line-height:1.45;margin:0}.legajo-dropzone{align-items:center;background:#fbfdfe;border:1.5px dashed #7ebdd8;border-radius:12px;color:#0078ad;display:flex;flex-direction:column;justify-content:center;min-height:142px;padding:14px 18px;text-align:center;transition:border-color .16s ease,background-color .16s ease}.legajo-dropzone.is-dragging{background:#a2cee133;border-color:#0078ad}.legajo-dropzone.is-disabled{opacity:.72}.legajo-dropzone>strong{color:#004c6e;font-size:.94rem;line-height:1.35;margin-top:4px}.legajo-dropzone>span{color:#718494;font-size:.84rem;margin-top:2px}.legajo-dropzone>button{align-items:center;background:#0078ad;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;gap:8px;margin-top:9px;min-height:40px;padding:0 20px}.legajo-dropzone>button:hover:not(:disabled){background:#004c6e}.legajo-dropzone>button:disabled{cursor:not-allowed}.legajo-dropzone>input{display:none}.legajo-dropzone>small{color:#7b8d9b;font-size:.76rem;line-height:1.4;margin-top:5px}.legajo-file-list{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.legajo-file-list-heading{align-items:center;color:#004c6e;display:flex;font-size:.86rem;gap:12px;justify-content:space-between;padding:0 2px 3px}.legajo-file-list-heading span{align-items:center;background:#e6f5fa;border-radius:999px;box-sizing:border-box;color:#0078ad;display:inline-flex;font-size:.75rem;font-weight:800;height:25px;justify-content:center;min-width:25px;padding:0 7px}.legajo-file-item{grid-gap:10px;align-items:center;background:#f9fcfd;border:1px solid #dbe7ed;border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px 11px}.legajo-file-icon{background:#e6f5fa;border-radius:8px;color:#0078ad;display:grid;height:34px;place-items:center;width:34px}.legajo-file-info{display:flex;flex-direction:column;gap:2px;min-width:0}.legajo-file-info strong{color:#254456;font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legajo-file-info small{color:#7c8e9c;font-size:.75rem}.legajo-file-actions{align-items:center;display:inline-flex;gap:3px}.legajo-file-actions button{background:#0000;border:0;border-radius:7px;color:#718493;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.legajo-file-actions .is-preview:focus-visible,.legajo-file-actions .is-preview:hover:not(:disabled){background:#e6f5fa;color:#0078ad;outline:none}.legajo-file-actions .is-remove:focus-visible,.legajo-file-actions .is-remove:hover:not(:disabled){background:#feecef;color:#b42333;outline:none}.legajo-preview-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f2dad;box-sizing:border-box;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.legajo-preview-modal{background:#fff;border:1px solid #cfe0e8;border-radius:14px;box-shadow:0 24px 70px #001f3147;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(720px,calc(100dvh - 48px));overflow:hidden;width:min(880px,100%)}.legajo-preview-modal>header{align-items:center;background:#f8fbfc;border-bottom:1px solid #dce8ee;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:14px 17px}.legajo-preview-modal>header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.legajo-preview-modal>header strong{color:#004c6e;font-size:.94rem}.legajo-preview-modal>header span{color:#708493;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legajo-preview-modal>header button{background:#fff;border:1px solid #d6e3e9;border-radius:8px;color:#5f7585;cursor:pointer;display:grid;flex:0 0 auto;height:36px;padding:0;place-items:center;width:36px}.legajo-preview-modal>header button:hover{border-color:#a9c6d3;color:#004c6e}.legajo-preview-content{background:#eaf1f4;display:grid;min-height:0;min-width:0;overflow:auto;padding:18px;place-items:center}.legajo-preview-content img{background:#fff;border-radius:7px;box-shadow:0 5px 20px #00364f1f;max-height:100%;max-width:100%;object-fit:contain}.legajo-preview-content iframe{background:#fff;border:0;border-radius:7px;height:100%;min-height:420px;width:100%}.legajo-public-footer{align-items:center;display:flex;gap:22px;justify-content:space-between;padding:3px 5px 0}.legajo-privacy-note{align-items:center;color:#718493;display:flex;font-size:.78rem;gap:9px;line-height:1.4;min-width:0}.legajo-privacy-note svg{color:#0078ad;flex:0 0 auto}.legajo-public-footer>button{align-items:center;background:#0078ad;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:9px;justify-content:center;min-height:45px;min-width:218px;padding:0 20px;white-space:nowrap}.legajo-public-footer>button:hover:not(:disabled){background:#004c6e}.legajo-public-footer>button:disabled{background:#cbd5dc;color:#f8fafc;cursor:not-allowed}.legajo-spinner{animation:legajo-spin .8s linear infinite}.legajo-public-success-page{display:grid;place-items:center}.legajo-success-card{background:#fff;border:1px solid #d7e8e1;border-radius:16px;box-shadow:0 12px 38px #004c6e14;box-sizing:border-box;padding:46px 34px;text-align:center;width:min(620px,100%)}.legajo-success-icon{background:#e5f7ef;border-radius:50%;color:#11845d;display:grid;height:74px;margin:0 auto 20px;place-items:center;width:74px}.legajo-success-card h1{color:#004c6e;font-size:clamp(1.55rem,4vw,2rem);margin:0}.legajo-success-card p{color:#617887;font-size:1rem;line-height:1.6;margin:13px auto 0;max-width:500px}@keyframes legajo-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.legajo-public-page{padding:12px 3vw 27px}.legajo-public-form{gap:14px}.legajo-public-banner{border-radius:10px}.legajo-public-intro{padding:3px 4px 0}.legajo-public-intro h1{font-size:1.65rem}.legajo-public-intro p{font-size:.94rem}.legajo-public-card{padding:16px}.legajo-card-heading{gap:10px}.legajo-card-heading>span{height:36px;width:36px}.legajo-card-heading h2{font-size:1.08rem}.legajo-dropzone{min-height:148px;padding:14px 12px}.legajo-public-footer{align-items:stretch;flex-direction:column}.legajo-public-footer>button{width:100%}.legajo-privacy-note{align-items:flex-start}.legajo-file-actions{gap:0}.legajo-file-actions button{height:32px;width:32px}.legajo-preview-overlay{padding:10px}.legajo-preview-modal{border-radius:11px;height:min(680px,calc(100dvh - 20px))}.legajo-preview-content{padding:10px}.legajo-preview-content iframe{min-height:360px}}@media (prefers-reduced-motion:reduce){.legajo-spinner{animation-duration:1.8s}}.fi-backdrop,.fi-page{--fi-blue:#0078ad;--fi-dark:#004c6e;color:var(--fi-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fi-backdrop *,.fi-page *{box-sizing:border-box}.fi-page{background:linear-gradient(145deg,#f4fbfe,#edf8fc 50%,#f8fcfe);min-height:100dvh;padding:18px}.fi-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081422b3;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1500}.fi-dialog{border-radius:17px;max-height:calc(100dvh - 40px);overflow:auto;width:min(1060px,100%)}.fi-form-card{background:#fff;border:1px solid #a2cee194;border-radius:17px;box-shadow:0 15px 42px #004c6e21;margin:0 auto;overflow:hidden;position:relative;width:min(1020px,100%)}.fi-dialog .fi-form-card{width:100%}.fi-close{background:#fff;border:1px solid #d8e5ed;border-radius:50%;box-shadow:0 5px 18px #1234;color:#344c63;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:15px;top:15px;width:42px;z-index:2}.fi-close:hover{background:var(--fi-blue);color:#fff}.fi-banner{aspect-ratio:4/1;display:block;max-height:300px;object-fit:cover;width:100%}.fi-content{padding:32px 48px 42px}.fi-public-status{background:#fff;border:1px solid #cce2ed;border-radius:12px;color:var(--fi-dark);font-size:14px;margin:12vh auto;padding:28px;text-align:center;width:min(560px,100%)}.fi-welcome h1{color:var(--fi-dark);font-size:clamp(24px,3vw,34px);font-weight:850;letter-spacing:-.035em;margin:0}.fi-welcome p{font-size:13px;line-height:1.6;margin:16px 0 0}.fi-welcome strong{color:var(--fi-blue);font-weight:800}.fi-instructions{background:#eef8fc;border-left:3px solid var(--fi-blue);border-radius:0 9px 9px 0;font-size:13px;line-height:1.6;margin-top:18px;padding:15px 18px}.fi-instructions ul{margin:7px 0 0;padding-left:20px}.fi-instructions li+li{margin-top:3px}.fi-notice{align-items:center;background:#a2cee124;border:1px solid #a2cee180;border-radius:9px;display:flex;gap:10px;margin:22px 0 20px;min-height:50px;padding:14px 18px}.fi-notice p{font-size:12px;line-height:1.55;margin:0}.fi-section{border:1px solid #a2cee180;border-radius:12px;margin-top:22px;overflow:hidden}.fi-section>header{align-items:center;background:linear-gradient(90deg,#a2cee13b,#a2cee114);display:flex;gap:10px;min-height:58px;padding:10px 18px}.fi-section>header>span{background:var(--fi-blue);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.fi-section h2{color:var(--fi-blue);font-size:16px;font-weight:850;margin:0}.fi-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 24px 24px}.fi-field{display:flex;flex-direction:column;gap:6px;grid-column:span 6;min-width:0}.fi-field--third{grid-column:span 4}.fi-field>span,.fi-label{color:var(--fi-dark);font-size:11px;font-weight:800}.fi-field b,.fi-label b{color:#d62f2f}.fi-field>input,.fi-field>select,.fi-field>textarea,.fi-prefix{background:#fff;border:1px solid #004c6e38;border-radius:7px;color:var(--fi-dark);font:inherit;font-size:12px;min-height:48px;min-width:0;outline:none;padding:12px 14px;width:100%}.fi-field>textarea{min-height:96px;resize:vertical}.fi-field :is(input,select,textarea):focus-visible{border-color:#25a3c5;outline:3px solid #25a3c526}.fi-field input[readonly]{background:#f4f7f8}.fi-prefix{align-items:center;display:flex;overflow:hidden;padding:0}.fi-prefix>span{align-self:stretch;background:#a2cee126;display:grid;font-weight:800;min-width:46px;place-items:center}.fi-prefix input{border:0;color:var(--fi-dark);font:inherit;font-size:12px;min-height:46px;min-width:0;outline:0;padding:10px 12px;width:100%}.fi-submit{align-items:center;background:linear-gradient(90deg,var(--fi-blue),#047fba);border:0;border-radius:7px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:850;gap:10px;justify-content:center;margin-top:20px;min-height:50px;transition:background .18s ease,transform .18s ease;width:100%}.fi-submit:hover{background:var(--fi-dark);transform:translateY(-1px)}.fi-submit:focus-visible{outline:3px solid #25a3c570;outline-offset:2px}.fi-submit:disabled{cursor:wait;opacity:.7}.fi-error{background:#fff6f6;border:1px solid #f1b5b5;border-radius:7px;color:#9c2525;font-size:12px;margin:16px 0 0;padding:11px 14px}.fi-spinner{animation:fi-spin .8s linear infinite}@keyframes fi-spin{to{transform:rotate(1turn)}}.fi-confirmation{background:#f0fbf6;border:1px solid #b7e5d3;border-radius:12px;color:#176b4a;margin-top:24px;padding:34px 24px;text-align:center}.fi-confirmation svg{color:#20a66b}.fi-confirmation h2{font-size:22px;margin:12px 0 8px}.fi-confirmation p{font-size:13px;line-height:1.5;margin:0}@media (max-width:680px){.fi-page{background:#fff;padding:0}.fi-backdrop{padding:8px}.fi-dialog{max-height:calc(100dvh - 16px)}.fi-form-card{border-radius:0}.fi-dialog .fi-form-card{border-radius:12px}.fi-content{padding:24px 18px 30px}.fi-grid{grid-template-columns:1fr;padding:20px 16px 22px}.fi-field,.fi-field--third{grid-column:1}}.ops-account-shell{background:#f4f7fb;display:flex;height:100dvh;overflow:hidden}.ops-account-rq-create-panel{display:flex;flex-direction:column;gap:.9rem;justify-content:center;min-height:116px}.ops-account-rq-create-panel.has-linked-rq{gap:.55rem;justify-content:flex-start;min-height:auto}.ops-account-rq-sale-block{grid-gap:.52rem;display:grid;gap:.52rem}.ops-account-rq-sale-block+.ops-account-rq-sale-block{border-top:1px solid #e5edf7;padding-top:.62rem}.ops-account-rq-sale-title{color:#061a3a;font-size:.72rem;font-weight:950}.ops-account-rq-create-panel p{color:#51627c;font-size:.82rem;font-weight:750;line-height:1.45;margin:0}.ops-account-rq-create-btn{align-items:center;background:#0076b6;border:0;border-radius:9px;box-shadow:0 10px 22px #0076b633;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:.48rem;min-height:38px;padding:0 1rem;width:-webkit-fit-content;width:fit-content}.ops-account-rq-create-btn:hover{background:#005f94}.rq-register-backdrop{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:2200}.rq-register-modal{background:#fff;border:1px solid #d6e3f3;border-radius:8px;box-shadow:0 22px 60px #0f254438;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(980px,96vw)}.rq-register-footer,.rq-register-header{align-items:center;border-bottom:1px solid #e5edf7;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.rq-register-footer{border-bottom:0;border-top:1px solid #e5edf7;justify-content:flex-end}.rq-register-header h2{color:#061542;font-size:1.02rem;font-weight:950;margin:0}.rq-register-header p{color:#64748b;font-size:.78rem;font-weight:750;margin:.2rem 0 0}.rq-register-header button{align-items:center;background:#fff;border:1px solid #cbd9ea;border-radius:9px;color:#0f2342;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.rq-register-body{min-height:0;overflow:auto;padding:.95rem 1.05rem 1rem;scrollbar-width:thin}.rq-register-grid{grid-column-gap:.75rem;grid-row-gap:.7rem;column-gap:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.7rem}.rq-register-sections{grid-gap:.85rem;display:grid;gap:.85rem}.rq-register-section{background:#fff;border:1px solid #d7e4f2;border-radius:9px;overflow:hidden}.rq-register-section h3{background:#f8fbff;border-bottom:1px solid #e4edf7;color:#061542;font-size:.9rem;font-weight:950;margin:0;padding:.72rem .85rem}.rq-register-section .rq-register-grid{padding:.85rem}.rq-register-field{display:flex;flex-direction:column;gap:.35rem}.rq-register-field span{color:#243b61;font-size:.72rem;font-weight:900}.rq-register-field input,.rq-register-field select{background:#fff;border:1px solid #cbd9ea;border-radius:8px;color:#0f172a;font:inherit;font-size:.8rem;font-weight:750;min-height:38px;outline:none;padding:0 .75rem;width:100%}.rq-register-field .rq-register-readonly{background:#f7f9fc;color:#061542;cursor:default;font-weight:950}.rq-register-field input:focus,.rq-register-field select:focus{border-color:#0076b6;box-shadow:0 0 0 3px #0076b61c}.rq-register-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8rem;font-weight:850;margin-bottom:.9rem;padding:.72rem .85rem}.rq-register-primary,.rq-register-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:.48rem;min-height:38px;padding:0 1rem}.rq-register-secondary{background:#fff;border:1px solid #cbd9ea;color:#34435d}.rq-register-primary{background:#0076b6;border:0;color:#fff}.rq-register-primary:disabled{cursor:not-allowed;opacity:.65}@media (max-width:860px){.rq-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rq-register-grid{grid-template-columns:1fr}}.ops-account-main{display:flex;flex:1 1;flex-direction:column;height:100dvh;min-width:0;overflow:hidden;padding:1.25rem 1.45rem}.ops-account-header{align-items:center;display:flex;flex-shrink:0;gap:1.35rem;justify-content:space-between;padding:1.55rem 1.85rem 1.25rem}.ops-account-title-wrap{align-items:center;display:flex;gap:1rem;min-width:0}.ops-account-title-icon{align-items:center;background:#eef6ff;border:1px solid #cfe0f7;border-radius:14px;box-shadow:0 8px 20px #0f356e14;color:#0b63ce;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.ops-account-header h1{color:#061542;font-size:1.42rem;font-weight:950;letter-spacing:0;line-height:1.1;margin:0}.ops-account-header p{color:#5b6b86;font-size:.84rem;font-weight:700;margin:.42rem 0 0}.ops-account-header-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;min-width:0}.ops-account-refresh-btn{align-items:center;background:#fff;border:1px solid #c7d5e8;border-radius:10px;box-shadow:0 8px 20px #0f25440d;color:#087db2;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.ops-account-refresh-btn:hover:not(:disabled){background:#eef8fc;border-color:#8fc4df}.ops-account-refresh-btn:disabled{cursor:not-allowed;opacity:.65}.ops-account-refresh-spin{animation:ops-account-refresh-spin .8s linear infinite}@keyframes ops-account-refresh-spin{to{transform:rotate(1turn)}}.ops-account-panel{background:#fff;border:1px solid #dde7f3;border-radius:16px;box-shadow:0 16px 42px #0f254414;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.ops-account-filters{background:#fffffce6;border-bottom:1px solid #ece8df;display:flex;justify-content:flex-end;padding:.7rem .88rem}.ops-account-search{align-items:center;background:#fff;border:1px solid #c7d5e8;border-radius:10px;box-shadow:0 8px 20px #0f25440d;color:#0b63ce;display:flex;flex:0 0 min(100%,430px);gap:.72rem;height:44px;padding:0 .95rem;width:min(100%,430px)}.ops-account-search input{border:0;color:#16233d;flex:1 1;font:inherit;font-size:.78rem;font-weight:700;min-width:0;outline:none}.ops-account-search input::placeholder{color:#6f7f98;font-weight:700}.ops-account-table-wrap{border:1px solid #dde7f3;border-radius:14px;flex:1 1;margin:0 1rem;min-height:0;overflow:auto;scrollbar-color:#0f172a57 #0000;scrollbar-width:thin}.ops-account-table-wrap::-webkit-scrollbar{height:10px;width:10px}.ops-account-table-wrap::-webkit-scrollbar-track{background:#0000}.ops-account-table-wrap::-webkit-scrollbar-thumb{background:#0f172a47;background-clip:content-box;border:2px solid #0000;border-radius:999px}.ops-account-table{border-collapse:initial;border-spacing:0;color:#17213a;min-width:1180px;table-layout:fixed;width:100%}.ops-account-table td,.ops-account-table th{border-bottom:1px solid #e7edf5;border-right:1px solid #e7edf5;vertical-align:middle}.ops-account-table td:last-child,.ops-account-table th:last-child{border-right:0}.ops-account-table thead th{background:#f8fbff;color:#061542;font-size:.72rem;font-weight:950;height:58px;letter-spacing:0;padding:0 1rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.ops-account-table tbody tr:hover td{background:#fbfdff}.ops-account-table tbody td{background:#fff;height:156px;padding:1rem}.ops-account-table td:first-child,.ops-account-table th:first-child{width:330px}.ops-account-table td:nth-child(2),.ops-account-table th:nth-child(2){width:260px}.ops-account-table td:nth-child(3),.ops-account-table th:nth-child(3){width:175px}.ops-account-table td:nth-child(4),.ops-account-table th:nth-child(4){width:370px}.ops-account-table td:nth-child(5),.ops-account-table th:nth-child(5){width:110px}.ops-account-table.is-billing-view td:nth-child(5),.ops-account-table.is-billing-view th:nth-child(5){width:235px}.ops-account-empty{color:#667085;font-size:.86rem;font-weight:800;height:280px!important;padding:2rem!important;text-align:center}.ops-account-client-cell,.ops-account-contact-cell{align-items:center;display:flex;gap:1rem;min-width:0}.ops-account-client-icon,.ops-account-contact-avatar{align-items:center;background:#eef6ff;border-radius:50%;box-shadow:inset 0 0 0 1px #d5e7fb;color:#0b63ce;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.ops-account-contact-avatar{color:#075fc5;font-size:.82rem;font-weight:950;letter-spacing:0}.ops-account-cell-stack{grid-gap:.52rem;color:#20314f;display:grid;font-size:.78rem;gap:.52rem;line-height:1.32}.ops-account-cell-stack>strong{color:#061542;font-size:.88rem;font-weight:950}.ops-account-cell-stack span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ops-account-cell-stack span strong{color:#152849;font-weight:950}.ops-account-detail-line,.ops-account-inline-detail{align-items:center;color:#263958;display:inline-flex;gap:.52rem;min-width:0}.ops-account-detail-line svg,.ops-account-inline-detail svg{color:#0b63ce;flex:0 0 auto}.ops-account-inline-detail{font-size:.78rem}.ops-account-detail-line span{min-width:0;overflow-wrap:anywhere}.ops-account-detail-stack{max-height:none;overflow:visible;padding-right:.25rem;scrollbar-color:#0f172a42 #0000;scrollbar-width:thin}.ops-account-services{align-items:center;display:flex;flex-wrap:wrap;gap:.36rem}.ops-account-chip{align-items:center;border-radius:999px;box-shadow:0 8px 18px #0b63ce2e;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;max-width:100%;min-height:30px;padding:.34rem .8rem}.ops-account-chip-blue{background:#0b63ce}.ops-account-chip-empty{background:#eaf3ff;box-shadow:none;color:#0b63ce;justify-content:center;min-width:34px}.ops-account-chip-soft{background:linear-gradient(135deg,#ff7a18,#e9550a)}.ops-account-actions{align-items:center;display:flex;gap:.4rem;justify-content:center}.ops-account-link-btn,.ops-account-view-btn{align-items:center;background:#fff;border:1px solid #b8d2f5;border-radius:10px;color:#0b63ce;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:42px}.ops-account-link-btn{background:#ecfdf5;border-color:#b7ead2;color:#047857}.ops-account-link-btn:hover,.ops-account-view-btn:hover{background:#eef6ff;box-shadow:0 10px 22px #0b63ce29;transform:translateY(-1px)}.ops-account-link-btn:hover{background:#d9fbe8;box-shadow:0 8px 18px #04785724}.ops-account-billing-check{align-items:center;background:#f5f7fa;border:1px solid #d7e0eb;border-radius:9px;box-sizing:border-box;color:#53647c;cursor:not-allowed;display:inline-flex;font-size:.69rem;font-weight:900;gap:.42rem;height:42px;line-height:1;padding:.45rem .62rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.ops-account-billing-check input{accent-color:#0b63ce;cursor:not-allowed;height:16px;margin:0;opacity:1;width:16px}.ops-account-pages button{border:0;cursor:pointer;font:inherit}.ops-account-pagination{align-items:center;background:#fff;border:1px solid #dde8f5;border-radius:12px;box-shadow:0 10px 24px #0f25440f;color:#17213a;display:flex;flex-shrink:0;font-size:.8rem;font-weight:900;gap:.9rem;justify-content:space-between;margin:1rem;min-height:64px;padding:.72rem .92rem}.ops-account-pagination-count{align-items:center;color:#263958;display:inline-flex;gap:.62rem}.ops-account-pagination-count svg{color:#6f86a3}.ops-account-pages{align-items:center;display:flex;gap:.48rem;justify-content:flex-end}.ops-account-page-arrow,.ops-account-page-size select{background:#fff;border:1px solid #c7d8ee;border-radius:8px;color:#061542;font-size:.78rem;font-weight:900;height:36px}.ops-account-page-arrow{align-items:center;display:inline-flex;justify-content:center;padding:0;width:36px}.ops-account-page-arrow:disabled{background:#f3f7fb;color:#9eb3cc;cursor:default}.ops-account-page-size{align-items:center;color:#17213a;display:inline-flex;font-size:.8rem;font-weight:950;gap:.62rem}.ops-account-page-size select{min-width:70px;padding:0 .55rem}.ops-account-pages strong{color:#061542;font-size:.84rem;min-width:52px;text-align:center}.ops-account-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:.9rem;position:fixed;z-index:1400}.ops-account-link-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;padding:1.25rem;z-index:1450}.ops-account-link-modal{background:#fff;border:1px solid #d7e1ee;border-radius:14px;box-shadow:0 28px 70px #0f172a42;color:#061542;display:flex;flex-direction:column;max-height:min(76dvh,640px);overflow:hidden;width:min(90vw,1320px)}.ops-account-link-modal-header{align-items:flex-start;background:#fff;border-bottom:0;display:flex;gap:1rem;justify-content:space-between;min-height:96px;padding:1.45rem 1.8rem .95rem}.ops-account-link-modal-header h2{color:#061542;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:950;letter-spacing:0;line-height:1.05;margin:.38rem 0 0;text-transform:uppercase}.ops-account-link-modal-kicker{align-items:center;color:#0078ad;display:inline-flex;font-size:.78rem;font-weight:950;gap:.45rem;letter-spacing:0;text-transform:uppercase}.ops-account-link-modal-kicker:before{border:2px solid;border-radius:5px;content:"";display:inline-block;height:15px;transform:rotate(-35deg);width:15px}.ops-account-link-modal-header button{align-items:center;background:#fff;border:1px solid #cbd6e5;border-radius:10px;color:#061542;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:40px}.ops-account-link-modal-header button:hover{background:#f8fafc;border-color:#9fb2ca}.ops-account-link-table-wrap{border:1px solid #d7e1ee;border-radius:10px;margin:0 1.8rem 1.45rem;overflow-x:auto;overflow-y:hidden}.ops-account-link-table{border-collapse:initial;border-spacing:0;color:#061542;min-width:940px;table-layout:fixed;width:100%}.ops-account-link-table td,.ops-account-link-table th{border-bottom:1px solid #e1e8f1;border-right:1px solid #e1e8f1;font-size:.78rem;padding:.78rem .9rem;text-align:left;vertical-align:middle;white-space:nowrap}.ops-account-link-table td:last-child,.ops-account-link-table th:last-child{border-right:0}.ops-account-link-table tbody tr:last-child td{border-bottom:0}.ops-account-link-table th{background:#f7f9fc;color:#101b34;font-size:.68rem;font-weight:950;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:1}.ops-account-link-table td strong{color:#0078ad;font-weight:950}.ops-account-link-table td:first-child,.ops-account-link-table th:first-child{width:120px}.ops-account-link-table td:nth-child(2),.ops-account-link-table th:nth-child(2){width:270px}.ops-account-link-table td:nth-child(3),.ops-account-link-table th:nth-child(3){text-align:center;width:90px}.ops-account-link-table td:nth-child(4),.ops-account-link-table td:nth-child(5),.ops-account-link-table th:nth-child(4),.ops-account-link-table th:nth-child(5){width:135px}.ops-account-link-table td:nth-child(6),.ops-account-link-table td:nth-child(7),.ops-account-link-table th:nth-child(6),.ops-account-link-table th:nth-child(7){width:170px}.ops-account-rq-status{align-items:center;background:#e5f3fb;border-radius:999px;color:#0078ad;display:inline-flex;font-size:.72rem;font-weight:850;justify-content:center;line-height:1;min-height:24px;padding:.24rem .62rem}.ops-account-modal{background:#fff;border:1px solid #cfdceb;border-radius:10px;box-shadow:0 22px 58px #0f172a3d;color:#061a3a;display:flex;flex-direction:column;max-height:min(92dvh,810px);overflow:hidden;width:min(845px,calc(100vw - 1.4rem))}.ops-account-modal-header{align-items:center;background:#fff;border-bottom:1px solid #d9e3ef;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:68px;padding:1rem 1.05rem .95rem}.ops-account-modal-header h2,.ops-account-modal-header p{margin:0}.ops-account-modal-header h2{color:#061a3a;font-size:1.02rem;font-weight:950;line-height:1.15}.ops-account-modal-header p{color:#061a3a;font-size:.74rem;font-weight:950;margin-top:.26rem}.ops-account-modal-header button{align-items:center;background:#fff;border:1px solid #c9d8ea;border-radius:8px;color:#23415f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ops-account-modal-content{background:#f4f8fc;min-height:0;overflow-y:auto;padding:.82rem 1rem 1rem;scrollbar-color:#0f172a52 #0000;scrollbar-width:thin}.ops-account-modal-content::-webkit-scrollbar{width:11px}.ops-account-modal-content::-webkit-scrollbar-track{background:#0000}.ops-account-modal-content::-webkit-scrollbar-thumb{background:#64748bb3;background-clip:content-box;border:3px solid #0000;border-radius:999px}.ops-account-modal-card,.ops-account-modal-section,.ops-account-modal-summary,.ops-account-modal-tag-card{background:#fff;border:1px solid #d5e1ee;border-radius:7px}.ops-account-modal-summary{grid-gap:.86rem 2.35rem;border:0;display:grid;gap:.86rem 2.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ops-account-modal-top-grid{grid-gap:.72rem;align-items:stretch;display:grid;gap:.72rem;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);overflow:visible;position:relative;z-index:4}.ops-account-modal-top-grid.is-client-only{grid-template-columns:minmax(0,1fr)}.ops-account-modal-top-grid .ops-account-modal-section{height:100%;margin-top:0;overflow:visible}.ops-account-modal-top-grid .ops-account-modal-section-body{overflow:visible}.ops-account-modal-summary-compact{gap:.7rem;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto)}.ops-account-modal-summary-compact:before{display:block}.ops-account-modal-summary-compact .ops-account-modal-line:nth-child(n+3){justify-items:end;text-align:right}.ops-account-modal-summary-compact .ops-account-modal-line:nth-child(n+3) .ops-account-modal-badge{justify-self:end}.ops-account-assignment-panel{grid-gap:.72rem;display:grid;gap:.72rem;min-height:78px}.ops-account-assignment-options{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(-webkit-max-content,1fr) -webkit-max-content;grid-template-columns:minmax(max-content,1fr) max-content;padding-top:.1rem}.ops-account-assignment-option{align-items:center;color:#0f2748;cursor:pointer;display:flex;font-size:.78rem;font-weight:900;gap:.38rem;min-width:0;-webkit-user-select:none;user-select:none}.ops-account-assignment-option:last-child{justify-content:flex-end}.ops-account-assignment-option input{accent-color:#0078ad;cursor:pointer;flex:0 0 auto;height:15px;width:15px}.ops-account-assignment-option span{white-space:nowrap}.ops-account-assignment-manual{grid-gap:.42rem;display:grid;gap:.42rem}.ops-account-assignment-controls{grid-gap:.58rem;align-items:start;display:grid;gap:.58rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-account-assignment-field{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.ops-account-assignment-select-label{color:#516582;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ops-account-assignment-native-select{background:#fff;border:1px solid #cfe0f2;border-radius:6px;color:#0f2748;font-size:.74rem;font-weight:850;line-height:1.35;min-height:34px;min-width:0;outline:none;padding:.42rem .45rem;width:100%}.ops-account-assignment-native-select:focus{border-color:#0078ad;box-shadow:0 0 0 2px #0078ad21}.ops-account-assignment-dropdown{min-width:0;position:relative}.ops-account-assignment-select{align-items:center;background:#fff;border:1px solid #cfe0f2;border-radius:6px;color:#0f2748;cursor:pointer;display:flex;font-size:.74rem;font-weight:800;justify-content:space-between;line-height:1.35;min-height:34px;outline:none;padding:.42rem 1.75rem .42rem .55rem;position:relative;text-align:left;width:100%}.ops-account-assignment-select:focus{border-color:#0078ad;box-shadow:0 0 0 2px #0078ad21}.ops-account-assignment-select:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #516582;content:"";height:0;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:0}.ops-account-assignment-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-assignment-menu{grid-gap:.1rem;background:#fff;border:1px solid #b9d7ef;border-radius:6px;box-shadow:0 10px 24px #0f274824;display:grid;gap:.1rem;left:0;max-height:126px;overflow:auto;padding:.28rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:80}.ops-account-assignment-menu-option{align-items:center;border-radius:4px;color:#0f2748;cursor:pointer;display:flex;font-size:.72rem;font-weight:850;gap:.42rem;min-width:0;padding:.34rem .38rem}.ops-account-assignment-menu-option:hover{background:#eaf6fd}.ops-account-assignment-menu-option input{accent-color:#0078ad;cursor:pointer;flex:0 0 auto;height:14px;width:14px}.ops-account-assignment-menu-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-assignment-list{grid-gap:.36rem .72rem;display:grid;gap:.36rem .72rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:118px;overflow:auto;padding-right:.25rem}.ops-account-assignment-person{align-items:center;color:#0f2748;cursor:pointer;display:flex;font-size:.72rem;font-weight:850;gap:.36rem;min-width:0}.ops-account-assignment-person input{accent-color:#0078ad;cursor:pointer;flex:0 0 auto;height:14px;width:14px}.ops-account-assignment-person span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-assignment-message{color:#64748b;font-size:.72rem;font-weight:800;grid-column:1/-1}.ops-account-rq-picker{grid-gap:.34rem;display:grid;gap:.34rem}.ops-account-rq-search{border:1px solid #cfe0f2;border-radius:6px;color:#0f2748;font-size:.74rem;font-weight:700;min-height:34px;outline:none;padding:.42rem .55rem;width:100%}.ops-account-rq-search:focus{border-color:#0078ad;box-shadow:0 0 0 2px #0078ad21}.ops-account-rq-list{grid-gap:.28rem;background:#fbfdff;border:1px solid #d7e7f5;border-radius:7px;display:grid;gap:.28rem;max-height:164px;overflow:auto;padding:.28rem}.ops-account-rq-option{grid-gap:.12rem .42rem;background:#fff;border:1px solid #0000;border-radius:6px;color:#0f2748;cursor:pointer;display:grid;gap:.12rem .42rem;grid-template-columns:16px 76px minmax(0,1fr);min-width:0;padding:.38rem .45rem;text-align:left;width:100%}.ops-account-rq-option.is-selected,.ops-account-rq-option:hover{background:#eaf6fd;border-color:#9bd2f0}.ops-account-rq-option em,.ops-account-rq-option small,.ops-account-rq-option span,.ops-account-rq-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-rq-option input{accent-color:#0078ad;height:14px;margin:.05rem 0 0;pointer-events:none;width:14px}.ops-account-rq-option strong{color:#0078ad;font-size:.72rem;font-weight:900}.ops-account-rq-option span{font-size:.72rem;font-weight:850}.ops-account-rq-option em,.ops-account-rq-option small{color:#516582;font-size:.66rem;font-style:normal;font-weight:750;grid-column:3}.ops-account-rq-save{background:#0078ad;border:1px solid #0078ad;border-radius:6px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:900;justify-self:end;min-height:32px;padding:.42rem .75rem}.ops-account-rq-save:disabled{cursor:not-allowed;opacity:.55}.ops-account-rq-summary{grid-gap:.38rem;background:#fbfdff;border:1px solid #d7e7f5;border-radius:7px;display:grid;gap:.38rem;padding:.42rem}.ops-account-rq-linked{margin-top:.1rem}.ops-account-rq-summary-head{color:#0f2748;display:flex;gap:.5rem;justify-content:space-between;text-transform:uppercase}.ops-account-rq-edit,.ops-account-rq-summary-head{align-items:center;font-size:.7rem;font-weight:900}.ops-account-rq-edit{background:#fff;border:1px solid #b9d8ef;border-radius:6px;color:#0078ad;cursor:pointer;display:inline-flex;gap:.25rem;min-height:28px;padding:.28rem .45rem}.ops-account-rq-summary-list{grid-gap:.28rem;display:grid;gap:.28rem;max-height:124px;overflow:auto}.ops-account-rq-summary-item{grid-gap:.08rem .42rem;background:#fff;border:1px solid #d7e7f5;border-radius:6px;display:grid;gap:.08rem .42rem;grid-template-columns:72px minmax(0,1fr);padding:.34rem .4rem}.ops-account-rq-summary-item small,.ops-account-rq-summary-item span,.ops-account-rq-summary-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-rq-summary-item strong{color:#0078ad;font-size:.72rem;font-weight:900}.ops-account-rq-summary-item span{color:#0f2748;font-size:.72rem;font-weight:850}.ops-account-rq-summary-item small{color:#516582;font-size:.65rem;font-weight:750;grid-column:2}.ops-account-modal-grid,.ops-account-modal-note,.ops-account-modal-sale,.ops-account-modal-summary>div{grid-gap:.48rem;display:grid;gap:.48rem}.ops-account-modal-grid{gap:.86rem 2.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-account-modal-line{grid-gap:.3rem;color:#0f2748;display:grid;font-size:.78rem;gap:.3rem;line-height:1.34;min-width:0}.ops-account-modal-line span{color:#596c87;font-size:.62rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.ops-account-modal-line strong{color:#071d3f;font-size:.76rem;font-weight:950;min-width:0;overflow-wrap:anywhere}.ops-account-modal-section{box-shadow:none;margin-top:.72rem;overflow:hidden}.ops-account-modal-section>header{align-items:center;background:#fff;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;min-height:39px;padding:.55rem .76rem}.ops-account-modal-section h3{color:#061a3a;font-size:.76rem;font-weight:950;letter-spacing:.02em;margin:0;text-transform:uppercase}.ops-account-modal-section-body{grid-gap:.72rem;display:grid;gap:.72rem;padding:.74rem}.ops-account-modal-card{background:#fbfdff;border-color:#dbe6f2;padding:.78rem}.ops-account-modal-card h4,.ops-account-modal-tag-card h4{color:#0f2748;font-size:.76rem;font-weight:950;margin:0 0 .72rem}.ops-account-modal-tags-layout{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.68rem}.ops-account-modal-tag-card{min-height:120px;padding:.72rem}.ops-account-modal-tag-card>strong{color:#061a3a;display:block;font-size:.76rem;font-weight:900;margin-bottom:.42rem}.ops-account-modal-tags{align-content:flex-start;border:1px solid #cfdcec;border-radius:4px;display:flex;flex-wrap:wrap;gap:.38rem;min-height:58px;padding:.44rem}.ops-account-modal-tags span{align-items:center;background:#0d82b5;border-radius:4px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:900;min-height:23px;padding:.18rem .48rem}.ops-account-modal-empty,.ops-account-modal-tags small{color:#64748b;font-size:.76rem;font-weight:750}.ops-account-modal-sale{background:#0000;border:0;border-radius:0;color:#0f2748;font-size:.76rem;line-height:1.35;padding:0}.ops-account-modal-sale-selected{grid-gap:.86rem 2.35rem;display:grid;gap:.86rem 2.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-account-modal-sale-selected .ops-account-modal-tags{margin-top:.18rem}.ops-account-modal-sale>strong{color:#061a3a;font-size:.8rem}.ops-account-modal-sale p{color:#29456f;font-weight:760;margin:0}.ops-account-modal-file,.ops-account-modal-note{background:#fff;border:1px solid #dbe6f2;border-radius:7px;padding:.72rem .78rem}.ops-account-modal-file{align-items:center;color:#334e7a;display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between;min-height:48px}.ops-account-modal-file>div{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.ops-account-modal-file strong,.ops-account-modal-note strong{color:#061a3a;font-weight:900;min-width:0;overflow-wrap:anywhere}.ops-account-modal-file button{align-items:center;background:#fff;border:1px solid #c7d7ea;border-radius:7px;color:#0f5f95;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:900;gap:.35rem;justify-content:center;min-height:31px;padding:0 .7rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.ops-account-modal-file button:hover:not(:disabled){background:#f0f8ff;border-color:#88bde3;color:#075985}.ops-account-modal-file button:disabled{background:#f1f5f9;border-color:#d9e2ec;color:#94a3b8;cursor:default}.ops-account-modal-note{color:#29456f;font-size:.78rem}.ops-account-modal-note span{color:#496587;font-weight:760}.ops-account-modal-title-wrap{align-items:center;display:flex;gap:1rem}.ops-account-modal-title-icon{align-items:center;background:linear-gradient(135deg,#0078ad,#25a3c5);border-radius:12px;box-shadow:0 10px 24px #0078ad47;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.ops-account-modal-section h3{align-items:center;color:#004c6e;display:inline-flex;font-size:1rem;gap:.7rem;text-transform:none}.ops-account-modal-section-icon{align-items:center;color:#0078ad;display:inline-flex;height:25px;justify-content:center;width:25px}.ops-account-modal-field-icon{align-items:center;color:#004c6e;display:inline-flex;grid-row:1/span 2;height:28px;justify-content:center;width:28px}.ops-account-modal-line.has-icon{column-gap:.58rem;grid-template-columns:32px minmax(0,1fr)}.ops-account-modal-line.has-icon>.ops-account-modal-badge-list,.ops-account-modal-line.has-icon>span:not(.ops-account-modal-field-icon),.ops-account-modal-line.has-icon>strong{grid-column:2}.ops-account-modal-line.is-wide{grid-column:1/-1}.ops-account-modal-line.is-right-column{grid-column:2}.ops-account-modal-sale-selected .ops-account-modal-line.has-no-divider{border-bottom:0}.ops-account-documentary-list{grid-gap:.14rem;color:#000!important;display:grid;font-size:.76rem;font-weight:950;gap:.14rem;letter-spacing:0;text-transform:none}.ops-account-documentary-list span{color:#000!important;font:inherit;letter-spacing:0;text-transform:none}.ops-account-modal-line-wide{align-self:stretch;grid-row:span 2}.ops-account-modal-badge{align-self:start;border-radius:6px;justify-self:start;line-height:1.1;padding:.22rem .5rem;width:-webkit-fit-content;width:fit-content}.ops-account-modal-badge.soft{background:#a2cee157;color:#0078ad}.ops-account-modal-badge.green{background:#dcfce7;border:1px solid #139e6938;color:#047857}.ops-account-modal-badge.link{background:#0000;color:#0078ad;padding:0}.ops-account-modal-badge-list{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0}.ops-account-modal-badge-list .ops-account-modal-badge{margin:0}.ops-account-modal-line.is-amount strong{color:#0078ad;font-size:1.32rem;letter-spacing:0;line-height:1.1}.ops-account-modal-card{background:linear-gradient(135deg,#a2cee121,#fffffff5),#fff;border-color:#cfe3ef;border-radius:10px;box-shadow:0 8px 18px #004c6e0d;padding:.78rem .95rem .86rem}.ops-account-modal-card h4{color:#0a74c9;font-size:.74rem;font-weight:950;letter-spacing:.02em;line-height:1.05;margin:0 0 .78rem;position:relative;text-transform:uppercase}.ops-account-modal-card h4:after{display:none}.ops-account-contact-lines{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:.78fr 1fr .92fr;justify-items:stretch;padding-top:0}.ops-account-contact-block{grid-gap:.34rem .62rem;align-content:start;align-items:start;background:#0000;display:grid;gap:.34rem .62rem;grid-template-columns:30px minmax(0,1fr);min-height:86px;padding:.08rem 1rem 0;width:100%}.ops-account-contact-block+.ops-account-contact-block{border-left:1px solid #a2cee18f}.ops-account-contact-emails{padding-left:.48rem}.ops-account-contact-circle{align-items:center;background:#fff;border:1.25px solid #0a74c9;border-radius:50%;color:#0a74c9;display:inline-flex;grid-row:1/span 5;height:28px;justify-content:center;width:28px}.ops-account-contact-circle svg{height:15px;width:15px}.ops-account-contact-block .ops-account-modal-line{border-bottom:0;gap:.12rem;grid-template-columns:minmax(0,1fr);min-height:29px;padding-bottom:.3rem;text-align:left}.ops-account-contact-personal{padding-left:0}.ops-account-contact-block .ops-account-modal-line:last-child{border-bottom:0;padding-bottom:0}.ops-account-contact-block .ops-account-modal-line span{color:#596c87;font-size:.6rem;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.ops-account-contact-block .ops-account-modal-line strong{color:#030d2b;font-size:.74rem;font-weight:950;line-height:1.22}.ops-account-contact-block .ops-account-modal-badge.link{color:#030d2b}.ops-account-contact-block .ops-account-modal-line.has-icon{grid-template-columns:minmax(0,1fr)}.ops-account-contact-block .ops-account-modal-line.has-icon>span:not(.ops-account-modal-field-icon),.ops-account-contact-block .ops-account-modal-line.has-icon>strong{grid-column:1}.ops-account-contact-block .ops-account-modal-field-icon{display:none}.ops-account-contact-emails .ops-account-modal-line strong{font-size:.71rem;overflow-wrap:anywhere;word-break:normal}.ops-account-contact-phones .ops-account-modal-line strong{font-size:.72rem;white-space:nowrap}.ops-account-modal-grid,.ops-account-modal-sale-selected,.ops-account-modal-summary{position:relative}.ops-account-modal-sale-selected:before,.ops-account-modal-summary:before{background:#d7e5ef;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.ops-account-modal-sale-selected .ops-account-modal-line{border-bottom:1px solid #e8f0f6;min-height:43px;padding-bottom:.55rem}.ops-account-modal-file{border-color:#d9e7f0;border-radius:10px;min-height:70px;padding:.85rem 1rem}.ops-account-file-main{align-items:center;display:inline-flex;gap:.85rem;min-width:0}.ops-account-file-type{align-items:flex-end;background:linear-gradient(#fff 0 46%,#ef4444 46%);border:1px solid #fecaca;border-radius:8px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:950;height:44px;justify-content:center;padding-bottom:.35rem;width:40px}.ops-account-file-main strong{color:#0b2850;display:block;font-size:.86rem;margin-bottom:.18rem}.ops-account-file-main small{color:#5c708f;font-size:.74rem;font-weight:800}.ops-account-file-actions{align-items:center;display:inline-flex;gap:.5rem}.ops-account-file-actions a,.ops-account-file-actions button{align-items:center;background:#fff;border:1px solid #d5e3ee;border-radius:8px;color:#004c6e;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px}.ops-account-file-actions a:hover,.ops-account-file-actions button:hover:not(:disabled){background:#eef8fc;border-color:#a2cee1;color:#0078ad}.ops-account-file-actions .is-disabled{color:#a6a6a6;pointer-events:none}.ops-account-preview-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1500}.ops-account-preview-modal{background:#fff;border:1px solid #cddbeb;border-radius:10px;box-shadow:0 28px 68px #0f172a4d;display:flex;flex-direction:column;height:min(86dvh,820px);overflow:hidden;width:min(980px,calc(100vw - 2rem))}.ops-account-preview-header{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe7f5;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:58px;padding:.85rem 1rem}.ops-account-preview-header h2,.ops-account-preview-header p{margin:0}.ops-account-preview-header h2{color:#061a3a;font-size:1rem;font-weight:950}.ops-account-preview-header p{color:#38506f;font-size:.74rem;font-weight:800;margin-top:.18rem}.ops-account-preview-header button{align-items:center;background:#fff;border:1px solid #cbd7e8;border-radius:8px;color:#23415f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ops-account-preview-body{align-items:center;background:#f5f9fd;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto}.ops-account-preview-body iframe{background:#fff;border:0;height:100%;width:100%}.ops-account-preview-body img{max-height:100%;max-width:100%;object-fit:contain}@media (max-width:980px){.ops-account-main{overflow:hidden;padding:.9rem .85rem 5.25rem}.ops-account-header{align-items:stretch;flex-direction:column;padding:1rem}.ops-account-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.ops-account-search{flex-basis:auto;width:100%}.ops-account-table{min-width:1080px}.ops-account-table-wrap{margin:0 .75rem}.ops-account-panel{min-width:0}.ops-account-pagination{align-items:flex-start;flex-direction:column;margin:.75rem}.ops-account-pages{flex-wrap:wrap;justify-content:flex-start}.ops-account-page-size{justify-self:start}.ops-account-modal-backdrop{padding:.75rem}.ops-account-modal{max-height:88dvh;width:calc(100vw - 1.5rem)}.ops-account-contact-lines,.ops-account-modal-grid,.ops-account-modal-sale-selected,.ops-account-modal-summary,.ops-account-modal-tags-layout,.ops-account-modal-top-grid{grid-template-columns:1fr}.ops-account-modal-grid:before,.ops-account-modal-sale-selected:before,.ops-account-modal-summary:before{display:none}.ops-account-contact-block+.ops-account-contact-block{border-left:0;border-top:1px solid #a2cee194;padding-top:.9rem}.ops-account-contact-block{min-height:auto;padding:.8rem .2rem}.ops-account-contact-phones .ops-account-modal-line{grid-template-columns:minmax(0,1fr)}.ops-account-contact-phones .ops-account-modal-line span,.ops-account-contact-phones .ops-account-modal-line strong{grid-column:1}.ops-account-modal-file{align-items:flex-start;flex-direction:column}.ops-account-preview-backdrop{padding:.75rem}.ops-account-preview-modal{height:88dvh;width:calc(100vw - 1.5rem)}.ops-account-link-backdrop{padding:.85rem}.ops-account-link-modal{max-height:86dvh;width:calc(100vw - 1.7rem)}.ops-account-link-modal-header{min-height:auto;padding:1.1rem 1.1rem .85rem}.ops-account-link-modal-header h2{font-size:1.35rem}.ops-account-link-table-wrap{margin:0 1.1rem 1.1rem}}.clientes-page-topbar{align-items:center;background:#fffffff7;border-bottom:1px solid #dce5ef;box-sizing:border-box;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:76px;padding:.75rem 1.75rem}.clientes-page-heading{align-items:center;display:flex;gap:.75rem;min-width:0}.clientes-page-heading__icon{align-items:center;background:linear-gradient(145deg,#eef7ff,#e8f1ff);border-radius:11px;color:#067eb7;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.clientes-page-heading__title{color:#101a32;font-size:1.05rem;font-weight:900;line-height:1.2}.clientes-page-heading__subtitle{color:#738197;font-size:.7rem;font-weight:600;margin-top:.18rem}.clientes-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.clientes-toolbar-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:.45rem;justify-content:center;min-height:40px;padding:0 .9rem;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.clientes-toolbar-button:hover{transform:translateY(-1px)}.clientes-toolbar-button:focus-visible{outline:3px solid #0078ad33;outline-offset:2px}.clientes-toolbar-button--outline{background:#fff;border:1px solid #cfdae8;color:#243653}.clientes-toolbar-button--outline:hover{background:#f8fbfe;border-color:#9dc8df;color:#006e9f}.clientes-toolbar-button--primary{background:linear-gradient(135deg,#0787bd,#0076ad);border:1px solid #0076ad;box-shadow:0 6px 14px #0078ad2e;color:#fff}.clientes-toolbar-button--primary:hover{background:linear-gradient(135deg,#087cad,#006a9d);box-shadow:0 8px 18px #0078ad3b}.clientes-filterbar{align-items:center;background:#ffffff9e;border:1px solid #e0e8f1;border-radius:12px;display:flex;gap:.55rem;margin-bottom:1rem;padding:.7rem}.clientes-search-field{align-items:center;box-sizing:border-box;color:#64748b;display:flex;flex:1 1 360px;gap:.55rem;min-width:220px;padding:0 .8rem}.clientes-search-field,.clientes-status-filter{background:#fff;border:1.5px solid #dbe3ef;border-radius:9px;min-height:40px;transition:border-color .16s ease,box-shadow .16s ease}.clientes-status-filter{color:#243653;cursor:pointer;font-size:.76rem;font-weight:750;min-width:168px;outline:none;padding:0 2.1rem 0 .75rem}.clientes-status-filter:focus{border-color:#278bc1;box-shadow:0 0 0 3px #0078ad1f}.clientes-clear-filter{align-items:center;background:#fff5f5;border:1px solid #f3ced1;border-radius:9px;color:#9f2630;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;justify-content:center;min-height:40px;padding:0 .72rem}.clientes-clear-filter:hover{background:#ffebed;border-color:#ebaeb3}.clientes-clear-filter:focus-visible{outline:3px solid #b4232c26;outline-offset:2px}.clientes-results-count{align-items:center;background:#edf2f8;border-radius:9px;color:#52637d;display:inline-flex;font-size:.72rem;font-weight:850;justify-content:center;min-height:40px;min-width:70px;padding:0 .55rem;white-space:nowrap}.clientes-search-field:focus-within{border-color:#278bc1;box-shadow:0 0 0 3px #0078ad1f}.clientes-search-field input{background:#0000;border:0;color:#17233c;font:inherit;font-size:.82rem;min-width:0;outline:0;padding:0;width:100%}.clientes-search-field input::placeholder{color:#94a3b8}.clientes-directory-panel{background:#ffffffc7;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.035);min-width:0;padding:1rem}.clientes-directory-header{align-items:center;color:#101a32;display:flex;gap:.5rem;margin:0 0 .85rem .15rem}.clientes-directory-header strong{font-size:.92rem;font-weight:850}.clientes-directory-header span{align-items:center;background:#e9eef6;border-radius:999px;color:#37506f;display:inline-flex;font-size:.72rem;font-weight:850;height:22px;justify-content:center;min-width:24px;padding:0 .42rem}.clientes-grid{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cliente-card{grid-gap:.85rem;align-items:center;background:#fff;border:1px solid #d9e3ef;border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,.055);box-sizing:border-box;color:#0f172a;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:62px minmax(0,1fr) auto;min-height:118px;min-width:0;outline:none;padding:.9rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.cliente-card:hover{border-color:#a9ccec;box-shadow:0 10px 22px #0f4d7c1c;transform:translateY(-2px)}.cliente-card:focus-visible{border-color:#1685bf;box-shadow:0 0 0 3px #0078ad29,0 9px 20px #0f4d7c1a}.cliente-card--selected{background:#fbfdff;border-color:#62a9d4}.cliente-card__avatar{align-items:center;background:linear-gradient(145deg,#eef6ff,#e7f0ff);border-radius:14px;color:#087cc0;display:inline-flex;height:62px;justify-content:center;width:62px}.cliente-card__body{align-self:center;min-width:0}.cliente-card__body h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111c35;display:-webkit-box;font-size:.86rem;font-weight:850;line-height:1.32;margin:0;overflow:hidden;overflow-wrap:anywhere}.cliente-card__body p{color:#62728c;font-size:.74rem;line-height:1.25;margin:.35rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-card__aside{align-items:flex-end;display:flex;flex-direction:column;gap:.6rem;height:100%;justify-content:space-between}.cliente-card__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:850;gap:.32rem;min-height:24px;padding:0 .58rem;white-space:nowrap}.cliente-card__status>span{background:currentColor;border-radius:50%;height:6px;width:6px}.cliente-card__status--active{background:#dff8e8;color:#07813f}.cliente-card__status--inactive{background:#feeaea;color:#a33b3b}.cliente-card__actions{align-items:center;display:flex;gap:.35rem;justify-content:flex-end}.cliente-card__action{align-items:center;background:#fff;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease;width:32px}.cliente-card__action:hover{transform:translateY(-1px)}.cliente-card__action:focus-visible{outline:2px solid #1685bf;outline-offset:2px}.cliente-card__action--open{border:1px solid #cddbea;color:#16466d}.cliente-card__action--open:hover{background:#f0f8fd;border-color:#8fc6e4;color:#006ea3}.cliente-card__action--delete{border:1px solid #f1c7ca;color:#b4232c}.cliente-card__action--delete:hover{background:#fff1f2;border-color:#f2a9ae;color:#991b1b}.clientes-directory-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.45rem;justify-content:center;min-height:270px;padding:1.25rem;text-align:center}.clientes-directory-state__icon{align-items:center;background:#eaf6fd;border-radius:12px;color:#087cb4;display:inline-flex;height:46px;justify-content:center;margin-bottom:.25rem;width:46px}.clientes-directory-state strong{color:#17233c;font-size:.9rem}.clientes-directory-state span:not(.clientes-directory-state__icon){font-size:.78rem;max-width:430px}.clientes-directory-state button{background:#087cb4;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.76rem;font-weight:800;margin-top:.35rem;min-height:34px;padding:0 .8rem}.clientes-directory-state--error .clientes-directory-state__icon{background:#fff0f1;color:#b4232c}.cliente-card--skeleton{cursor:default;grid-template-columns:62px minmax(0,1fr) 60px;overflow:hidden;pointer-events:none;position:relative}.cliente-card--skeleton:after{animation:clientes-skeleton-shimmer 1.35s infinite;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.cliente-skeleton{background:#e8eef5;border-radius:7px;display:block}.cliente-skeleton--avatar{border-radius:14px;grid-row:1/span 3;height:62px;width:62px}.cliente-skeleton--title{height:13px;width:88%}.cliente-skeleton--subtitle{height:10px;width:60%}.cliente-skeleton--footer{grid-column:3;grid-row:1/span 3;height:24px;justify-self:end;width:54px}.clientes-directory-panel>.pagination-controls{border-top:1px solid #e5ebf2;margin-top:1rem;padding-top:.8rem}.clientes-directory-panel .pagination-controls--numbered{gap:.75rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes clientes-skeleton-shimmer{to{transform:translateX(100%)}}@media (max-width:1120px){.clientes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.clientes-page-topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:.8rem 1rem}.clientes-page-actions{justify-content:flex-start;width:100%}.clientes-toolbar-button{flex:1 1 auto;padding:0 .65rem}.clientes-filterbar{align-items:stretch;flex-direction:column;padding:.6rem}.clientes-clear-filter,.clientes-results-count,.clientes-search-field,.clientes-status-filter{min-width:0;width:100%}.clientes-directory-panel{border-radius:11px;padding:.75rem}.clientes-grid{gap:.6rem;grid-template-columns:minmax(0,1fr)}.cliente-card{gap:.7rem;grid-template-columns:54px minmax(0,1fr) auto;min-height:108px;padding:.75rem}.cliente-card__avatar,.cliente-skeleton--avatar{border-radius:12px;height:54px;width:54px}.cliente-card__body h2{font-size:.82rem}.cliente-card__status{font-size:.65rem;min-height:22px;padding:0 .48rem}}@media (prefers-reduced-motion:reduce){.cliente-card,.cliente-card__action,.clientes-toolbar-button{transition:none}.cliente-card--skeleton:after{animation:none}}.cliente-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2100}body:has(.cliente-detail-overlay)>.app-confirm-overlay{z-index:3100}.cliente-detail-modal{background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:16px;box-shadow:0 30px 90px #0f172a57;color:#0f172a;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);outline:none;overflow:hidden;width:min(1180px,calc(100vw - 2rem))}.cliente-detail-header{align-items:center;background:#fff;border-bottom:1px solid #dbe5f0;display:flex;flex:0 0 auto;gap:.85rem;min-height:78px;padding:.85rem 1.15rem}.cliente-detail-header__icon{align-items:center;background:#e9f6fd;border-radius:12px;color:#087cad;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.cliente-detail-header__identity{grid-gap:.15rem;display:grid;flex:1 1;gap:.15rem;min-width:0}.cliente-detail-eyebrow,.cliente-detail-header__identity>span{color:#087cad;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cliente-detail-header__identity input{background:#0000;border:0;color:#0f172a;font-size:1.15rem;font-weight:900;min-width:0;outline:none;padding:0;width:100%}.cliente-detail-header__identity input:focus{box-shadow:0 2px 0 #1499cc}.cliente-detail-status{grid-gap:.16rem;gap:.16rem}.cliente-detail-status>span{color:#64748b;font-size:.62rem;font-weight:850;text-transform:uppercase}.cliente-detail-status select{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;font-size:.74rem;padding:0 1.8rem 0 .68rem}.cliente-detail-status--inactive select{background:#fff1f2;border-color:#fecdd3;color:#a33131}.cliente-detail-close,.cliente-detail-icon-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;text-decoration:none;width:34px}.cliente-detail-close:hover,.cliente-detail-icon-button:hover{background:#f0f9ff;border-color:#7dd3fc;color:#087cad}.cliente-detail-body{grid-gap:.85rem;display:grid;flex:1 1 auto;gap:.85rem;min-height:0;overflow-y:auto;padding:1rem}.cliente-detail-section{background:#fff;border:1px solid #dbe5f0;border-radius:12px;box-shadow:0 5px 14px rgba(15,23,42,.035);padding:1rem}.cliente-detail-section__heading{margin-bottom:.8rem}.cliente-detail-section__heading--action{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cliente-detail-docbox h4,.cliente-detail-range-card h4,.cliente-detail-section__heading h3,.cliente-detail-validation-box h4{color:#0f172a;font-size:.88rem;font-weight:900;margin:.15rem 0 0}.cliente-detail-docbox p,.cliente-detail-range-card p,.cliente-detail-section__heading p,.cliente-detail-validation-box p{color:#64748b;font-size:.7rem;line-height:1.4;margin:.2rem 0 0}.cliente-detail-brand-grid{grid-gap:.65rem;display:grid;gap:.65rem}.cliente-detail-choice,.cliente-detail-profile{align-items:center;background:#f8fafc;border:1px solid #dbe5f0;border-radius:9px;color:#334155;cursor:pointer;display:flex;font-size:.76rem;font-weight:850;gap:.65rem;min-height:48px;padding:.65rem .8rem;text-align:left}.cliente-detail-choice:focus-visible,.cliente-detail-choice:hover,.cliente-detail-profile:focus-visible,.cliente-detail-profile:hover{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e91a;outline:none}.cliente-detail-choice.is-selected,.cliente-detail-profile.is-selected{background:#f0f9ff;border-color:#38bdf8;color:#075985}.cliente-detail-check,.cliente-detail-profile__radio{align-items:center;background:#fff;border:1.5px solid #94a3b8;color:#fff;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.cliente-detail-check{border-radius:5px}.cliente-detail-profile__radio{border-radius:50%}.is-selected .cliente-detail-check{background:#0b91c5;border-color:#0b91c5}.is-selected .cliente-detail-profile__radio{border-color:#0b91c5}.cliente-detail-profile__radio>span{background:#0b91c5;border-radius:50%;height:10px;width:10px}.cliente-detail-inline-add,.cliente-detail-secondary-button,.cliente-detail-upload{align-items:center;background:#fff;border:1px solid #bae6fd;border-radius:7px;color:#087cad;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:850;gap:.35rem;justify-content:center}.cliente-detail-secondary-button{padding:0 .7rem}.cliente-detail-contacts{grid-gap:.75rem;display:grid;gap:.75rem}.cliente-detail-contact{background:#fbfdff;border:1px solid #d9e8f5;border-radius:10px;overflow:hidden}.cliente-detail-contact__title{align-items:center;background:#f1f8fc;border-bottom:1px solid #d9e8f5;color:#075985;display:flex;font-size:.74rem;gap:.45rem;min-height:40px;padding:0 .8rem}.cliente-detail-contact__title>span{align-items:center;background:#fff;border-radius:50%;display:inline-flex;height:26px;justify-content:center;width:26px}.cliente-detail-contact__title strong{flex:1 1}.cliente-detail-contact__title button{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.cliente-detail-contact__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.cliente-detail-field,.cliente-detail-multiple-field{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem;min-width:0}.cliente-detail-field>span,.cliente-detail-multiple-field__title{color:#475569;font-size:.66rem;font-weight:850}.cliente-detail-multiple-field__title{align-items:center;display:flex;gap:.3rem}.cliente-detail-field input,.cliente-detail-field select,.cliente-detail-repeat-row input{background:#fff;border:1px solid #cbd9e7;border-radius:7px;box-sizing:border-box;color:#0f172a;font-size:.74rem;height:38px;min-width:0;outline:none;padding:0 .68rem;width:100%}.cliente-detail-field input:focus,.cliente-detail-field select:focus,.cliente-detail-repeat-row input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #0ea5e917}.cliente-detail-repeat-row{align-items:center;display:flex;gap:.35rem}.cliente-detail-repeat-row button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.cliente-detail-inline-add{border-style:dashed;min-height:27px;padding:0 .5rem;width:-webkit-fit-content;width:fit-content}.cliente-detail-profile-grid{grid-gap:.55rem;display:grid;gap:.55rem}.cliente-detail-profile-content{grid-gap:.75rem;border-top:1px solid #e2e8f0;display:grid;gap:.75rem;margin-top:.8rem;padding-top:.8rem}.cliente-detail-profile-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;color:#94a3b8;display:flex;flex-direction:column;gap:.28rem;justify-content:center;margin-top:.8rem;min-height:110px;text-align:center}.cliente-detail-profile-empty strong{color:#475569;font-size:.76rem}.cliente-detail-profile-empty span{font-size:.68rem}.cliente-detail-doc-grid,.cliente-detail-ranges,.cliente-detail-validation-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-docbox,.cliente-detail-range-card,.cliente-detail-validation-box{background:#fbfdff;border:1px solid #dbe5f0;border-radius:9px;min-width:0;padding:.8rem}.cliente-detail-docbox__header{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.cliente-detail-upload{flex:0 0 auto;min-height:32px;padding:0 .6rem}.cliente-detail-upload input{display:none}.cliente-detail-upload.is-loading{cursor:wait;opacity:.65}.cliente-detail-docbox__empty,.cliente-detail-validation-empty{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;color:#94a3b8;display:flex;font-size:.67rem;gap:.4rem;justify-content:center;margin-top:.65rem;min-height:58px;padding:.55rem;text-align:center}.cliente-detail-document-list{grid-gap:.4rem;display:grid;gap:.4rem;margin-top:.65rem}.cliente-detail-document{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:7px;display:flex;gap:.5rem;min-width:0;padding:.45rem}.cliente-detail-document__icon{align-items:center;background:#e9f6fd;border-radius:7px;color:#087cad;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.cliente-detail-document__info{grid-gap:.1rem;display:grid;flex:1 1;gap:.1rem;min-width:0}.cliente-detail-document__info strong{color:#1e293b;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-detail-document__info small{color:#94a3b8;font-size:.61rem}.cliente-detail-icon-button{flex-basis:30px;height:30px;width:30px}.cliente-detail-icon-button--danger{border-color:#fecaca;color:#b91c1c}.cliente-detail-ranges{align-items:stretch}.cliente-detail-range-card{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(95px,.75fr))}.cliente-detail-range-card:last-child{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(100px,.85fr))}.cliente-detail-footer{align-items:center;background:#fff;border-top:1px solid #dbe5f0;display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;min-height:64px;padding:.7rem 1.15rem}.cliente-detail-footer>span{color:#64748b;font-size:.68rem}.cliente-detail-footer>div{display:flex;gap:.55rem}.cliente-detail-cancel,.cliente-detail-save{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:850;gap:.4rem;justify-content:center;min-height:38px;padding:0 .85rem}.cliente-detail-cancel{background:#fff;border:1px solid #cbd5e1;color:#334155}.cliente-detail-save{background:#087ead;border:1px solid #087ead;color:#fff}.cliente-detail-save:hover{background:#06698f}.cliente-detail-cancel:disabled,.cliente-detail-icon-button:disabled,.cliente-detail-save:disabled{cursor:not-allowed;opacity:.6}@media (max-width:980px){.cliente-detail-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-doc-grid,.cliente-detail-ranges,.cliente-detail-validation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.cliente-detail-overlay{padding:0}.cliente-detail-modal{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.cliente-detail-header{align-items:flex-start;min-height:70px;padding:.7rem}.cliente-detail-header__icon{flex-basis:38px;height:38px;width:38px}.cliente-detail-status{left:.7rem;position:absolute;top:65px}.cliente-detail-body{padding:3.3rem .65rem .65rem}.cliente-detail-section{padding:.75rem}.cliente-detail-brand-grid,.cliente-detail-contact__grid,.cliente-detail-profile-grid{grid-template-columns:minmax(0,1fr)}.cliente-detail-section__heading--action{align-items:stretch;flex-direction:column}.cliente-detail-secondary-button{width:100%}.cliente-detail-range-card,.cliente-detail-range-card:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-range-card>div:first-child{grid-column:1/-1}.cliente-detail-footer{align-items:stretch;flex-direction:column}.cliente-detail-footer>span{display:none}.cliente-detail-footer>div{width:100%}.cliente-detail-footer button{flex:1 1}}@media (prefers-reduced-motion:reduce){.cliente-detail-choice,.cliente-detail-profile,.cliente-detail-save{transition:none}}.cliente-detail-overlay{background:#0f172a9e;padding:1.2rem}.cliente-detail-modal{background:#f9fbfd;border-color:#d4deea;border-radius:14px;box-shadow:0 28px 80px #07172b4d;max-height:calc(100dvh - 2.4rem);width:min(1230px,calc(100vw - 2.4rem))}.cliente-detail-header{box-shadow:0 5px 14px rgba(15,23,42,.025);gap:1rem;min-height:88px;padding:.9rem 1.5rem;position:relative;z-index:2}.cliente-detail-header__icon{background:#f3f7fc;border:1px solid #d4e0ef;border-radius:11px;color:#0768c7;flex-basis:52px;height:52px;width:52px}.cliente-detail-header__identity>span{color:#065cb7;font-size:.67rem;letter-spacing:.065em}.cliente-detail-header__identity input{font-size:clamp(1.05rem,1.7vw,1.45rem);letter-spacing:.012em;max-width:760px;text-transform:uppercase}.cliente-detail-status{grid-gap:.3rem;display:grid;gap:.3rem;justify-items:center;margin-left:auto;min-width:142px;width:142px}.cliente-detail-status>span:first-child{color:#526579;font-size:.6rem;letter-spacing:.07em;line-height:1;text-align:center;width:100%}.cliente-detail-status__control{align-items:center;background:#ecfdf3;border:1px solid #c8efd8;border-radius:999px;box-sizing:border-box;display:flex;gap:.45rem;justify-content:center;min-height:36px;padding:0 .78rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:132px}.cliente-detail-status__control:after{border-bottom:1.8px solid #168553;border-right:1.8px solid #168553;content:"";height:6px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-68%) rotate(45deg);width:6px}.cliente-detail-status__control:focus-within{border-color:#64c995;box-shadow:0 0 0 3px #22a7671c}.cliente-detail-status__control i{background:#22a767;border-radius:50%;box-shadow:0 0 0 3px #22a7671a;flex:0 0 8px;height:8px;width:8px}.cliente-detail-status select{appearance:none;-webkit-appearance:none;background:#0000;border:0;color:#087443;cursor:pointer;font-size:.72rem;font-weight:850;min-height:34px;outline:none;padding:0 1.05rem 0 0;text-align:center;text-align-last:center;width:76px}.cliente-detail-status--inactive .cliente-detail-status__control{background:#fff1f2;border-color:#fecdd3}.cliente-detail-status--inactive .cliente-detail-status__control i{background:#dc4f5f}.cliente-detail-status--inactive .cliente-detail-status__control:after{border-color:#b83d4d}.cliente-detail-status--inactive .cliente-detail-status__control:focus-within{border-color:#ee8f9b;box-shadow:0 0 0 3px #dc4f5f1a}.cliente-detail-close{border-color:#c8d7e8;color:#36516d;flex-basis:40px;height:40px;width:40px}.cliente-detail-body{background:#f9fbfd;gap:.7rem;overscroll-behavior:contain;padding:.8rem 1.25rem;scrollbar-gutter:stable}.cliente-detail-section{border-color:#d7e2ef;border-radius:10px;box-shadow:none;padding:.85rem 1rem}.cliente-detail-section--commercial{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(255px,.9fr) minmax(420px,1.7fr)}.cliente-detail-section--commercial .cliente-detail-section__heading{margin-bottom:0}.cliente-detail-section__heading{margin-bottom:.65rem}.cliente-detail-eyebrow{align-items:center;color:#045bb9;display:inline-flex;font-size:.67rem;gap:.22rem;letter-spacing:.035em}.cliente-detail-eyebrow b{font-size:.72rem}.cliente-detail-docbox h4,.cliente-detail-range-card h4,.cliente-detail-section__heading h3,.cliente-detail-validation-box h4{font-size:.79rem;margin-top:.2rem}.cliente-detail-docbox p,.cliente-detail-range-card p,.cliente-detail-section__heading p,.cliente-detail-validation-box p{font-size:.64rem;margin-top:.12rem}.cliente-detail-brand-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-choice{background:#fff;border-color:#cad7e6;font-size:.77rem;min-height:52px;padding:.6rem .8rem}.cliente-detail-choice.is-selected{background:#f7fbff;border-color:#0875db;box-shadow:0 0 0 1px #0875db14;color:#103b74}.cliente-detail-brand-mark{align-items:center;background:#f4f9fd;border:1px solid #d8e7f2;border-radius:8px;box-sizing:border-box;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;padding:2px;width:34px}.cliente-detail-brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.cliente-detail-check{border-radius:3px;flex-basis:17px;height:17px;width:17px}.cliente-detail-secondary-button{border-color:#c5d8ec;color:#075fb9;min-height:34px}.cliente-detail-contact{background:#fff;border-color:#cfddeb;border-radius:8px}.cliente-detail-contact__title{background:#f4f8fc;border-bottom-color:#d4e0ed;color:#075fb9;min-height:38px;padding:0 .75rem}.cliente-detail-contact__title>span{background:#0967be;color:#fff;height:24px;width:24px}.cliente-detail-contact__title button{background:#0000;border-color:#0000;height:27px;width:27px}.cliente-detail-contact__title .cliente-detail-contact__toggle{color:#365a7d}.cliente-detail-contact.is-collapsed .cliente-detail-contact__title{border-bottom:0}.cliente-detail-contact.is-collapsed .cliente-detail-contact__grid{display:none}.cliente-detail-contact__grid{gap:.55rem 1.2rem;padding:.7rem .8rem}.cliente-detail-field,.cliente-detail-multiple-field{gap:.25rem}.cliente-detail-field input,.cliente-detail-field select,.cliente-detail-repeat-row input{border-color:#cbd9e7;font-size:.7rem;height:34px}.cliente-detail-inline-add{border-style:solid;color:#075fb9;font-size:.65rem;min-height:25px;padding:0 .45rem}.cliente-detail-profile-grid{gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cliente-detail-profile{background:#fbfcfe;border-color:#ccd9e7;color:#53657a;font-size:.7rem;justify-content:flex-start;min-height:43px}.cliente-detail-profile__icon{color:#69809a;flex:0 0 auto}.cliente-detail-profile.is-selected{background:#f7fbff;border-color:#0875db;color:#075fb9}.cliente-detail-profile.is-selected .cliente-detail-profile__icon{color:#0875db}.cliente-detail-profile-content{border-top:0;gap:.55rem;margin-top:.65rem;padding-top:0}.cliente-detail-doc-grid,.cliente-detail-ranges,.cliente-detail-validation-grid{gap:.55rem}.cliente-detail-docbox,.cliente-detail-range-card,.cliente-detail-validation-box{background:#fff;border-color:#d4dfeb;border-radius:7px;padding:.65rem}.cliente-detail-upload{border-color:#c7d8e9;color:#075fb9;min-height:29px}.cliente-detail-docbox__empty,.cliente-detail-validation-empty{background:#fbfdff;border-color:#cbd9e8;margin-top:.45rem;min-height:38px;padding:.35rem}.cliente-detail-option-list{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);margin-top:.5rem}.cliente-detail-option-list--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-option{align-items:center;background:#fbfdff;border:1px solid #d4dfeb;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.65rem;font-weight:750;gap:.42rem;min-height:32px;min-width:0;padding:.35rem .52rem;text-align:left}.cliente-detail-option:focus-visible,.cliente-detail-option:hover{background:#f5faff;border-color:#7db9eb;color:#075fb9;outline:none}.cliente-detail-option.is-selected{background:#eef7ff;border-color:#5ca6e5;color:#07549f}.cliente-detail-option__check{align-items:center;background:#fff;border:1.4px solid #9eb0c3;border-radius:3px;color:#fff;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.cliente-detail-option.is-selected .cliente-detail-option__check{background:#0875ce;border-color:#0875ce}.cliente-detail-option--radio .cliente-detail-option__check{border-radius:50%}.cliente-detail-option--radio.is-selected .cliente-detail-option__check{background:#fff}.cliente-detail-option--radio .cliente-detail-option__check>span{background:#0875ce;border-radius:50%;display:block;height:8px;width:8px}.cliente-detail-document-list{margin-top:.45rem}.cliente-detail-range-card{gap:.45rem;grid-template-columns:minmax(125px,1.1fr) minmax(100px,.8fr) repeat(2,minmax(78px,.65fr))}.cliente-detail-range-card:last-child{grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(90px,.75fr))}.cliente-detail-range-card .cliente-detail-field input,.cliente-detail-range-card .cliente-detail-field select{height:31px}.cliente-detail-footer{box-shadow:0 -5px 14px rgba(15,23,42,.025);min-height:56px;padding:.55rem 1.25rem;position:relative;z-index:2}.cliente-detail-footer>span:before{align-items:center;border:1.5px solid #0875db;border-radius:50%;color:#0875db;content:"i";display:inline-flex;font-size:.58rem;font-weight:900;height:15px;justify-content:center;margin-right:.42rem;width:15px}.cliente-detail-cancel,.cliente-detail-save{min-height:34px}.cliente-detail-save{background:#076dcc;border-color:#076dcc;min-width:150px}@media (max-width:980px){.cliente-detail-section--commercial{grid-template-columns:minmax(0,1fr)}.cliente-detail-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-doc-grid,.cliente-detail-ranges,.cliente-detail-validation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.cliente-detail-overlay{padding:0}.cliente-detail-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.cliente-detail-header{gap:.55rem;min-height:72px;padding:.65rem}.cliente-detail-header__icon{flex-basis:39px;height:39px;width:39px}.cliente-detail-header__identity input{font-size:.92rem}.cliente-detail-status{left:.65rem;min-width:118px;position:absolute;top:76px}.cliente-detail-body{padding:3rem .6rem .6rem}.cliente-detail-section{padding:.7rem}.cliente-detail-brand-grid,.cliente-detail-contact__grid,.cliente-detail-option-list--conditions,.cliente-detail-profile-grid{grid-template-columns:minmax(0,1fr)}.cliente-detail-choice{min-height:47px}.cliente-detail-range-card,.cliente-detail-range-card:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-range-card>div:first-child{grid-column:1/-1}.cliente-detail-footer{padding:.55rem .65rem}}.firma-mail-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;display:grid;inset:0;padding:18px;place-items:center;position:absolute;z-index:30}.firma-mail-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 24px 60px #0f23463d;display:flex;flex-direction:column;max-height:min(650px,90%);overflow:hidden;width:min(500px,96%)}.firma-mail-header{align-items:center;border-bottom:1px solid #e5eaf1;display:flex;gap:12px;padding:17px 54px 17px 18px;position:relative}.firma-mail-header-icon{background:#eef4ff;border-radius:10px;color:#1746a2;display:grid;flex:0 0 auto;height:39px;place-items:center;width:39px}.firma-mail-header h3{color:#14284b;font-size:15px;font-weight:850;margin:0}.firma-mail-header p{color:#64748b;font-size:10px;margin:3px 0 0}.firma-mail-close{background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:15px;top:15px;width:32px}.firma-mail-close:hover{background:#f1f5f9}.firma-mail-body{grid-gap:15px;display:grid;gap:15px;min-height:0;overflow-y:auto;padding:18px}.firma-mail-field{grid-gap:7px;display:grid;gap:7px;position:relative}.firma-mail-field>span,.firma-mail-label{color:#172a4d;font-size:10.5px;font-weight:800}.firma-mail-field textarea{background:#fff;border:1px solid #d9e2ed;border-radius:9px;box-sizing:border-box;color:#263958;font:inherit;font-size:11px;line-height:1.5;min-height:96px;outline:0;padding:11px 12px 22px;resize:vertical;width:100%}.firma-mail-field textarea:focus{border-color:#7ca5f4;box-shadow:0 0 0 3px #3b82f614}.firma-mail-field textarea:disabled{background:#f8fafc;color:#334155;opacity:1;resize:none}.firma-mail-field small{bottom:7px;color:#94a3b8;font-size:8.5px;position:absolute;right:9px}.firma-mail-image-section{grid-gap:8px;display:grid;gap:8px}.firma-mail-preview{background:#fbfdff;border:1px solid #dbe4ef;border-radius:10px;display:grid;height:145px;overflow:hidden;padding:10px;place-items:center}.firma-mail-preview img{max-height:100%;max-width:100%;object-fit:contain}.firma-mail-empty-image{grid-gap:7px;align-content:center;background:#f8fafc;border:1px dashed #bfcde0;border-radius:10px;color:#7c8da5;display:grid;font-size:10px;gap:7px;height:110px;place-items:center}.firma-mail-upload{align-items:center;background:#f5f8ff;border:1px solid #c8d8f5;border-radius:8px;color:#1746b0;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:800;gap:7px;justify-content:center;min-height:38px}.firma-mail-upload:hover{background:#eaf1ff;border-color:#8facdf}.firma-mail-help{color:#94a3b8;font-size:9px}.firma-mail-loading{color:#64748b;font-size:11px;margin:34px 0;text-align:center}.firma-mail-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b42318;font-size:10px;margin:0;padding:9px 10px}.firma-mail-footer{align-items:center;border-top:1px solid #e5eaf1;display:flex;gap:9px;justify-content:flex-end;min-height:66px;padding:10px 18px}.firma-mail-footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:0 13px}.firma-mail-cancel{background:#fff;border:1px solid #d6dee9;color:#334155}.firma-mail-delete{background:#fff1f2;border:1px solid #fecaca;color:#dc2626;margin-right:auto}.firma-mail-primary{background:#153b82;border:1px solid #153b82;color:#fff}.firma-mail-primary:hover{background:#0f316f}.firma-mail-delete:hover{background:#fee2e2;border-color:#f87171}@media (max-width:520px){.firma-mail-overlay{padding:8px}.firma-mail-card{max-height:94%;width:100%}.firma-mail-header{padding-left:14px}.firma-mail-body{padding:14px}.firma-mail-footer{padding-left:14px;padding-right:14px}}.correo-modal-overlay{background:#0f172a59;display:grid;font-family:inherit;inset:0;padding:16px;place-items:center;position:fixed;z-index:12000}body:has(.correo-modal-overlay) .app-alert-floating{z-index:13000!important}body:has(.correo-modal-overlay) .app-confirm-overlay{z-index:14000!important}.correo-modal{animation:correo-modal-enter .18s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 28px 70px #0f172a38;color:#0f2346;display:flex;flex-direction:column;height:min(680px,82vh);min-height:min(600px,82vh);overflow:hidden;position:relative;width:min(1120px,88vw)}@keyframes correo-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.correo-modal-expandido{height:92vh;width:min(1380px,96vw)}.correo-modal button,.correo-modal input{font:inherit}.correo-modal button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.correo-editor-surface:focus-visible,.correo-modal button:focus-visible,.correo-modal input:focus-visible{outline:3px solid #3b82f62e;outline-offset:2px}.correo-modal button:active:not(:disabled){transform:translateY(1px)}.correo-modal button:disabled{cursor:not-allowed;opacity:.55}.correo-modal-header{border-bottom:1px solid #e5e7eb;flex:0 0 auto;gap:18px;justify-content:space-between;min-height:72px;padding:12px 24px}.correo-column-title-row,.correo-editor-actions,.correo-footer-left,.correo-footer-right,.correo-modal-footer,.correo-modal-header,.correo-modal-header-actions,.correo-modal-heading,.correo-preview-header{align-items:center;display:flex}.correo-modal-heading{gap:14px;min-width:0}.correo-modal-icon{background:#f1f5ff;border-radius:11px;color:#123574;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.correo-modal-heading h2{color:#10244a;font-size:18px;font-weight:800;margin:0}.correo-modal-header-actions{gap:6px}.correo-credits-badge{align-items:center;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:999px;box-shadow:0 2px 7px #1d4ed817;color:#1d4ed8;display:inline-flex;font-size:10px;font-weight:750;gap:6px;height:32px;padding:0 10px;white-space:nowrap}.correo-credits-badge strong{color:#153b82;font-size:10.5px;font-weight:900}.correo-icon-button{background:#0000;border:1px solid #0000;border-radius:8px;color:#1e3359;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.correo-icon-button:hover{background:#f8fafc;border-color:#dbe4ef;color:#123574}.correo-modal-content{display:grid;flex:1 1 auto;grid-template-columns:28% 45% 27%;min-height:0;overflow:hidden}.correo-editor-column,.correo-recipients-column,.correo-templates-column{min-width:0;overflow-y:auto;padding:22px}.correo-editor-column,.correo-recipients-column{display:flex;flex-direction:column;min-height:0;overflow:hidden}.correo-editor-column,.correo-templates-column{border-right:1px solid #e5e7eb}.correo-column-title-row{gap:8px;justify-content:space-between;min-height:30px}.correo-column-title-row h3,.correo-message-label{color:#172a4d;font-size:12px;font-weight:800;margin:0}.correo-signature-button{align-items:center;background:linear-gradient(135deg,#1d4f9d,#153b82);border:1px solid #153b82;border-radius:999px;box-shadow:0 4px 10px #153b8238;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:850;gap:6px;height:27px;justify-content:center;letter-spacing:.01em;padding:0 11px}.correo-signature-button svg{stroke-width:2.2;color:#fff;height:13px;padding:0;width:13px}.correo-signature-button:hover{background:linear-gradient(135deg,#174689,#0f316f);border-color:#0e2f6c;box-shadow:0 6px 14px #153b824d;color:#fff;transform:translateY(-1px)}.correo-template-search-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 40px;margin-top:15px}.correo-template-search-row .correo-search{margin-top:0}.correo-new-template-icon{background:#f5f8ff;border:1px solid #c8d8f5;border-radius:9px;color:#1d4ed8;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.correo-new-template-icon:hover{background:#eaf1ff;border-color:#8facdf;color:#1746b0}.correo-search{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:9px;color:#64748b;display:flex;gap:8px;height:40px;margin-top:15px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.correo-search:focus-within{border-color:#93b4f8;box-shadow:0 0 0 3px #3b82f614}.correo-search input{background:#0000;border:0;color:#1e293b;flex:1 1;font-size:11px;min-width:0;outline:0}.correo-template-list{display:grid;margin-top:14px;max-height:310px;overflow-y:auto;padding-right:0;scrollbar-gutter:auto;width:100%}.correo-template-list::-webkit-scrollbar{width:5px}.correo-template-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.correo-template-item{align-items:stretch;background:#fff;border:1px solid;border-color:#0000 #0000 #eef2f7;border-radius:8px;color:#172a4d;display:flex;min-height:68px;position:relative;transition:border-color .15s ease,background-color .15s ease,transform .12s ease;width:100%}.correo-template-select{align-items:flex-start;background:#0000;border:0;border-radius:8px;color:#172a4d;cursor:pointer;display:flex;gap:9px;min-height:66px;min-width:0;padding:12px 74px 12px 8px;text-align:left;width:100%}.correo-template-item:hover{background:#f9fbfe;border-color:#d5e2f4}.correo-template-item.activo{background:#f7faff;border-color:#6f99ef}.correo-template-item.activo:hover{background:#f3f7ff;border-color:#4f7fe0}.correo-template-file{background:#f1f5f9;border-radius:7px;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.correo-template-copy{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.correo-template-copy strong{color:#172a4d;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-template-copy small{color:#64748b;font-size:9.5px}.correo-template-check{background:#153d8a;border-radius:50%;color:#fff;display:grid;height:20px;place-items:center;pointer-events:none;position:absolute;right:43px;top:50%;transform:translateY(-50%);width:20px}.correo-template-delete{background:#fff1f2;border:1px solid #fecaca;border-radius:7px;color:#dc2626;cursor:pointer;display:grid;height:29px;place-items:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:29px}.correo-template-delete:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.correo-template-delete:active:not(:disabled){transform:translateY(calc(-50% + 1px))}.correo-empty{color:#94a3b8;font-size:11px;padding:18px 5px;text-align:center}.correo-template-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b42318;font-size:10px;line-height:1.4;margin:8px 0;padding:10px}.correo-field-heading{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:8px}.correo-field-heading label,.correo-message-label{color:#172a4d;font-size:11px;font-weight:800}.correo-field-heading span{color:#64748b;font-size:10px}.correo-subject{border:1px solid #dbe2ea;border-radius:9px;box-sizing:border-box;color:#172a4d;flex:0 0 42px;font-size:12px;height:42px;outline:0;padding:0 12px;width:100%}.correo-subject:focus{border-color:#7ca5f4;box-shadow:0 0 0 3px #3b82f614}.correo-message-label{flex:0 0 auto;margin:18px 0 8px}.correo-editor{border:1px solid #dbe2ea;border-radius:9px;display:flex;flex:1 1 auto;flex-direction:column;min-height:180px;overflow:hidden}.correo-editor-toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:3px;min-height:40px;padding:0 10px}.correo-editor-toolbar button{background:#0000;border:0;border-radius:6px;color:#273a5e;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.correo-editor-toolbar button:hover{background:#edf3fb;color:#123574}.correo-editor-toolbar>span{background:#e5e7eb;height:20px;margin:0 5px;width:1px}.correo-editor-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.correo-editor-surface{color:#253652;flex:1 0 auto;font-size:11.5px;line-height:1.65;min-height:120px;min-width:0;outline:0;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.correo-signature-preview{color:#253652;flex:0 0 auto;margin:8px 14px 14px;padding:0}.correo-signature-text{font-size:11.5px;font-weight:400;line-height:1.65;white-space:pre-line}.correo-signature-preview img{display:block;margin-top:9px;max-height:115px;max-width:min(100%,320px);object-fit:contain;object-position:left center}.correo-signature-preview-modal{margin:12px 0 0}.correo-signature-preview-modal .correo-signature-text{font-size:12px;line-height:1.7}.correo-token{background:#e7efff;border-radius:5px;color:#1d4ed8;display:inline-block;font-weight:700;padding:0 5px}.correo-editor.error,.correo-subject.error{border-color:#ef4444}.correo-field-error{color:#b91c1c;display:block;flex:0 0 auto;font-size:9.5px;font-weight:700;margin-top:5px}.correo-editor-actions{grid-gap:8px;align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;min-width:0;position:relative;width:100%}.correo-editor-actions>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:34px;min-width:0;padding:0 9px;white-space:nowrap}.correo-editor-actions>button:last-of-type{flex:0 0 auto;justify-self:end}.correo-editor-actions>button svg{flex:0 0 auto}.correo-attachments-control{align-items:center;display:flex;gap:3px;justify-self:start;min-width:0}.correo-attachment-add,.correo-attachment-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:34px;min-width:0;padding:0 9px}.correo-attachment-trigger{justify-content:flex-start;max-width:100%;overflow:hidden}.correo-attachment-add{background:#f2f6ff;border-color:#cddcff;flex:0 0 auto;padding:0;width:32px}.correo-attachment-add:hover,.correo-attachment-trigger:hover{background:#e8f0ff;border-color:#9fbaf1;color:#1746b0}.correo-attachments-control svg{flex:0 0 auto}.correo-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-editor-actions>button:hover{background:#f2f6ff;border-color:#d6e4ff;color:#1746b0}.correo-selected-count{background:#edf3ff;border-radius:6px;color:#1d4ed8;font-size:9.5px;font-weight:800;padding:6px 8px}.correo-recipient-legend{align-items:center;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:14px;padding:8px 9px}.correo-recipient-legend span{align-items:center;color:#64748b;display:inline-flex;font-size:9px;font-weight:700;gap:5px}.correo-recipient-legend i{border-radius:50%;height:7px;width:7px}.correo-recipient-legend i.valido{background:#16a34a}.correo-recipient-legend i.invalido{background:#dc2626}.correo-recipient-list{grid-gap:6px;align-content:start;display:grid;flex:1 1 auto;gap:6px;margin-top:10px;min-height:0;overflow-y:auto;padding-right:4px}.correo-recipient-list::-webkit-scrollbar{width:5px}.correo-recipient-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.correo-recipient{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:9px;display:flex;gap:9px;min-height:52px;padding:8px 28px 8px 10px;position:relative}.correo-recipient.correo-valido{background:#f7fdf9;border-left:3px solid #22c55e}.correo-recipient.correo-invalido{background:#fff8f8;border-left:3px solid #ef4444}.correo-recipient-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.correo-recipient-copy strong{color:#172a4d;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-recipient-copy small{font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-valido .correo-recipient-copy small{color:#15803d}.correo-invalido .correo-recipient-copy small{color:#dc2626}.correo-recipient-status-dot{border-radius:50%;height:9px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px}.correo-valido .correo-recipient-status-dot{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.correo-invalido .correo-recipient-status-dot{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.correo-modal-footer{grid-gap:14px;align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:grid;flex:0 0 auto;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px 20px}.correo-footer-left,.correo-footer-right{gap:10px}.correo-footer-left{justify-self:start}.correo-footer-right{justify-self:end}.correo-cancel-button,.correo-primary-button,.correo-secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;height:44px;justify-content:center;padding:0 15px;white-space:nowrap}.correo-cancel-button,.correo-secondary-button{background:#fff;border:1px solid #d6dee9;color:#263958}.correo-cancel-button:hover,.correo-secondary-button:hover{background:#f8fafc;border-color:#aebed2;box-shadow:0 3px 10px #0f23460f;color:#142b50}.correo-primary-button{background:#153b82;border:1px solid #153b82;box-shadow:0 7px 16px #153b822e;color:#fff;width:162px}.correo-primary-button:hover{background:#0f316f;border-color:#0f316f;box-shadow:0 9px 20px #153b823d}.correo-send-wrap{align-items:center;display:flex}.correo-preview-overlay{background:#0f172a4d;display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:10}.correo-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 22px 50px #0f172a33;max-height:80%;overflow:hidden;width:min(620px,90%)}.correo-preview-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:14px 18px}.correo-preview-header>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.correo-preview-header strong{color:#172a4d;font-size:13px}.correo-preview-header span{color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-preview-header button{background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.correo-preview-body{color:#253652;font-size:12px;line-height:1.7;max-height:430px;overflow-y:auto;padding:22px}.correo-preview-body blockquote,.correo-preview-body p{margin:0 0 10px}.correo-preview-body ol,.correo-preview-body ul{margin:0 0 10px;padding-left:28px}.correo-preview-body ul{list-style:disc}.correo-preview-body ol{list-style:decimal}.correo-preview-body ul ul{list-style:circle}.correo-preview-body li{margin:2px 0}.correo-preview-body a{color:#1d4ed8;text-decoration:underline}.correo-preview-body table{border-collapse:collapse;max-width:100%}.correo-preview-attachments{grid-gap:9px;border-top:1px solid #dbe4ee;display:grid;gap:9px;margin-top:20px;padding-top:14px}.correo-preview-attachments>strong{color:#20304a;font-size:12px}.correo-preview-attachment{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:9px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:10px 12px;text-align:left;width:100%}.correo-preview-attachment:hover{background:#f1f6fd;border-color:#8fb2df}.correo-preview-attachment-icon{align-items:center;background:#eaf2ff;border-radius:8px;color:#184b91;display:inline-flex;height:34px;justify-content:center;width:34px}.correo-preview-attachment-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.correo-preview-attachment-copy strong{color:#172b4d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-preview-attachment-copy span{color:#64748b;font-size:11px}.correo-attachment-manager-overlay{background:#0f172a6b;display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:11}.correo-attachment-manager-card{background:#fff;border:1px solid #d8e0ea;border-radius:12px;box-shadow:0 24px 60px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(520px,84%);overflow:hidden;width:min(590px,92%)}.correo-attachment-manager-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:15px 18px}.correo-attachment-manager-header>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.correo-attachment-manager-header strong{color:#172a4d;font-size:14px}.correo-attachment-manager-header span{color:#64748b;font-size:10px}.correo-attachment-manager-header button{background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.correo-attachment-manager-header button:hover{background:#eef2f7}.correo-attachment-manager-list{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:0;overflow-y:auto;padding:14px 18px}.correo-attachment-manager-item{grid-gap:9px;align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:9px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) 34px 34px;padding:9px 10px}.correo-attachment-manager-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.correo-attachment-manager-copy strong{color:#172b4d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-attachment-manager-copy span{color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-attachment-manager-delete,.correo-attachment-manager-preview{background:#0000;border:1px solid #0000;border-radius:7px;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.correo-attachment-manager-preview{color:#1d4ed8}.correo-attachment-manager-preview:hover{background:#eaf2ff;border-color:#bfd2f5}.correo-attachment-manager-delete{color:#dc2626}.correo-attachment-manager-delete:hover{background:#fff1f2;border-color:#fecaca}.correo-attachment-manager-footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 18px}.correo-attachment-manager-footer button{align-items:center;background:#eef4ff;border:1px solid #c9daf7;border-radius:8px;color:#1746b0;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:7px;min-height:36px;padding:0 13px}.correo-attachment-manager-footer button:hover{background:#e1ebff;border-color:#9fbaf1}.correo-attachment-preview-overlay{background:#0f172a85;display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:12}.correo-attachment-preview-card{background:#fff;border:1px solid #d8e0ea;border-radius:12px;box-shadow:0 24px 60px #0f172a4d;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(620px,86%);overflow:hidden;width:min(820px,92%)}.correo-attachment-preview-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.correo-attachment-preview-header>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.correo-attachment-preview-header strong{color:#172a4d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-attachment-preview-header span{color:#64748b;font-size:10px}.correo-attachment-preview-header button{background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.correo-attachment-preview-header button:hover{background:#eef2f7}.correo-attachment-preview-body{background:#eef2f6;display:grid;min-height:0;overflow:hidden;place-items:center}.correo-attachment-preview-body img{display:block;max-height:100%;max-width:100%;object-fit:contain}.correo-attachment-preview-body iframe{background:#fff;border:0;height:100%;width:100%}.correo-attachment-preview-unavailable{grid-gap:10px;color:#5b6b82;display:grid;gap:10px;justify-items:center;max-width:360px;padding:28px;text-align:center}.correo-attachment-preview-unavailable strong{color:#172a4d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo-attachment-preview-unavailable a{background:#153b82;border-radius:7px;color:#fff;font-weight:700;padding:9px 15px;text-decoration:none}@media (max-width:1040px){.correo-modal{width:min(960px,94vw)}.correo-modal-content{grid-template-columns:26% 47% 27%}.correo-editor-column,.correo-recipients-column,.correo-templates-column{padding:16px}.correo-modal-footer{gap:8px;padding-left:14px;padding-right:14px}.correo-cancel-button,.correo-primary-button,.correo-secondary-button{font-size:10px;padding-left:11px;padding-right:11px}.correo-primary-button{width:146px}}@media (max-width:820px){.correo-modal{height:88vh;min-height:0;width:94vw}.correo-modal-header{padding:12px 16px}.correo-modal-content{display:block;overflow-y:auto}.correo-editor-column,.correo-recipients-column,.correo-templates-column{border-bottom:1px solid #e5e7eb;border-right:0;overflow:visible}.correo-editor-column,.correo-recipients-column{display:block}.correo-editor{min-height:292px}.correo-editor-content{min-height:250px}.correo-editor-surface{min-height:150px}.correo-recipient-list{max-height:320px;overflow-y:auto}.correo-template-list{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.correo-modal-footer{grid-template-columns:1fr auto;padding:10px 14px}.correo-footer-right{justify-self:end}}@media (max-width:520px){.correo-modal-overlay{padding:8px}.correo-modal{border-radius:12px;height:94vh;width:100%}.correo-modal-heading h2{font-size:16px}.correo-modal-icon{height:38px;width:38px}.correo-credits-badge>span{display:none}.correo-credits-badge{padding:0 8px}.correo-template-list{grid-template-columns:1fr}.correo-editor-actions{grid-template-columns:minmax(0,1fr) auto}.correo-modal-footer{grid-template-columns:1fr}.correo-footer-left{display:flex;justify-self:start}.correo-footer-right{justify-content:space-between;justify-self:stretch;width:100%}.correo-primary-button{width:148px}}.correos-enviados-overlay{background:#0f172a61;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:12000}body:has(.correos-enviados-overlay)>.app-confirm-overlay{z-index:14000!important}.correos-enviados-modal{background:#fff;border:1px solid #dce4ef;border-radius:15px;box-shadow:0 26px 68px #0f172a3d;display:flex;flex-direction:column;max-height:82vh;overflow:hidden;width:min(820px,94vw)}.correos-enviados-header{align-items:center;border-bottom:1px solid #e5eaf1;display:flex;gap:12px;min-height:72px;padding:12px 108px 12px 20px;position:relative}.correos-enviados-icon{background:#eaf3ff;border-radius:10px;color:#174b9f;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.correos-enviados-header h2{color:#14284b;font-size:17px;font-weight:850;margin:0}.correos-enviados-header p{color:#64748b;font-size:10px;margin:3px 0 0}.correos-enviados-header-actions{display:flex;gap:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.correos-enviados-header-actions button{background:#0000;border:1px solid #0000;border-radius:8px;color:#334155;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.correos-enviados-header-actions button:hover{background:#f8fafc;border-color:#dbe4ef}.correos-enviados-body{min-height:220px;overflow-y:auto;padding:16px 18px 18px}.correos-enviados-list{grid-gap:8px;display:grid;gap:8px}.correos-enviados-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e3e9f1;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 135px auto;padding:12px 13px}.correos-enviados-item.can-delete{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 135px auto 32px}.correos-enviados-recipient,.correos-enviados-subject{grid-gap:4px;display:grid;gap:4px;min-width:0}.correos-enviados-recipient strong{color:#172a4d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correos-enviados-recipient span,.correos-enviados-subject span{color:#64748b;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correos-enviados-subject small{color:#94a3b8;font-size:8.5px;font-weight:800;text-transform:uppercase}.correos-enviados-item time{color:#64748b;font-size:9px;white-space:nowrap}.correos-enviados-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:850;gap:5px;justify-content:center;min-height:25px;padding:0 8px;white-space:nowrap}.correos-enviados-status i{border-radius:50%;height:6px;width:6px}.correos-enviados-status.enviado{background:#dcfce7;color:#15803d}.correos-enviados-status.enviado i{background:#22c55e}.correos-enviados-status.no-enviado{background:#fee2e2;color:#b91c1c}.correos-enviados-status.no-enviado i{background:#ef4444}.correos-enviados-detail{background:#fff1f2;border-radius:7px;color:#b42318;font-size:9px;grid-column:1/-1;margin:-2px 0 0;padding:7px 9px}.correos-enviados-delete{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:grid;height:32px;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:32px}.correos-enviados-delete:hover:not(:disabled){background:#fee2e2;border-color:#f87171;transform:translateY(-1px)}.correos-enviados-delete:disabled{cursor:default;opacity:.5}.correos-enviados-empty,.correos-enviados-error{font-size:11px;margin:55px 0;text-align:center}.correos-enviados-empty{color:#64748b}.correos-enviados-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b42318;padding:10px}.correos-enviados-error.is-action{margin:0 0 10px}.correos-enviados-empty-state{grid-gap:7px;align-content:center;color:#94a3b8;display:grid;gap:7px;min-height:190px;place-items:center;text-align:center}.correos-enviados-empty-state strong{color:#334155;font-size:12px}.correos-enviados-empty-state span{font-size:10px}.correos-enviados-header-actions .girando{animation:correos-girar .8s linear infinite}@keyframes correos-girar{to{transform:rotate(1turn)}}@media (max-width:720px){.correos-enviados-item{grid-template-columns:1fr auto}.correos-enviados-item.can-delete{grid-template-columns:1fr auto auto}.correos-enviados-subject{grid-column:1/-1;grid-row:2}.correos-enviados-item time{grid-column:1;grid-row:3}.correos-enviados-status{grid-column:2;grid-row:1}.correos-enviados-delete{grid-column:3;grid-row:1}}@media (max-width:480px){.correos-enviados-overlay{padding:8px}.correos-enviados-modal{max-height:92vh;width:100%}.correos-enviados-header{padding-left:14px}.correos-enviados-body{padding:12px}}.data-whatsapp-overlay{background:#0f172a73;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10020}.data-whatsapp-modal{background:#fff;border:1px solid #dce7e0;border-radius:14px;box-shadow:0 20px 55px #0f172a38;color:#172b20;overflow:hidden;width:min(100%,460px)}.data-whatsapp-modal,.data-whatsapp-modal *{box-sizing:border-box}.data-whatsapp-modal header{align-items:flex-start;border-bottom:1px solid #e5eee8;display:flex;gap:12px;justify-content:space-between;padding:20px 22px 16px}.data-whatsapp-modal h2{font-size:18px;line-height:1.25;margin:0}.data-whatsapp-modal header p{color:#607166;font-size:13px;margin:4px 0 0}.data-whatsapp-modal header button{background:#0000;border:0;border-radius:7px;color:#607166;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.data-whatsapp-modal header button:hover{background:#eef5f0}.data-whatsapp-fields{grid-gap:15px;display:grid;gap:15px;padding:20px 22px}.data-whatsapp-fields label{grid-gap:6px;color:#34483a;display:grid;font-size:12px;font-weight:700;gap:6px}.data-whatsapp-fields input,.data-whatsapp-fields textarea{background:#fff;border:1px solid #cbdcd0;border-radius:8px;color:#172b20;font:inherit;font-size:14px;outline:none;padding:10px 12px;width:100%}.data-whatsapp-fields textarea{min-height:110px;resize:vertical}.data-whatsapp-fields input:focus,.data-whatsapp-fields textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36624}.data-whatsapp-fields p{color:#607166;font-size:11px;line-height:1.4;margin:0}.data-whatsapp-fields .data-whatsapp-error{background:#fff1f2;border-radius:7px;color:#b42336;font-size:12px;padding:8px 10px}.data-whatsapp-modal footer{border-top:1px solid #e5eee8;display:flex;gap:9px;justify-content:flex-end;padding:14px 22px}.data-whatsapp-modal footer button{background:#fff;border:1px solid #d4ded7;border-radius:8px;color:#34483a;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.data-whatsapp-modal footer button[type=submit]{background:#16a34a;border-color:#16a34a;color:#fff}.data-whatsapp-modal footer button:disabled{cursor:not-allowed;opacity:.5}.data-whatsapp-modal button:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.data-whatsapp-library{width:min(860px,100%)}.data-whatsapp-library-body{display:grid;grid-template-columns:minmax(220px,35%) minmax(0,1fr);max-height:min(70vh,620px);min-height:340px}.data-whatsapp-library-list{background:#f8fcf9;border-right:1px solid #e5eee8;min-width:0;overflow-y:auto;padding:16px}.data-whatsapp-library-list-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.data-whatsapp-library-list-heading>div{display:flex;gap:5px}.data-whatsapp-library-list-heading strong{font-size:13px}.data-whatsapp-library-empty button,.data-whatsapp-library-list-heading button{align-items:center;background:#fff;border:1px solid #b8dec4;border-radius:7px;color:#14783e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:6px 8px}.data-whatsapp-library-empty{color:#607166;font-size:12px;line-height:1.5;margin:12px 0}.data-whatsapp-library-empty p{margin:0 0 8px}.data-whatsapp-library-item{align-items:stretch;background:#fff;border:1px solid #dae8de;border-radius:9px;display:flex;margin-bottom:8px;min-width:0}.data-whatsapp-library-item.is-selected{background:#ecfbf1;border-color:#16a34a}.data-whatsapp-library-select{align-items:center;background:#0000;border:0;color:#23382b;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:space-between;min-width:0;padding:10px;text-align:left}.data-whatsapp-library-select span{grid-gap:3px;display:grid;gap:3px;min-width:0}.data-whatsapp-library-select small,.data-whatsapp-library-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-whatsapp-library-select strong{font-size:12px}.data-whatsapp-library-select small{color:#607166;font-size:11px}.data-whatsapp-library-select svg{color:#16a34a;flex:0 0 auto}.data-whatsapp-library-delete{background:#0000;border:0;border-left:1px solid #e5eee8;border-radius:0 9px 9px 0;color:#9f3545;cursor:pointer;flex:0 0 34px}.data-whatsapp-library-delete:hover{background:#fff1f2}.data-whatsapp-library-editor{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0;overflow-y:auto;padding:18px 22px}.data-whatsapp-library-editor-heading{align-items:center;color:#176437;display:flex;font-size:14px;gap:8px}.data-whatsapp-library-editor label{grid-gap:6px;color:#34483a;display:grid;font-size:12px;font-weight:700;gap:6px}.data-whatsapp-library-editor input,.data-whatsapp-library-editor textarea{background:#fff;border:1px solid #cbdcd0;border-radius:8px;color:#172b20;font:inherit;font-size:14px;outline:none;padding:10px 12px;width:100%}.data-whatsapp-library-editor textarea{min-height:145px;resize:vertical}.data-whatsapp-library-editor input:focus,.data-whatsapp-library-editor textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36624}.data-whatsapp-library-editor p{color:#607166;font-size:11px;line-height:1.45;margin:0}.data-whatsapp-library-editor .data-whatsapp-error{background:#fff1f2;border-radius:7px;color:#b42336;font-size:12px;padding:8px 10px}.data-whatsapp-library-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:5px}.data-whatsapp-library-actions button{background:#fff;border:1px solid #d4ded7;border-radius:8px;color:#34483a;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:38px;padding:0 13px}.data-whatsapp-library-actions button[type=submit]{background:#16a34a;border-color:#16a34a;color:#fff}.data-whatsapp-library button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.data-whatsapp-library-body{grid-template-columns:1fr;max-height:min(78vh,700px);overflow-y:auto}.data-whatsapp-library-list{border-bottom:1px solid #e5eee8;border-right:0;max-height:180px}.data-whatsapp-library-editor{overflow:visible}}.data-trabajar-motivo-trigger,.data-trabajar-motivo-trigger:active,.data-trabajar-motivo-trigger:focus,.data-trabajar-motivo-trigger:focus-visible,.data-trabajar-motivo-trigger:hover{-webkit-tap-highlight-color:transparent;appearance:none!important;-webkit-appearance:none!important;border:1.5px solid #dbe5ec!important;box-shadow:none!important;outline:none!important}.data-trabajar-motivo-trigger.is-open,.data-trabajar-motivo-trigger.is-open:active,.data-trabajar-motivo-trigger.is-open:focus,.data-trabajar-motivo-trigger.is-open:focus-visible,.data-trabajar-motivo-trigger.is-open:hover{border-color:#4aa3c5!important}.data-trabajar-motivo-trigger.is-disabled,.data-trabajar-motivo-trigger.is-disabled:active,.data-trabajar-motivo-trigger.is-disabled:focus,.data-trabajar-motivo-trigger.is-disabled:focus-visible,.data-trabajar-motivo-trigger.is-disabled:hover{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.8}.data-seleccion-documentacion{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:100px}.data-seleccion-documentacion.is-mobile{align-items:flex-start;padding-top:4px}.data-seleccion-documentacion>input[type=file]{display:none}.data-seleccion-documentacion-acciones{align-items:center;display:flex;gap:5px;justify-content:center}.data-seleccion-documentacion-acciones button,.data-seleccion-documentacion-acciones label,.data-seleccion-documentacion-subir{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;box-sizing:border-box;color:#0369a1;cursor:pointer;display:inline-flex;justify-content:center;min-height:28px;min-width:29px;transition:background .15s ease,border-color .15s ease}.data-seleccion-documentacion-acciones button:hover:not(:disabled),.data-seleccion-documentacion-acciones label:hover,.data-seleccion-documentacion-subir:hover{background:#e0f2fe;border-color:#7dd3fc}.data-seleccion-documentacion-acciones .is-danger{background:#fff1f2;border-color:#fecaca;color:#dc2626}.data-seleccion-documentacion-subir{font-size:.68rem;font-weight:800;gap:6px;padding:5px 9px}.data-seleccion-documentacion .is-disabled,.data-seleccion-documentacion button:disabled{cursor:wait;opacity:.55;pointer-events:none}.data-seleccion-documentacion .is-spinning{animation:data-seleccion-documentacion-spin .9s linear infinite}@keyframes data-seleccion-documentacion-spin{to{transform:rotate(1turn)}}.data-candidato-documentacion{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.data-candidato-documentacion>input[type=file]{display:none}.data-candidato-documentacion-acciones{align-items:center;display:flex;gap:6px}.data-candidato-documentacion-acciones button,.data-candidato-documentacion-acciones label,.data-candidato-documentacion-subir{align-items:center;background:#f5fbfe;border:1px solid #b9d8e7;border-radius:7px;box-sizing:border-box;color:#07506a;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:800;gap:6px;justify-content:center;min-height:32px;padding:6px 10px;transition:background .15s ease,border-color .15s ease}.data-candidato-documentacion-acciones button:hover:not(:disabled),.data-candidato-documentacion-acciones label:hover,.data-candidato-documentacion-subir:hover{background:#eaf7fc;border-color:#73b9d5}.data-candidato-documentacion-acciones .is-danger{background:#fff1f2;border-color:#fecaca;color:#dc2626}.data-candidato-documentacion .is-disabled,.data-candidato-documentacion button:disabled{cursor:wait;opacity:.55;pointer-events:none}.data-candidato-documentacion .is-spinning{animation:data-seleccion-documentacion-spin .9s linear infinite}.data-documentacion-preview-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa6;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1500}.data-documentacion-preview-modal{background:#f8fafc;border:1px solid #cbdce5;border-radius:12px;box-shadow:0 24px 70px #0f172a52;display:flex;flex-direction:column;height:min(820px,92vh);overflow:hidden;width:min(980px,96vw)}.data-documentacion-preview-header{align-items:center;background:#fff;border-bottom:1px solid #d7e3e9;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;min-height:62px;padding:10px 14px}.data-documentacion-preview-header>div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.data-documentacion-preview-header strong{color:#0f3f59;font-size:.84rem}.data-documentacion-preview-header span{color:#64748b;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-documentacion-preview-actions{align-items:center;display:flex;gap:7px}.data-documentacion-preview-actions button{align-items:center;background:#eff8fc;border:1px solid #9fcadd;border-radius:7px;color:#07506a;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:6px 11px}.data-documentacion-preview-actions .is-close{background:#fff;border-color:#d8e1e7;color:#475569;padding:0;width:34px}.data-documentacion-preview-modal iframe{background:#e5e7eb;border:0;flex:1 1 auto;width:100%}@media (max-width:720px){.data-candidato-documentacion{justify-content:flex-start;width:100%}.data-candidato-documentacion-acciones{flex-wrap:wrap;width:100%}.data-candidato-documentacion-acciones button,.data-candidato-documentacion-acciones label,.data-candidato-documentacion-subir{flex:1 1 auto}.data-documentacion-preview-overlay{padding:8px}.data-documentacion-preview-modal{height:94vh;width:100%}}.data-trabajar-gestion-compact{overscroll-behavior:contain;scrollbar-color:#a8bac8 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.data-trabajar-gestion-compact::-webkit-scrollbar{width:9px}.data-trabajar-gestion-compact::-webkit-scrollbar-thumb{background:#a8bac8;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.data-trabajar-gestion-compact::-webkit-scrollbar-track{background:#0000}@media (min-width:1024px) and (min-height:650px){.data-trabajar-gestion-compact{gap:10px!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:0!important;padding-right:4px!important;scrollbar-gutter:stable}.data-gestion-toolbar{min-height:32px}.data-gestion-toolbar button{min-height:32px;padding:.38rem .75rem!important}.data-gestion-hero{gap:.8rem!important;min-height:70px;padding:.7rem 1rem!important}.data-gestion-hero>div:first-child{font-size:1.05rem!important;height:48px!important;width:48px!important}.data-gestion-hero>.data-gestion-identidad>div:first-child{font-size:1rem!important}.data-gestion-hero>.data-gestion-identidad>div:last-child{font-size:.72rem!important;line-height:1.3!important;margin-top:.18rem!important}.data-gestion-body{align-items:stretch;flex:0 0 auto;gap:.75rem!important;height:auto;min-height:620px}.data-gestion-column{gap:.65rem!important;height:auto;min-height:0}.data-gestion-column:first-child>.data-gestion-card:first-child{flex:1 1 auto}.data-gestion-column:first-child>.data-gestion-comments{flex:0 0 140px}.data-gestion-column:last-child>.data-gestion-card{flex:1 1}.data-gestion-card{border-radius:9px!important;display:flex;flex-direction:column;padding:.75rem .85rem!important}.data-gestion-card-title{font-size:.74rem!important;margin-bottom:.6rem!important}.data-gestion-personal-grid{align-content:space-between;flex:1 1 auto;gap:.48rem .7rem!important}.data-gestion-column:last-child>.data-gestion-card{justify-content:space-between}.data-gestion-column:last-child>.data-gestion-card>div:has(>label){flex:0 0 auto}.data-gestion-comments{justify-content:flex-start}.data-gestion-card div:has(>label){gap:.22rem!important;margin-bottom:.35rem!important}.data-gestion-card label{font-size:.7rem!important;line-height:1.15!important}.data-gestion-card input,.data-gestion-card select{font-size:.76rem!important;height:33px!important;min-height:33px!important;padding:.35rem .7rem!important}.data-gestion-card div:has(>label)>div>button{font-size:.74rem!important;min-height:33px!important;padding:.4rem .5rem!important}.data-gestion-comments textarea{font-size:.76rem!important;max-height:94px!important;min-height:94px!important;padding:.5rem .7rem!important}.data-trabajar-motivo-trigger{font-size:.74rem!important;min-height:33px!important;padding:.4rem .7rem!important}.data-gestion-save{border-radius:9px!important;flex:0 0 38px;font-size:.82rem!important;min-height:38px;padding:.55rem!important}}@media (min-width:640px) and (max-width:1023px){.data-trabajar-gestion-compact{overflow-y:auto!important;padding-right:4px!important;scrollbar-gutter:stable}.data-gestion-body,.data-gestion-card,.data-gestion-column{min-width:0}}.data-verification-status{border-radius:50%;cursor:help;height:22px;outline:none;position:relative;width:22px}.data-legajo-status,.data-verification-status{align-items:center;display:inline-flex;justify-content:center}.data-legajo-status{background:#0000;border:1px solid #0000;border-radius:9px;box-shadow:0 1px 2px #0f172a0d;height:30px;padding:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease;width:30px}.data-legajo-status.is-missing{background:#f7f9fc;border-color:#dbe4ed;color:#78899c;cursor:help}.data-legajo-status.is-missing:hover{background:#eef3f7;border-color:#c4d0dc;color:#52667a}button.data-legajo-status.is-loaded{background:#eafaf4;border-color:#8ed7bf;color:#087b59;cursor:pointer}button.data-legajo-status.is-loaded:focus-visible,button.data-legajo-status.is-loaded:hover:not(:disabled){background:#d9f6eb;border-color:#35b98e;color:#056348;outline:none}button.data-legajo-status:disabled{cursor:wait;opacity:.75}.data-legajo-status .is-spinning{animation:data-seleccion-documentacion-spin .9s linear infinite}.data-legajo-cell-actions{align-items:center;display:inline-flex;position:relative}.data-legajo-cell-actions.is-open{z-index:60}.data-legajo-action-popover{background:#fff;border:1px solid #d6e2ea;border-radius:9px;box-shadow:0 10px 24px #0f31432e;left:50%;min-width:132px;padding:5px;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);width:132px;z-index:70}.data-legajo-action-popover:before{background:#fff;border-left:1px solid #d6e2ea;border-top:1px solid #d6e2ea;content:"";height:8px;left:50%;position:absolute;top:-5px;transform:translateX(-50%) rotate(45deg);width:8px}.data-legajo-action-popover button{align-items:center;background:#0000;border:0;border-radius:6px;color:#17455d;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:750;gap:7px;min-height:31px;padding:6px 9px;position:relative;text-align:left;white-space:nowrap;width:100%;z-index:1}.data-legajo-action-popover button:focus-visible,.data-legajo-action-popover button:hover{background:#edf7fa;color:#006c91;outline:none}.data-legajo-action-popover button.is-danger{color:#b42318}.data-legajo-action-popover button.is-danger:focus-visible,.data-legajo-action-popover button.is-danger:hover{background:#fff0ee;color:#912018}.data-legajo-action-popover button:disabled{cursor:wait;opacity:.65}.data-download-menu{display:inline-flex;position:relative}.data-download-trigger{align-items:center;background:#d1fae5;border:1px solid #6ee7b7;border-radius:7px;color:#065f46;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:.35rem;justify-content:center;min-height:32px;padding:.44rem .7rem;white-space:nowrap}.data-download-trigger.is-open,.data-download-trigger:hover{background:#bff4d9;border-color:#34d399}.data-download-trigger:disabled{cursor:wait;opacity:.72}.data-download-chevron{transition:transform .16s ease}.data-download-trigger.is-open .data-download-chevron{transform:rotate(180deg)}.data-download-popover{background:#fff;border:1px solid #d6e2ea;border-radius:9px;box-shadow:0 12px 28px #0f31432e;padding:5px;position:absolute;right:0;top:calc(100% + 7px);width:176px;z-index:50}.data-download-popover:before{background:#fff;border-left:1px solid #d6e2ea;border-top:1px solid #d6e2ea;content:"";height:8px;position:absolute;right:18px;top:-5px;transform:rotate(45deg);width:8px}.data-download-popover button{align-items:center;background:#0000;border:0;border-radius:6px;color:#17455d;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:750;gap:8px;min-height:34px;padding:6px 9px;position:relative;text-align:left;white-space:nowrap;width:100%;z-index:1}.data-download-popover button:focus-visible,.data-download-popover button:hover{background:#edf7fa;color:#006c91;outline:none}.data-candidate-add-trigger{align-items:center;background:#f7fbff;border:1px solid #cbdceb;border-radius:9px;box-shadow:0 2px 5px #0859810f;color:#075b86;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.75rem;font-weight:750;gap:9px;height:34px;justify-content:flex-start;overflow:hidden;padding:0 10px;transition:width .22s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap;width:38px}.data-candidate-add-trigger svg{flex:0 0 16px}.data-candidate-add-trigger span{flex:0 0 auto;opacity:0;transition:opacity .16s ease}.data-candidate-add-trigger:focus-visible,.data-candidate-add-trigger:hover{background:#eaf6fc;border-color:#75b9d8;box-shadow:0 4px 12px #0859811f;width:113px}.data-candidate-add-trigger:focus-visible span,.data-candidate-add-trigger:hover span{opacity:1}.data-candidate-add-trigger:focus-visible{outline:2px solid #0879a7;outline-offset:2px}.data-upload-menu{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.data-upload-trigger{align-items:center;background:linear-gradient(135deg,#0879a7,#075b86);border:1px solid #08658f;border-radius:9px;box-shadow:0 2px 5px #08598129;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:750;gap:9px;height:34px;justify-content:flex-start;overflow:hidden;padding:0 10px;transition:width .22s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap;width:38px}.data-upload-trigger>svg:first-child{flex:0 0 16px}.data-upload-trigger-label{flex:0 0 auto;opacity:0;transition:opacity .16s ease}.data-upload-trigger-chevron{flex:0 0 14px;margin-left:auto;opacity:0;transition:opacity .16s ease,transform .16s ease}.data-upload-trigger.is-open,.data-upload-trigger:focus-visible,.data-upload-trigger:hover{box-shadow:0 4px 12px #0859813d;filter:brightness(1.06);width:138px}.data-upload-trigger.is-open .data-upload-trigger-chevron,.data-upload-trigger.is-open .data-upload-trigger-label,.data-upload-trigger:focus-visible .data-upload-trigger-chevron,.data-upload-trigger:focus-visible .data-upload-trigger-label,.data-upload-trigger:hover .data-upload-trigger-chevron,.data-upload-trigger:hover .data-upload-trigger-label{opacity:1}.data-upload-trigger.is-open .data-upload-trigger-chevron{transform:rotate(180deg)}.data-upload-trigger:focus-visible{outline:2px solid #0879a7;outline-offset:2px}.data-upload-popover{background:#fff;border:1px solid #d5e4ee;border-radius:12px;box-shadow:0 16px 34px #0f31432e;max-width:calc(100vw - 24px);padding:7px;position:absolute;right:0;top:calc(100% + 9px);width:234px;z-index:50}.data-upload-popover:before{background:#fff;border-left:1px solid #d6e2ea;border-top:1px solid #d6e2ea;content:"";height:8px;position:absolute;right:15px;top:-5px;transform:rotate(45deg);width:8px}.data-upload-popover button{align-items:center;background:#0000;border:0;border-radius:8px;color:#183b53;cursor:pointer;display:flex;font:inherit;gap:8px;min-height:52px;padding:8px 9px;position:relative;text-align:left;width:100%;z-index:1}.data-upload-popover button+button{margin-top:3px}.data-upload-option-icon{background:#eaf5fb;border-radius:8px;color:#08709e;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.data-upload-option-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.data-upload-option-copy strong{font-size:.73rem;font-weight:800;line-height:1.2}.data-upload-option-copy small{color:#71869a;font-size:.64rem;line-height:1.2}.data-upload-popover button:focus-visible,.data-upload-popover button:hover{background:#edf7fc;color:#075f88;outline:none}.data-upload-popover button:focus-visible .data-upload-option-icon,.data-upload-popover button:hover .data-upload-option-icon{background:#d8edf8}.data-columns-menu{display:inline-flex;flex:0 0 auto;position:relative}.data-columns-trigger{background:#f7fbff;border:1px solid #cbdceb;border-radius:9px;box-shadow:0 2px 5px #0859810f;color:#075b86;cursor:pointer;display:grid;height:34px;place-items:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:38px}.data-columns-trigger.is-open,.data-columns-trigger:hover{background:#eaf6fc;border-color:#75b9d8;box-shadow:0 4px 12px #0859811f}.data-columns-trigger:disabled{cursor:wait;opacity:.6}.data-columns-trigger:focus-visible{outline:2px solid #0879a7;outline-offset:2px}.data-columns-popover{background:#fff;border:1px solid #d5e4ee;border-radius:12px;box-shadow:0 16px 34px #0f31432e;max-width:calc(100vw - 24px);padding:12px;position:absolute;right:0;top:calc(100% + 9px);width:284px;z-index:80}.data-columns-popover:before{background:#fff;border-left:1px solid #d5e4ee;border-top:1px solid #d5e4ee;content:"";height:8px;position:absolute;right:14px;top:-5px;transform:rotate(45deg);width:8px}.data-columns-popover-heading{grid-gap:3px;border-bottom:1px solid #e6edf3;display:grid;gap:3px;padding:1px 3px 10px}.data-columns-popover-heading strong{color:#183b53;font-size:.78rem}.data-columns-popover-heading small{color:#71869a;font-size:.66rem}.data-columns-options{max-height:min(330px,45vh);overflow-y:auto;padding:6px 0;scrollbar-width:thin}.data-columns-options label{align-items:center;border-radius:7px;color:#31465e;cursor:pointer;display:flex;font-size:.72rem;font-weight:650;gap:9px;min-height:31px;padding:5px 7px}.data-columns-options label:hover{background:#edf7fc}.data-columns-options label.is-fixed{color:#526b80;cursor:default}.data-columns-options label.is-fixed:hover{background:#0000}.data-columns-options input{accent-color:#0879a7;cursor:pointer;flex:0 0 15px;height:15px;margin:0;width:15px}.data-columns-options input:disabled{cursor:default;opacity:.7}.data-columns-options label span{flex:1 1;min-width:0}.data-columns-options label small{color:#8193a4;font-size:.61rem}.data-columns-popover-actions{border-top:1px solid #e6edf3;display:flex;gap:8px;justify-content:space-between;padding-top:10px}.data-columns-popover-actions button{background:#f7fbff;border:1px solid #d5e4ee;border-radius:7px;color:#075b86;cursor:pointer;font:inherit;font-size:.67rem;font-weight:750;padding:6px 8px}.data-columns-popover-actions button:focus-visible,.data-columns-popover-actions button:hover{background:#eaf6fc;border-color:#75b9d8}.data-columns-popover-actions button.is-save{background:#0879a7;border-color:#0879a7;color:#fff}.data-columns-popover-actions button.is-save:focus-visible,.data-columns-popover-actions button.is-save:hover{background:#075b86;border-color:#075b86}.data-columns-popover-actions button:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.data-candidate-add-trigger,.data-candidate-add-trigger span,.data-columns-trigger,.data-upload-trigger,.data-upload-trigger-chevron,.data-upload-trigger-label{transition:none}}.data-legajos-form-menu{display:inline-flex;position:relative}.data-legajos-form-trigger{align-items:center;background:#f2f9fc;border:1px solid #8dc5d9;border-radius:7px;color:#075985;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:.35rem;justify-content:center;min-height:32px;padding:.44rem .7rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.data-legajos-form-trigger.is-open,.data-legajos-form-trigger:hover{background:#e3f3f8;border-color:#4298b7}.data-legajos-form-trigger:focus-visible{box-shadow:0 0 0 3px #0e749029;outline:none}.data-legajos-form-chevron{transition:transform .16s ease}.data-legajos-form-trigger.is-open .data-legajos-form-chevron{transform:rotate(180deg)}.data-legajos-form-popover{background:#fff;border:1px solid #d8e3eb;border-radius:10px;box-shadow:0 12px 30px #0f314229;left:0;padding:.35rem;position:absolute;top:calc(100% + 7px);width:218px;z-index:30}.data-legajos-form-popover:before{background:#fff;border-left:1px solid #d8e3eb;border-top:1px solid #d8e3eb;content:"";height:9px;left:20px;position:absolute;top:-5px;transform:rotate(45deg);width:9px}.data-legajos-form-popover button{align-items:center;background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;display:flex;font:inherit;gap:.58rem;padding:.58rem .62rem;position:relative;text-align:left;width:100%;z-index:1}.data-legajos-form-popover button:focus-visible,.data-legajos-form-popover button:hover{background:#eef7fa;color:#075985;outline:none}.data-legajos-form-popover button+button{margin-top:.15rem}.data-legajos-form-popover button>span{display:flex;flex-direction:column;gap:.08rem;min-width:0}.data-legajos-form-popover strong{font-size:.72rem;line-height:1.25}.data-legajos-form-popover small{color:#7a8b9b;font-size:.62rem;line-height:1.25}.data-interested-form-popover{left:auto;right:0}.data-interested-form-popover:before{left:auto;right:14px}.data-toolbar-action{align-items:center;background:var(--action-bg);border:1px solid var(--action-border);border-radius:9px;box-shadow:0 2px 5px #0859810f;box-sizing:border-box;color:var(--action-color);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.75rem;font-weight:750;gap:9px;height:34px;justify-content:flex-start;min-height:34px;overflow:hidden;padding:0 10px;transition:width .22s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap;width:38px}.data-toolbar-action>svg:first-child{flex:0 0 16px}.data-toolbar-action-label{flex:0 0 auto;opacity:0;transition:opacity .16s ease}.data-toolbar-action-chevron{flex:0 0 14px;margin-left:auto;opacity:0;transition:opacity .16s ease,transform .16s ease}.data-toolbar-action.is-open,.data-toolbar-action:focus-visible,.data-toolbar-action:not(:disabled):hover{background:var(--action-hover-bg);border-color:var(--action-hover-border);box-shadow:0 4px 12px #0859811f;width:var(--expanded-width)}.data-toolbar-action.is-open .data-toolbar-action-chevron,.data-toolbar-action.is-open .data-toolbar-action-label,.data-toolbar-action:focus-visible .data-toolbar-action-chevron,.data-toolbar-action:focus-visible .data-toolbar-action-label,.data-toolbar-action:not(:disabled):hover .data-toolbar-action-chevron,.data-toolbar-action:not(:disabled):hover .data-toolbar-action-label{opacity:1}.data-toolbar-action:focus-visible{outline:2px solid var(--action-hover-border);outline-offset:2px}.data-toolbar-action:disabled{cursor:wait;opacity:.72}.data-toolbar-action.is-legajos{--expanded-width:199px;--action-bg:#f2f9fc;--action-border:#8dc5d9;--action-color:#075985;--action-hover-bg:#e3f3f8;--action-hover-border:#4298b7}.data-toolbar-action.is-seleccion{--expanded-width:104px;--action-bg:#004c6e;--action-border:#004c6e;--action-color:#fff;--action-hover-bg:#08648a;--action-hover-border:#08648a}.data-toolbar-action.is-correos{--expanded-width:152px;--action-bg:#f0f9ff;--action-border:#bae6fd;--action-color:#075985;--action-hover-bg:#e1f3ff;--action-hover-border:#75c8ef}.data-toolbar-action.is-descargar{--expanded-width:139px;--action-bg:#d1fae5;--action-border:#6ee7b7;--action-color:#065f46;--action-hover-bg:#bff4d9;--action-hover-border:#34d399}.data-toolbar-action.is-limpiar{--expanded-width:102px;--action-bg:#fff1f2;--action-border:#fecaca;--action-color:#b42318;--action-hover-bg:#ffe4e6;--action-hover-border:#fda4af}@media (prefers-reduced-motion:reduce){.data-toolbar-action,.data-toolbar-action-chevron,.data-toolbar-action-label{transition:none}}.data-verification-status-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a1f;display:block;height:10px;width:10px}.data-verification-status-dot.is-pending{background:#f5b700}.data-verification-status-dot.is-clear{background:#22a447}.data-verification-status-dot.is-warning{background:#f28c18}.data-verification-status-dot.is-alert{background:#dc3545}.data-verification-status-tooltip{background:#fff;border:1px solid #dbe3ec;border-radius:7px;box-shadow:0 8px 20px #0f172a29;color:#64748b;display:none;left:50%;min-width:94px;padding:.48rem .58rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;z-index:30}.data-verification-status-tooltip:before{background:#fff;border-left:1px solid #dbe3ec;border-top:1px solid #dbe3ec;bottom:100%;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:8px}.data-verification-status.is-upward .data-verification-status-tooltip{bottom:calc(100% + 6px);top:auto}.data-verification-status.is-upward .data-verification-status-tooltip:before{border-bottom:1px solid #dbe3ec;border-left:0;border-right:1px solid #dbe3ec;border-top:0;bottom:auto;top:100%;transform:translate(-50%,-50%) rotate(45deg)}.data-verification-status-tooltip span,.data-verification-status-tooltip strong{display:block}.data-verification-status-tooltip span{color:#64748b;font-size:.52rem;font-weight:850;letter-spacing:.06em;margin-bottom:.15rem}.data-verification-status-tooltip strong{color:#17233b;font-size:.65rem;font-weight:800}.data-verification-status-tooltip.is-ap-clear,.data-verification-status-tooltip.is-ap-observed{left:-4px;transform:none}.data-verification-status-tooltip.is-ap-clear:before,.data-verification-status-tooltip.is-ap-observed:before{left:15px}.data-verification-status-tooltip.is-ap-clear{min-width:188px;padding:.55rem .65rem;white-space:normal}.data-verification-status-tooltip.is-ap-clear strong{color:#137333;line-height:1.35}.data-verification-status-tooltip.is-ap-observed{gap:.4rem;max-width:min(310px,calc(100vw - 120px));padding:.45rem;white-space:normal;width:310px}.data-verification-status-tooltip .data-verification-observation{background:#fff7f7;border:1px solid #f0c8cc;border-radius:6px;color:#17233b;display:block;letter-spacing:normal;margin:0;min-height:58px;min-width:0;padding:.5rem .55rem}.data-verification-status-tooltip .data-verification-observation>span{color:#a92735;display:block;font-size:.5rem;font-weight:850;letter-spacing:.04em;margin-bottom:.3rem}.data-verification-status-tooltip .data-verification-observation>strong{color:#39465a;display:block;font-size:.61rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.data-verification-status:focus-visible .data-verification-status-tooltip,.data-verification-status:hover .data-verification-status-tooltip{display:block}.data-verification-status:focus-visible .data-verification-status-tooltip.is-ap-observed,.data-verification-status:hover .data-verification-status-tooltip.is-ap-observed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-verification-status:focus-visible{box-shadow:0 0 0 2px #f5b70047}.data-export-preview-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08192d94;display:grid;inset:0;padding:10px;place-items:center;position:fixed;z-index:1200}.data-export-preview-modal{background:#fff;border:1px solid #d7e3ed;border-radius:15px;box-shadow:0 24px 70px #08203947;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 20px);overflow:hidden;position:relative;width:min(1780px,calc(100vw - 20px))}.data-export-preview-modal.is-executive{background:#f4f7fb;padding-left:56px}.data-export-preview-executive-side-art{background-color:#005487;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px 0 0 14px;display:block;inset:0 auto 0 0;pointer-events:none;position:absolute;width:44px;z-index:6}.data-export-preview-header{background:#111719;border-bottom:1px solid #263238;min-height:74px;overflow:hidden;padding:0 48px 0 18px;position:relative}.data-export-preview-header-content{align-items:center;display:flex;gap:20px;height:74px;min-width:1160px;overflow-x:auto;scrollbar-width:thin;width:100%}.data-export-preview-brand{align-items:center;display:flex;gap:14px;min-width:365px}.data-export-preview-brand-logo{display:grid;flex:0 0 148px;height:50px;place-items:center;width:148px}.data-export-preview-brand-logo.is-executive{background:#0000;flex-basis:142px;width:142px}.data-export-preview-brand-logo.is-executive img{max-height:28px;width:112px}.data-export-preview-brand img{display:block;height:auto;max-height:32px;width:108px}.data-export-preview-divider{background:#ffffff8c;flex:0 0 auto;height:38px;width:1px}.data-export-preview-header h2{color:#fff;font-size:15px;font-weight:800;letter-spacing:.015em;margin:0;white-space:nowrap}.data-export-preview-header h2 span{color:#62d5d2}.data-export-preview-rq-data{align-items:center;display:grid;flex:1 1;grid-template-columns:minmax(290px,1.2fr) minmax(255px,1fr) minmax(245px,.9fr);min-width:0}.data-export-preview-rq-item{grid-gap:9px;align-items:center;border-left:1px solid #ffffff6b;display:grid;gap:9px;grid-template-columns:32px auto minmax(100px,1fr);min-height:42px;min-width:0;padding:0 16px}.data-export-preview-rq-icon{background:#13aeb4;border-radius:5px;color:#fff;display:grid;height:30px;place-items:center;width:30px}.data-export-preview-rq-icon.is-blue{background:#1473e6}.data-export-preview-rq-label{color:#dce7ec;font-size:9px;font-weight:800;white-space:nowrap}.data-export-preview-rq-item strong{align-items:center;align-self:center;background:#fff;border:1px solid #bac5cb;box-sizing:border-box;color:#17212a;display:flex;font-size:10px;-webkit-hyphens:none;hyphens:none;justify-content:center;justify-self:stretch;line-height:1.25;min-height:30px;min-width:0;overflow-wrap:normal;padding:5px 10px;text-align:center;text-transform:uppercase;white-space:normal;width:100%;word-break:normal}.data-export-preview-close{background:#ffffff14;border:1px solid #ffffff47;border-radius:7px;color:#fff;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:8px;top:8px;width:30px;z-index:5}.data-export-preview-modal.is-executive .data-export-preview-header{background:#fff;border-bottom-color:#dfe7ee;min-height:74px}.data-export-preview-modal.is-executive .data-export-preview-header h2{color:#172033}.data-export-preview-modal.is-executive .data-export-preview-header h2 span{color:#073763}.data-export-preview-modal.is-executive .data-export-preview-divider{background:#d8e0ea}.data-export-preview-modal.is-executive .data-export-preview-rq-item{border-left-color:#d8e0ea}.data-export-preview-modal.is-executive .data-export-preview-rq-label{color:#667085}.data-export-preview-modal.is-executive .data-export-preview-rq-item strong{border-color:#d8e0ea;color:#172033}.data-export-preview-modal.is-executive .data-export-preview-close{background:#fff;border-color:#d5dfe8;color:#526276}.data-export-preview-modal.is-executive .data-export-preview-groups th.is-personal{background:#073763}.data-export-preview-modal.is-executive .data-export-preview-groups th.is-required{background:#2f75d6}.data-export-preview-modal.is-executive .data-export-preview-groups th:first-child{border-radius:10px 0 0 0}.data-export-preview-modal.is-executive .data-export-preview-groups th:last-child{border-radius:0 10px 0 0}.data-export-preview-modal.is-executive .data-export-preview-groups th:only-child{border-radius:10px 10px 0 0}.data-export-preview-table-wrap{min-height:250px;overflow:auto;scrollbar-gutter:auto}.data-export-preview-table{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:fixed}.data-export-preview-table th{background:#f2f7fa;border-bottom:1px solid #d9e3ec;border-right:1px solid #e4ebf1;color:#526478;font-size:9px;font-weight:850;height:58px;-webkit-hyphens:none;hyphens:none;letter-spacing:.035em;line-height:1.3;overflow-wrap:normal;padding:11px 12px;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;vertical-align:middle;white-space:normal;word-break:keep-all;z-index:2}.data-export-preview-table .data-export-preview-groups th{background:#003b75;border-bottom:1px solid #d8e3ec;border-right:2px solid #fff;color:#fff;font-size:10px;height:31px;letter-spacing:.02em;line-height:1.1;padding:7px 10px;top:0;z-index:4}.data-export-preview-table .data-export-preview-groups th.is-required{background:#1473e6}.data-export-preview-table .data-export-preview-columns th{top:31px}.data-export-preview-table td{border-bottom:1px solid #edf2f6;border-right:1px solid #edf2f6;color:#43546a;font-size:11px;-webkit-hyphens:none;hyphens:none;line-height:1.35;overflow-wrap:normal;padding:5px 6px;text-align:center;text-transform:uppercase;vertical-align:top;white-space:normal;word-break:normal}.data-export-preview-table .data-export-preview-columns th:first-child,.data-export-preview-table td:first-child{text-align:center;white-space:nowrap;width:42px}.data-export-preview-table .data-export-preview-columns th:nth-child(2),.data-export-preview-table td:nth-child(2){white-space:nowrap;width:110px}.data-export-preview-table .data-export-preview-columns th:nth-child(3),.data-export-preview-table td:nth-child(3){width:170px}.data-export-preview-table .data-export-preview-columns th:nth-child(4),.data-export-preview-table td:nth-child(4){width:190px}.data-export-preview-table .data-export-preview-columns th:nth-child(5),.data-export-preview-table td:nth-child(5){text-align:center;white-space:nowrap;width:70px}.data-export-preview-table .data-export-preview-columns th:nth-child(6),.data-export-preview-table td:nth-child(6){white-space:nowrap;width:135px}.data-export-preview-table .data-export-preview-columns th:nth-child(7),.data-export-preview-table td:nth-child(7){white-space:nowrap;width:280px}.data-export-preview-table .data-export-preview-columns th:nth-child(8),.data-export-preview-table td:nth-child(8){width:220px}.data-export-preview-table.is-selection .data-export-preview-columns th:nth-child(n),.data-export-preview-table.is-selection td:nth-child(n){white-space:normal;width:auto}.data-export-preview-table tbody tr:nth-child(2n) td{background:#fbfdff}.data-export-preview-table tbody tr:hover td{background:#f3f9fc}.data-export-preview-table td strong{color:#172b45}.data-export-preview-cell-editor{background:#0000;border:1px solid #0000;border-radius:4px;color:inherit;font:inherit;height:34px;line-height:1.25;min-width:0;outline:none;padding:5px 7px;text-align:center;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.data-export-preview-cell-editor:hover{background:#fff;border-color:#cbdde9}.data-export-preview-cell-editor:focus{background:#fff;border-color:#1473e6;box-shadow:0 0 0 2px #1473e621}.data-export-preview-cell-locked{align-items:center;color:#334155;display:inline-flex;font-weight:750;justify-content:center;min-height:34px}.data-export-preview-status{background:#d9f8e7;border-radius:999px;color:#087443;display:inline-flex;font-size:9px;font-weight:850;padding:4px 8px;white-space:nowrap}.data-export-preview-status.is-interview{background:#e5f3fb;color:#075985}.data-export-preview-footer{align-items:center;background:#fff;border-top:1px solid #dfe8ef;display:flex;gap:18px;justify-content:space-between;padding:14px 20px}.data-export-preview-footer>span{color:#64748b;font-size:11px;font-weight:700}.data-export-preview-footer>div{display:flex;gap:9px}.data-export-preview-footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:0 14px}.data-export-preview-footer button.is-secondary{background:#fff;border:1px solid #d5dfe8;color:#43566d}.data-export-preview-footer button.is-save{background:#1473e6;border:1px solid #1473e6;color:#fff}.data-export-preview-footer button.is-primary{background:#087443;border:1px solid #087443;color:#fff}.data-export-preview-footer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:700px){.data-export-preview-overlay{padding:10px}.data-export-preview-modal{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.data-export-preview-header{padding-left:12px}.data-export-preview-header-content{min-width:1120px}.data-export-preview-footer{align-items:stretch;flex-direction:column;padding:12px}.data-export-preview-footer>div{display:grid;grid-template-columns:repeat(3,1fr)}}.data-selection-actions{align-items:center;display:inline-flex;gap:.4rem}.data-selection-action{--selection-action-bg:#eff6ff;--selection-action-border:#93c5fd;--selection-action-color:#1d4ed8;align-items:center;background:var(--selection-action-bg);border:1px solid var(--selection-action-border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;color:var(--selection-action-color);cursor:pointer;display:inline-flex;gap:0;height:32px;justify-content:flex-start;max-width:34px;min-width:34px;overflow:hidden;padding:0 8px;transition:max-width .22s ease,padding .18s ease,gap .18s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap;width:auto}.data-selection-action:focus-visible,.data-selection-action:hover{background:#fff;box-shadow:0 5px 14px #0f172a1f;gap:.38rem;max-width:190px;max-width:var(--selection-action-expanded-width,190px);outline:none;padding:0 9px;transform:translateY(-1px)}.data-selection-action.is-change{--selection-action-bg:#ecfeff;--selection-action-border:#67e8f9;--selection-action-color:#0e7490;--selection-action-expanded-width:190px}.data-selection-action.is-delete{--selection-action-bg:#fff1f2;--selection-action-border:#fda4af;--selection-action-color:#dc2626;--selection-action-expanded-width:190px}.data-selection-action.is-status{--selection-action-bg:#f5f3ff;--selection-action-border:#c4b5fd;--selection-action-color:#6d28d9;--selection-action-expanded-width:190px}.data-selection-action.is-email{--selection-action-bg:#f0f9ff;--selection-action-border:#7dd3fc;--selection-action-color:#0369a1;--selection-action-expanded-width:190px}.data-selection-action-icon{stroke-width:2;flex:0 0 17px}.data-selection-action-count,.data-selection-action-label{font-size:.72rem;font-weight:750;line-height:1;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .12s ease}.data-selection-action-count{background:color-mix(in srgb,var(--selection-action-color) 12%,#0000);border-radius:999px;flex:0 0 auto;font-size:.65rem;padding:0}.data-selection-action:focus-visible .data-selection-action-label,.data-selection-action:hover .data-selection-action-label{max-width:130px;opacity:1}.data-selection-action:focus-visible .data-selection-action-count,.data-selection-action:hover .data-selection-action-count{max-width:42px;opacity:1;padding:.15rem .34rem}@media (hover:none){.data-selection-action:active{transform:scale(.96)}}.data-candidate-phone-content{align-items:center;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap}.data-candidate-whatsapp-icon{background:#0000;border:0;border-radius:5px;cursor:pointer;display:inline-block;flex:0 0 20px;height:20px;overflow:hidden;padding:0;position:relative;width:20px}.data-candidate-whatsapp-icon:hover{background:#e7f8ed}.data-candidate-whatsapp-icon:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.data-candidate-whatsapp-icon img{height:auto;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.data-whatsapp-template-trigger{align-items:center;background:#effcf3;border:1px solid #a7dfb9;border-radius:9px;color:#148042;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;height:34px;justify-content:flex-start;max-width:38px;overflow:hidden;padding:0 10px;transition:width .22s ease,max-width .22s ease,background .18s ease;white-space:nowrap;width:38px}.data-whatsapp-template-trigger svg{flex:0 0 16px}.data-whatsapp-template-trigger span{font-size:.72rem;font-weight:800;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap}.data-whatsapp-template-trigger:focus-visible,.data-whatsapp-template-trigger:hover{background:#e2f8e9;max-width:184px;width:184px}.data-whatsapp-template-trigger:focus-visible span,.data-whatsapp-template-trigger:hover span{opacity:1}.data-whatsapp-template-trigger:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.alerta-procesos-overlay{align-items:center;animation:alerta-procesos-overlay-entrada .14s ease-out both;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f1e3261;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:10000}.alerta-procesos-modal{animation:alerta-procesos-modal-entrada .18s cubic-bezier(.2,.8,.2,1) both;background:#fff;border:1px solid #d9e0e8;border-radius:8px;box-shadow:0 14px 40px #0f233c33;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Arial,sans-serif;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);padding:30px 28px 24px;position:relative;width:720px}.alerta-procesos-modal:focus{outline:none}@keyframes alerta-procesos-overlay-entrada{0%{opacity:0}to{opacity:1}}@keyframes alerta-procesos-modal-entrada{0%{opacity:.4;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.alerta-procesos-modal,.alerta-procesos-overlay{animation:none}}.alerta-procesos-cerrar{background:#0000;border:0;color:#26374e;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;position:absolute;right:20px;top:20px;width:22px}.alerta-procesos-cabecera{align-items:flex-start;display:flex;gap:18px;padding:0 28px 0 4px}.alerta-procesos-icono{flex:0 0 60px;height:60px;width:60px}.alerta-procesos-cabecera>div{min-width:0}.alerta-procesos-cabecera h2{color:#111827;font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.16;margin:2px 0 9px;text-transform:uppercase}.alerta-procesos-cabecera h2 span,.alerta-procesos-cabecera h2 strong{display:block}.alerta-procesos-cabecera h2 strong{color:#e62738;font-weight:800}.alerta-procesos-cabecera p{color:#40516a;font-size:13px;font-weight:400;line-height:1.5;margin:0}.alerta-procesos-lista{grid-gap:8px;display:grid;gap:8px;margin-top:22px;max-height:min(440px,calc(100vh - 250px));min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.alerta-procesos-fila{align-items:center;border-radius:8px;box-sizing:border-box;color:#152844;display:grid;flex-shrink:0;grid-template-columns:82px minmax(0,1fr);min-height:100px;overflow:hidden;padding:8px 16px 8px 6px;position:relative}.alerta-procesos-fila:before{background:var(--alerta-color);content:"";inset:0 auto 0 0;position:absolute;width:5px}.alerta-procesos-fila-1,.alerta-procesos-fila-2{--alerta-color:#f02d3a;--alerta-numero:#e62738;background:#fff0f1}.alerta-procesos-fila-3{--alerta-color:#ff7a00;--alerta-numero:#f26c00;background:#fff5e9}.alerta-procesos-fila-4{--alerta-color:#ffa800;--alerta-numero:#e89600;background:#fff8e7}.alerta-procesos-fila-5{--alerta-color:#ffc107;--alerta-numero:#e69b00;background:#fff9e5}.alerta-procesos-dias{align-items:center;align-self:stretch;border-right:1px solid #26374e12;color:var(--alerta-numero);display:flex;flex-direction:column;justify-content:center;margin-right:16px}.alerta-procesos-dias strong{font-size:30px;font-weight:700;line-height:28px}.alerta-procesos-dias span{font-size:12px;font-weight:600;line-height:15px}.alerta-procesos-identidad{grid-column-gap:28px;grid-row-gap:3px;align-items:center;column-gap:28px;display:grid;grid-template-areas:"rq fecha" "cliente fecha" "puesto responsable";grid-template-columns:minmax(0,1fr) 170px;min-width:0;row-gap:3px}.alerta-procesos-identidad>*{min-width:0}.alerta-procesos-rq{font-size:15px;font-weight:700;grid-area:rq;line-height:19px}.alerta-procesos-identidad span{color:#344963;overflow-wrap:anywhere}.alerta-procesos-cliente{grid-area:cliente}.alerta-procesos-puesto{font-size:13px;grid-area:puesto;line-height:17px}.alerta-procesos-responsable{display:block;font-size:11px;grid-area:responsable;line-height:17px}.alerta-procesos-dato{font-size:12px;line-height:16px}.alerta-procesos-dato b{color:#26374e;font-weight:700;margin-right:3px}.alerta-procesos-fecha{align-items:center;color:#26374e;display:flex;grid-area:fecha;position:relative}.alerta-procesos-fecha span{display:flex;flex-direction:column;min-width:0}.alerta-procesos-fecha svg{left:-24px;position:absolute;top:50%;transform:translateY(-50%)}.alerta-procesos-fecha small{color:#53657a;font-size:11px;line-height:14px}.alerta-procesos-fecha strong{font-size:13px;font-weight:600;line-height:17px;white-space:nowrap}.alerta-procesos-pie{display:flex;justify-content:flex-end;margin-top:28px}.alerta-procesos-pie button{background:#0867e8;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;padding:0;width:132px}.alerta-procesos-pie button:hover{background:#075ccc}.alerta-procesos-cerrar:focus-visible,.alerta-procesos-pie button:focus-visible{outline:2px solid #0867e8;outline-offset:2px}@media (max-height:620px){.alerta-procesos-modal{padding-bottom:16px;padding-top:18px}.alerta-procesos-lista{gap:5px;margin-top:14px}.alerta-procesos-pie{margin-top:18px}}@media (max-width:600px){.alerta-procesos-fila{column-gap:8px;grid-template-columns:62px minmax(0,1fr)}.alerta-procesos-dias{margin-right:0}.alerta-procesos-identidad{column-gap:23px;grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:440px){.alerta-procesos-modal{padding:16px 12px 12px}.alerta-procesos-cabecera{gap:8px;padding-left:2px}.alerta-procesos-cabecera h2{font-size:15px;letter-spacing:.01em}.alerta-procesos-cabecera p{font-size:10px}.alerta-procesos-icono{flex-basis:45px;height:45px;width:45px}.alerta-procesos-fila{grid-template-columns:49px minmax(0,1fr);padding-right:6px}.alerta-procesos-dias{margin-right:5px}.alerta-procesos-dias strong{font-size:22px;line-height:20px}.alerta-procesos-dias span{font-size:9px;line-height:12px}.alerta-procesos-identidad{column-gap:18px;grid-template-columns:minmax(0,1fr) 100px}.alerta-procesos-puesto,.alerta-procesos-rq{font-size:11px;line-height:14px}.alerta-procesos-dato{font-size:10px;line-height:13px}.alerta-procesos-fecha svg{height:14px;left:-16px;width:14px}.alerta-procesos-fecha small{font-size:8px;line-height:11px}.alerta-procesos-fecha strong{font-size:9px}}.cb-shell{background:#f3f6f8;min-height:100vh}.cb-main{color:#101828;font-family:inherit;margin-left:250px;margin-left:var(--sidebar-width,250px);min-height:100vh;min-width:0}.cb-main *{box-sizing:border-box}.cb-main button,.cb-main input,.cb-main select{font:inherit}.cb-main button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cb-main button:focus-visible,.cb-main input:focus-visible,.cb-main select:focus-visible,.cb-main summary:focus-visible{outline:3px solid #0075e838;outline-offset:2px}.cb-hero{background:#fff;border-bottom:1px solid #dbe4ea;color:#102a43;gap:24px;justify-content:space-between;padding:14px 28px}.cb-hero,.cb-hero>div{align-items:center;display:flex}.cb-hero>div{gap:12px;min-width:0}.cb-hero h1{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.25;margin:0}.cb-total-count{align-items:center;background:#eaf8fb;border:1px solid #a9dce7;border-radius:999px;box-shadow:0 2px 5px #00617c14;color:#00617c;cursor:default!important;display:inline-flex!important;font-size:14px;font-weight:800;height:30px;justify-content:center;line-height:1;min-width:36px;padding:0 11px}.cb-hero nav{align-items:center;display:flex;gap:14px}.cb-hero nav button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;height:44px;justify-content:center;padding:0 21px}.cb-validation{background:#fff;border:1px solid #004c6e;color:#004c6e}.cb-validation:hover{background:#eef7fa}.cb-export{background:#fff;border:1px solid #d8dee6;color:#263243}.cb-export:hover{background:#f4f7fa}.cb-new{background:#0879ea;border:1px solid #0879ea;color:#fff}.cb-new:hover{background:#006ed7;box-shadow:0 3px 10px #0075e840}.cb-hero nav .cb-manual-refresh{background:#fff;border:1px solid #d8dee6;box-shadow:0 3px 10px #0f172a0f;color:#004c6e;flex:0 0 44px;padding:0;width:44px}.cb-hero nav .cb-manual-refresh:hover:not(:disabled){background:#eef7fa;border-color:#9bc5d5}.cb-hero nav .cb-manual-refresh:disabled{cursor:wait;opacity:.65}.cb-manual-refresh .is-spinning{animation:cb-spin .8s linear infinite}.cb-workspace{grid-gap:24px;display:grid;gap:24px;grid-template-columns:292px minmax(0,1fr);padding:24px}.cb-filter-sidebar{background:#fff;border:1px solid #dee4ea;border-radius:9px;height:calc(100vh - 124px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:18px}.cb-filter-head{align-items:center;border-bottom:1px solid #e1e6eb;display:flex;gap:12px;height:82px;justify-content:space-between;padding:0 22px}.cb-filter-head h2{font-size:23px;font-weight:650;margin:0}.cb-filter-head>button:not(.cb-mobile-close){background:#263243;border:1px solid #263243;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:650;height:40px;padding:0 15px}.cb-mobile-close{background:#0000;border:0;color:#475467;display:none}.cb-filter-section{border-bottom:1px solid #e1e6eb}.cb-filter-section summary{align-items:center;color:#1d2939;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.025em;list-style:none;min-height:73px;padding:0 22px;text-transform:uppercase}.cb-filter-section summary::-webkit-details-marker{display:none}.cb-filter-section summary svg{transition:transform .15s ease}.cb-filter-section[open] summary svg{transform:rotate(180deg)}.cb-filter-section>div{padding:0 22px 18px}.cb-filter-options,.cb-radio-list{grid-gap:9px;display:grid;gap:9px}.cb-filter-options label,.cb-radio-list label{align-items:flex-start;color:#475467;cursor:pointer;display:flex;font-size:12px;gap:9px;line-height:1.35}.cb-filter-options input,.cb-radio-list input{accent-color:#0075e8;flex:0 0 auto;height:15px;margin:1px 0 0;width:15px}.cb-range{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cb-range label{grid-gap:5px;color:#667085;display:grid;font-size:10px;gap:5px}.cb-range input{border:1px solid #d6dee7;border-radius:5px;color:#344054;font-size:11px;height:35px;padding:0 8px;width:100%}.cb-clear-filters{background:#f4f9ff;border:1px solid #bcd6f2;border-radius:5px;color:#006ccb;cursor:pointer;font-size:12px;font-weight:700;height:38px;margin:18px;width:calc(100% - 36px)}.cb-results{min-width:0}.cb-search-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.cb-search-row>label{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:6px;color:#667085;display:flex;flex:1 1;gap:9px;height:42px;max-width:560px;min-width:280px;padding:0 13px}.cb-search-row input{background:#0000;border:0;color:#101828;font-size:13px;outline:0;width:100%}.cb-search-row>button:not(.cb-filter-mobile){background:#0000;border:0;color:#0075e8;cursor:pointer;font-size:12px;font-weight:650;height:38px}.cb-filter-mobile{display:none}.cb-toolbar{align-items:center;display:flex;gap:12px;min-height:52px}.cb-select-all{background:#fff;border:1px solid #d9e1e8;border-radius:6px;display:grid;height:42px;place-items:center;width:46px}.cb-card-check input,.cb-select-all input{accent-color:#0075e8;height:17px;width:17px}.cb-actions-wrap{position:relative}.cb-actions-wrap>button{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:6px;color:#344054;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;height:42px;padding:0 17px}.cb-actions-wrap>button:disabled{background:#f5f7f9;color:#a6afba;cursor:not-allowed}.cb-actions-menu{background:#fff;border:1px solid #d9e1e8;border-radius:7px;box-shadow:0 12px 30px #10182824;display:grid;left:0;padding:6px;position:absolute;top:47px;width:210px;z-index:30}.cb-actions-menu button{background:#fff;border:0;border-radius:5px;color:#344054;cursor:pointer;font-size:12px;padding:10px 11px;text-align:left}.cb-actions-menu button:hover{background:#f2f6fa}.cb-actions-menu button.danger{color:#d92d20}.cb-toolbar>select{background:#fff;border:1px solid #d9e1e8;border-radius:6px;color:#344054;font-size:12px;height:42px;min-width:300px;padding:0 38px 0 13px}.cb-result-count{color:#475467;font-size:12px;margin-left:auto;white-space:nowrap}.cb-toolbar .cb-page-size{min-width:122px}.cb-page-buttons button{background:#fff;border:1px solid #d9e1e8;color:#344054;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.cb-page-buttons button:first-child{border-radius:6px 0 0 6px}.cb-page-buttons button:last-child{border-left:0;border-radius:0 6px 6px 0}.cb-page-buttons button:disabled{background:#f4f6f8;color:#b4bdc7;cursor:not-allowed}.cb-list{grid-gap:12px;display:grid;gap:12px}.cb-candidate-card{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e1e6eb;border-radius:8px;box-shadow:0 2px 6px rgba(16,24,40,.045);display:grid;gap:16px;grid-template-columns:28px 78px minmax(0,1fr) minmax(190px,25%);min-height:174px;padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease}.cb-candidate-card:hover{border-color:#b9d9f8;box-shadow:0 4px 12px rgba(16,24,40,.075)}.cb-candidate-card.selected{background:#fbfdff;border-color:#7bbcf7}.cb-card-check{align-self:start;padding-top:5px}.cb-avatar{align-self:start;background:#eef1f4;border-radius:50%;color:#a9b2bd;display:grid;height:78px;place-items:center;width:78px}.cb-avatar svg{height:58px;width:58px}.cb-card-info{grid-gap:4px;display:grid;gap:4px;justify-items:start;min-width:0}.cb-candidate-name{background:#0000;border:0;color:#0075e8;cursor:pointer;font-size:18px;font-weight:600;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cb-candidate-name:hover{text-decoration:underline}.cb-position{font-size:14px;font-weight:700}.cb-highlight,.cb-meta{color:#637083;flex-wrap:wrap;font-size:12px;line-height:1.35;min-width:0}.cb-highlight,.cb-meta,.cb-meta span{align-items:center;display:flex;gap:7px}.cb-highlight svg,.cb-meta svg{flex:0 0 auto}.cb-meta i{color:#b0b8c2;font-style:normal}.cb-source-badge{background:#16365f;border-radius:50%;color:#fff;display:inline-grid!important;font-size:8px;height:22px;line-height:1;min-width:22px;place-items:center}.cb-highlight b{color:#0075e8;font-weight:550}.cb-process-side{align-items:center;border-left:1px solid #e3e7ec;display:flex;flex-direction:column;gap:13px;height:100%;justify-content:center;min-height:132px;padding-left:20px;text-align:center}.cb-process-side>button{background:#0000;border:0;color:#0075e8;cursor:pointer;font-size:13px;line-height:1.35}.cb-process-side>button:hover:not(:disabled){text-decoration:underline}.cb-process-side>button:disabled{color:#98a2b3;cursor:default}.cb-status{background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:9px;font-weight:700;padding:4px 9px;text-transform:uppercase}.status-apto,.status-contratado{background:#ecfdf3;color:#027a48}.status-no-apto{background:#fef3f2;color:#b42318}.status-contactado,.status-en-proceso{background:#eff8ff;color:#175cd3}.cb-empty{grid-gap:10px;align-content:center;background:#fff;border:1px solid #e1e6eb;border-radius:8px;color:#98a2b3;display:grid;gap:10px;min-height:340px;place-items:center;text-align:center}.cb-empty h3{color:#344054;font-size:18px;margin:4px 0 0}.cb-empty p{color:#667085;font-size:13px;margin:0}.cb-empty button{background:#0075e8;border:1px solid #0075e8;border-radius:5px;color:#fff;cursor:pointer;font-weight:650;height:38px;margin-top:8px;padding:0 16px}.cb-loader{animation:cb-spin .8s linear infinite;border:3px solid #dbe8f5;border-radius:50%;border-top-color:#0075e8;height:34px;width:34px}.cb-vacancy-statuses{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:10.5px;gap:6px 12px;line-height:1.35;margin-top:2px;min-width:0}.cb-vacancy-statuses>span{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.cb-vacancy-statuses b{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:9px;font-weight:750;padding:2px 7px}.cb-vacancy-statuses b.is-positive{background:#dcfce7;color:#15803d}.cb-vacancy-statuses b.is-negative{background:#fee2e2;color:#b91c1c}.cb-vacancy-statuses b.is-pending{background:#f1f5f9;color:#64748b}body[data-theme=dark] .cb-vacancy-statuses{color:#cbd5e1}body[data-theme=dark] .cb-vacancy-statuses b.is-pending{background:#334155;color:#e2e8f0}.cb-drawer-backdrop,.cb-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018288a;inset:0;position:fixed;z-index:10020}.cb-modal-backdrop{display:grid;padding:22px;place-items:center}.cb-modal{animation:cb-modal-in .16s ease-out;background:#fff;border:1px solid #dce3ea;border-radius:11px;box-shadow:0 24px 70px #10182840;display:flex;flex-direction:column;max-height:calc(100vh - 44px);overflow:hidden;width:min(620px,100%)}.cb-modal.large{width:min(920px,100%)}@keyframes cb-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cb-modal>header{align-items:flex-start;border-bottom:1px solid #e4e8ed;display:flex;gap:18px;justify-content:space-between;padding:18px 21px}.cb-drawer>header small,.cb-modal>header small{color:#0075e8;display:block;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:4px}.cb-drawer>header h2,.cb-modal>header h2{color:#101828;font-size:18px;margin:0}.cb-drawer>header>button,.cb-modal>header>button{background:#fff;border:1px solid #d8e0e8;border-radius:6px;color:#475467;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.cb-modal-body{overflow-y:auto;padding:20px}.cb-modal>footer{background:#f8fafc;border-top:1px solid #e4e8ed;display:flex;gap:9px;justify-content:flex-end;padding:14px 20px}.cb-drawer footer button,.cb-form-actions button,.cb-modal footer button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;height:38px;justify-content:center;padding:0 16px}.primary{background:#0075e8!important;border:1px solid #0075e8!important;color:#fff!important}.secondary{background:#fff!important;border:1px solid #d0d8e1!important;color:#344054!important}.danger-solid{background:#d92d20!important;border:1px solid #d92d20!important;color:#fff!important}.cb-modal.validation{width:min(1040px,100%)}.cb-validation-modal{grid-gap:16px;display:grid;gap:16px}.cb-validation-upload{align-items:center;background:#f5fbfd;border:1.5px dashed #8fb9cb;border-radius:9px;color:#005779;cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:142px;padding:20px;text-align:center;transition:.15s}.cb-validation-upload:hover{background:#edf8fb;border-color:#005779}.cb-validation-upload.is-loading{cursor:wait}.cb-validation-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cb-validation-upload strong{font-size:14px}.cb-validation-upload span:last-child{color:#667085;font-size:12px;max-width:560px}.cb-validation-spinner{animation:cb-spin .7s linear infinite;border:3px solid #cfe4ec;border-radius:50%;border-top-color:#005779;height:29px;width:29px}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-validation-error{background:#fef3f2;border:1px solid #fecdca;border-radius:7px;color:#b42318;font-size:12px;font-weight:600;padding:11px 13px}.cb-validation-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cb-validation-summary article{grid-gap:3px;background:#fff;border:1px solid #dde5ec;border-radius:8px;display:grid;gap:3px;padding:12px 14px}.cb-validation-summary strong{color:#102a43;font-size:22px}.cb-validation-summary span{color:#667085;font-size:11px}.cb-validation-summary .is-found{background:#f0fbfd;border-color:#a9dce7}.cb-validation-summary .is-found strong{color:#00617c}.cb-validation-summary .is-duplicate{background:#fffaeb;border-color:#fedf89}.cb-validation-summary .is-duplicate strong{color:#b54708}.cb-validation-note{background:#f2f4f7;border-radius:6px;color:#475467;font-size:11px;margin:0;padding:9px 12px}.cb-validation-results{grid-gap:10px;display:grid;gap:10px;max-height:430px;padding-right:5px}.cb-validation-candidate{background:#fff;border:1px solid #dde5ec;border-radius:8px;overflow:hidden}.cb-validation-candidate>header{align-items:center;background:#f8fafc;display:flex;gap:12px;justify-content:space-between;padding:10px 13px}.cb-validation-candidate>header>div{align-items:center;color:#344054;display:flex;font-size:12px;font-weight:700;gap:7px}.cb-validation-candidate>header b,.cb-validation-candidate>header em{border-radius:999px;font-size:10px;font-style:normal;padding:4px 8px}.cb-validation-candidate>header b{background:#eaf8fb;color:#00617c}.cb-validation-candidate>header em{background:#f2f4f7;color:#667085}.cb-validation-candidate>h3{color:#102a43;font-size:14px;margin:12px 13px 5px}.cb-validation-processes{grid-gap:0;display:grid;gap:0;padding:0 13px 12px}.cb-validation-processes section{border-top:1px solid #eaecf0;padding:11px 0}.cb-validation-process-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cb-validation-process-title strong{color:#102a43;font-size:12px}.cb-validation-process-title span{color:#667085;font-size:10px}.cb-validation-processes p{color:#475467;font-size:11px;margin:4px 0 9px}.cb-validation-processes dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cb-validation-processes dl div{align-items:center;display:flex;gap:6px}.cb-validation-processes dt{color:#667085;font-size:10px}.cb-validation-processes dd{background:#f2f4f7;border-radius:999px;color:#475467;font-size:9px;font-weight:700;margin:0;padding:3px 7px}.cb-validation-processes dd.is-positive{background:#dcfae6;color:#067647}.cb-validation-processes dd.is-negative{background:#fee4e2;color:#b42318}.cb-validation-summary .is-available{background:#ecfdf3;border-color:#abefc6}.cb-validation-summary .is-available strong{color:#067647}.cb-validation-results{background:#fff;border:1px solid #d8e2ea;border-radius:8px;display:block;overflow:auto}.cb-validation-table-head{grid-gap:12px;background:#004c6e;color:#fff;display:grid;font-size:10px;font-weight:800;gap:12px;grid-template-columns:260px minmax(260px,1fr) 140px 130px 150px;letter-spacing:.035em;min-width:900px;padding:10px 14px;text-transform:uppercase}.cb-validation-person{border-top:1px solid #e4e9ee;min-width:900px}.cb-validation-person:first-of-type{border-top:0}.cb-validation-person-main{grid-gap:9px;align-items:center;background:#f8fafc;color:#344054;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;padding:12px 14px}.cb-validation-person-main>div{grid-gap:2px;display:grid;gap:2px}.cb-validation-person-main strong{color:#102a43;font-size:12px;text-transform:capitalize}.cb-validation-person-main span{color:#667085;font-size:10px}.cb-validation-person-main>b{background:#eaf8fb;border-radius:999px;color:#00617c;font-size:9px;padding:4px 8px}.cb-validation-person.is-available .cb-validation-person-main{background:#f0fdf4}.cb-validation-person.is-available .cb-validation-person-main>b{background:#dcfae6;color:#067647}.cb-validation-process-rows{display:grid}.cb-validation-process-row{grid-gap:12px;align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:260px minmax(260px,1fr) 140px 130px 150px;padding:10px 14px}.cb-validation-process-row:before{content:""}.cb-validation-process-data{grid-gap:3px;display:grid;gap:3px}.cb-validation-process-data strong{color:#102a43;font-size:11px}.cb-validation-process-data span{color:#667085;font-size:10px}.cb-validation-status{background:#f2f4f7;border-radius:999px;color:#475467;font-size:9px;font-weight:700;justify-self:start;max-width:100%;padding:4px 8px;white-space:normal}.cb-validation-status.is-positive{background:#dcfae6;color:#067647}.cb-validation-status.is-negative{background:#fee4e2;color:#b42318}.cb-validation-available-copy{border-top:1px solid #d1fadf;color:#067647;font-size:10px;font-weight:600;padding:11px 14px 12px 305px}.cb-form{grid-gap:16px;display:grid;gap:16px}.cb-form-section{grid-gap:14px;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;padding:14px}.cb-form-section legend{color:#075879;font-size:11px;font-weight:800;padding:0 7px;text-transform:uppercase}.cb-form-section>label{grid-gap:6px;display:grid;gap:6px;min-width:0}.cb-form-section>label>span{color:#475467;font-size:11px;font-weight:650}.cb-form input,.cb-form select,.cb-form textarea{background:#fff;border:1px solid #d6dee7;border-radius:5px;color:#101828;font:inherit;font-size:12px;padding:0 10px;width:100%}.cb-form input,.cb-form select{height:39px}.cb-form textarea{min-height:76px;padding:10px;resize:vertical}.cb-form-wide{grid-column:span 2}.cb-form-check{align-items:center;align-self:end;display:flex!important;grid-template-columns:auto 1fr!important;height:39px}.cb-form-check input{accent-color:#0075e8;height:16px;width:16px}.cb-form-error{background:#fef3f2;border-radius:5px;color:#b42318;font-size:11px;margin:0;padding:9px 11px}.cb-form-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:5px}body[data-theme=dark] .cb-form-section{background:#17212f;border-color:#344054}body[data-theme=dark] .cb-form input,body[data-theme=dark] .cb-form select,body[data-theme=dark] .cb-form textarea{background:#101721;border-color:#475467;color:#f8fafc}.cb-more-filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cb-more-filters section{border:1px solid #e1e6eb;border-radius:7px;padding:14px}.cb-more-filters h3{font-size:12px;margin:0 0 12px}.cb-choice-list,.cb-process-list{grid-gap:9px;display:grid;gap:9px}.cb-process-list article{align-items:center;background:#f9fafb;border:1px solid #e1e6eb;border-radius:7px;display:flex;gap:16px;justify-content:space-between;padding:13px 14px}.cb-process-list article div{grid-gap:3px;display:grid;gap:3px}.cb-process-list strong{color:#0075e8;font-size:12px}.cb-process-list span{font-size:12px}.cb-process-list em{background:#eff8ff;border-radius:999px;color:#175cd3;font-size:10px;font-style:normal;padding:5px 9px}.cb-choice-list button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dce3ea;border-radius:7px;color:#344054;cursor:pointer;display:grid;gap:10px;grid-template-columns:70px 1fr auto;min-height:52px;padding:9px 13px;text-align:left}.cb-choice-list button:hover{background:#f7fbff;border-color:#83bdf4}.cb-choice-list strong{color:#0075e8}.cb-choice-list span{font-size:12px}.cb-confirm-copy{color:#475467;font-size:13px;margin:0}.cb-mini-empty{color:#667085;padding:25px;text-align:center}.cb-assignment-modal{grid-gap:15px;display:grid;gap:15px}.cb-assignment-modal>section{grid-gap:7px;display:grid;gap:7px}.cb-assignment-modal>section>label{color:#203750;font-size:11px;font-weight:800;text-transform:uppercase}.cb-assignment-search{align-items:center;background:#fff;border:1px solid #d4dee7;border-radius:7px;color:#708399;display:flex;gap:8px;height:40px;padding:0 11px}.cb-assignment-search:focus-within{border-color:#1686cf;box-shadow:0 0 0 3px #1686cf1f}.cb-assignment-search input{background:#0000;border:0;color:#243b53;flex:1 1;font-size:12px;height:100%;min-width:0;outline:0}.cb-assignment-loading{align-items:center;color:#667085;display:flex;font-size:12px;gap:10px;justify-content:center;min-height:150px}.cb-assignment-processes{grid-gap:7px;display:grid;gap:7px;max-height:285px;overflow:auto;padding:2px 5px 2px 1px}.cb-assignment-processes>label{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dce4eb;border-radius:7px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) 18px;min-height:56px;padding:9px 12px;transition:.15s}.cb-assignment-processes>label:hover{background:#f6fbfd;border-color:#83bcd7}.cb-assignment-processes>label.selected{background:#eef9fc;border-color:#087caf;box-shadow:0 0 0 1px #087caf14}.cb-assignment-processes input{accent-color:#087caf;height:16px;width:16px}.cb-assignment-processes label>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.cb-assignment-processes strong{color:#18314d;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-assignment-processes span{color:#66758a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-assignment-processes label>svg{color:#087caf;opacity:0}.cb-assignment-processes label.selected>svg{opacity:1}.cb-assignment-modal select{background:#fff;border:1px solid #d4dee7;border-radius:7px;color:#243b53;font-size:12px;height:41px;padding:0 36px 0 12px}.cb-assignment-modal section>small{color:#667085;font-size:10px}.cb-assignment-modal select:focus{border-color:#1686cf;box-shadow:0 0 0 3px #1686cf1f;outline:0}body[data-theme=dark] .cb-assignment-modal select,body[data-theme=dark] .cb-assignment-processes>label,body[data-theme=dark] .cb-assignment-search{background:#17212f;border-color:#475467;color:#f8fafc}body[data-theme=dark] .cb-assignment-processes strong,body[data-theme=dark] .cb-assignment-search input{color:#f8fafc}@media(max-width:700px){.cb-assignment-processes{max-height:240px}.cb-assignment-processes>label{grid-template-columns:18px minmax(0,1fr)}}.cb-modal.assignment{max-height:min(540px,calc(100vh - 32px));width:min(540px,calc(100vw - 32px))}.cb-modal.assignment>header{padding:13px 17px}.cb-modal.assignment .cb-modal-body{padding:14px 17px}.cb-modal.assignment>footer{padding:10px 17px}.cb-modal.assignment .cb-assignment-processes{max-height:215px}.cb-modal.assignment .cb-assignment-processes>label{min-height:48px;padding:6px 10px}.cb-drawer-backdrop{display:flex;justify-content:flex-end}.cb-drawer{animation:cb-drawer-in .2s ease-out;background:#fff;box-shadow:-18px 0 50px #1018282e;display:flex;flex-direction:column;height:100%;overflow-y:auto;width:min(480px,100%)}@keyframes cb-drawer-in{0%{transform:translateX(100%)}to{transform:none}}.cb-drawer>header{border-bottom:1px solid #e1e6eb;display:flex;gap:15px;justify-content:space-between;padding:22px}.cb-drawer>header p{color:#667085;font-size:12px;margin:5px 0 0}.cb-drawer-profile{align-items:center;background:#f8fafc;display:flex;gap:15px;padding:20px 22px}.cb-drawer-profile>div:last-child{grid-gap:5px;display:grid;gap:5px}.cb-drawer-profile strong{font-size:16px}.cb-drawer-profile span{color:#0075e8;font-size:11px;font-weight:700}.cb-detail-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:8px 22px}.cb-detail-grid>div{grid-gap:4px;border-bottom:1px solid #eef1f4;display:grid;gap:4px;min-width:0;padding:13px 8px}.cb-detail-grid span{color:#667085;font-size:10px;text-transform:uppercase}.cb-detail-grid strong{font-size:12px;overflow-wrap:anywhere}.cb-drawer>section{border-bottom:1px solid #eef1f4;margin:0 22px;padding:16px 8px}.cb-drawer h3{font-size:12px;margin:0 0 8px}.cb-drawer section p{color:#475467;font-size:12px;margin:0}.cb-inline-link{background:#0000;border:0;color:#0075e8;cursor:pointer;font-size:12px;padding:0}.cb-drawer>footer{border-top:1px solid #e1e6eb;display:flex;gap:9px;justify-content:flex-end;margin-top:auto;padding:16px 22px}.cb-toast{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:7px;bottom:24px;box-shadow:0 10px 25px #10182826;color:#027a48;display:flex;font-size:12px;font-weight:650;gap:9px;padding:12px 14px;position:fixed;right:24px;z-index:10100}.cb-toast>button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;padding:0;place-items:center}body[data-theme=dark] .cb-shell{background:#101721}body[data-theme=dark] .cb-actions-wrap>button,body[data-theme=dark] .cb-candidate-card,body[data-theme=dark] .cb-drawer,body[data-theme=dark] .cb-empty,body[data-theme=dark] .cb-filter-sidebar,body[data-theme=dark] .cb-modal,body[data-theme=dark] .cb-search-row>label,body[data-theme=dark] .cb-select-all,body[data-theme=dark] .cb-toolbar>select{background:#17212f;border-color:#344054;color:#f8fafc}body[data-theme=dark] .cb-candidate-card.selected{background:#192b3d}body[data-theme=dark] .cb-drawer h2,body[data-theme=dark] .cb-modal h2,body[data-theme=dark] .cb-position{color:#f8fafc}body[data-theme=dark] .cb-filter-section summary,body[data-theme=dark] .cb-search-row input,body[data-theme=dark] .cb-toolbar select{color:#e4e7ec}body[data-theme=dark] .cb-filter-head,body[data-theme=dark] .cb-filter-section,body[data-theme=dark] .cb-process-side{border-color:#344054}@media(max-width:1250px){.cb-main{margin-left:76px;margin-left:var(--sidebar-collapsed-width,76px)}.cb-workspace{gap:16px;grid-template-columns:250px minmax(0,1fr);padding:18px}.cb-candidate-card{gap:12px;grid-template-columns:24px 62px minmax(0,1fr) 180px;padding:16px}.cb-avatar{height:60px;width:60px}.cb-toolbar>select{min-width:240px}.cb-result-count{font-size:11px}}@media(max-width:980px){.cb-workspace{display:block}.cb-filter-sidebar{border-radius:0;height:100vh;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(330px,90vw);z-index:10030}.cb-filter-sidebar.mobile-open{box-shadow:18px 0 50px #10182833;transform:none}.cb-filter-mobile,.cb-mobile-close{display:grid}.cb-filter-mobile{background:#fff;border:1px solid #d9e1e8;border-radius:6px;color:#344054;gap:7px;grid-auto-flow:column;height:42px;padding:0 13px;place-items:center}.cb-filter-mobile b{background:#0075e8;border-radius:50%;color:#fff;display:grid;font-size:9px;height:18px;min-width:18px;place-items:center}.cb-toolbar{flex-wrap:wrap}.cb-result-count{margin-left:auto}.cb-candidate-card{grid-template-columns:24px 58px minmax(0,1fr)}.cb-process-side{border-left:0;border-top:1px solid #e3e7ec;flex-direction:row;grid-column:2/-1;height:auto;justify-content:space-between;min-height:auto;padding:12px 0 0}.cb-card-check{padding-top:18px}}@media(max-width:700px){.cb-main{margin-left:0}.cb-hero{align-items:flex-start;flex-direction:column;padding:17px}.cb-hero h1{font-size:18px}.cb-hero nav{width:100%}.cb-hero nav button{flex:1 1;padding:0 12px}.cb-workspace{padding:12px}.cb-search-row{flex-wrap:wrap}.cb-search-row>label{flex-basis:100%;min-width:0;order:-1}.cb-toolbar>select{order:5;width:100%}.cb-result-count{margin-left:0}.cb-page-buttons{margin-left:auto}.cb-candidate-card{grid-template-columns:24px 50px minmax(0,1fr);padding:14px 12px}.cb-avatar{height:50px;width:50px}.cb-avatar svg{width:36px}.cb-candidate-name{font-size:15px}.cb-highlight,.cb-meta{font-size:11px}.cb-meta i{display:none}.cb-meta>span{flex-basis:100%}.cb-process-side{grid-column:1/-1}.cb-form-section{grid-template-columns:1fr}.cb-form-wide{grid-column:auto}.cb-more-filters{grid-template-columns:1fr}.cb-modal-backdrop{align-items:end;padding:8px}.cb-modal{max-height:calc(100vh - 16px)}.cb-detail-grid{grid-template-columns:1fr}.cb-toast{bottom:12px;left:12px;right:12px}.cb-toolbar .cb-page-size{min-width:110px}.cb-validation-summary{grid-template-columns:1fr 1fr}.cb-validation-results{max-height:360px}.cb-validation-person,.cb-validation-table-head{min-width:820px}.cb-validation-process-row,.cb-validation-table-head{grid-template-columns:220px minmax(230px,1fr) 120px 110px 130px}.cb-validation-available-copy{padding-left:265px}}.cb-shell{display:flex;overflow-x:hidden}.cb-main{flex:1 1;margin-left:0;overflow-x:hidden}.cb-workspace{gap:18px;grid-template-columns:clamp(240px,18vw,290px) minmax(0,1fr);padding:20px}.cb-toolbar{flex-wrap:wrap}.cb-toolbar>select{flex:1 1;min-width:230px}.cb-toolbar .cb-page-size{flex:0 0 auto;min-width:116px}@media(max-width:1320px){.cb-workspace{gap:14px;grid-template-columns:230px minmax(0,1fr);padding:16px}.cb-candidate-card{gap:12px;grid-template-columns:24px 58px minmax(0,1fr);padding:15px}.cb-avatar{height:58px;width:58px}.cb-process-side{border-left:0;border-top:1px solid #e3e7ec;flex-direction:row;grid-column:2/-1;height:auto;justify-content:space-between;min-height:auto;padding:11px 0 0}.cb-card-check{padding-top:18px}.cb-result-count{margin-left:auto}}.cb-main,.cb-shell{height:100vh;min-height:0;overflow:hidden}.cb-main{display:flex;flex-direction:column}.cb-hero{flex:0 0 76px;min-height:76px}.cb-hero .cb-new{background:#f59e0b;border-color:#f59e0b;color:#17212f}.cb-hero .cb-new:hover{background:#fbbf24;border-color:#fbbf24;box-shadow:0 3px 12px #f59e0b52;color:#101828}.cb-workspace{flex:1 1;min-height:0;overflow:hidden}.cb-filter-sidebar{height:100%;min-height:0;overscroll-behavior:contain;position:relative;top:0}.cb-results{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cb-toolbar{flex:0 0 auto;margin-bottom:12px}.cb-list{align-content:start;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.cb-filter-sidebar::-webkit-scrollbar,.cb-list::-webkit-scrollbar{width:8px}.cb-filter-sidebar::-webkit-scrollbar-track,.cb-list::-webkit-scrollbar-track{background:#0000}.cb-filter-sidebar::-webkit-scrollbar-thumb,.cb-list::-webkit-scrollbar-thumb{background:#aab8c5;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.cb-filter-sidebar::-webkit-scrollbar-thumb:hover,.cb-list::-webkit-scrollbar-thumb:hover{background:#7f93a4;background-clip:padding-box}@media(max-width:980px){.cb-filter-sidebar{height:100vh;left:0;position:fixed;top:0}.cb-results{overflow:hidden}}@media(max-width:700px){.cb-hero{flex:0 0 auto;min-height:auto}.cb-workspace{min-height:0}}.cb-hero .cb-new{background:#004c6e;border-color:#004c6e;color:#fff}.cb-hero .cb-new:hover{background:#006087;border-color:#006087;box-shadow:0 3px 12px #004c6e47;color:#fff}.cb-credits{align-items:center;background:#eef9fc;border:1px solid #b9dbe6;border-radius:6px;color:#36556a;display:flex;gap:8px;height:44px;padding:0 14px;white-space:nowrap}.cb-credits span{font-size:12px;font-weight:700}.cb-credits strong{color:#00617c;font-size:14px;font-weight:800}.cb-modal.validation{width:min(1240px,calc(100vw - 32px))}.cb-validation-all-available{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;color:#067647;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;text-align:center}.cb-validation-all-available strong{font-size:18px}.cb-validation-all-available span{color:#475467;font-size:12px}.cb-validation-table-head{box-shadow:0 2px 7px #102a432e;position:-webkit-sticky;position:sticky;top:0;z-index:4}.cb-validation-scroll{max-height:430px;overflow:auto;padding-right:9px;scrollbar-gutter:stable}.cb-validation-results{border-radius:9px;max-height:none;overflow:visible;padding:0}.cb-validation-table-head{border-radius:8px 8px 0 0}.cb-validation-person:last-child{border-radius:0 0 8px 8px;overflow:hidden}.cb-validation-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 245px}.cb-validation-options{grid-gap:6px;align-content:center;background:#f8fafc;border:1px solid #d8e2ea;border-radius:8px;display:grid;gap:6px;padding:10px 12px}.cb-validation-options>span{color:#667085;font-size:9px;font-weight:800;letter-spacing:.08em}.cb-validation-options button{align-items:center;background:#004c6e;border:1px solid #004c6e;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:9px;min-height:50px;padding:8px 11px;text-align:left}.cb-validation-options button:disabled{background:#e4e7ec;border-color:#d0d5dd;color:#98a2b3;cursor:not-allowed}.cb-validation-options button div{grid-gap:2px;display:grid;gap:2px}.cb-validation-options button strong{font-size:10px}.cb-validation-options button small{font-size:9px;font-weight:500;opacity:.85}.cb-validation-select-all,.cb-validation-select-candidate{align-items:center;cursor:pointer;display:flex;gap:8px}.cb-validation-select-all input,.cb-validation-select-candidate input{accent-color:#16a3c5;cursor:pointer;height:14px;margin:0;width:14px}.cb-validation-select-candidate{color:#344054}.cb-validation-person-main:has(.cb-validation-select-candidate input:checked){background:#effaff}@media(max-width:900px){.cb-validation-overview{grid-template-columns:1fr}.cb-validation-options{align-items:center;grid-template-columns:1fr auto}.cb-validation-options>span{align-self:center}.cb-validation-options button{min-width:235px}}.cb-modal.import{width:min(760px,calc(100vw - 32px))}.cb-import-modal{grid-gap:14px;display:grid;gap:14px}.cb-import-preview{align-items:center;background:#f0fbfd;border:1px solid #a9dce7;border-radius:8px;color:#00617c;display:flex;gap:12px;padding:14px 16px}.cb-import-preview>div{grid-gap:3px;display:grid;gap:3px}.cb-import-preview strong{font-size:14px}.cb-import-preview span{color:#667085;font-size:11px}.cb-import-progress{grid-gap:8px;background:#f8fafc;border:1px solid #d8e2ea;border-radius:8px;display:grid;gap:8px;padding:13px 15px}.cb-import-progress>div{align-items:center;color:#344054;display:flex;font-size:12px;gap:12px;justify-content:space-between}.cb-import-progress progress{background:#e4e7ec;border:0;border-radius:999px;height:8px;overflow:hidden;width:100%}.cb-import-progress progress::-webkit-progress-bar{background:#e4e7ec}.cb-import-progress progress::-webkit-progress-value{background:#0084a8;border-radius:999px}.cb-import-progress progress::-moz-progress-bar{background:#0084a8;border-radius:999px}.cb-import-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cb-import-summary article{grid-gap:3px;background:#fff;border:1px solid #dde5ec;border-radius:8px;display:grid;gap:3px;padding:13px 14px}.cb-import-summary strong{color:#102a43;font-size:22px}.cb-import-summary span{color:#667085;font-size:10px}.cb-import-summary .is-success{background:#ecfdf3;border-color:#abefc6}.cb-import-summary .is-success strong{color:#067647}.cb-import-summary .is-error{background:#fef3f2;border-color:#fecdca}.cb-import-summary .is-error strong{color:#b42318}.cb-import-errors{grid-gap:5px;background:#fff8f7;border:1px solid #fecdca;border-radius:8px;color:#b42318;display:grid;font-size:11px;gap:5px;max-height:150px;overflow:auto;padding:12px 14px}.cb-import-errors strong{color:#912018;font-size:12px;margin-bottom:3px}.cb-import-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:3px}.cb-import-actions button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;justify-content:center;min-height:39px;padding:0 17px}.cb-import-actions button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:700px){.cb-import-actions,.cb-import-summary{grid-template-columns:1fr 1fr}.cb-import-actions{display:grid}.cb-import-actions button{width:100%}}.cb-modal.import{width:min(1120px,calc(100vw - 32px))}.cb-import-duplicates{background:#fff;border:1px solid #f0c36a;border-radius:9px;overflow:hidden}.cb-import-duplicates>header{align-items:center;background:#fff8e7;display:flex;gap:16px;justify-content:space-between;padding:12px 15px}.cb-import-duplicates>header>div{grid-gap:3px;display:grid;gap:3px}.cb-import-duplicates>header strong{color:#7a3e00;font-size:13px}.cb-import-duplicates>header span{color:#775f3d;font-size:10px}.cb-import-duplicates>header>b{background:#f79009;border-radius:50%;color:#fff;display:grid;font-size:12px;height:28px;min-width:28px;place-items:center}.cb-import-duplicates-scroll{max-height:320px;overflow:auto}.cb-import-duplicates-table{min-width:930px}.cb-import-duplicate-row,.cb-import-duplicates-head{align-items:center;display:grid;grid-template-columns:minmax(280px,2.2fr) repeat(3,minmax(125px,1fr))}.cb-import-duplicates-head{background:#075879;color:#fff;font-size:9px;font-weight:800;min-height:34px;padding-left:245px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.cb-import-duplicates-head span{padding:0 10px}.cb-import-duplicate-person{border-bottom:1px solid #e4e9ee;display:grid}.cb-import-duplicate-person:last-child{border-bottom:0}.cb-import-duplicate-name{grid-gap:9px;align-items:center;background:#f8fafc;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;min-height:50px;padding:8px 12px}.cb-import-duplicate-name>div{grid-gap:2px;display:grid;gap:2px}.cb-import-duplicate-name strong{color:#1d324b;font-size:11px}.cb-import-duplicate-name span{color:#66758a;font-size:9px}.cb-import-duplicate-name>b{background:#e8f6fa;border-radius:999px;color:#00617c;font-size:8px;padding:4px 8px}.cb-import-duplicate-row{border-top:1px solid #edf1f4;margin-left:245px;min-height:48px}.cb-import-duplicate-row>div,.cb-import-duplicate-row>span{padding:7px 10px}.cb-import-duplicate-row>div{grid-gap:3px;display:grid;gap:3px}.cb-import-duplicate-row>div strong{color:#18314d;font-size:10px}.cb-import-duplicate-row>div span{color:#66758a;font-size:8.5px}.cb-import-duplicate-row>.cb-validation-status{justify-self:start}@media(max-width:700px){.cb-import-duplicates-scroll{max-height:260px}}.cb-filter-search{align-items:center;background:#fff;border:1px solid #cbd5df;border-radius:5px;color:#a5b4c4;display:flex;gap:8px;height:38px;padding:0 5px 0 11px;transition:border-color .15s ease,box-shadow .15s ease}.cb-filter-search:focus-within{border-color:#5aa8ce;box-shadow:0 0 0 3px #004c6e1a}.cb-filter-search input{appearance:none;-webkit-appearance:none;background:#0000;border:0;box-shadow:none!important;color:#344054;font-size:12px;height:100%;min-width:0;outline:0!important;padding:0;width:100%}.cb-filter-search input:focus,.cb-filter-search input:focus-visible{border:0;box-shadow:none!important;outline:0!important}.cb-filter-search input::placeholder{color:#8796aa;font-style:italic}.cb-filter-search input::-webkit-search-cancel-button,.cb-filter-search input::-webkit-search-decoration{display:none}.cb-filter-search button{background:#0000;border:0;border-radius:4px;color:#91a4b8;cursor:pointer;display:grid;flex:0 0 auto;height:30px;padding:0;place-items:center;width:30px}.cb-filter-search button:focus-visible,.cb-filter-search button:hover{background:#edf7fc;color:#0879b9;outline:0}.cb-filter-search svg{flex:0 0 auto}body[data-theme=dark] .cb-filter-search{background:#17212f;border-color:#475467}body[data-theme=dark] .cb-filter-search input{color:#f8fafc}.cb-professional-areas{grid-gap:10px;display:grid;gap:10px}.cb-professional-areas .cb-filter-options{gap:13px}.cb-professional-areas .cb-filter-options label{align-items:flex-start;color:#65758b;font-size:13px;line-height:1.45}.cb-professional-areas .cb-filter-options input{margin-top:2px}.cb-professional-areas>button{background:#0000;border:0;color:#0879ea;cursor:pointer;font-size:11px;font-weight:600;justify-self:end;padding:0}.cb-professional-areas>button:hover{text-decoration:underline}body[data-theme=dark] .cb-professional-areas .cb-filter-options label{color:#cbd5e1}.cb-city-filter{grid-gap:17px;display:grid;gap:17px}.cb-city-search{height:38px}.cb-city-filter>.cb-filter-options{gap:13px;max-height:205px;overflow-y:auto;padding:1px 4px 2px 0}.cb-city-filter>.cb-filter-options label{align-items:flex-start;color:#65758b;font-size:13px;line-height:1.45}.cb-city-filter>.cb-filter-options input{margin-top:2px}.cb-city-filter>.cb-filter-options::-webkit-scrollbar{width:6px}.cb-city-filter>.cb-filter-options::-webkit-scrollbar-thumb{background:#bac5d0;border-radius:999px}.cb-city-empty{color:#98a2b3;font-size:11px;padding:4px 0;text-align:center}body[data-theme=dark] .cb-city-filter>.cb-filter-options label{color:#cbd5e1}.cb-tristate{background:#fff;border:1px solid #d8e0e8;border-radius:4px;display:grid;grid-template-columns:minmax(92px,1.45fr) minmax(54px,1fr) minmax(54px,1fr);overflow:hidden;width:100%}.cb-tristate button{background:#fff;border:0;border-right:1px solid #d8e0e8;color:#66758a;cursor:pointer;font-size:12px;height:40px;min-width:0;overflow:visible;padding:0 6px;white-space:nowrap}.cb-tristate button:last-child{border-right:0}.cb-tristate button:hover:not(.active){background:#f5f8fa;color:#344054}.cb-tristate button.active{background:#1686cf;color:#fff;font-weight:700}body[data-theme=dark] .cb-tristate{background:#17212f;border-color:#475467}body[data-theme=dark] .cb-tristate button{background:#17212f;border-color:#475467;color:#cbd5e1}body[data-theme=dark] .cb-tristate button.active{background:#1686cf;color:#fff}.cb-workspace.has-cv{gap:12px;grid-template-columns:clamp(220px,16vw,270px) minmax(480px,32vw) minmax(460px,1fr);padding:14px}.cb-workspace.has-cv .cb-candidate-card{align-items:start;gap:13px;grid-template-columns:24px 74px minmax(0,1fr);min-height:174px;padding:17px 15px}.cb-workspace.has-cv .cb-avatar{height:74px;width:74px}.cb-workspace.has-cv .cb-avatar svg{height:54px;width:54px}.cb-workspace.has-cv .cb-card-check{padding-top:5px}.cb-workspace.has-cv .cb-candidate-name{font-size:16px}.cb-workspace.has-cv .cb-position{font-size:13px}.cb-workspace.has-cv .cb-highlight,.cb-workspace.has-cv .cb-meta{display:flex;font-size:11px}.cb-workspace.has-cv .cb-process-side{display:none}.cb-workspace.has-cv .cb-toolbar{gap:7px}.cb-workspace.has-cv .cb-toolbar>select:not(.cb-page-size){flex-basis:100%;min-width:100%;order:5}.cb-workspace.has-cv .cb-result-count{margin-left:auto}.cb-workspace.has-cv .cb-page-size{min-width:104px}.cb-candidate-card.reading-active{background:#f4faff;border-color:#3294d2;box-shadow:inset 3px 0 0 #1686cf,0 3px 10px #004c6e1a}.cb-cv-pane{background:#fff;border:1px solid #d9e2ea;border-radius:9px;box-shadow:0 3px 12px #1018280f;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.cb-cv-pane-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e1e7ed;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:15px 18px}.cb-cv-pane-header>div{min-width:0}.cb-cv-pane-header small{color:#0879b9;display:block;font-size:9px;font-weight:800;letter-spacing:.11em;margin-bottom:3px}.cb-cv-pane-header h2{color:#102a43;font-size:18px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-cv-pane-header p{color:#66758a;font-size:11px;margin:3px 0 0}.cb-cv-pane-header>button{background:#fff;border:1px solid #d7e0e8;border-radius:6px;color:#475467;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.cb-cv-actions{align-items:center;background:#f9fbfc;border-bottom:1px solid #e1e7ed;display:flex;gap:8px;justify-content:flex-end;min-height:52px;padding:8px 18px}.cb-cv-actions button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:34px;justify-content:center;padding:0 13px}.cb-cv-viewport{background:#edf2f5;flex:1 1;min-height:0;overscroll-behavior:contain;padding:18px}.cb-cv-document{background:#fff;box-shadow:0 2px 12px #1018281f;color:#24364b;margin:0 auto;min-height:100%;padding:32px 38px;width:min(760px,100%)}.cb-cv-document>header{grid-gap:18px;align-items:center;border-bottom:2px solid #0b5878;display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr);padding-bottom:22px}.cb-cv-avatar{background:#eaf3f7;border-radius:50%;color:#5b7285;display:grid;height:68px;place-items:center;width:68px}.cb-cv-document h1{color:#0b405a;font-size:25px;line-height:1.15;margin:0}.cb-cv-document header strong{color:#1686cf;display:block;font-size:14px;margin-top:4px}.cb-cv-document header p{color:#66758a;font-size:10.5px;line-height:1.45;margin:7px 0 0;overflow-wrap:anywhere}.cb-cv-document>section{border-bottom:1px solid #e3e9ee;padding:20px 0}.cb-cv-document>section:last-child{border-bottom:0}.cb-cv-document h3{color:#0b5878;font-size:12px;letter-spacing:.08em;margin:0 0 11px;text-transform:uppercase}.cb-cv-document section>p{color:#4b5f73;font-size:11px;line-height:1.65;margin:0}.cb-cv-entry{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:7px}.cb-cv-entry>div{grid-gap:3px;display:grid;gap:3px}.cb-cv-entry strong{color:#24364b;font-size:12px}.cb-cv-entry span,.cb-cv-entry time{color:#66758a;font-size:10.5px}.cb-cv-entry time{white-space:nowrap}.cb-cv-grid{grid-gap:13px 24px;display:grid;gap:13px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cb-cv-grid>div{min-width:0}.cb-cv-grid dt{color:#7c8b9b;font-size:9px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.cb-cv-grid dd{color:#34475b;font-size:11px;margin:0;overflow-wrap:anywhere}body[data-theme=dark] .cb-cv-document,body[data-theme=dark] .cb-cv-pane,body[data-theme=dark] .cb-cv-pane-header{background:#17212f;border-color:#344054;color:#e4e7ec}body[data-theme=dark] .cb-cv-actions{background:#1c2836;border-color:#344054}body[data-theme=dark] .cb-cv-viewport{background:#101721}body[data-theme=dark] .cb-cv-document h1,body[data-theme=dark] .cb-cv-entry strong,body[data-theme=dark] .cb-cv-grid dd,body[data-theme=dark] .cb-cv-pane-header h2{color:#f8fafc}body[data-theme=dark] .cb-candidate-card.reading-active{background:#193047}@media(max-width:1350px){.cb-workspace.has-cv{grid-template-columns:minmax(340px,40%) minmax(0,1fr)}.cb-workspace.has-cv .cb-filter-mobile{display:grid}.cb-workspace.has-cv .cb-filter-sidebar{border-radius:0;height:100vh;left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(330px,90vw);z-index:10030}.cb-workspace.has-cv .cb-filter-sidebar.mobile-open{box-shadow:18px 0 50px #10182833;transform:none}}@media(max-width:780px){.cb-workspace.has-cv{display:block;position:relative}.cb-workspace.has-cv .cb-results{width:100%}.cb-cv-pane{inset:0;position:absolute;z-index:20}.cb-cv-document{padding:24px 20px}.cb-cv-grid{grid-template-columns:1fr}}.cb-cv-pane{position:relative}.cb-cv-close{background:#fff;border:1px solid #d5dee7;border-radius:6px;color:#526276;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;width:34px;z-index:4}.cb-cv-viewport{padding:12px}.cb-cv-profile{background:#fff;border:1px solid #dce4eb;color:#20334a;min-height:100%}.cb-cv-profile-top{border-bottom:1px solid #dce4eb;display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.cb-cv-identity{grid-gap:20px;display:grid;gap:20px;grid-template-columns:120px minmax(0,1fr);min-width:0;padding:24px 22px}.cb-cv-identity .cb-cv-avatar{height:112px;width:112px}.cb-cv-identity h1{color:#18314d;font-size:25px;line-height:1.15;margin:2px 0}.cb-cv-identity>div>strong{color:#18314d;display:block;font-size:15px}.cb-cv-identity p{align-items:center;color:#60748b;display:flex;font-size:10.5px;gap:5px;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.cb-cv-content a,.cb-cv-identity a{color:#0879ea;text-decoration:none}.cb-cv-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cb-cv-quick-actions button{background:#fff;border:1px solid #b9c8d6;border-radius:3px;color:#35536e;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.cb-cv-quick-actions button:hover{border-color:#1686cf;color:#0879b9}.cb-cv-processes{background:#f8fbfd;border-left:1px solid #dce4eb;min-width:0;padding:24px 20px 20px}.cb-cv-processes h3{color:#1d324b;font-size:13px;margin:3px 0 18px}.cb-cv-processes article{grid-gap:4px;display:grid;gap:4px;margin-bottom:17px}.cb-cv-processes article strong{color:#1d324b;font-size:13px}.cb-cv-processes article em{color:#0baf55;font-size:10px;font-style:normal}.cb-cv-processes article p,.cb-cv-processes article span{color:#334b63;font-size:9.5px;line-height:1.4;margin:0}.cb-cv-processes article small{display:block;margin-left:14px}.cb-cv-processes>button{background:#0000;border:0;color:#0879ea;cursor:pointer;font-size:10px;padding:0}.cb-cv-no-process{color:#718096;font-size:11px}.cb-cv-tabs{align-items:end;background:#fff;border-bottom:1px solid #dce4eb;display:flex;gap:2px;height:42px;padding-left:16px}.cb-cv-tabs button{background:#fff;border:0;border-bottom:2px solid #0000;color:#0879ea;cursor:pointer;font-size:12px;height:39px;padding:0 16px}.cb-cv-tabs button.active{border:1px solid #dce4eb;border-bottom-color:#fff;border-radius:4px 4px 0 0;color:#17334e;font-weight:700}.cb-cv-editbar{align-items:center;border-bottom:1px solid #dce4eb;display:flex;justify-content:space-between;min-height:42px;padding:6px 16px}.cb-cv-editbar label{align-items:center;color:#687b8f;display:flex;font-size:10px;gap:7px}.cb-cv-editbar input{-webkit-appearance:none;appearance:none;background:#cfe5f5;border-radius:999px;cursor:pointer;height:16px;width:28px}.cb-cv-editbar input:checked{background:#1686cf}.cb-cv-editbar>div{display:flex;gap:8px}.cb-cv-editbar button{background:#fff;border:1px solid #b9c8d6;border-radius:3px;color:#35536e;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.cb-cv-content{padding:10px 16px 30px}.cb-cv-content>section{border-bottom:1px solid #dce4eb;padding:20px 0}.cb-cv-content>section:last-child{border-bottom:0}.cb-cv-content h2{color:#1c334d;font-size:15px;margin:0 0 15px}.cb-cv-content>section>a,.cb-cv-content>section>p,.cb-cv-content>section>strong{font-size:10.5px;line-height:1.55}.cb-cv-row{grid-gap:12px;color:#314960;display:grid;font-size:10px;gap:12px;grid-template-columns:135px minmax(0,1fr);margin-bottom:14px}.cb-cv-row:last-child{margin-bottom:0}.cb-cv-row p{line-height:1.65;margin:0}.cb-cv-history{grid-gap:12px;color:#2c435a;display:grid;font-size:10px;gap:12px;grid-template-columns:135px minmax(0,1fr)}.cb-cv-history>div{grid-gap:4px;align-content:start;display:grid;gap:4px}.cb-cv-history strong{font-size:11px}.cb-cv-history p,.cb-cv-history span{color:#60748b;line-height:1.5;margin:0}.cb-cv-tags{display:flex;flex-wrap:wrap;gap:7px}.cb-cv-tags span{border:1px solid #0879b9;border-radius:999px;color:#075a96;font-size:9.5px;padding:3px 9px}.cb-cv-content section:last-child p{align-items:center;color:#60748b;display:flex;gap:5px;margin:6px 0}.cb-cv-tab-placeholder{grid-gap:8px;align-content:center;color:#8190a0;display:grid;gap:8px;min-height:320px;padding:30px;place-items:center;text-align:center}.cb-cv-tab-placeholder h3{color:#314960;margin:4px 0 0}.cb-cv-tab-placeholder p{font-size:11px;margin:0}body[data-theme=dark] .cb-cv-close,body[data-theme=dark] .cb-cv-editbar button,body[data-theme=dark] .cb-cv-profile,body[data-theme=dark] .cb-cv-quick-actions button,body[data-theme=dark] .cb-cv-tabs,body[data-theme=dark] .cb-cv-tabs button{background:#17212f;border-color:#344054;color:#e4e7ec}body[data-theme=dark] .cb-cv-processes{background:#1c2836;border-color:#344054}body[data-theme=dark] .cb-cv-content h2,body[data-theme=dark] .cb-cv-content strong,body[data-theme=dark] .cb-cv-identity h1,body[data-theme=dark] .cb-cv-identity>div>strong,body[data-theme=dark] .cb-cv-processes h3{color:#f8fafc}@media(max-width:1050px){.cb-cv-profile-top{grid-template-columns:1fr}.cb-cv-processes{border-left:0;border-top:1px solid #dce4eb}.cb-cv-identity{grid-template-columns:90px minmax(0,1fr)}.cb-cv-identity .cb-cv-avatar{height:84px;width:84px}.cb-cv-history,.cb-cv-row{grid-template-columns:105px minmax(0,1fr)}}.cb-cv-viewport{overflow-y:auto;scrollbar-gutter:stable}.cb-cv-processes{display:flex;flex-direction:column;min-height:0;padding-bottom:18px}.cb-cv-processes h3{flex:0 0 auto;line-height:1.35;margin-bottom:15px}.cb-cv-process-list{grid-gap:17px;align-content:start;display:grid;gap:17px;max-height:210px;min-height:0;overflow-y:auto;padding:1px 8px 4px 0;scrollbar-gutter:stable}.cb-cv-process-list::-webkit-scrollbar{width:6px}.cb-cv-process-list::-webkit-scrollbar-thumb{background:#b7c4d0;border-radius:999px}.cb-cv-process-list article{grid-gap:3px;display:grid;gap:3px;margin:0;min-width:0}.cb-cv-process-list article strong{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-cv-process-list article em{font-size:9.5px}.cb-cv-process-list article p,.cb-cv-process-list article span{font-size:9px;line-height:1.4}.cb-cv-process-list article span{grid-column-gap:6px;align-items:start;column-gap:6px;display:grid;grid-template-columns:7px minmax(0,1fr);margin-top:2px}.cb-cv-process-list article span>i{background:#35536e;border-radius:50%;height:6px;margin-top:4px;width:6px}.cb-cv-process-list article span>b{font-weight:500}.cb-cv-process-list article small{color:#6b7d90;display:block;font-size:8px;grid-column:2;margin:0}.cb-cv-processes>button{align-self:flex-start;flex:0 0 auto;margin-top:14px}.cb-cv-no-process{line-height:1.5;margin:0}.cb-cv-process-list .cb-cv-process-heading{white-space:normal}.cb-cv-process-list .cb-cv-process-status{color:#334b63}.cb-cv-process-list article em{font-weight:700}.cb-cv-process-list article em.is-positive{color:#0b8f4c}.cb-cv-process-list article em.is-negative{color:#d92d20}.cb-cv-process-list article em.is-warning{color:#c36b00}.cb-cv-process-list article em.is-closed{color:#0879b9}.cb-cv-process-list article em.is-pending{color:#60748b}.cb-cv-process-list .cb-cv-process-position{color:#1d324b;font-weight:700}.cb-cv-process-list article span b.is-positive{color:#087a43;font-weight:700}.cb-cv-process-list article span b.is-negative{color:#b42318;font-weight:700}.cb-cv-process-list article span b.is-pending{color:#60748b;font-weight:700}.cb-cv-real-content{padding-top:0}.cb-cv-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cb-cv-status-grid>div{align-items:center;background:#f8fbfd;border:1px solid #dce4eb;border-radius:6px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:11px 12px}.cb-cv-status-grid span{color:#52677c;font-size:10px}.cb-cv-status-grid b{border-radius:999px;font-size:9px;padding:3px 7px;white-space:nowrap}.cb-cv-status-grid .is-positive{background:#d9f7e8;color:#087a43}.cb-cv-status-grid .is-negative{background:#fde4e3;color:#b42318}.cb-cv-status-grid .is-pending{background:#edf2f7;color:#60748b}.cb-cv-document-row{grid-gap:10px;align-items:center;background:#f8fbfd;border:1px solid #dce4eb;border-radius:6px;color:#31516b;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.cb-cv-document-row>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.cb-cv-document-row>div>a{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-cv-document-row span{color:#6c7f91;font-size:9px}.cb-cv-open-document{border:1px solid #1482bd;border-radius:5px;font-size:10px;font-weight:700;padding:7px 10px}.cb-cv-real-text{color:#314960;font-size:10.5px;line-height:1.7;margin:0;white-space:pre-wrap}.cb-cv-secondary-data{color:#60748b;font-size:10px;margin:10px 0 0}.cb-cv-data-grid{grid-gap:14px 26px;display:grid;gap:14px 26px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cb-cv-data-grid>div{min-width:0}.cb-cv-data-grid dt{color:#718096;font-size:9px;font-weight:700;margin:0 0 4px;text-transform:uppercase}.cb-cv-data-grid dd{color:#263f57;font-size:10.5px;line-height:1.5;margin:0;overflow-wrap:anywhere}.cb-cv-personal-card{grid-gap:7px;color:#60748b;display:grid;gap:7px;justify-items:start}.cb-cv-personal-card>strong{color:#1d324b;font-size:12px;margin-bottom:1px}.cb-cv-personal-card p{align-items:center;display:flex;font-size:10.5px;gap:6px;line-height:1.45;margin:0}.cb-cv-personal-card p>i{color:#75879a;font-style:normal}.cb-cv-personal-link{margin-top:5px!important;min-width:0}.cb-cv-personal-link svg{flex:0 0 auto}.cb-cv-personal-link.is-phone svg{color:#08a844}.cb-cv-personal-link.is-email svg{color:#0879ea}.cb-cv-personal-link a{overflow-wrap:anywhere}.cb-cv-salary{color:#60748b;margin-top:7px!important}.cb-cv-salary b{color:#1d324b}.cb-cv-comments>span{color:#60748b;display:block;font-size:9.5px;margin:-7px 0 10px}.cb-cv-comments>p{background:#f4f9fc;border-left:3px solid #1686cf;border-radius:0 5px 5px 0;color:#263f57;font-size:10.5px;line-height:1.65;margin:0;padding:12px 14px;white-space:pre-wrap}.cb-cv-comments>p.is-empty{background:#f7f9fb;border-left-color:#b8c4cf;color:#718096;font-style:italic}body[data-theme=dark] .cb-cv-comments>p{background:#1c2836;color:#e4e7ec}body[data-theme=dark] .cb-cv-comments>p.is-empty{color:#98a2b3}body[data-theme=dark] .cb-cv-document-row,body[data-theme=dark] .cb-cv-status-grid>div{background:#1c2836;border-color:#344054}body[data-theme=dark] .cb-cv-data-grid dd,body[data-theme=dark] .cb-cv-personal-card>strong,body[data-theme=dark] .cb-cv-real-text,body[data-theme=dark] .cb-cv-salary b{color:#e4e7ec}@media(max-width:1050px){.cb-cv-data-grid,.cb-cv-status-grid{grid-template-columns:1fr}.cb-cv-document-row{grid-template-columns:auto minmax(0,1fr)}.cb-cv-open-document{grid-column:2;justify-self:start}}.cb-cv-identity{align-content:center;align-items:center}.cb-timeline-panel{background:#fff;min-height:0}.cb-timeline-filters{grid-gap:6px;border-bottom:1px solid #dce4eb;display:grid;gap:6px;grid-template-columns:minmax(175px,1.1fr) minmax(190px,1.8fr) minmax(150px,1.2fr);padding:14px 16px}.cb-timeline-period{align-items:center;background:#fff;border:1px solid #b9c8d6;border-radius:4px;color:#35536e;display:grid;grid-template-columns:39px minmax(0,1fr);height:34px;min-width:0;overflow:hidden}.cb-timeline-period>span{border-right:1px solid #b9c8d6;display:grid;height:100%;place-items:center}.cb-timeline-period select{border:0!important;border-radius:0!important;width:100%}.cb-timeline-period:focus-within{border-color:#1686cf;box-shadow:0 0 0 2px #1686cf1f}.cb-timeline-filters select{background:#fff;border:1px solid #b9c8d6;border-radius:4px;color:#314960;font-size:10.5px;height:34px;min-width:0;outline:0;padding:0 30px 0 11px}.cb-timeline-filters>select:focus{border-color:#1686cf;box-shadow:0 0 0 2px #1686cf1f}.cb-timeline-list{max-height:430px;overflow-y:auto;padding:16px 24px 24px 26px;scrollbar-gutter:stable}.cb-timeline-event{grid-gap:12px;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding:0 0 27px;position:relative}.cb-timeline-event:not(:last-child):after{background:#dce4eb;bottom:0;content:"";left:15px;position:absolute;top:32px;width:1px}.cb-timeline-icon{background:#22c99a;border-radius:50%;color:#fff;display:grid;height:32px;place-items:center;width:32px;z-index:1}.cb-timeline-event.is-process .cb-timeline-icon{background:#269ae8}.cb-timeline-event.is-follow-up .cb-timeline-icon{background:#7b61d1}.cb-timeline-event.is-document .cb-timeline-icon{background:#22c99a}.cb-timeline-event>div{min-width:0;padding-top:1px}.cb-timeline-event strong{color:#0879d9;display:block;font-size:10.5px;font-weight:800;line-height:1.35;margin:0 0 3px;text-transform:uppercase}.cb-timeline-event time{color:#53687d;display:block;font-size:10px;margin-bottom:3px}.cb-timeline-event p{color:#1d324b;font-size:11px;line-height:1.5;margin:0}.cb-timeline-empty{grid-gap:7px;align-content:center;color:#7b8da0;display:grid;gap:7px;min-height:240px;place-items:center;text-align:center}.cb-timeline-empty strong{color:#314960;font-size:13px}.cb-timeline-empty span{font-size:10.5px}.cb-timeline-list::-webkit-scrollbar{width:6px}.cb-timeline-list::-webkit-scrollbar-thumb{background:#b7c4d0;border-radius:999px}body[data-theme=dark] .cb-timeline-filters,body[data-theme=dark] .cb-timeline-filters select,body[data-theme=dark] .cb-timeline-panel,body[data-theme=dark] .cb-timeline-period{background:#17212f;border-color:#344054;color:#e4e7ec}body[data-theme=dark] .cb-timeline-period>span{border-color:#344054}body[data-theme=dark] .cb-timeline-empty strong,body[data-theme=dark] .cb-timeline-event p{color:#e4e7ec}body[data-theme=dark] .cb-timeline-event:not(:last-child):after{background:#344054}@media(max-width:1050px){.cb-timeline-filters{grid-template-columns:1fr 1fr}.cb-timeline-filters>select:last-child{grid-column:1/3}}@media(max-width:700px){.cb-timeline-filters{grid-template-columns:1fr}.cb-timeline-filters>select:last-child{grid-column:auto}.cb-timeline-list{padding-left:16px;padding-right:14px}}.cb-toolbar>select:not(.cb-page-size){appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2334495e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #cdd8e2;border-radius:7px;box-shadow:0 1px 2px #1018280a;color:#344054;cursor:pointer;height:42px;padding:0 42px 0 14px}.cb-toolbar>select:not(.cb-page-size):hover{border-color:#9fb4c5}.cb-toolbar>select:not(.cb-page-size):focus{border-color:#1686cf;box-shadow:0 0 0 3px #1686cf1f;outline:0}body[data-theme=dark] .cb-toolbar>select:not(.cb-page-size){background-color:#17212f;border-color:#475467;color:#f8fafc}.cb-toolbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:10px;min-height:0}.cb-toolbar-primary{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.cb-toolbar-actions,.cb-toolbar-pagination{align-items:center;display:flex;gap:7px;min-width:0}.cb-toolbar-pagination{justify-content:flex-end;margin-left:auto}.cb-actions-wrap>button,.cb-page-buttons button,.cb-select-all,.cb-toolbar .cb-page-size{border-color:#d4dee7;border-radius:7px;box-shadow:0 1px 2px rgba(16,24,40,.035);height:40px}.cb-select-all{flex:0 0 42px;width:42px}.cb-actions-wrap>button{justify-content:space-between;min-width:102px;padding:0 13px}.cb-result-count{font-feature-settings:"tnum";color:#526276;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;margin:0 2px 0 0}.cb-toolbar .cb-page-size{background:#fff;border:1px solid #d4dee7;color:#344054;cursor:pointer;flex:0 0 132px;font-size:11px;min-width:132px;padding:0 32px 0 13px;width:132px}.cb-page-buttons{background:#fff;border:1px solid #d4dee7;border-radius:7px;box-shadow:0 1px 2px rgba(16,24,40,.035);display:flex;overflow:hidden}.cb-page-buttons button{border:0;border-radius:0;box-shadow:none;flex:0 0 40px;width:40px}.cb-page-buttons button+button{border-left:1px solid #d4dee7}.cb-page-buttons button:not(:disabled):hover{background:#eef7fc;color:#075f88}.cb-toolbar>.cb-sort-select{flex:none;min-width:0;width:100%}.cb-workspace.has-cv .cb-toolbar{gap:8px}.cb-workspace.has-cv .cb-toolbar>.cb-sort-select{flex-basis:auto;min-width:0;order:0}.cb-workspace.has-cv .cb-result-count{margin-left:0}body[data-theme=dark] .cb-page-buttons,body[data-theme=dark] .cb-toolbar .cb-page-size{background:#17212f;border-color:#475467;color:#f8fafc}body[data-theme=dark] .cb-page-buttons button+button{border-left-color:#475467}@media(max-width:560px){.cb-toolbar-primary{align-items:stretch;flex-direction:column}.cb-toolbar-actions,.cb-toolbar-pagination{width:100%}.cb-toolbar-actions{flex-wrap:wrap}.cb-toolbar-pagination{justify-content:space-between;margin-left:0}.cb-toolbar .cb-page-size{flex:1 1;min-width:105px;width:auto}.cb-filter-mobile{flex:1 1}.cb-actions-wrap>button{min-width:96px}}.cb-cv-data-grid.cb-cv-registration-grid{align-items:start;column-gap:34px;grid-template-columns:repeat(3,minmax(0,1fr))}.cb-cv-data-grid.cb-cv-expanded-grid{gap:17px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.cb-cv-expanded-grid>div{background:#f8fbfd;border:1px solid #e1e8ee;border-radius:6px;padding:10px 12px}.cb-cv-expanded-grid>div.is-wide{grid-column:1/-1}.cb-cv-expanded-grid>div.is-wide dd{white-space:pre-wrap}.cb-cv-expanded-grid dd{min-height:16px}.cb-cv-expanded-grid dd:where(:not(:empty)){font-weight:500}body[data-theme=dark] .cb-cv-expanded-grid>div{background:#1c2836;border-color:#344054}@media(max-width:1050px){.cb-cv-data-grid.cb-cv-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cb-cv-data-grid.cb-cv-expanded-grid{grid-template-columns:1fr}.cb-cv-expanded-grid>div.is-wide{grid-column:auto}}.cb-cv-experience-list{display:grid}.cb-cv-experience-entry{grid-gap:22px;border-bottom:1px solid #e1e8ee;display:grid;gap:22px;grid-template-columns:145px minmax(0,1fr);padding:16px 0}.cb-cv-experience-entry:first-child{padding-top:0}.cb-cv-experience-entry:last-child{border-bottom:0;padding-bottom:0}.cb-cv-experience-period{grid-gap:5px;align-content:start;color:#213a55;display:grid;gap:5px}.cb-cv-experience-period strong{font-size:10.5px}.cb-cv-experience-period span{color:#60748b;font-size:9.5px}.cb-cv-experience-detail{min-width:0}.cb-cv-experience-detail h3{color:#1d324b;font-size:12px;margin:0 0 4px}.cb-cv-experience-detail>strong{color:#314960;display:block;font-size:10px;font-weight:500;margin-bottom:6px}.cb-cv-experience-detail ul{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;padding:0}.cb-cv-experience-detail li{color:#52677c;font-size:10px;font-style:italic;line-height:1.45;padding-left:10px;position:relative}.cb-cv-experience-detail li:before{color:#52677c;content:"-";left:0;position:absolute}body[data-theme=dark] .cb-cv-experience-entry{border-color:#344054}body[data-theme=dark] .cb-cv-experience-detail h3,body[data-theme=dark] .cb-cv-experience-period{color:#f8fafc}body[data-theme=dark] .cb-cv-experience-detail li,body[data-theme=dark] .cb-cv-experience-detail>strong{color:#cbd5e1}@media(max-width:700px){.cb-cv-experience-entry{gap:8px;grid-template-columns:1fr}}.cb-cv-education-list{grid-gap:18px;display:grid;gap:18px}.cb-cv-education-entry{grid-gap:22px;display:grid;gap:22px;grid-template-columns:145px minmax(0,1fr);padding:2px 0 8px}.cb-cv-education-entry>div:first-child strong{color:#213a55;font-size:10.5px}.cb-cv-education-entry h3{color:#1d324b;font-size:12px;margin:0 0 5px}.cb-cv-education-entry p{color:#314960;font-size:11px;margin:0}.cb-cv-education-entry span{color:#60748b;display:block;font-size:10px;margin-top:4px}body[data-theme=dark] .cb-cv-education-entry h3,body[data-theme=dark] .cb-cv-education-entry>div:first-child strong{color:#f8fafc}body[data-theme=dark] .cb-cv-education-entry p,body[data-theme=dark] .cb-cv-education-entry span{color:#cbd5e1}@media(max-width:700px){.cb-cv-education-entry{gap:8px;grid-template-columns:1fr}}.cb-cv-language-list{display:flex;flex-wrap:wrap;gap:8px}.cb-cv-language-list span{align-items:center;background:#fff;border:1px solid #0874c9;border-radius:999px;color:#0c4f87;display:inline-flex;font-size:10.5px;line-height:1.2;min-height:23px;padding:2px 11px}body[data-theme=dark] .cb-cv-language-list span{background:#172333;border-color:#4ca5e4;color:#b9ddf7}.cb-cv-identity{gap:27px;grid-template-columns:140px minmax(0,1fr);padding:21px 24px}.cb-cv-identity .cb-cv-avatar{height:140px;width:140px}.cb-cv-identity .cb-cv-avatar svg{height:96px;width:96px}.cb-cv-identity-content{align-self:center;min-width:0}.cb-cv-identity h1{font-size:28px;margin:0 0 3px}.cb-cv-identity>div>strong{font-size:16px;font-weight:500}.cb-cv-identity p.cb-cv-registration-line{flex-wrap:wrap;gap:5px;margin-top:10px}.cb-cv-registration-line .cb-source-badge{font-size:7px;height:18px;min-width:18px;width:18px}.cb-cv-registration-line i{color:#a2afbc;font-style:normal}.cb-cv-identity p.cb-cv-header-location{margin-top:10px}.cb-cv-identity p.cb-cv-header-contacts{flex-wrap:wrap;gap:13px;margin-top:9px}.cb-cv-header-contacts a{align-items:center;display:inline-flex;gap:5px}.cb-cv-header-contacts a.is-phone{color:#08a84e}.cb-cv-header-contacts a.is-email{color:#0879ea}.cb-cv-header-contacts svg{flex:0 0 auto}@media(max-width:1050px){.cb-cv-identity{grid-template-columns:110px minmax(0,1fr)}.cb-cv-identity .cb-cv-avatar{height:110px;width:110px}.cb-cv-identity .cb-cv-avatar svg{height:78px;width:78px}}@media(max-width:700px){.cb-cv-identity{gap:15px;grid-template-columns:82px minmax(0,1fr);padding:18px}.cb-cv-identity .cb-cv-avatar{height:82px;width:82px}.cb-cv-identity .cb-cv-avatar svg{height:58px;width:58px}.cb-cv-identity h1{font-size:23px}}.cb-candidate-card{position:relative}.cb-candidate-assignment{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:8.5px;font-weight:800;height:23px;justify-content:center;letter-spacing:.035em;line-height:1;min-width:64px;padding:0 9px;position:absolute;right:14px;top:13px;z-index:2}.cb-candidate-assignment.is-assigned{background:#edf7fc;border-color:#c9e2f2;color:#075f88}.cb-candidate-assignment.is-new{background:#ecfdf3;border-color:#bfe9d2;color:#087a43}.cb-workspace.has-cv .cb-card-info{padding-right:74px}body[data-theme=dark] .cb-candidate-assignment.is-assigned{background:#17384b;border-color:#296783;color:#9edcf6}body[data-theme=dark] .cb-candidate-assignment.is-new{background:#163c2b;border-color:#24704d;color:#8ce3b5}@media(max-width:1320px){.cb-candidate-card .cb-card-info{padding-right:74px}}@media(max-width:700px){.cb-candidate-assignment{font-size:7.5px;height:21px;min-width:56px;padding:0 7px;right:10px;top:10px}.cb-candidate-card .cb-card-info{padding-right:61px}}.cb-candidate-card,.cb-workspace.has-cv .cb-candidate-card{min-height:142px}.cb-general-title{color:#1d324b;font-weight:700}.cb-profile-summary>span:not(:first-child){gap:0}.cb-card-curricular-line{color:#60748b;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cb-card-curricular-line b,.cb-card-curricular-line.is-education b{color:#1d324b;font-weight:700}.cb-card-curricular-line span,.cb-card-curricular-line.is-education b+span,.cb-card-curricular-line.is-education span{color:#60748b}body[data-theme=dark] .cb-card-curricular-line b,body[data-theme=dark] .cb-card-curricular-line.is-education b,body[data-theme=dark] .cb-general-title{color:#f8fafc}body[data-theme=dark] .cb-card-curricular-line,body[data-theme=dark] .cb-card-curricular-line span,body[data-theme=dark] .cb-card-curricular-line.is-education span{color:#a9b7c6}.cb-list{grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.cb-workspace.has-cv .cb-candidate-card{align-self:start;height:auto;min-height:142px}.cb-workspace.has-cv .cb-card-info{align-content:start;padding-bottom:2px;padding-top:1px}.cb-workspace.has-cv .cb-card-curricular-line{overflow:visible;text-overflow:clip;white-space:normal}.cb-candidate-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;width:100%}.cb-candidate-heading-row .cb-candidate-name{flex:1 1 140px;min-width:0}.cb-verifications-inline{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.cb-verification-item{align-items:center;color:#536579;display:inline-flex;font-size:8px;font-weight:800;gap:3px}.cb-verification-item>b{font-size:8px;line-height:1}.cb-verification-status{border-radius:50%;cursor:help;display:inline-grid;height:16px;outline:none;place-items:center;position:relative;width:16px}.cb-verification-dot{background:#f5b700;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a24;display:block;height:9px;width:9px}.cb-verification-dot.is-clear{background:#22a447}.cb-verification-dot.is-warning{background:#f28c18}.cb-verification-dot.is-alert{background:#dc3545}.cb-verification-dot.is-pending{background:#f5b700}.cb-verification-tooltip{background:#fff;border:1px solid #dbe3ec;border-radius:7px;box-shadow:0 8px 20px #0f172a2e;color:#64748b;display:none;left:50%;min-width:105px;padding:7px 8px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap;z-index:45}.cb-verification-tooltip:before{background:#fff;border-left:1px solid #dbe3ec;border-top:1px solid #dbe3ec;bottom:100%;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%,50%) rotate(45deg);width:8px}.cb-verification-tooltip>span,.cb-verification-tooltip>strong{display:block}.cb-verification-tooltip>span{color:#64748b;font-size:8px;font-weight:850;letter-spacing:.05em;margin-bottom:2px}.cb-verification-tooltip>strong{color:#17233b;font-size:10px;font-weight:800}.cb-verification-status:focus-visible .cb-verification-tooltip,.cb-verification-status:hover .cb-verification-tooltip{display:block}.cb-verification-status:focus-visible{box-shadow:0 0 0 2px #0879b533}.cb-verification-tooltip.is-ap-clear{left:-5px;min-width:190px;transform:none;white-space:normal}.cb-verification-tooltip.is-ap-clear:before,.cb-verification-tooltip.is-ap-observed:before{left:13px}.cb-verification-tooltip.is-ap-clear strong{color:#137333;line-height:1.35}.cb-verification-tooltip.is-ap-observed{left:-5px;max-width:min(300px,calc(100vw - 120px));padding:6px;transform:none;white-space:normal;width:300px}.cb-verification-status:focus-visible .cb-verification-tooltip.is-ap-observed,.cb-verification-status:hover .cb-verification-tooltip.is-ap-observed{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.cb-verification-observation{background:#fff7f7;border:1px solid #f0c8cc;border-radius:6px;display:block;min-height:55px;min-width:0;padding:7px}.cb-verification-observation>span{color:#a92735;display:block;font-size:8px;font-weight:850;margin-bottom:4px}.cb-verification-observation>strong{color:#39465a;display:block;font-size:9px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.cb-workspace.has-cv .cb-candidate-heading-row{grid-gap:4px;display:grid;gap:4px}.cb-workspace.has-cv .cb-candidate-heading-row .cb-candidate-name{width:100%}.cb-workspace.has-cv .cb-verifications-inline{justify-self:start}body[data-theme=dark] .cb-verification-item{color:#a9b7c6}body[data-theme=dark] .cb-verification-tooltip,body[data-theme=dark] .cb-verification-tooltip:before{background:#17212f;border-color:#405065}body[data-theme=dark] .cb-verification-tooltip>strong{color:#f8fafc}@media(max-width:700px){.cb-candidate-heading-row{grid-gap:5px;display:grid;gap:5px}.cb-candidate-heading-row .cb-candidate-name{width:100%}.cb-verifications-inline{gap:9px}}.cb-import-template{align-items:center;background:#f8fbfd;border:1px solid #d7e6ee;border-radius:9px;display:flex;gap:18px;justify-content:space-between;padding:16px}.cb-import-template>div{min-width:0}.cb-import-template strong{color:#102a43;font-size:13px}.cb-import-template p{color:#667085;font-size:12px;line-height:1.5;margin:5px 0 0}.cb-import-template-download{align-items:center;background:#fff;border:1px solid #08749d;border-radius:7px;color:#075985;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:9px 13px;text-decoration:none}.cb-import-template-download:hover{background:#eaf6fc}.cb-import-template-download:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}@media(max-width:700px){.cb-import-template{align-items:stretch;flex-direction:column;gap:12px}.cb-import-template-download{box-sizing:border-box;width:100%}}.cb-modal.survey{width:min(480px,calc(100vw - 32px))}.cb-survey-modal{grid-gap:12px;display:grid;gap:12px}.cb-survey-description{color:#102a43;font-size:14px;margin:0}.cb-survey-source{color:#667085;font-size:11px;line-height:1.5;margin:0}.cb-survey-positions{grid-gap:7px;display:grid;gap:7px;max-height:230px;overflow-y:auto}.cb-survey-positions label{align-items:center;border:1px solid #dde5ec;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:12px}.cb-survey-positions label.selected{background:#edf8fc;border-color:#08749d;color:#075985}.cb-survey-positions input{accent-color:#08749d}.cb-survey-positions span{flex:1 1;font-size:13px;min-width:0;overflow-wrap:anywhere}.cb-survey-selection{color:#475467;font-size:12px;margin:0}.cb-survey-modal .cb-validation-error button{background:#0000;border:0;color:inherit;cursor:pointer;display:block;margin-top:8px;text-decoration:underline}.cb-survey-modal .cb-assignment-search{align-items:center;display:flex;gap:8px}.cb-survey-modal .cb-assignment-search input{border:1px solid #d8e2ea;border-radius:6px;min-width:0;padding:9px;width:100%}.cb-modal.survey>footer{display:flex;gap:9px;justify-content:flex-end}.cb-modal.survey>footer button{border-radius:6px;cursor:pointer;padding:10px 14px}.cb-modal.survey>footer button:disabled{cursor:not-allowed;opacity:.6}.cb-candidate-card.has-survey,.cb-workspace.has-cv .cb-candidate-card.has-survey{padding-bottom:42px}.cb-candidate-survey{align-items:center;background:#eaf6fc;border:1px solid #b9dcec;border-radius:999px;bottom:12px;color:#075985;display:inline-flex;font-size:8.5px;font-weight:800;height:23px;justify-content:center;letter-spacing:.035em;line-height:1;min-width:64px;padding:0 9px;position:absolute;right:14px;text-transform:uppercase}body[data-theme=dark] .cb-candidate-survey{background:#17384b;border-color:#296783;color:#9edcf6}@media(max-width:700px){.cb-candidate-survey{bottom:10px;font-size:7.5px;height:21px;min-width:56px;right:10px}}.am-pdf-editor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03132bb8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.am-pdf-editor-page-wrap>.am-pdf-comparison-empty{min-height:150px;padding:24px}.am-pdf-editor{background:#eef3f7;border:1px solid #d7e2ec;border-radius:16px;box-shadow:0 28px 80px #01122959;color:#071735;display:flex;flex-direction:column;height:min(920px,94vh);overflow:hidden;width:min(1380px,96vw)}.am-pdf-editor-header{align-items:center;background:#fff;border-bottom:1px solid #d7e2ec;display:flex;justify-content:space-between;min-height:70px;padding:0 22px}.am-pdf-editor-header>div{align-items:center;display:flex;gap:13px}.am-pdf-editor-header>div>span{background:#075985;border-radius:10px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.am-pdf-editor-header svg{width:19px}.am-pdf-editor-header h2{font-size:18px;margin:0}.am-pdf-editor-header p{color:#667085;font-size:11px;margin:3px 0 0}.am-pdf-editor-header>button{background:#fff;border:1px solid #d6e0ea;border-radius:9px;color:#475467;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.am-pdf-editor-toolbar{align-items:center;background:#f8fbfd;border-bottom:1px solid #d7e2ec;display:flex;gap:18px;justify-content:space-between;min-height:56px;padding:8px 22px}.am-pdf-editor-toolbar>div{align-items:center;color:#475467;display:flex;font-size:12px;gap:8px}.am-pdf-editor-toolbar>div svg{color:#075985;width:16px}.am-pdf-editor-toolbar>button{align-items:center;background:#075985;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:8px;height:38px;padding:0 16px}.am-pdf-editor-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.am-pdf-editor-toolbar>button svg{width:16px}.am-pdf-editor-scroll{flex:1 1;overflow:auto;padding:22px 28px 45px}.am-pdf-editor-page-wrap{margin:0 auto 26px;width:min(1120px,100%)}.am-pdf-editor-page-wrap>header{align-items:center;color:#526174;display:flex;font-size:11px;font-weight:800;height:30px;justify-content:space-between;text-transform:uppercase}.am-pdf-editor-page-wrap>header b{align-items:center;display:flex;gap:5px}.am-pdf-editor-page-wrap>header svg{width:13px}.am-pdf-sheet{aspect-ratio:297/210;background:#fff;border:1px solid #d6e0e9;box-shadow:0 9px 28px #0f233a21;overflow:hidden}.am-pdf-sheet.is-overview{background:#f5f8fb;display:grid;place-items:center}.am-pdf-sheet.is-overview img{height:100%;object-fit:contain;width:100%}.am-pdf-capture-loading{grid-gap:10px;color:#667085;display:grid;gap:10px;justify-items:center}.am-pdf-capture-loading>span{animation:am-spin .8s linear infinite;border:3px solid #d8eaf3;border-radius:50%;border-top-color:#075985;height:32px;width:32px}.am-pdf-capture-loading p{color:#b42318;font-size:11px;margin:0}.am-pdf-company-filter{align-items:center;background:#fff;border:1px solid #cddbe7;border-radius:10px;box-shadow:0 4px 12px #14324e0f;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:13px 15px;position:relative;z-index:4}.am-pdf-company-filter>div{grid-gap:3px;display:grid;gap:3px}.am-pdf-company-filter>div span{color:#075985;font-size:10px;font-weight:900;text-transform:uppercase}.am-pdf-company-filter>div strong{font-size:13px}.am-pdf-company-filter details{position:relative;width:330px}.am-pdf-company-filter summary{align-items:center;background:#fff;border:1px solid #b8cada;border-radius:8px;color:#344054;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:space-between;list-style:none;padding:0 12px}.am-pdf-company-filter summary::-webkit-details-marker{display:none}.am-pdf-company-filter summary svg{width:16px}.am-pdf-company-options{background:#fff;border:1px solid #cad8e4;border-radius:9px;box-shadow:0 16px 30px #0b233a33;max-height:260px;overflow:auto;padding:8px;position:absolute;right:0;top:45px;width:100%}.am-pdf-company-options>div{display:flex;gap:7px;justify-content:flex-end;padding:2px 2px 8px}.am-pdf-company-options button{background:#0000;border:0;color:#075985;cursor:pointer;font-size:10px;font-weight:800}.am-pdf-company-options label{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:9px;padding:8px}.am-pdf-company-options label:hover{background:#f0f7fb}.am-pdf-company-options input{opacity:0;position:absolute}.am-pdf-company-options label>i{border:1px solid #aebfce;border-radius:5px;display:grid;height:18px;place-items:center;width:18px}.am-pdf-company-options label>i svg{color:#075985;width:13px}.am-pdf-company-options label>span{color:#1d2939;display:grid;font-size:11px;font-weight:700}.am-pdf-company-options label small{color:#667085;font-size:9px;font-weight:500}.am-pdf-company-options>p{color:#667085;font-size:11px;padding:12px;text-align:center}.am-pdf-funnel-fields{grid-gap:12px;align-items:end;background:#fff;border:1px solid #cddbe7;border-radius:10px;box-shadow:0 4px 12px #14324e0f;display:grid;gap:12px;grid-template-columns:minmax(215px,1fr) repeat(3,minmax(125px,170px)) auto;margin-bottom:12px;padding:13px 15px}.am-pdf-funnel-fields>div:first-child{grid-gap:3px;align-self:center;display:grid;gap:3px}.am-pdf-funnel-fields>div:first-child span{color:#075985;font-size:10px;font-weight:900;text-transform:uppercase}.am-pdf-funnel-fields>div:first-child strong{color:#475467;font-size:11px}.am-pdf-funnel-fields label{grid-gap:5px;color:#344054;display:grid;font-size:10px;font-weight:800;gap:5px}.am-pdf-funnel-fields input{background:#fff;border:1px solid #b8cada;border-radius:8px;color:#071735;font-size:14px;font-weight:800;height:38px;outline:none;padding:0 11px;width:100%}.am-pdf-funnel-fields input:focus{border-color:#0078ad;box-shadow:0 0 0 3px #0078ad1f}.am-pdf-funnel-fields input:disabled{background:#f5f8fa;border-color:#d8e2ea;color:#475467;cursor:not-allowed}.am-pdf-funnel-actions{align-items:center;display:flex;gap:7px}.am-pdf-funnel-actions button{align-items:center;border:1px solid #0078ad;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;height:38px;justify-content:center;padding:0 12px;white-space:nowrap}.am-pdf-funnel-actions button svg{height:14px;width:14px}.am-pdf-funnel-actions button.is-primary{background:#0078ad;color:#fff}.am-pdf-funnel-actions button.is-secondary{background:#fff;border-color:#b8cada;color:#344054}.am-pdf-funnel-actions button:disabled{cursor:not-allowed;opacity:.6}.am-pdf-funnel-feedback{color:#16803c;font-size:11px;font-weight:800;grid-column:1/-1;margin:0;text-align:right}.am-pdf-funnel-feedback.is-error{color:#b42318}.am-pdf-observations-trigger{background:#fff;border:1px solid #0078ad;border-radius:18%;box-shadow:0 1px 3px #004c6e14;color:#0078ad;cursor:pointer;display:grid;height:4.8%;padding:0;place-items:center;position:absolute;right:8.08%;top:16.15%;width:3.4%;z-index:3}.am-pdf-observations-trigger:hover{background:#eef9fd}.am-pdf-observations-trigger:focus-visible{outline:2px solid #0078ad59;outline-offset:2px}.am-pdf-observations-trigger svg{stroke-width:1.8;height:62%;opacity:1;width:62%}.am-pdf-observations-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03132b94;display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:12}.am-pdf-observations-modal{background:#fff;border:1px solid #c9d9e5;border-radius:14px;box-shadow:0 24px 70px #01122959;display:flex;flex-direction:column;max-height:86%;overflow:hidden;width:min(650px,94%)}.am-pdf-observations-modal>header{align-items:center;border-bottom:1px solid #dbe4eb;display:flex;flex:0 0 auto;justify-content:space-between;padding:17px 19px}.am-pdf-observations-modal>header>div{align-items:center;display:flex;gap:11px}.am-pdf-observations-modal>header>div>svg{border:1px solid #9ccde3;border-radius:8px;color:#0078ad;height:30px;padding:6px;width:30px}.am-pdf-observations-modal h3{color:#004c6e;font-size:17px;margin:0}.am-pdf-observations-modal header p{color:#667085;font-size:11px;margin:2px 0 0}.am-pdf-observations-modal>header>button{background:#fff;border:1px solid #d6e0ea;border-radius:8px;color:#475467;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.am-pdf-observations-modal>header>button svg{width:17px}.am-pdf-observations-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 19px;scrollbar-gutter:stable}.am-pdf-observation-edit-row,.am-pdf-observation-read-row{grid-gap:10px;align-items:start;border-bottom:1px dashed #b9dced;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 30px;padding:10px 0}.am-pdf-observation-edit-row>b,.am-pdf-observation-read-row>b{background:#005b7d;border-radius:50%;color:#fff;display:grid;font-size:12px;height:27px;place-items:center;width:27px}.am-pdf-observation-edit-row textarea{border:1px solid #b8cada;border-radius:8px;color:#182230;font:inherit;font-size:12px;line-height:1.45;min-height:70px;outline:none;padding:9px 10px;resize:vertical;width:100%}.am-pdf-observation-edit-row textarea:focus{border-color:#0078ad;box-shadow:0 0 0 3px #0078ad1f}.am-pdf-observation-edit-row>button{background:#fff1f0;border:0;border-radius:7px;color:#b42318;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.am-pdf-observation-edit-row>button svg{width:15px}.am-pdf-observation-read-row{grid-template-columns:30px minmax(0,1fr)}.am-pdf-observation-read-row p{color:#344054;font-size:12px;line-height:1.5;margin:4px 0;white-space:pre-wrap}.am-pdf-observations-empty{color:#667085;display:grid;font-size:12px;min-height:150px;place-items:center}.am-pdf-add-observation{align-items:center;align-self:flex-start;background:#f3fafd;border:1px dashed #7abbd7;border-radius:8px;color:#006e9f;cursor:pointer;display:flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px;margin:0 19px 12px;padding:7px 10px}.am-pdf-add-observation svg{width:14px}.am-pdf-observation-feedback{color:#16803c;flex:0 0 auto;font-size:11px;font-weight:800;margin:0 19px 8px}.am-pdf-observation-feedback.is-error{color:#b42318}.am-pdf-observations-modal>footer{background:#f8fbfd;border-top:1px solid #dbe4eb;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:13px 19px}.am-pdf-observations-modal>footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;height:37px;padding:0 14px}.am-pdf-observations-modal>footer button svg{width:14px}.am-pdf-observations-modal>footer .is-primary{background:#0078ad;border:1px solid #0078ad;color:#fff}.am-pdf-observations-modal>footer .is-secondary{background:#fff;border:1px solid #b8cada;color:#344054}.am-pdf-sheet.is-comparison{display:flex;flex-direction:column;padding:3.2% 3.6% 2.1%}.am-pdf-comparison-title{border-bottom:1px solid #dbe5ec;padding-bottom:1.6%}.am-pdf-comparison-title>span{color:#0781a5;font-size:9px;font-weight:900;letter-spacing:.12em}.am-pdf-comparison-title h3{font-size:20px;margin:5px 0 3px}.am-pdf-comparison-title p{color:#667085;font-size:10px;margin:0}.am-pdf-comparison-grid{grid-gap:1.6%;align-items:stretch;display:grid;flex:1 1;gap:1.6%;grid-template-columns:repeat(4,minmax(0,1fr));padding:2.2% 0 1.5%}.am-pdf-comparison-card{border:1px solid #cfdae4;border-radius:8px 8px 27px 27px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:18px 15px 14px;position:relative}.am-pdf-comparison-card>i{background:#12abc1;height:5px;left:0;position:absolute;right:0;top:0}.am-pdf-comparison-card.is-primary{border-color:#17324f}.am-pdf-comparison-card.is-primary>i{background:#152d49}.am-pdf-comparison-card header{align-items:center;color:#667085;display:flex;font-size:8px;font-weight:800;gap:6px;text-transform:uppercase}.am-pdf-comparison-card header svg{width:13px}.am-pdf-comparison-card h4{font-size:13px;margin:11px 0 4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.am-pdf-comparison-card>strong{color:#087e9e;font-size:23px;text-align:center}.am-pdf-comparison-card.is-primary>strong{color:#152d49}.am-pdf-comparison-card>small{color:#98a2b3;font-size:8px;margin-top:3px;text-align:center}.am-pdf-comparison-card section{border-top:1px solid #e1e8ee;margin-top:15px;min-height:0;padding-top:10px}.am-pdf-comparison-card section>b{color:#526174;font-size:8px;text-transform:uppercase}.am-pdf-comparison-card ul{list-style:none;margin:7px 0 0;max-height:126px;overflow:hidden;padding:0}.am-pdf-comparison-card li{grid-gap:5px;border-bottom:1px solid #edf1f4;color:#344054;display:grid;font-size:8px;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:5px 0}.am-pdf-comparison-card li span{overflow:hidden;text-overflow:ellipsis}.am-pdf-comparison-card li em{font-style:normal;text-align:right}.am-pdf-comparison-card section p{color:#98a2b3;font-size:9px}.am-pdf-comparison-empty{grid-gap:8px;align-content:center;background:#f8fbfd;border:1px dashed #b7c8d6;border-radius:12px;color:#667085;display:grid;gap:8px;grid-column:span 3;place-items:center;text-align:center}.am-pdf-comparison-empty svg{color:#0b8baa}.am-pdf-comparison-empty strong{color:#344054;font-size:13px}.am-pdf-comparison-empty span{font-size:9px}.am-pdf-sheet.is-comparison>footer{border-top:1px solid #dbe5ec;color:#8492a3;font-size:8px;padding-top:8px;text-align:center}@media(max-width:760px){.am-pdf-editor-backdrop{padding:0}.am-pdf-editor{border-radius:0;height:100vh;width:100vw}.am-pdf-editor-toolbar{align-items:flex-start;flex-direction:column}.am-pdf-editor-toolbar>button{justify-content:center;width:100%}.am-pdf-editor-scroll{padding:14px}.am-pdf-company-filter{align-items:stretch;flex-direction:column}.am-pdf-company-filter details{width:100%}.am-pdf-funnel-fields{grid-template-columns:1fr}.am-pdf-sheet{min-width:820px}.am-pdf-editor-page-wrap{overflow:auto}.am-pdf-comparison-grid{grid-template-columns:repeat(4,190px)}}.am-pdf-sheet{background:#f7fbfd;border-color:#a2cee1}.am-pdf-brand-head{align-items:center;background:#fff;border-bottom:1px solid #a2cee1;border-top:6px solid #004c6e;display:flex;flex:0 0 9%;height:9%;justify-content:space-between;padding:1.1% 3.5%;width:100%}.am-pdf-brand-head img{max-height:74%;object-fit:contain;object-position:left center;width:18%}.am-pdf-brand-head span{color:#0078ad;font-size:8px;font-weight:900;letter-spacing:.14em}.am-pdf-sheet.is-overview{align-items:stretch;background:#edf7fb;display:flex;flex-direction:column;justify-content:flex-start;padding:0}.am-pdf-overview-frame{background:#fff;border:1px solid #a2cee1;border-radius:7px;box-shadow:0 4px 14px #004c6e14;flex:1 1;height:auto;margin:1.2% 2.2%;min-height:0;overflow:hidden;width:auto}.am-pdf-overview-frame>img{height:100%;object-fit:fill;width:100%}.am-pdf-sheet.is-overview>footer{align-items:center;color:#6b7d89;display:flex;flex:0 0 4.5%;font-size:7px;height:4.5%;justify-content:center}.am-pdf-sheet.is-comparison{background:linear-gradient(180deg,#f5fbfe,#fff 22%);padding:0 3.6% 2.1%}.am-pdf-sheet.is-comparison>.am-pdf-brand-head{height:10%;margin:0 -3.75%;padding-left:3.6%;padding-right:3.6%}.am-pdf-comparison-title{padding-top:1.3%}.am-pdf-comparison-card{background:#fff;box-shadow:0 4px 16px #004c6e0f}.am-pdf-comparison-card>i{background:#25a3c5}.am-pdf-comparison-card.is-primary{border-color:#004c6e}.am-pdf-comparison-card.is-primary>i{background:#004c6e}.am-pdf-comparison-card>strong{color:#0078ad}.am-pdf-comparison-card.is-primary>strong{color:#004c6e}.am-pdf-overview-layout{grid-gap:2%;background:#f7fbfd;display:grid;gap:2%;grid-template-rows:25% minmax(0,1fr);height:100%;padding:1.4%}.am-pdf-overview-kpis{grid-gap:1%;display:grid;gap:1%;grid-template-columns:repeat(5,minmax(0,1fr))}.am-pdf-overview-kpis article{grid-gap:5%;align-content:center;background:#fff;border:1px solid #a2cee1;border-radius:8px;box-shadow:0 3px 10px #004c6e0f;display:grid;gap:5%;min-width:0;padding:5% 7%}.am-pdf-overview-kpis small{color:#586c7b;font-size:7px;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.am-pdf-overview-kpis strong{color:#004c6e;font-size:17px;line-height:1.1;white-space:nowrap}.am-pdf-overview-kpis span{color:#83929d}.am-pdf-overview-body{grid-gap:1.2%;display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,.9fr);min-height:0}.am-pdf-overview-chart,.am-pdf-overview-conclusion,.am-pdf-overview-gauge{background:#fff;border:1px solid #a2cee1;border-radius:8px;min-height:0}.am-pdf-overview-chart{display:grid;grid-template-rows:auto minmax(0,1fr);padding:2% 2.4%}.am-pdf-overview-chart>header{grid-gap:2px;display:grid;gap:2px}.am-pdf-overview-chart>header strong,.am-pdf-overview-gauge>strong{color:#0a3048;font-size:9px}.am-pdf-overview-chart>header span{color:#7d8d98;font-size:7px}.am-pdf-bars{align-items:flex-end;border-bottom:1px solid #b8c8d3;display:flex;gap:3%;min-height:0;padding:4% 1% 0}.am-pdf-bars>div{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.am-pdf-bars>div>span{color:#0078ad;font-size:6px;font-weight:800;margin-bottom:3px}.am-pdf-bars>div>i{background:linear-gradient(180deg,#25a3c5,#0078ad);border-radius:3px 3px 0 0;min-height:3px;width:55%}.am-pdf-bars>div>small{color:#536a79;font-size:6px;height:18px;padding-top:4px;white-space:nowrap}.am-pdf-overview-body>aside{grid-gap:3%;display:grid;gap:3%;grid-template-rows:minmax(0,1.75fr) minmax(0,.8fr);min-height:0}.am-pdf-overview-gauge{padding:5%}.am-pdf-overview-gauge>div{aspect-ratio:2/1;margin:8% auto 0;overflow:hidden;position:relative;width:78%}.am-pdf-overview-gauge>div>i{background:conic-gradient(from 270deg at 50% 100%,#0078ad 0 var(--percentile),#e6edf2 var(--percentile) 180deg,#0000 180deg);border-radius:100% 100% 0 0;inset:0;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 0 51%,#000 52%);mask:radial-gradient(circle at 50% 100%,#0000 0 51%,#000 52%);position:absolute}.am-pdf-overview-gauge b{bottom:10%;color:#004c6e;font-size:24px;left:0;position:absolute;right:0;text-align:center}.am-pdf-overview-gauge span{bottom:0;color:#0078ad;font-size:8px;font-weight:900;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase}.am-pdf-overview-conclusion{align-content:center;background:#f1fbf4;border-color:#9ed7b0;display:grid}.am-pdf-overview-conclusion b{color:#16883a;font-size:11px}.am-pdf-overview-conclusion p{color:#526a5b;font-size:6.5px;line-height:1.35;margin:4px 0 0;overflow:hidden}.am-pdf-overview-layout{background:#fff;gap:2.3%;grid-template-rows:24% minmax(0,1fr);padding:1.35%}.am-pdf-overview-kpis{background:#fff;border:1px solid #76b4df;border-radius:10px;gap:0;grid-template-columns:1fr 1.3fr 1fr 1fr 1fr;overflow:hidden}.am-pdf-overview-kpis article{align-items:center;border:0;border-radius:0;border-right:1px solid #b5cce0;box-shadow:none;display:flex;gap:7%;padding:4% 7%}.am-pdf-overview-kpis article:last-child{border-right:0}.am-pdf-overview-kpis article>i{background:linear-gradient(145deg,#07397d,#0078ad);border-radius:50%;color:#fff;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.am-pdf-overview-kpis article>i svg{width:21px}.am-pdf-overview-kpis article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.am-pdf-overview-kpis small{color:#071f64;font-size:8px;text-transform:none}.am-pdf-overview-kpis strong{color:#092876;font-size:15px}.am-pdf-overview-kpis span{color:#173a78;font-size:7px}.am-pdf-overview-kpis article.is-reference>i{background:#dcefdc;color:#078122}.am-pdf-overview-kpis article.is-reference small,.am-pdf-overview-kpis article.is-reference strong{color:#078122}.am-pdf-overview-body{gap:1.2%;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr)}.am-pdf-overview-chart{padding:2% 2.4% 1.4%}.am-pdf-overview-chart>header strong,.am-pdf-overview-gauge>strong{font-size:11px}.am-pdf-overview-chart>header span{font-size:7.5px}.am-pdf-bars{border-bottom:0;display:block;padding:0 1%;position:relative}.am-pdf-chart-grid{background:repeating-linear-gradient(180deg,#0000 0,#0000 calc(25% - 1px),#d6e5f2 calc(25% - 1px),#d6e5f2 25%);border-bottom:1px solid #244787;inset:16% 1% 14%;position:absolute;z-index:0}.am-pdf-central-band{background:#a2cee121;bottom:14%;position:absolute;top:16%;z-index:1}.am-pdf-percentile-line{border-left:1px dashed #2483d4;bottom:14%;position:absolute;top:8%;width:0;z-index:2}.am-pdf-percentile-line>b,.am-pdf-percentile-line>span{color:#092876;font-size:6px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;width:44px}.am-pdf-percentile-line>b{top:-1px}.am-pdf-percentile-line>span{color:#1673c4;top:9px}.am-pdf-reference-line{border-left:1px solid #082b68;bottom:14%;position:absolute;top:24%;width:0;z-index:4}.am-pdf-reference-line>b{background:#063978;border-radius:4px;color:#fff;font-size:6px;left:50%;padding:4px 6px;position:absolute;top:-15px;transform:translateX(-50%);white-space:nowrap}.am-pdf-bar-series{align-items:flex-end!important;display:flex!important;flex-direction:row!important;gap:2.3%;inset:24% 1% 0;position:absolute;z-index:3}.am-pdf-bar-series>div{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.am-pdf-bar-series>div>i{background:linear-gradient(180deg,#005b91,#0078ad);border-radius:3px 3px 0 0;min-height:3px;width:48%}.am-pdf-bar-series>div>small{color:#092876;font-size:6px;font-weight:800;padding-top:4px;white-space:nowrap}.am-pdf-bar-series>div>span{color:#314a78;font-size:5.5px}.am-pdf-overview-body>aside{gap:2.5%;grid-template-rows:minmax(0,1.42fr) minmax(0,1fr)}.am-pdf-overview-gauge{align-items:center;display:flex;flex-direction:column;padding:6% 5% 4%;text-align:center}.am-pdf-overview-gauge>strong{align-self:flex-start}.am-pdf-percentile-scale{aspect-ratio:auto!important;margin:13% auto 8%!important;overflow:visible!important;width:92%!important}.am-pdf-percentile-scale>div{height:15px;position:relative}.am-pdf-percentile-scale>div>span{bottom:0;color:#092876;font-size:7px;font-weight:800;position:absolute;transform:translateX(-50%)}.am-pdf-percentile-scale>i{background:linear-gradient(90deg,#8aa0b6,#53b7ec);border-radius:8px;display:block;height:7px;position:relative}.am-pdf-percentile-scale>i>b{background:#07549a;border:2px solid #073276;border-radius:50%;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.am-pdf-overview-gauge>b{color:#073276;font-size:29px;line-height:1;margin-top:2%;position:static}.am-pdf-overview-gauge>em{color:#092876;font-size:10px;font-style:normal;font-weight:900}.am-pdf-overview-gauge>p{color:#243a68;font-size:7.5px;line-height:1.45;margin:7% auto 0;max-width:88%}.am-pdf-overview-conclusion{justify-items:center;padding:6%;text-align:center}.am-pdf-overview-conclusion>i{background:#d9efdc;border-radius:50%;color:#078122;display:grid;height:30px;place-items:center;width:30px}.am-pdf-overview-conclusion>i svg{width:17px}.am-pdf-overview-conclusion b{margin-top:5px}.am-pdf-overview-conclusion p{max-width:90%;text-align:center}.am-pdf-overview-conclusion.is-low{background:#fff7ed;border-color:#e9b092}.am-pdf-overview-conclusion.is-low>i{background:#fde8db;color:#b54708}.am-pdf-overview-conclusion.is-low b{color:#b54708}.am-pdf-overview-conclusion.is-neutral{background:#f8f6ff;border-color:#b9b2e8}.am-pdf-overview-conclusion.is-neutral>i{background:#e9e5ff;color:#5921d4}.am-pdf-overview-conclusion.is-neutral b{color:#5921d4}.am-pdf-sheet.is-native-preview{background:#fff;display:block;padding:0;position:relative}.am-pdf-sheet.is-native-preview>iframe{background:#fff;border:0;display:block;height:100%;width:100%}.am-pdf-sheet.is-native-preview>.am-pdf-capture-loading{background:#fff;inset:0;place-content:center;position:absolute}.am-pdf-sheet.is-native-preview .am-pdf-capture-loading>b{color:#475467;font-size:12px}.analisis-mercado-page{--am-primary:#5b21d6;--am-hover:#4c1d95;--am-light:#f3eeff;--am-navy:#111936;--am-text:#161b35;--am-muted:#62677d;--am-border:#e3e6ef;background:#f8f9fc;display:flex;min-height:100vh;overflow:hidden}.analisis-mercado-main{color:var(--am-text);flex:1 1;height:100vh;min-width:0;overflow-y:auto}.analisis-mercado-main *{box-sizing:border-box}.am-content{margin:0 auto;max-width:1800px;padding:24px 28px 30px;width:100%}.am-header{align-items:center;display:flex;gap:18px;padding-bottom:20px}.am-header>span{background:linear-gradient(145deg,#7c3aed,#4c1dce);border-radius:11px;box-shadow:0 7px 18px #5b21d633;color:#fff;display:grid;height:54px;place-items:center;width:54px}.am-header>span svg{height:28px;width:28px}.am-header h1{color:var(--am-navy);font-size:30px;font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:0}.am-header p{color:#42475e;font-size:14px;margin:5px 0 0}.am-tabs{align-items:stretch;border-bottom:1px solid #dfe2eb;display:flex;gap:18px}.am-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#4d5167;cursor:pointer;font:inherit;font-size:14px;min-width:-webkit-max-content;min-width:max-content;padding:14px 18px 13px}.am-tabs button.is-active{border-bottom-color:#6d28d9;color:#5b21d6;font-weight:700}.am-historical-view-options{align-items:center;display:flex;gap:24px;margin-left:auto;min-width:-webkit-max-content;min-width:max-content;padding:0 18px}.am-historical-view-options label{align-items:center;color:#4d5167;cursor:pointer;display:flex;font-size:13px;gap:8px;white-space:nowrap}.am-historical-view-options label.is-active{color:var(--am-primary);font-weight:700}.am-historical-view-options input{accent-color:var(--am-primary);cursor:pointer;height:16px;margin:0;width:16px}.am-historical-view-options input:focus-visible{outline:2px solid #38a3d1;outline-offset:2px}.am-card,.am-filters,.am-history-kpis article,.am-kpi{background:#fff;border:1px solid var(--am-border);border-radius:11px;box-shadow:0 2px 8px #0f172a0a}.am-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1.25fr 1.25fr 1fr .85fr 1fr auto;margin-top:20px;padding:17px}.am-filters label{grid-gap:7px;display:grid;gap:7px;min-width:0}.am-filters label>span{color:#272b43;font-size:12px;font-weight:650}.am-filters select{background:#fff;border:1px solid #d7dbe7;border-radius:7px;color:#252a43;font:inherit;font-size:12px;height:42px;outline:0;padding:0 34px 0 11px;width:100%}.am-filters select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #5b21d617}.am-empty button,.am-filters>button{align-items:center;background:linear-gradient(135deg,#5b21d6,#6d28d9);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 17px;transition:.16s;white-space:nowrap}.am-empty button:hover,.am-filters>button:hover:not(:disabled){background:linear-gradient(135deg,#4c1d95,#5b21d6);transform:translateY(-1px)}.am-filters>button:disabled{cursor:wait;opacity:.75}.am-spin{animation:am-spin .75s linear infinite}@keyframes am-spin{to{transform:rotate(1turn)}}.am-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.am-kpi{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);min-height:144px;padding:16px}.am-kpi-icon{background:var(--am-light);border-radius:50%;color:#6427dd;display:grid;height:48px;place-items:center;width:48px}.am-kpi-icon svg{fill:currentColor;fill-opacity:.08;height:24px;width:24px}.am-kpi>div:last-child{grid-gap:8px;display:grid;gap:8px;min-width:0}.am-kpi span{align-items:center;color:#22263b;display:flex;font-size:12px;font-weight:700;gap:5px}.am-kpi span svg{color:#7c3aed}.am-kpi strong{color:#151a32;display:grid;font-size:22px;font-weight:750;line-height:1.15}.am-kpi strong em{font-style:normal}.am-kpi small{color:#777b8f;font-size:11px}.am-reference{border-color:#8b5cf6}.am-reference-input{align-items:center;border-bottom:1px solid #0000;color:#151a32;display:flex!important;gap:4px;height:34px}.am-reference-input:focus-within{border-bottom-color:#7c3aed}.am-reference-input b{font-size:21px}.am-reference-input input{-moz-appearance:textfield;background:#0000;border:0;color:#151a32;font:inherit;font-size:21px;font-weight:750;min-width:0;outline:0;width:100%}.am-reference-input input::-webkit-inner-spin-button{display:none}.am-reference-input svg{color:#7c3aed;flex:0 0 auto}.am-analysis-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.72fr) minmax(320px,1fr);margin-top:18px}.am-card{min-width:0;padding:17px}.am-card h2{align-items:center;color:#1a1f37;display:flex;font-size:13px;font-weight:750;gap:5px;margin:0}.am-card h2 small{font-weight:500}.am-card h2 svg{color:#7c3aed}.am-distribution{min-height:465px}.am-chart-wrap{height:390px;margin-top:2px;position:relative}.am-chart-markers{bottom:49px;left:46px;pointer-events:none;position:absolute;right:14px;top:35px;z-index:3}.am-chart-markers>span{border-left:1px dashed #9b72f2;color:#5b21d6;height:100%;position:absolute;top:0}.am-chart-markers>span b,.am-chart-markers>span small{font-size:10px;left:0;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.am-chart-markers>span small{top:14px}.am-chart-markers>span.is-central{border-left:2px solid #5b21d6;color:#171b34}.am-chart-markers .am-client-marker{border-left:2px solid #392070}.am-chart-markers .am-client-marker b{border-radius:5px;color:#fff;font-size:10px;left:8px;padding:6px 8px;top:50px;transform:none}.am-axis-label{color:#5e6379;font-size:11px;margin:-11px 0 0;text-align:center}.am-analysis-grid>aside{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.am-gauge{min-height:320px}.am-gauge svg{height:215px;margin-top:7px;overflow:visible;width:100%}.am-gauge-progress,.am-gauge-track{fill:none;stroke-width:22;stroke-linecap:butt}.am-gauge-track{stroke:#e9e9f2}.am-gauge-progress{stroke:url(#none);stroke:#6726df}.am-gauge-needle{stroke:#111936;stroke-width:3;transition:transform .25s ease}.am-gauge-value{fill:#18123f;font-size:29px;font-weight:800}.am-gauge-label{fill:#6324df;font-size:12px;font-weight:700}.am-gauge-tick{fill:#555b70;font-size:9px}.am-gauge p{color:#64697d;font-size:11px;line-height:1.45;margin:-4px auto 0;max-width:330px;text-align:center}.am-conclusion{align-items:center;border:1px solid;border-radius:11px;display:flex;gap:16px;min-height:116px;padding:17px}.am-conclusion>span{border-radius:50%;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.am-conclusion h3{font-size:17px;margin:0 0 6px}.am-conclusion p{color:#565c70;font-size:11px;line-height:1.55;margin:0}.am-conclusion.is-competitive{background:#f4fcf5;border-color:#a7ddb1;color:#169130}.am-conclusion.is-competitive>span{background:#dff6e2}.am-conclusion.is-low{background:#fff7ed;border-color:#fecaca;color:#dc4b24}.am-conclusion.is-low>span{background:#ffedd5}.am-conclusion.is-above{background:#f7f5ff;border-color:#c4b5fd;color:#5b21d6}.am-conclusion.is-above>span{background:#ede9fe}.am-conclusion.is-high{background:#fffaf0;border-color:#fcd29b;color:#d97706}.am-conclusion.is-high>span{background:#fef3c7}.am-empty{grid-gap:10px;align-content:center;background:#fff;border:1px solid var(--am-border);border-radius:11px;color:#8b5cf6;display:grid;gap:10px;margin-top:18px;min-height:360px;place-items:center;text-align:center}.am-empty h2{color:#252a43;font-size:17px;margin:5px 0 0}.am-empty p{color:#676c81;font-size:12px;margin:0}.am-empty button{margin-top:7px}.am-history{margin-top:18px}.am-history-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.am-history-kpis article{align-items:center;display:flex;gap:12px;min-height:94px;padding:15px}.am-history-kpis article>span{background:var(--am-light);border-radius:50%;color:#6427dd;display:grid;height:42px;place-items:center;width:42px}.am-history-kpis article>div{grid-gap:5px;display:grid;gap:5px}.am-history-kpis small{color:#6d7285;font-size:11px}.am-history-kpis strong{font-size:20px}.am-history .am-distribution{max-width:1100px}.am-applied-description{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.analisis-mercado-page{height:100vh;min-height:0}.analisis-mercado-main{container-type:inline-size}.am-filters{grid-template-columns:1.3fr 1.3fr 1fr auto}.am-gauge h2 svg{height:14px;margin:0;overflow:visible;width:14px}@container (max-width:1100px){.am-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.am-filters>button{width:100%}.am-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.am-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}}@media(max-width:1050px){.am-content{padding:20px}.am-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.am-analysis-grid{grid-template-columns:1fr}.am-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.am-distribution{overflow-x:auto}.am-chart-wrap{min-width:720px}}@media(max-width:700px){.analisis-mercado-page{display:block}.am-content{padding:16px 12px}.am-header{gap:12px}.am-header>span{height:46px;width:46px}.am-header h1{font-size:23px}.am-header p{font-size:12px}.am-tabs{gap:0}.am-tabs button{padding-left:13px;padding-right:13px}.am-filters{padding:14px}.am-filters,.am-history-kpis,.am-kpis{grid-template-columns:1fr}.am-kpi{min-height:116px}.am-analysis-grid{gap:14px}.am-card{padding:14px}.am-gauge{min-height:290px}.am-conclusion{align-items:flex-start}}@media(min-width:1051px){.analisis-mercado-main,.analisis-mercado-page{height:100dvh;min-height:0}.analisis-mercado-main{overflow:hidden}.am-content{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;max-width:none;padding:14px 20px 16px}.am-content.is-process-history{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.am-header{gap:14px;padding-bottom:8px}.am-header>span{height:46px;width:46px}.am-header>span svg{height:24px;width:24px}.am-header h1{font-size:27px}.am-header p{font-size:12px;margin-top:2px}.am-tabs{gap:12px}.am-tabs button{font-size:12px;padding:9px 15px 8px}.am-filters{gap:11px;margin-top:10px;padding:11px 13px}.am-filters label{gap:5px}.am-filters select,.am-filters>button{height:38px}.am-sondeo-note,.am-sondeo-population{height:38px;min-height:38px}.am-kpis{gap:11px;margin-top:10px}.am-kpi{gap:10px;grid-template-columns:42px minmax(0,1fr);min-height:100px;padding:11px 13px}.am-kpi-icon{height:40px;width:40px}.am-kpi-icon svg{height:21px;width:21px}.am-kpi>div:last-child{gap:5px}.am-kpi span{font-size:11px}.am-kpi strong,.am-reference-input b,.am-reference-input input{font-size:19px}.am-analysis-grid{gap:12px;margin-top:10px;min-height:0}.am-card{padding:13px}.am-distribution{height:100%;min-height:0;overflow:hidden}.am-chart-wrap{height:calc(100% - 28px);margin-top:0;min-height:210px}.am-axis-label{font-size:11px;margin:-8px 0 0}.am-analysis-grid>aside{align-content:start;gap:10px;grid-template-rows:auto auto;height:100%;min-height:0}.am-gauge{height:auto;min-height:0;overflow:hidden}.am-gauge>svg{height:clamp(145px,21vh,196px);margin-top:0}.am-gauge p{font-size:9.5px;margin-top:-7px;max-width:none;white-space:nowrap}.am-conclusion{gap:12px;min-height:82px;padding:11px 13px}.am-conclusion>span{height:46px;width:46px}.am-conclusion h3{font-size:15px;margin-bottom:3px}.am-conclusion p{font-size:10px;line-height:1.4}}.am-chart-markers .am-client-marker b,.am-chart-markers>span b,.am-chart-markers>span small,.am-chart-wrap .recharts-text{font-size:11px}.am-gauge-label,.am-gauge-value{stroke:#fff;stroke-linejoin:round;paint-order:stroke fill}.am-gauge-value{stroke-width:7px}.am-gauge-label{stroke-width:5px}.am-gauge-tick{font-size:10px;font-weight:600}@container (min-width:850px) and (max-width:1100px){.am-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.am-kpi{gap:7px;grid-template-columns:34px minmax(0,1fr);padding:9px}.am-kpi-icon{height:34px;width:34px}.am-kpi-icon svg{height:18px;width:18px}.am-kpi span{font-size:10px}.am-kpi strong,.am-reference-input b,.am-reference-input input{font-size:17px}.am-kpi small{font-size:10px}.am-analysis-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}}.am-chart-markers{bottom:76px;left:49px;right:11px}.am-chart-markers>span:nth-child(3) b{top:0}.am-chart-markers>span:nth-child(3) small{top:14px}.am-chart-markers>span:nth-child(2) b,.am-chart-markers>span:nth-child(4) b{top:0}.am-chart-markers>span:nth-child(2) small,.am-chart-markers>span:nth-child(4) small{top:14px}.am-chart-markers .am-client-marker b{box-shadow:0 3px 9px #5b21d633;left:-8px;max-width:190px;overflow:hidden;text-overflow:ellipsis;transform:translateX(-100%)}.am-chart-wrap .recharts-cartesian-axis-tick-value{font-weight:500}.am-chart-markers>span b{font-size:13px;font-weight:800}.am-chart-markers>span small{font-size:12px;font-weight:600}.am-chart-markers .am-client-marker b{font-size:13px;font-weight:800;max-width:240px;padding:8px 11px}.am-chart-markers>span b,.am-chart-markers>span small{background:#fff;border-radius:3px;padding:1px 4px}.am-chart-markers .am-client-marker b{background:#5b21d6}.am-salary-range-tick{fill:#4f566e;font-size:10px;font-weight:700}.am-salary-range-unit{fill:#7b8194;font-size:9px;font-weight:600}@container (min-width:1101px){.am-kpi{gap:18px;grid-template-columns:58px minmax(0,1fr);justify-content:stretch;padding:13px 24px}.am-kpi>div:last-child{align-content:center;justify-items:center;text-align:center;width:100%}.am-kpi-icon{height:56px;width:56px}.am-kpi-icon svg{height:27px;width:27px}.am-kpi span{font-size:12px;justify-content:center}.am-kpi strong,.am-reference-input b,.am-reference-input input{font-size:23px}.am-kpi small{font-size:11px}.am-reference-input{justify-content:center;width:min(100%,190px)}.am-reference-input input{text-align:center;width:100%}}.analisis-mercado-page{--am-primary:#075985;--am-hover:#063d66;--am-light:#eaf4fa}.am-header>span{background:linear-gradient(145deg,#0b78a6,#063d66);box-shadow:0 7px 18px #07598533}.am-tabs{border-bottom:0;min-height:30px;min-width:0;overflow-x:auto;overflow-y:hidden}.am-historical-view-options{flex-wrap:wrap;gap:8px 24px;justify-content:flex-end;margin-left:0;min-width:0;padding:4px 18px 8px;width:100%}.am-tabs button.is-active{border-bottom-color:#075985;color:#075985}.am-filters select:focus{border-color:#0e87c7;box-shadow:0 0 0 3px #0759851a}.am-empty button,.am-filters>button{background:linear-gradient(135deg,#075985,#063d66)}.am-empty button:hover,.am-filters>button:hover:not(:disabled){background:linear-gradient(135deg,#063d66,#075985)}.am-history-kpis article>span,.am-kpi-icon{background:#eaf4fa;color:#075985}.am-card h2 svg,.am-kpi span svg,.am-reference-input svg{color:#0e87c7}.am-reference{border-color:#0e87c7}.am-reference-input:focus-within{border-bottom-color:#075985}.am-chart-markers>span{border-left-color:#38a3d1;color:#075985}.am-chart-markers>span.is-central{border-left-color:#075985;color:#071735}.am-chart-markers .am-client-marker{border-left-color:#063d66}.am-chart-markers .am-client-marker b{background:#075985;box-shadow:0 3px 9px #07598538}.am-gauge-progress{stroke:#075985}.am-gauge-label{fill:#075985}.am-empty{color:#0e87c7}.am-conclusion.is-above{background:#f4f9fc;border-color:#9cc8df;color:#075985}.am-conclusion.is-above>span{background:#eaf4fa}.am-gauge-tick{fill:#075985;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;font-weight:850;paint-order:stroke fill}.am-gauge-value{font-size:32px}.am-gauge-label{font-size:13px;font-weight:850}.am-conclusion>div{flex:1 1;min-width:0}.am-conclusion h3{font-weight:900;letter-spacing:normal;text-transform:none}.am-pdf-download{align-items:center;background:#075985;border:1px solid #075985;border-radius:8px;box-shadow:0 4px 11px #07598529;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:8px;height:40px;justify-content:center;margin-left:auto;padding:0 16px;transition:background .16s ease,transform .16s ease,opacity .16s ease;white-space:nowrap}.am-pdf-download svg{height:17px;width:17px}.am-pdf-download:hover:not(:disabled){background:#063d66;transform:translateY(-1px)}.am-pdf-download:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.am-pdf-error{background:#fff7f7;border:1px solid #fecaca;border-radius:7px;color:#b42318;font-size:11px;font-weight:700;margin:-7px 0 10px;padding:8px 11px}@media(max-width:700px){.am-header{flex-wrap:wrap}.am-header .am-pdf-download{margin-left:0;width:100%}.am-historical-view-options{justify-content:flex-start;padding-inline:0}}.am-chart-markers .am-client-marker,.am-chart-markers>span,.am-chart-markers>span.is-central{border-left:0}.am-chart-markers>span:after{border-left:1px dashed #38a3d1;bottom:-14px;content:"";left:0;position:absolute;top:60px;z-index:0}.am-chart-markers>span:not(.am-client-marker):before{background:#fff;border-radius:4px;content:"";height:38px;left:0;position:absolute;top:-4px;transform:translateX(-50%);width:78px;z-index:1}.am-chart-markers>span:nth-child(2):before,.am-chart-markers>span:nth-child(4):before{height:38px;top:-4px}.am-chart-markers>span:not(.am-client-marker):before{height:44px;top:-12px}.am-chart-markers>span:not(.am-client-marker) b{line-height:1.25;top:-8px}.am-chart-markers>span:not(.am-client-marker) small{line-height:1.3;top:9px}.am-chart-markers>span.is-central:after{border-left:1px dashed #38a3d1}.am-chart-markers .am-client-marker:after{border-left:2px solid #063d66;top:100px}.am-chart-markers .am-client-marker b{top:64px}.am-chart-markers>span b,.am-chart-markers>span small{z-index:2}.am-chart-wrap .recharts-tooltip-wrapper{z-index:5!important}@container (min-width:1101px){.am-analysis-grid>aside{grid-template-rows:minmax(0,1fr) clamp(122px,17vh,156px)}.am-conclusion{gap:22px;padding:16px 22px}.am-conclusion>span{aspect-ratio:1;flex:0 0 96px;height:96px;min-height:96px;min-width:96px;width:96px}.am-conclusion>span svg{height:50px;width:50px}.am-conclusion>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:0;text-align:left}.am-conclusion h3{font-size:24px;line-height:1.15;margin-bottom:10px}.am-conclusion p{font-size:14px;line-height:1.55;max-width:760px}}.am-distribution{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.am-distribution-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding-bottom:8px}.am-distribution-header>div:first-child{min-width:0}.am-distribution-header h2{font-size:14px}.am-distribution-header p{color:#697083;font-size:11px;line-height:1.35;margin:5px 0 0}.am-chart-selector-wrap{align-items:center;display:flex;flex:0 0 auto;gap:9px}.am-chart-selector-wrap>span{color:#52596c;font-size:10px;font-weight:700;white-space:nowrap}.am-chart-selector{background:#f8fafc;border:1px solid #e1e6ee;border-radius:8px;display:flex;gap:3px;padding:3px}.am-chart-selector button{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease;width:30px}.am-chart-selector button:hover{background:#eaf4fa;color:#075985}.am-chart-selector button.is-active{background:#075985;box-shadow:0 2px 5px #0759852e;color:#fff}.am-chart-selector button svg{height:15px;width:15px}.am-chart-selector-mobile{display:none}.am-salary-chart-stage{animation:am-chart-enter .2s ease;min-height:0;min-width:0;overflow:hidden;width:100%}@keyframes am-chart-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.am-chart-note{align-items:center;color:#687386;display:flex;font-size:10px;gap:6px;justify-content:center;line-height:1.25;margin:3px 0 0;text-align:center}.am-chart-note svg{color:#0e87c7;flex:0 0 auto;height:13px;width:13px}.am-percentile-chart{grid-row-gap:8px;align-content:center;display:grid;grid-template-rows:minmax(260px,330px) auto;height:100%;padding:3px 10px 1px;row-gap:8px;width:100%}.am-percentile-scale{height:100%;margin:0 8px;min-height:0;position:relative}.am-percentile-band{background:linear-gradient(90deg,#dceaff,#8ab5f5 26%,#2864e6 50%,#8ab5f5 74%,#dceaff);border-radius:8px;box-shadow:inset 0 0 0 1px #2563eb0d;height:42px;left:0;position:absolute;right:0;top:83px}.am-percentile-marker{bottom:7px;color:#44546a;position:absolute;text-align:center;top:5px;transform:translateX(-50%);width:132px}.am-percentile-connectors{height:70px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:5px;width:100%;z-index:1}.am-percentile-connectors line{vector-effect:non-scaling-stroke;stroke:#a8b8c9;stroke-width:1;stroke-dasharray:3 3}.am-percentile-copy{grid-gap:3px;align-content:start;color:#44546a;display:grid;gap:3px;height:49px;justify-items:center;position:absolute;text-align:center;top:5px;transform:translateX(-50%);width:132px;z-index:2}.am-percentile-copy b,.am-percentile-copy strong{font-size:11px;line-height:1.1}.am-percentile-copy strong{color:#334155;font-weight:600;white-space:nowrap}.am-percentile-marker i{background:#334155;border-radius:50%;box-shadow:0 0 0 3px #fff;height:7px;left:50%;position:absolute;top:50px;transform:translateX(-50%);width:7px;z-index:2}.am-percentile-marker>span{background:#3341557a;bottom:0;left:50%;position:absolute;top:54px;width:1px}.am-percentile-marker.is-median{color:#075985}.am-percentile-copy.is-median b{font-size:12px}.am-percentile-copy.is-median strong{color:#075985;font-size:15px;font-weight:800}.am-percentile-marker.is-median i{background:#fff;border:3px solid #075985;box-shadow:0 0 0 3px #fff;height:10px;top:48px;width:10px}.am-percentile-marker.is-median>span{background:#075985;top:54px;width:2px}.am-percentile-reference{position:absolute;text-align:center;top:140px;transform:translateX(-50%);z-index:4}.am-percentile-reference>span{border-left:2px solid #063d66;bottom:100%;height:17px;left:50%;position:absolute}.am-percentile-reference>b{background:#075985;border-radius:6px;box-shadow:0 3px 9px #07598533;color:#fff;display:block;font-size:10px;line-height:1;padding:6px 9px;white-space:nowrap}.am-percentile-reference.is-right-edge{transform:translateX(-100%)}.am-percentile-reference.is-right-edge>span{left:100%}.am-percentile-reference.is-left-edge{transform:none}.am-percentile-reference.is-left-edge>span{left:0}.am-percentile-insights{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr minmax(260px,1.15fr) 1fr;padding:0 6.5% 3px}.am-percentile-insights p{color:#526074;font-size:10px;line-height:1.45;margin:0;text-align:center}.am-percentile-insights p:first-child{justify-self:start}.am-percentile-insights p:last-child{justify-self:end}.am-central-insight{background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 3px 10px #0f172a0a;color:#263247!important;min-width:260px;padding:9px 16px}.am-central-insight b,.am-central-insight strong{font-weight:800}.am-boxplot-chart,.am-recharts-view{height:100%;min-height:280px;width:100%}.am-boxplot-chart{display:grid;padding:4px 0 0;place-items:center}.am-boxplot-chart svg{height:100%;max-height:none;overflow:visible;width:100%}.am-box-range-caption{fill:#64748b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em}.am-box-whisker{stroke:#7890a8;stroke-width:3;stroke-linecap:round}.am-box-cap{stroke:#526f8b;stroke-width:3;stroke-linecap:round}.am-box-iqr{fill:url(#salaryBoxRange);stroke:#0e87c7;stroke-width:2.5;filter:drop-shadow(0 5px 7px rgba(14,135,199,.12))}.am-box-median{stroke:#075985;stroke-width:5}.am-box-point circle{fill:#647b94}.am-box-point.is-median circle{fill:#fff;stroke:#075985;stroke-width:4}.am-box-label-guide{fill:none;stroke:#b6c4d2;stroke-width:1.25;stroke-dasharray:3 3}.am-box-point text{fill:#526074;font-size:11px;font-weight:700}.am-box-point text tspan:first-child{font-weight:850}.am-box-point.is-median text{fill:#075985;font-size:12px;font-weight:850}.am-box-reference line{stroke:#7c3aed;stroke-width:2.5;stroke-dasharray:6 4}.am-box-reference circle{fill:#fff;stroke:#7c3aed;stroke-width:4}.am-box-reference rect{fill:#6d28d9;filter:drop-shadow(0 4px 6px rgba(109,40,217,.2))}.am-box-reference text{fill:#fff;font-size:10px;font-weight:800}.am-recharts-view{padding:0 2px}.am-histogram-view{position:relative}.am-histogram-markers{bottom:62px;left:52px;pointer-events:none;position:absolute;right:20px;top:0;z-index:3}.am-histogram-marker{color:#075985;height:100%;position:absolute;top:0}.am-histogram-marker:after{border-left:1px dashed #38a3d1;bottom:0;content:"";left:0;position:absolute;top:59px}.am-histogram-marker b,.am-histogram-marker small{background:#fff;border-radius:3px;left:0;padding:1px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.am-histogram-marker b{font-size:11px;font-weight:850;top:2px}.am-histogram-marker small{font-size:10px;font-weight:600;top:18px}.am-histogram-marker.is-central:after{border-left-color:#075985;border-left-width:2px}.am-histogram-marker.is-central b{color:#063d66}.am-reference-marker:after{border-left:2px solid #063d66;top:62px}.am-reference-marker b{background:#075985;border-radius:6px;box-shadow:0 3px 9px #07598533;color:#fff;font-size:11px;padding:7px 10px;top:37px}.am-reference-marker.is-right-edge b{left:-8px;transform:translateX(-100%)}.am-reference-marker.is-left-edge b{left:8px;transform:none}@media(max-width:1050px){.am-distribution{min-height:500px}.am-salary-chart-stage{min-height:340px}}@media(max-width:620px){.am-distribution-header{align-items:flex-start;flex-direction:column;gap:8px}.am-chart-selector-wrap{justify-content:space-between;width:100%}.am-chart-selector{display:none}.am-chart-selector-mobile{background:#fff;border:1px solid #d8dee8;border-radius:7px;color:#263247;display:block;font:inherit;font-size:11px;height:34px;padding:0 28px 0 10px}.am-percentile-chart{grid-template-rows:minmax(175px,1fr) auto;padding-inline:0}.am-percentile-scale{margin:0 12px;min-height:175px}.am-percentile-band{height:36px;top:78px}.am-percentile-copy,.am-percentile-marker{width:76px}.am-percentile-copy b,.am-percentile-copy strong{font-size:9px}.am-percentile-copy.is-median strong{font-size:12px}.am-percentile-insights{gap:7px;grid-template-columns:1fr;padding:0 8px}.am-percentile-insights p:first-child,.am-percentile-insights p:last-child{display:none}.am-central-insight{min-width:0;width:100%}.am-chart-note{align-items:flex-start;text-align:left}}@container (min-width:1200px){.am-analysis-grid{grid-template-columns:minmax(0,2.3fr) minmax(420px,.95fr)}}@container (min-width:1500px){.am-kpis{grid-template-columns:.955fr 1.18fr .955fr .955fr .955fr}.am-kpi{gap:0;grid-template-columns:70px minmax(0,1fr) 70px;padding:12px 16px}.am-kpi-range{grid-template-columns:64px minmax(0,1fr) 0}.am-kpi-icon{height:62px;width:62px}.am-kpi-icon svg{height:31px;width:31px}.am-kpi>div:last-child{align-items:center;gap:0;grid-template-rows:18px 54px 16px;height:88px}.am-kpi span{align-self:center;font-size:11px;justify-content:center;line-height:1.15;overflow:visible;white-space:nowrap}.am-kpi strong{align-content:center;height:54px;justify-items:center}.am-kpi small{align-self:center;line-height:1.15}.am-reference-input{align-self:center;height:54px}.am-kpi strong,.am-reference-input b,.am-reference-input input{font-size:27px;line-height:1.12}.am-reference-input{width:min(100%,200px)}}@container (max-width:620px){.am-gauge p{white-space:normal}}.am-reference-input{gap:6px;justify-content:center;position:relative}.am-reference-input input{flex:0 0 auto;max-width:7ch;overflow:hidden;text-align:left;text-overflow:clip}.am-reference-input>svg{position:absolute;right:-16px}.am-kpi-range strong{white-space:nowrap}.am-reference{border-color:var(--am-border);position:relative}.am-reference-actions{bottom:8px;display:flex;gap:3px;position:absolute;right:10px}.am-reference-actions button{background:#0000;border:0;border-radius:5px;color:#0e87c7;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;width:24px}.am-reference-actions button:last-child{color:#dc4b4b}.am-reference-actions button:hover{background:#eaf4fa}.am-reference-actions button:last-child:hover{background:#fff0f0}.am-reference-actions svg{height:14px;width:14px}@media(min-width:1051px){.am-gauge>svg{height:clamp(122px,18vh,174px)}}.am-gauge-value{stroke-width:12px}@media(min-width:1051px){.am-analysis-grid>aside{align-content:stretch;grid-template-rows:minmax(0,1.75fr) minmax(0,1fr)}.am-gauge{align-items:center;container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;padding-block:10px 7px}.am-gauge>svg{height:100%;margin:0;max-height:none;max-width:100%;min-height:0;min-width:0;width:100%}.am-gauge p{font-size:clamp(8px,2.35cqw,11px);line-height:1.15;margin:-2px auto 1px;max-width:none;min-width:0;white-space:nowrap;width:100%}.am-conclusion{gap:18px;height:100%;min-height:0;padding:16px 20px}.am-conclusion>span{height:90px;width:90px}.am-conclusion>span svg{stroke-width:2.6;height:44px;width:44px}.am-conclusion h3{font-size:23px;margin-bottom:9px}.am-conclusion p{font-size:13px;line-height:1.55}}.am-gauge-value{font-size:36px}.am-gauge-label{font-size:15px}.am-gauge-tick{font-size:12px}@container (min-width:850px) and (max-width:1100px){.am-gauge p{font-size:10px}.am-conclusion{gap:12px;padding:11px 13px}.am-conclusion>span{height:60px;width:60px}.am-conclusion>span svg{height:31px;width:31px}.am-conclusion h3{font-size:18px;margin-bottom:5px}.am-conclusion p{font-size:10px;line-height:1.4}}.am-process-filters{grid-template-columns:1.35fr 1.15fr .85fr .9fr 1fr 1fr;position:relative}.am-process-filters:after{background:#0e87c7;border-radius:2px;bottom:-1px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease,opacity .2s ease}.am-process-filters.is-updating:after{opacity:1;transform:scaleX(1)}.am-candidate-filters{grid-template-columns:1.2fr 1fr .8fr .85fr 1fr 1fr 1fr 1fr;position:relative}.am-candidate-filters:after{background:#0e87c7;border-radius:2px;bottom:-1px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease,opacity .2s ease}.am-candidate-filters.is-updating:after{opacity:1;transform:scaleX(1)}.am-sondeo-filters{align-items:end;grid-template-columns:minmax(260px,395px) minmax(210px,260px) minmax(0,1fr)}.am-sondeo-population{align-items:center;background:#f5fbfe;border:1px solid #dbe8ef;border-radius:8px;color:#0876a4;display:flex;gap:10px;height:42px;min-height:42px;padding:5px 12px}.am-sondeo-population>svg{flex:0 0 auto}.am-sondeo-population>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.am-sondeo-population span{color:#667085;font-size:8px;font-weight:700;line-height:1.1;text-transform:uppercase}.am-sondeo-population strong{color:#075985;font-size:14px;line-height:1.15;white-space:nowrap}.am-sondeo-note{align-items:center;color:#667085;display:flex;font-size:11px;gap:8px;height:42px;justify-content:flex-end;min-height:42px}.am-sondeo-note svg{color:#0e87c7;flex:0 0 auto}.am-sondeo-filters{grid-template-columns:minmax(230px,1.3fr) minmax(200px,.8fr) minmax(210px,1fr) auto}.am-sondeo-filters .am-chart-visibility-toolbar{justify-self:end;max-width:100%;width:260px}.am-survey-benefit-views{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.am-survey-benefit-views button{background:#fff;background:var(--am-surface,#fff);border:1px solid var(--am-border);border-radius:7px;color:#344054;color:var(--am-text,#344054);cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:7px 9px}.am-survey-benefit-views button[aria-pressed=true]{background:#eaf5fc;border-color:#b8d9ed;color:#075985}.am-survey-benefit-views button:focus-visible{outline:2px solid #0e87c7;outline-offset:3px}.am-survey-benefit-content{flex:none;height:var(--benefits-content-height);max-height:var(--benefits-content-height);min-height:var(--benefits-content-height);overflow:auto;padding-right:4px;scrollbar-color:#bdd2e0 #0000;scrollbar-width:thin}.am-company-benefits+.am-company-benefits{border-top:1px solid var(--am-border);margin-top:16px;padding-top:14px}.am-benefits-source{align-items:center;background:#f0f7fb;border-radius:8px;color:#075985;display:flex;gap:9px;padding:9px 10px}.am-benefits-source>svg{flex-shrink:0}.am-benefits-source>div{grid-gap:2px;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.am-benefits-source strong{font-size:11px;line-height:1.4}.am-benefits-list{--benefit-row-height:36px;margin:8px 0 0;max-height:calc(var(--benefit-row-height)*5);overflow-x:hidden;overflow-y:auto;scrollbar-color:#bdd2e0 #0000;scrollbar-width:thin}.am-benefits-list:focus-visible{border-radius:4px;outline:2px solid #0e87c7;outline-offset:2px}.am-benefits-list>div{grid-gap:12px;align-items:center;border-bottom:1px solid #edf2f7;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(70px,.8fr);height:var(--benefit-row-height);padding:1px 3px}.am-benefits-list>div:last-child{border-bottom:0}.am-benefits-list dt{color:#173650;font-size:11px;font-weight:650;overflow-wrap:anywhere}.am-benefits-list dt>span{background:#0e87c7;border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px}.am-benefits-list dd{font-feature-settings:"tnum";color:#475569;font-size:11px;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere;text-align:right;white-space:pre-wrap}.am-benefits-list dd,.am-benefits-list dt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:16px;max-height:32px;overflow:hidden}.am-survey-candidate-benefits>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.am-survey-candidate-benefits dd{text-align:left}.am-benefits-empty{color:#68798c;font-size:12px;line-height:1.6;margin:16px 0}.am-survey-gender-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-width:0}.am-survey-gender-benefits.is-benefits-only{grid-template-rows:minmax(0,1fr)}.am-survey-gender-benefits .am-gender-content{flex:none;gap:12px;grid-template-columns:104px minmax(0,1fr)}.am-survey-gender-benefits .am-gender-donut{width:104px}.am-survey-gender-benefits .am-gender-donut>span{width:66px}.am-survey-gender-benefits .am-gender-donut strong{font-size:18px}.am-survey-gender-benefits .am-gender-legend{gap:10px}.am-survey-benefits{--benefits-content-height:228px;box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;line-height:1.6;min-height:260px}.am-demographic-card.am-survey-benefits>header{border-bottom:1px solid var(--am-border);flex-wrap:wrap;gap:10px;padding-bottom:12px}@media(max-width:1250px){.am-sondeo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.am-sondeo-note{height:auto;justify-content:flex-start}}.am-sondeo-select{background:#fff;border:1px solid #cbd8e3;border-radius:7px;height:42px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.am-sondeo-select:focus-within{border-color:#0e87c7;box-shadow:0 0 0 3px #0e87c71f}.am-sondeo-select select{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;cursor:pointer;height:100%!important;outline:0!important;padding:0 38px 0 12px!important}.am-sondeo-select>svg{color:#344054;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.am-sondeo-profile>span{line-height:1.2}@media(min-width:1051px){.am-sondeo-note,.am-sondeo-population{height:38px;min-height:38px}.am-sondeo-select{height:38px}}.am-kpi{min-height:112px}.am-kpi>div:last-child{align-content:center}.am-kpi span{color:#111936;font-weight:750;line-height:1.2;min-height:18px}.am-kpi strong,.am-reference-input b,.am-reference-input input{font-feature-settings:"tnum";color:#071735;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.025em}.am-kpi strong{line-height:1;white-space:nowrap;width:100%}.am-kpi small{color:#686f85;line-height:1.2;min-height:16px}.am-reference-input{border-bottom:0}@container (min-width:1101px){.am-kpi{gap:0;grid-template-columns:62px minmax(0,1fr) 62px;padding:12px 15px}.am-kpi-range{grid-template-columns:62px minmax(0,1fr) 0}.am-kpi-icon{height:56px;width:56px}.am-kpi>div:last-child{gap:0;grid-template-rows:20px 50px 20px;height:90px}.am-kpi strong,.am-reference-input b,.am-reference-input input{font-size:clamp(23px,1.55vw,29px)}.am-kpi-range strong{font-size:clamp(22px,1.42vw,27px)}.am-reference-input{height:50px}}@container (min-width:850px) and (max-width:1100px){.am-kpis{grid-template-columns:.92fr 1.28fr .92fr .92fr .92fr}.am-kpi-range strong{font-size:16px}}.am-historical-percentile-legend{align-items:start;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:38px;left:52px;pointer-events:none;position:absolute;right:20px;top:1px;z-index:5}.am-historical-percentile-legend span{grid-gap:2px;color:#075985;display:grid;gap:2px;justify-items:center;text-align:center}.am-historical-percentile-legend b{font-size:11px;font-weight:850;line-height:1}.am-historical-percentile-legend small{font-size:10px;font-weight:600;line-height:1.1;white-space:nowrap}.am-historical-percentile-legend .is-central b,.am-historical-percentile-legend .is-central small{color:#063d66;font-weight:850}.am-histogram-view.is-historical .am-histogram-marker:not(.am-reference-marker) b,.am-histogram-view.is-historical .am-histogram-marker:not(.am-reference-marker) small{display:none}.am-histogram-view.is-historical .am-histogram-marker:not(.am-reference-marker):after{top:48px}.am-histogram-view.is-historical .am-reference-marker b{top:40px}.am-histogram-view.is-historical .am-reference-marker:after{top:67px}@container (max-width:1450px){.am-candidate-filters,.am-process-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.am-process-filters>button{width:100%}}@media(max-width:700px){.am-candidate-filters,.am-process-filters,.am-sondeo-filters{grid-template-columns:1fr}.am-sondeo-note{justify-content:flex-start}}.am-demographics{background:#fff;border:1px solid #dce5ee;border-radius:13px;box-shadow:0 4px 16px #0f172a0d;margin-top:18px;padding:18px}.am-demographics-header{align-items:center;border-bottom:1px solid #e7edf3;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px;padding-bottom:14px}.am-demographics-header>div{align-items:center;display:flex;gap:12px;min-width:0}.am-demographics-header>div>span{background:#eaf4fa;border-radius:11px;color:#075985;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.am-demographics-header svg{height:22px;width:22px}.am-demographics-header h2{color:#071735;font-size:18px;font-weight:850;line-height:1.2;margin:0}.am-demographics-header p{color:#667085;font-size:11px;line-height:1.35;margin:4px 0 0}.am-demo-badge{background:#fff8e8;border:1px solid #f6cc78;border-radius:999px;color:#9a5a00;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.02em;padding:6px 10px}.am-demographic-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.am-demographic-kpis article{align-items:center;background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #e1e8ef;border-radius:11px;display:flex;gap:12px;min-height:92px;min-width:0;padding:14px}.am-demographic-kpis article>span{background:#e8f5fb;border-radius:50%;color:#0876a4;display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.am-demographic-kpis article>span svg{height:23px;width:23px}.am-demographic-kpis article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.am-demographic-kpis em,.am-demographic-kpis small{color:#697386;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-demographic-kpis strong{color:#071735;font-size:18px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-demographics-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(340px,.72fr) minmax(0,1.7fr)}.am-demographics-summary-column{grid-gap:12px;align-content:stretch;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-width:0}.am-demographic-card{background:#fff;border:1px solid #e1e8ef;border-radius:11px;min-width:0;padding:15px}.am-demographic-card>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:34px}.am-demographic-card h3{color:#101a35;font-size:13px;font-weight:850;margin:0}.am-demographic-card header p{color:#727b8d;font-size:10px;margin:3px 0 0}.am-age-card>header>strong{color:#075985;display:grid;font-size:22px;font-weight:900;justify-items:end;line-height:1}.am-age-card>header>strong small{color:#718096;font-size:9px;font-weight:650;margin-top:3px}.am-age-bars{grid-gap:12px;display:grid;gap:12px}.am-age-bars>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:82px minmax(0,1fr) 34px}.am-age-bars span,.am-age-bars strong{color:#36445b;font-size:10px;font-weight:700}.am-age-bars strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.am-age-bars i,.am-district-list span>i{background:#edf2f6;border-radius:999px;height:9px;overflow:hidden}.am-age-bars i b{background:linear-gradient(90deg,#075985,#22a7d6);border-radius:inherit;display:block;height:100%}.am-gender-content{grid-gap:17px;align-items:center;display:grid;gap:17px;grid-template-columns:142px minmax(0,1fr)}.am-gender-card{display:flex;flex-direction:column}.am-gender-card .am-gender-content{flex:1 1;min-height:0}.am-gender-donut{aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #07598514;display:grid;place-items:center;width:138px}.am-gender-donut>span{aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 1px 8px #0f172a17;display:grid;place-content:center;text-align:center;width:82px}.am-gender-donut strong{color:#071735;font-size:20px;font-weight:900}.am-gender-donut small{color:#738094;font-size:9px}.am-gender-legend{grid-gap:13px;display:grid;gap:13px}.am-gender-legend>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:9px minmax(0,1fr) auto}.am-gender-legend i{border-radius:50%;height:9px;width:9px}.am-gender-legend span{color:#48556a;font-size:10px}.am-gender-legend strong{color:#13213c;font-size:12px;font-weight:850}.am-district-list{grid-gap:8px;display:grid;gap:8px}.am-district-list>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) 34px}.am-district-list>div>b{background:#eff6fa;border-radius:6px;color:#075985;display:grid;font-size:9px;height:21px;place-items:center;width:21px}.am-district-list>div>span{grid-gap:4px;display:grid;gap:4px;min-width:0}.am-district-list span>strong{color:#344259;font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-district-list span>i{height:5px}.am-district-list span>i em{background:#38a3d1;border-radius:inherit;display:block;height:100%}.am-district-list>div>small{color:#075985;font-size:10px;font-weight:850;text-align:right}.am-map-card{display:flex;flex-direction:column;grid-column:auto;min-height:0}.am-map-card .am-map-grid{flex:1 1;min-height:0}.am-map-card .am-geo-panel{height:100%}.am-map-card .am-peru-layout{height:calc(100% - 42px)}.am-map-card .am-lima-map,.am-map-card .am-peru-map{height:100%}.am-premium-geography{--geo-navy:#0b285e;--geo-blue:#1265d5;--geo-blue-hover:#0a56ba;--geo-light:#def;--geo-lighter:#eef7ff;--geo-muted:#6c819c;--geo-border:#dce6f0;background:#fff;box-shadow:0 4px 12px #0f3a6e0a,0 1px 3px #0f3a6e08;padding:14px}.am-premium-geography>.am-geography-heading{align-items:center;border-bottom:1px solid #edf2f7;margin-bottom:10px;min-height:38px;padding:0 3px 9px}.am-geography-heading>div{align-items:center;display:flex;gap:10px}.am-geography-heading>div>span{background:var(--geo-lighter);border-radius:8px;color:var(--geo-blue);display:grid;height:28px;place-items:center;width:28px}.am-geography-heading svg{height:17px;width:17px}.am-geography-heading h3{color:var(--geo-navy);font-size:17px}.am-geography-heading>p{color:var(--geo-muted);font-size:11px;line-height:1.35;margin:0;text-align:right}.am-map-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.am-map-ranking,.am-map-viewport{display:contents}.am-geo-panel{position:relative}.am-map-hover-info{grid-gap:5px;background:#0b285e;border-radius:8px;box-shadow:0 4px 14px #0b285e33;color:#fff;display:grid;font-size:11px;gap:5px;line-height:1.35;padding:10px 12px;pointer-events:none;position:absolute;z-index:5}.am-map-hover-info strong{font-size:12px;overflow-wrap:anywhere}.am-map-hover-info span{color:#e1efff}.am-lima-district-layer path,.am-peru-department-layer path{cursor:default!important}.am-lima-district-layer path:focus-visible,.am-lima-district-layer path:hover,.am-peru-department-layer path:focus-visible,.am-peru-department-layer path:hover{stroke:#075985;stroke-width:2}.am-geo-panel{background:#fff;border:1px solid var(--geo-border);border-radius:12px;box-shadow:0 4px 12px rgba(15,58,110,.035);height:490px;min-height:0;min-width:0;opacity:0;overflow:hidden;padding:14px;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease,border-color .2s ease}.am-geo-panel.is-visible{opacity:1;transform:none}.am-lima-panel{transition-delay:.12s}.am-geo-panel-header{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-start!important;margin:0 0 5px!important}.am-geo-panel-header>span{background:linear-gradient(145deg,#2d78db,#105cbd);border-radius:50%;box-shadow:0 5px 12px #1265d529;color:#fff;display:grid;flex:0 0 auto;height:37px;place-items:center;width:37px}.am-geo-panel-header>span svg{height:18px;width:18px}.am-geo-panel-header h4{color:var(--geo-navy);font-size:15px;font-weight:850;line-height:1.15;margin:0}.am-geo-panel-header p{color:var(--geo-muted);font-size:11px;margin:3px 0 0}.am-peru-layout{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:160px minmax(0,1fr);height:424px}.am-region-column{display:flex;flex-direction:column;min-width:0;padding:16px 0 5px}.am-region-list{grid-gap:5px;display:grid;gap:5px}.am-region-list .am-region-item{grid-gap:6px;align-items:center;background:#fff;border:1px solid #e2eaf3;border-radius:7px;box-shadow:0 2px 6px rgba(15,58,110,.035);color:#31455f;cursor:default;display:grid;font:inherit;gap:6px;grid-template-columns:17px minmax(0,1fr) auto;height:33px;padding:0 7px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.am-region-list .am-region-item>i{background:#1769d2;background:var(--region-color,#1769d2);border:2px solid #e4f0ff;border-radius:50%;box-shadow:0 0 0 2px #1265d514;height:var(--region-size);justify-self:center;width:var(--region-size)}.am-region-list .am-region-item>span{font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-region-list .am-region-item>strong{background:#e7f1ff;border-radius:6px;color:#1265d5;font-size:10px;font-weight:900;min-width:35px;padding:4px 6px;text-align:center}.am-region-list .am-region-item.is-featured>i{box-shadow:0 0 0 5px #1265d524}.am-region-list .am-region-item.is-featured>strong{background:#1265d5;color:#fff}.am-peru-note{align-items:flex-start;background:#f8fbff;border:1px solid #d8e5f2;border-radius:9px;color:#4f6683;display:flex;gap:8px;margin-top:auto;min-height:60px;padding:11px 13px;width:225px}.am-peru-note svg{color:#1265d5;flex:0 0 auto;height:17px;width:17px}.am-peru-note p{font-size:10.5px;line-height:1.5;margin:0}.am-peru-note strong{color:#1265d5;font-weight:900}.am-premium-map{display:block;overflow:hidden}.am-lima-premium-shape,.am-peru-premium-shape{fill:url(#amPeruFill);stroke:#91bddc;stroke-width:1.5;stroke-linejoin:round;filter:url(#amMapShadow);opacity:0;transform:scale(.97);transform-origin:center;transition:opacity .65s ease .26s,transform .65s ease .26s}.am-peru-map{align-self:center;box-sizing:border-box;height:424px;justify-self:center;padding:1px;width:min(100%,360px)}.am-peru-map.is-real{filter:drop-shadow(0 6px 9px rgba(15,58,110,.08));overflow:visible;padding:4px;width:100%}.am-peru-premium-shape{display:none}.am-peru-department-layer path{fill:#eef4f8;stroke:#9fc0d7;stroke-width:1;vector-effect:non-scaling-stroke;outline:0;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.am-peru-department-layer path.is-selectable{cursor:pointer}.am-peru-department-layer path.has-data{fill:#1265d5;fill:var(--map-region-fill,#1265d5);stroke:#fff;cursor:pointer}.am-peru-department-layer path.has-data:focus-visible,.am-peru-department-layer path.has-data:hover,.am-peru-department-layer path.is-active{fill:#075985;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 3px rgba(7,89,133,.3))}.am-peru-selected-marker{filter:drop-shadow(0 2px 3px rgba(7,89,133,.28));pointer-events:none}.am-peru-selected-marker-halo{fill:#fffffff0;stroke:#075985;stroke-width:2.5}.am-peru-selected-marker-dot{fill:#1265d5;stroke:#fff;stroke-width:1.5}.am-lima-premium-shape{fill:url(#amLimaFill);transition-delay:.36s}.is-revealed .am-lima-premium-shape,.is-revealed .am-peru-premium-shape{opacity:1;transform:none}.am-map-divisions{fill:none;stroke:#ffffffe0;stroke-width:1.5;opacity:0;transition:opacity .5s ease .48s}.is-revealed .am-map-divisions{opacity:1}.am-geo-marker,.am-lima-callout{cursor:pointer;opacity:0;outline:0;transform:scale(.65);transform-box:fill-box;transform-origin:center;transition:opacity .38s ease var(--marker-delay),transform .38s cubic-bezier(.2,.8,.2,1) var(--marker-delay)}.am-geo-marker.is-visible,.am-lima-callout.is-visible{opacity:1;transform:scale(1)}.am-marker-pulse{fill:#1265d5;opacity:0;transform-box:fill-box;transform-origin:center}.am-marker-ring{fill:#fff;stroke:#78afe9;stroke-width:2.5}.am-marker-core{fill:#1265d5;stroke:#fff;stroke-width:1}.am-geo-marker.is-featured .am-marker-ring{stroke:#0b55ad;stroke-width:3}.am-geo-marker.is-featured .am-marker-core{fill:#0b285e}.am-geo-marker.is-active .am-marker-pulse,.am-lima-callout.is-active .am-marker-pulse{animation:am-geo-pulse 2.2s ease-out infinite;opacity:.18}.am-geo-marker.is-active .am-marker-ring,.am-lima-callout.is-active .am-marker-ring{transform:scale(1.16);transform-box:fill-box;transform-origin:center}.am-marker-leader{fill:none;stroke:#4f91cf;stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;opacity:.75}@keyframes am-geo-pulse{0%{opacity:.28;transform:scale(.75)}75%,to{opacity:0;transform:scale(1.8)}}.am-peru-marker-label text{fill:#17365d;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:14px;font-weight:900;paint-order:stroke}.am-peru-marker-label rect{fill:#e4f0ff;stroke:#c8def6;stroke-width:.8}.am-peru-marker-label text.is-value{fill:#1265d5;stroke:none;font-size:12.5px;font-weight:900}.am-geo-marker.is-featured .am-peru-marker-label rect{fill:#1265d5;stroke:#1265d5}.am-geo-marker.is-featured .am-peru-marker-label text.is-value{fill:#fff}.am-geo-tooltip{opacity:0;pointer-events:none;transform-box:fill-box;transition:opacity .18s ease,translate .18s ease;translate:0 5px}.am-geo-tooltip rect{fill:#0b285e;filter:drop-shadow(0 5px 9px rgba(11,40,94,.2))}.am-geo-tooltip text{fill:#fff!important;font-size:6.5px!important;font-weight:750!important}.am-geo-marker:focus-visible .am-geo-tooltip,.am-geo-marker:hover .am-geo-tooltip,.am-lima-callout:focus-visible .am-geo-tooltip,.am-lima-callout:hover .am-geo-tooltip{opacity:1;translate:0 0}.am-lima-map{height:424px;margin:-6px auto 0;width:min(100%,560px)}.am-lima-callout polyline{fill:none;stroke:#1769d2;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:190;stroke-dashoffset:190;transition:stroke-dashoffset .65s ease calc(var(--marker-delay) + .12s),stroke-width .2s ease}.am-lima-callout.is-visible polyline{stroke-dashoffset:0}.am-lima-callout.is-active polyline{stroke-width:2.4}.am-callout-name{fill:#17365d;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:14.5px;font-weight:900;paint-order:stroke}.am-callout-pill{fill:#e4f0ff;stroke:#c5dcf5;stroke-width:.8;transition:fill .2s ease}.am-callout-value{fill:#1265d5;font-size:14px;font-weight:900}.am-lima-callout.is-active .am-callout-pill{fill:#cfe5ff}.am-lima-callout.is-active .am-callout-name,.am-lima-callout.is-active .am-callout-value{fill:#0a56ba}.am-lima-real-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(165px,.65fr);height:calc(100% - 42px);min-height:424px}.am-lima-map.is-real{align-self:stretch;filter:drop-shadow(0 6px 9px rgba(15,58,110,.08));height:100%;margin:0;min-height:0;overflow:visible;width:100%}.am-lima-district-layer path{fill:#eef4f8;stroke:#a9c5d9;stroke-width:1;vector-effect:non-scaling-stroke;outline:0;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.am-lima-district-layer path.is-selectable{cursor:pointer}.am-lima-district-layer path.has-data{fill:#1265d5;fill:var(--map-region-fill,#1265d5);stroke:#fff;cursor:pointer}.am-lima-district-layer path.has-data:focus-visible,.am-lima-district-layer path.has-data:hover,.am-lima-district-layer path.is-active{fill:#075985;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 3px rgba(7,89,133,.3))}.am-lima-real-legend{display:flex;flex-direction:column;gap:5px;height:100%;min-width:0;padding:16px 0 5px}.am-lima-region-list{display:contents}.am-lima-real-legend .am-lima-region-item{grid-gap:6px;align-items:center;background:#fff;border:1px solid #e2eaf3;border-radius:7px;box-shadow:0 2px 6px rgba(15,58,110,.035);color:#31455f;cursor:default;display:grid;flex:0 0 33px;font:inherit;gap:6px;grid-template-columns:17px minmax(0,1fr) auto;height:33px;min-width:0;padding:0 7px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.am-lima-real-legend .am-lima-region-item>b{background:#1769d2;background:var(--district-color,#1769d2);border:2px solid #e4f0ff;border-radius:50%;box-shadow:0 0 0 2px #1265d514;height:var(--district-dot-size);justify-self:center;width:var(--district-dot-size)}.am-lima-real-legend .am-lima-region-item.is-featured>b{box-shadow:0 0 0 5px #1265d524}.am-lima-real-legend .am-lima-region-item>span{min-width:0}.am-lima-real-legend .am-lima-region-item strong{color:#31455f;display:block;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-lima-real-legend .am-lima-region-item em{background:#e7f1ff;border-radius:6px;color:#1265d5;font-size:10px;font-style:normal;font-weight:900;min-width:35px;padding:4px 6px;text-align:center}.am-lima-real-legend .am-lima-region-item.is-featured em{background:#1265d5;color:#fff}.am-lima-real-legend .am-lima-note{align-self:flex-end;flex:0 0 auto;margin:auto 0 0;min-height:60px;padding:11px 13px;width:225px}.am-lima-real-legend .am-lima-note p{font-size:10.5px;line-height:1.45;text-align:left}.am-lima-real-legend .am-lima-note svg{height:17px;width:17px}@media(min-width:1051px){.analisis-mercado-main.is-candidate-history{overflow-y:auto}.am-content.is-candidate-history{display:block;height:auto;min-height:100%}.am-content.is-candidate-history .am-analysis-grid{min-height:510px}}@container (max-width:1250px){.am-demographic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.am-demographics-grid{grid-template-columns:1fr}.am-demographics-summary-column{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;height:auto}.am-district-card,.am-survey-gender-benefits{grid-column:1/-1}.am-district-list{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.am-map-card{grid-column:1/-1}.am-map-card .am-geo-panel{height:490px}.am-map-card .am-lima-map,.am-map-card .am-peru-layout,.am-map-card .am-peru-map{height:424px}.is-ranked-geography .am-geo-panel{height:550px}.is-ranked-geography .am-lima-map,.is-ranked-geography .am-peru-layout,.is-ranked-geography .am-peru-map{height:484px}}@media(max-width:820px){.am-demographics{padding:14px}.am-demographics-header{align-items:flex-start}.am-demographic-kpis,.am-demographics-grid,.am-map-grid{grid-template-columns:1fr}.am-demographics-summary-column{grid-template-columns:1fr;grid-template-rows:auto}.am-district-card{grid-column:auto}.am-district-list{grid-template-columns:1fr}.am-map-card{grid-column:auto}.am-premium-geography{padding:14px}.am-geography-heading{align-items:flex-start!important;flex-direction:column}.am-geography-heading>p{text-align:left}.am-geo-panel{min-height:510px;padding:15px}.am-peru-layout{grid-template-columns:145px minmax(0,1fr);height:auto}.am-region-column{padding-top:20px}.am-lima-map,.am-peru-map{height:430px}.am-lima-real-layout{grid-template-columns:minmax(0,1.35fr) minmax(155px,.65fr);height:430px;min-height:0}.am-lima-map.is-real{height:100%}}@media(max-width:520px){.am-demographics-header{flex-direction:column}.am-demographic-kpis,.am-gender-content{grid-template-columns:1fr}.am-gender-content{justify-items:center}.am-gender-legend{width:100%}.am-premium-geography{padding:11px}.am-geo-panel{min-height:0;padding:13px}.am-peru-layout{grid-template-columns:1fr}.am-region-column{padding:10px 0 0}.am-region-list{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.am-region-list .am-region-item{grid-template-columns:18px minmax(0,1fr) auto;height:40px;padding:0 7px}.am-region-list .am-region-item>strong{min-width:32px;padding-inline:5px}.am-peru-note{margin-top:10px;width:100%}.am-lima-map,.am-peru-map{height:auto;min-height:350px}.am-lima-real-layout{grid-template-columns:1fr;height:auto}.am-lima-map.is-real{height:360px;min-height:0}.am-lima-real-legend{display:grid;grid-template-columns:1fr 1fr;height:auto;padding:0}.am-lima-real-legend .am-lima-note{grid-column:1/-1;margin-left:0;min-height:0;width:100%}}@media(prefers-reduced-motion:reduce){.am-geo-marker,.am-geo-panel,.am-lima-callout,.am-lima-callout polyline,.am-lima-premium-shape,.am-map-divisions,.am-peru-premium-shape{stroke-dashoffset:0!important;opacity:1!important;transform:none!important;transition:none!important}.am-marker-pulse{animation:none!important;opacity:0!important}}.am-chart-visibility-toolbar{align-self:end;display:flex;justify-content:flex-end;margin:0;min-width:0;position:relative;z-index:20}.am-chart-visibility-selector{color:#26364d;font-size:11px;position:relative;width:100%}.am-chart-visibility-selector>summary{grid-gap:8px;align-items:center;background:#fff;border:1px solid #cfdde8;border-radius:8px;box-shadow:0 2px 7px #0f172a0a;color:#075985;cursor:pointer;display:grid;font-weight:800;gap:8px;grid-template-columns:auto 1fr auto;height:38px;list-style:none;padding:0 11px}.am-chart-visibility-selector>summary::-webkit-details-marker{display:none}.am-chart-visibility-selector>summary small{background:#eaf4fa;border-radius:999px;color:#526477;font-size:9px;font-weight:750;padding:3px 7px}.am-chart-visibility-selector[open]>summary{border-color:#38a3d1;box-shadow:0 0 0 3px #0e87c717}.am-chart-visibility-menu{grid-gap:2px;background:#fff;border:1px solid #d5e1ea;border-radius:10px;box-shadow:0 14px 32px #0f2a4429;display:grid;gap:2px;padding:9px;position:absolute;right:0;top:44px;width:310px;z-index:30}.am-chart-visibility-menu header{align-items:center;border-bottom:1px solid #edf2f6;display:flex;gap:8px;justify-content:space-between;padding:3px 4px 8px}.am-chart-visibility-menu header strong{color:#14233a;font-size:11px}.am-chart-visibility-menu header button{background:#0000;border:0;color:#0876a4;cursor:pointer;font:inherit;font-size:10px;font-weight:800;padding:3px 6px}.am-chart-visibility-menu label{align-items:center;border-radius:7px;color:#34445b;cursor:pointer;display:flex;gap:9px;padding:8px 7px}.am-chart-visibility-menu label:hover{background:#f3f8fb}.am-chart-visibility-menu input{accent-color:#075985;height:15px;margin:0;width:15px}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single{grid-template-columns:1fr;min-height:0}.am-analysis-grid.is-candidate-single>aside{align-content:start;grid-template-rows:auto;height:auto}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single .am-gauge{height:380px;justify-self:center;min-height:380px;width:min(100%,560px)}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single .am-gauge>svg{height:270px;max-height:270px}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single .am-gauge p{max-width:480px;white-space:normal}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single .am-conclusion{height:auto;min-height:130px}.am-demographics-grid.is-geography-only,.am-demographics-grid.is-summary-only{grid-template-columns:1fr}.am-demographics-grid.is-summary-only .am-demographics-summary-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:auto;height:auto}.am-demographics-grid.is-geography-only .am-map-card{grid-column:1/-1}.is-survey .am-demographics-summary-column{height:auto}.is-survey .am-demographics-summary-column,.is-survey .am-survey-gender-benefits{align-content:start;grid-template-rows:auto}.is-survey .am-survey-benefits{min-height:0}.am-survey-benefits.is-surveyed-benefits .am-benefits-list{--benefit-row-height:calc(var(--benefits-content-height)/5);margin:0}.is-survey .am-district-list{gap:6px;grid-auto-rows:24px;grid-template-columns:1fr;max-height:144px}.is-ranked-geography .am-lima-region-list,.is-ranked-geography .am-region-list{grid-gap:5px;display:grid;flex:none;gap:5px;grid-auto-rows:33px;grid-template-columns:1fr;max-height:185px}.is-ranked-geography .am-region-list .am-region-item{height:33px}.am-survey-candidate-benefits,.is-ranked-geography .am-lima-region-list,.is-ranked-geography .am-region-list,.is-survey .am-district-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#bdd2e0 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.is-ranked-geography .am-lima-region-list:focus-visible,.is-ranked-geography .am-region-list:focus-visible,.is-survey .am-district-list:focus-visible{border-radius:5px;outline:2px solid #0e87c7;outline-offset:2px}.am-survey-candidate-benefits::-webkit-scrollbar,.is-ranked-geography .am-lima-region-list::-webkit-scrollbar,.is-ranked-geography .am-region-list::-webkit-scrollbar,.is-survey .am-district-list::-webkit-scrollbar{width:5px}.am-survey-candidate-benefits::-webkit-scrollbar-thumb,.is-ranked-geography .am-lima-region-list::-webkit-scrollbar-thumb,.is-ranked-geography .am-region-list::-webkit-scrollbar-thumb,.is-survey .am-district-list::-webkit-scrollbar-thumb{background:#bdd2e0;border-radius:999px}.am-survey-candidate-benefits::-webkit-scrollbar-button,.is-ranked-geography .am-lima-region-list::-webkit-scrollbar-button,.is-ranked-geography .am-region-list::-webkit-scrollbar-button,.is-survey .am-district-list::-webkit-scrollbar-button{display:none;height:0;width:0}.is-ranked-geography .am-geo-panel{display:flex;flex-direction:column;height:auto;min-height:440px}.is-ranked-geography .am-lima-real-layout,.is-ranked-geography .am-peru-layout{flex:1 1;gap:12px;grid-template-areas:"map ranking" "note note";grid-template-columns:minmax(0,1fr) 174px;grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0}.is-ranked-geography .am-map-viewport{align-self:stretch;display:block;min-height:0;min-width:0;position:relative}.is-ranked-geography .am-lima-real-layout>.am-map-viewport,.is-ranked-geography .am-peru-layout>.am-map-viewport{grid-area:map;margin:0}.is-ranked-geography .am-lima-real-legend,.is-ranked-geography .am-region-column{display:contents}.is-ranked-geography .am-map-ranking{align-self:stretch;border-left:1px solid #edf2f7;contain:size;display:flex;flex-direction:column;grid-area:ranking;min-height:0;min-width:0;padding:10px 0 10px 8px}.is-ranked-geography .am-map-ranking>.am-lima-region-list,.is-ranked-geography .am-map-ranking>.am-region-list{flex:0 1 auto;max-height:none;min-height:0}.is-ranked-geography .am-map-ranking-heading{grid-gap:4px;color:#173650;display:grid;flex:none;gap:4px;margin:0 0 10px}.is-ranked-geography .am-map-ranking-heading strong{font-size:11px}.is-ranked-geography .am-map-ranking-heading span{color:#6c819c;font-size:9px}.is-ranked-geography .am-lima-real-legend .am-lima-note,.is-ranked-geography .am-peru-note{align-items:center;align-self:end;grid-area:note;margin:0;min-height:42px;padding:9px 11px;width:100%}.is-ranked-geography .am-lima-map,.is-ranked-geography .am-peru-map{align-self:stretch;height:100%;inset:0;max-height:none;min-height:0;position:absolute;width:100%}.is-ranked-geography .am-lima-district-layer path.has-data.is-active,.is-ranked-geography .am-lima-district-layer path.has-data:focus-visible,.is-ranked-geography .am-lima-district-layer path.has-data:hover,.is-ranked-geography .am-peru-department-layer path.has-data.is-active,.is-ranked-geography .am-peru-department-layer path.has-data:focus-visible,.is-ranked-geography .am-peru-department-layer path.has-data:hover{fill:var(--map-region-fill);stroke:#075985}@media(max-width:520px){.is-ranked-geography .am-geo-panel{min-height:0}.is-ranked-geography .am-lima-real-layout,.is-ranked-geography .am-peru-layout{grid-template-areas:"map" "ranking" "note";grid-template-columns:1fr;grid-template-rows:260px auto auto}.is-ranked-geography .am-map-ranking{border-left:0;contain:none;height:221px;padding:0}}@container(max-width:820px){.is-ranked-geography .am-map-grid{grid-template-columns:1fr}}@container(max-width:520px){.is-survey .am-demographics-summary-column{grid-template-columns:1fr}.is-ranked-geography .am-geo-panel{min-height:0}.is-ranked-geography .am-lima-real-layout,.is-ranked-geography .am-peru-layout{grid-template-areas:"map" "ranking" "note";grid-template-columns:1fr;grid-template-rows:260px auto auto}.is-ranked-geography .am-map-ranking{border-left:0;contain:none;height:221px;padding:0}}@media(max-width:520px){.am-chart-visibility-selector{width:100%}.am-chart-visibility-menu{left:0;right:0;width:100%}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single .am-gauge{height:auto;min-height:290px}.am-content.is-candidate-history .am-analysis-grid.is-candidate-single .am-gauge>svg{height:215px}}.am-salary-report-source{width:100%}.admin-finanzas-module.comisiones-comercial-view{background:#f5f8fc;height:100dvh;min-height:0;min-width:0;overflow:hidden}.comisiones-comercial{grid-gap:12px;align-content:start;background:#f5f8fc;color:#10213d;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow-y:hidden;overscroll-behavior:contain;padding:12px 16px 16px;width:100%}.comisiones-comercial-encabezado,.comisiones-comercial-resumen,.comisiones-comercial-ventas{background:#fff;border:1px solid #dde5ef;border-radius:13px;box-shadow:0 5px 18px rgba(15,44,74,.045);min-width:0}.comisiones-comercial-encabezado{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(250px,1fr) minmax(470px,.92fr);min-height:64px;padding:9px 16px}.comisiones-comercial-encabezado>div:first-child{min-width:0}.comisiones-comercial-encabezado h1,.comisiones-comercial-grafico h2,.comisiones-comercial-ventas h2{color:#10213d;font-weight:850;margin:0}.comisiones-comercial-encabezado h1{font-size:18px;line-height:1.2}.comisiones-comercial-encabezado p{color:#62718a;font-size:11px;margin:3px 0 0}.comisiones-comercial-filtros{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(210px,1.25fr) minmax(150px,.75fr);min-width:0;position:relative}.comisiones-comercial-filtros.ventas{gap:8px;grid-template-columns:minmax(190px,1fr) minmax(105px,.48fr) minmax(120px,.55fr) auto}.comisiones-comercial-limpiar{align-self:end;background:#f7f9fc;border:1px solid #cfd9e5;border-radius:7px;color:#526179;cursor:pointer;font:inherit;font-size:9px;font-weight:850;height:32px;padding:0 12px;white-space:nowrap}.comisiones-comercial-limpiar:hover{background:#eef7fb;border-color:#9bc8da;color:#075f89}.comisiones-comercial-filtros-error{bottom:-10px;color:#b42318;font-size:8px;position:absolute;right:0}.comisiones-comercial-filtros label{grid-gap:3px;display:grid;gap:3px;min-width:0}.comisiones-comercial-filtros label>span{color:#34445e;font-size:10px;font-weight:850}.comisiones-comercial-filtros select{background:#fff;border:1px solid #d8e1ec;border-radius:7px;color:#718096;font:inherit;font-size:11px;height:32px;min-width:0;outline:none;padding:0 34px 0 11px;width:100%}.comisiones-comercial-filtros select:focus{border-color:#5da4c4;box-shadow:0 0 0 3px #25a3c51f}.comisiones-comercial-resumen{grid-gap:11px;display:grid;gap:11px;grid-template-rows:auto auto minmax(220px,1fr) auto;min-height:0;overflow:hidden;padding:12px}.comisiones-comercial-resumen .comisiones-comercial-grafico-scroll,.comisiones-comercial-resumen .comisiones-comercial-tabla-scroll{overflow-x:hidden}.comisiones-comercial-vistas{background:#fff;border:1px solid #dde5ef;border-radius:9px;box-shadow:0 5px 18px rgba(15,44,74,.035);display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:5px}.comisiones-comercial-vistas button{background:#0000;border:1px solid #0000;border-radius:6px;color:#526179;cursor:pointer;font:inherit;font-size:10px;font-weight:850;height:30px;min-width:190px;padding:0 16px}.comisiones-comercial-vistas button:hover{background:#f1f8fc;color:#075f89}.comisiones-comercial-vistas button.activo{background:linear-gradient(180deg,#0b86ae,#086a91);border-color:#08769e;color:#fff}.comisiones-comercial-grafico-scroll,.comisiones-comercial-tabla-scroll{min-width:0;overflow-x:auto;scrollbar-color:#b9c6d5 #0000;scrollbar-width:thin;width:100%}.comisiones-comercial-tabla-scroll{border:1px solid #dfe6ee;border-radius:8px}.comisiones-comercial-tabla-mensual{border-collapse:initial;border-spacing:0;color:#30415a;font-size:10px;min-width:0;table-layout:fixed;width:100%}.admin-finanzas-module.comisiones-comercial-view .comisiones-comercial-tabla-mensual td,.admin-finanzas-module.comisiones-comercial-view .comisiones-comercial-tabla-mensual th{border-bottom:1px solid #e5ebf2;border-right:1px solid #dce5ef;font-size:10px;height:27px;padding:4px 7px;text-align:center;white-space:nowrap}.comisiones-comercial-tabla-mensual td:first-child,.comisiones-comercial-tabla-mensual th:first-child{width:84px}.comisiones-comercial-tabla-mensual tr>:last-child{border-right:0}.comisiones-comercial-tabla-mensual tbody tr:last-child>*{border-bottom:0}.comisiones-comercial-tabla-mensual thead th{background:linear-gradient(180deg,#064d70,#003d5c);border-color:#ffffff6b;color:#fff;font-size:9px;font-weight:850;height:24px;padding-bottom:3px;padding-top:3px}.comisiones-comercial-mes-detalle{align-items:center;display:inline-flex;gap:3px;justify-content:center;min-width:0;vertical-align:middle}.comisiones-comercial-mes-detalle>button{background:#ffffff24;border:0;border-radius:3px;color:inherit;cursor:pointer;display:inline-grid;height:14px;min-width:14px;padding:0;place-items:center;width:14px}.comisiones-comercial-mes-detalle>button:focus-visible,.comisiones-comercial-mes-detalle>button:hover:not(:disabled){background:#ffffff4d}.comisiones-comercial-mes-detalle>button:disabled{cursor:default;opacity:.45}.comisiones-comercial-tabla-mensual tbody th{background:#f7fafd;color:#35506e;font-weight:800;padding-left:12px;text-align:left}.comisiones-comercial-tabla-mensual tbody tr:only-child th{background:#eaf4ff;color:#0d5f91;text-align:center}.comisiones-comercial-grafico{background:#fff;border:1px solid #dfe6ee;border-radius:8px;display:flex;flex-direction:column;min-height:220px;min-width:0;padding:14px 12px 9px}.comisiones-comercial-grafico h2{font-size:17px;letter-spacing:.015em;line-height:1.15;text-align:center}.comisiones-comercial-grafico-scroll{flex:1 1;min-height:0;padding-top:14px}.comisiones-comercial-grafico-canvas{grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:minmax(160px,1fr) 30px;height:100%;min-height:190px;min-width:0}.comisiones-comercial-eje-y{color:#3f5068;display:flex;flex-direction:column;font-size:10px;font-weight:750;justify-content:space-between;line-height:1;padding:1px 0 0;text-align:right}.comisiones-comercial-area-grafico{background-image:repeating-linear-gradient(90deg,#d9e4ef 0 7px,#0000 7px 12px),repeating-linear-gradient(90deg,#d9e4ef 0 7px,#0000 7px 12px),repeating-linear-gradient(90deg,#d9e4ef 0 7px,#0000 7px 12px),repeating-linear-gradient(90deg,#d9e4ef 0 7px,#0000 7px 12px);background-position:0 0,0 25%,0 50%,0 75%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:1px solid #68778a;height:100%;min-width:0;position:relative}.comisiones-comercial-serie-cero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));inset:0;position:absolute;z-index:2}.comisiones-comercial-serie-cero>div{height:100%;min-width:0;position:relative}.comisiones-comercial-serie-cero span{bottom:min(calc(var(--nivel-cobranza) + 10px),calc(100% - 15px));color:#075795;font-size:clamp(8px,.68vw,10px);font-weight:850;left:50%;line-height:1;position:absolute;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;transform:translateX(-50%);white-space:nowrap}.comisiones-comercial-serie-cero>div:nth-child(odd):not(:first-child) span{transform:translateX(-58%)}.comisiones-comercial-serie-cero>div:nth-child(2n):not(:last-child) span{transform:translateX(-42%)}.comisiones-comercial-serie-cero>div:first-child span{left:0;transform:none}.comisiones-comercial-serie-cero>div:last-child span{left:auto;right:0;transform:none}.comisiones-comercial-serie-cero i{background:#0b5b99;border:2px solid #fff;border-radius:50%;bottom:calc(var(--nivel-cobranza) - 5px);box-shadow:0 1px 3px #07437559;height:10px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.comisiones-comercial-linea-cobranza{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:1}.comisiones-comercial-linea-cobranza .comisiones-comercial-relleno-cobranza{fill:url(#comisiones-comercial-relleno-cobranza);stroke:none}.comisiones-comercial-linea-cobranza polyline{fill:none;stroke:#0b5b99;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.comisiones-comercial-meses-grafico{align-items:start;color:#314158;display:grid;font-size:clamp(8px,.65vw,10px);font-weight:700;grid-column:2;grid-template-columns:repeat(12,minmax(0,1fr));line-height:1.15;padding-top:8px;text-align:center}.comisiones-comercial-ventas{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px}.comisiones-comercial-ventas-encabezado{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 0 10px 7px}.comisiones-comercial-ventas-encabezado h2{font-size:16px;margin:0}.comisiones-comercial-ventas-acciones{align-items:center;display:flex;gap:9px;justify-content:flex-end;min-width:0}.comisiones-comercial-ventas-fechas{align-items:flex-end;display:flex;flex:0 0 auto;gap:7px}.comisiones-comercial-ventas-fechas label{color:#314665;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:2px}.comisiones-comercial-ventas-fechas input{background:#fff;border:1px solid #d8e1ea;border-radius:8px;box-sizing:border-box;color:#26364d;font:inherit;font-size:11px;font-weight:500;height:36px;outline:0;padding:0 8px;width:128px}.comisiones-comercial-ventas-fechas input:focus{border-color:#148bbb;box-shadow:0 0 0 3px #148bbb1f}.comisiones-comercial-filtro-avanzado{align-items:center;background:#f7fbfd;border:1px solid #b9d5e4;border-radius:8px;color:#07577e;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:800;gap:7px;height:36px;justify-content:center;padding:0 13px}.comisiones-comercial-filtro-avanzado:hover{background:#edf8fc;border-color:#148bbb}.comisiones-comercial-filtro-avanzado.activo{background:#0877ba;border-color:#0877ba;box-shadow:0 4px 12px #0877ba33;color:#fff}.comisiones-comercial-ventas-busqueda{align-items:center;background:#fff;border:1px solid #d8e1ea;border-radius:8px;box-sizing:border-box;color:#718096;display:flex;gap:8px;height:36px;padding:0 11px;width:min(360px,42vw)}.comisiones-comercial-ventas-busqueda:focus-within{border-color:#148bbb;box-shadow:0 0 0 3px #148bbb1f;color:#0877ba}.comisiones-comercial-ventas-busqueda input{background:#0000;border:0;color:#26364d;font:inherit;font-size:12px;height:100%;min-width:0;outline:0;padding:0;width:100%}.comisiones-comercial-ventas-busqueda input::placeholder{color:#8b98a9}.comisiones-comercial-ventas-tabla{border:1px solid #dfe6ee;border-radius:9px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.comisiones-comercial-ventas-tabla>.comisiones-comercial-tabla-scroll{border:0;border-radius:0;display:flex;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:hidden}.comisiones-comercial-ventas table{border-collapse:collapse;color:#40516a;display:flex;flex:1 1;flex-direction:column;font-size:10px;height:100%;min-height:0;min-width:0;table-layout:fixed;width:100%}.comisiones-comercial-ventas thead{background:#f4f7fb;display:block;flex:0 0 auto;overflow-y:hidden;scrollbar-gutter:stable}.comisiones-comercial-ventas tbody{display:block;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.comisiones-comercial-ventas tbody tr,.comisiones-comercial-ventas thead tr{display:grid;grid-template-columns:11.5fr 12.5fr 11.5fr 11.5fr 8fr 8.5fr 9fr 9fr 8.5fr 10fr;width:100%}.comisiones-comercial-ventas tbody td[colspan]{grid-column:1/-1}.comisiones-comercial-ventas thead th{align-items:center;background:#f4f7fb;border-bottom:1px solid #dfe6ee;color:#526179;display:flex;font-size:9px;font-weight:800;height:34px;justify-content:center;padding:6px 8px;text-align:center;z-index:5}.comisiones-comercial-ventas tbody td{border-bottom:1px solid #edf1f5;height:43px;max-width:none;min-width:0;overflow:hidden;padding:7px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-ventas tbody tr:hover>td{background:#f9fbfd}.comisiones-comercial-ventas tbody td.monto{color:#183854;font-weight:800;text-align:center}.comisiones-comercial-ventas tbody td:first-child,.comisiones-comercial-ventas tbody td:nth-child(2),.comisiones-comercial-ventas tbody td:nth-child(3),.comisiones-comercial-ventas tbody td:nth-child(4),.comisiones-comercial-ventas tbody td:nth-child(8){text-align:left}.comisiones-comercial-celda-rq{overflow:visible!important;position:relative}.comisiones-comercial-rq-selector{position:relative;width:100%}.comisiones-comercial-rq-trigger{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font:inherit;font-size:9px;font-weight:800;gap:5px;height:29px;justify-content:center;min-width:0;padding:0 9px;width:100%}.comisiones-comercial-rq-trigger.sin-vinculos{background:#fff1f0;border-color:#f0b9b4;color:#b42318}.comisiones-comercial-rq-trigger.con-vinculos{background:#e9f9ef;border-color:#a7dfbd;color:#067647}.comisiones-comercial-rq-trigger:hover,.comisiones-comercial-rq-trigger[aria-expanded=true]{box-shadow:0 0 0 2px #25a3c51f;filter:brightness(.97)}.comisiones-comercial-rq-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-rq-modal-fondo{background:#0b1f346b;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:1200}.comisiones-comercial-rq-modal{height:min(720px,calc(100vh - 56px));min-height:420px}.comisiones-comercial-detalle-cobranza-modal,.comisiones-comercial-rq-modal{background:#fff;border:1px solid #d5e0ea;border-radius:12px;box-shadow:0 24px 60px #0f2c4a47;color:#30415a;display:flex;flex-direction:column;font-family:inherit;min-width:0;overflow:hidden;width:min(1120px,calc(100vw - 56px))}.comisiones-comercial-detalle-cobranza-modal{height:min(680px,calc(100vh - 56px));min-height:360px}.comisiones-comercial-detalle-cobranza-contenido{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:12px 14px}.comisiones-comercial-detalle-cobranza-contenido>.comisiones-comercial-rq-modal-mensaje{width:100%}.comisiones-comercial-detalle-cobranza-listado{border:1px solid #dfe6ee;border-radius:8px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.comisiones-comercial-detalle-cobranza-listado table{border-collapse:collapse;font-size:10px;table-layout:fixed;width:100%}.comisiones-comercial-detalle-cobranza-listado th{background:#f4f7fb;border-bottom:1px solid #dfe6ee;color:#526179;font-size:8px;font-weight:850;height:34px;padding:5px 4px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.comisiones-comercial-detalle-cobranza-listado th:first-child{width:8%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(2){width:12%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(3){width:14%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(4){width:12%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(5){width:11%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(6){width:8%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(7){width:10%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(8),.comisiones-comercial-detalle-cobranza-listado th:nth-child(9){width:9%}.comisiones-comercial-detalle-cobranza-listado th:nth-child(10){width:7%}.comisiones-comercial-detalle-cobranza-listado td{border-bottom:1px solid #edf1f5;height:40px;max-width:0;overflow:hidden;padding:6px 5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-detalle-cobranza-listado tbody tr:last-child td{border-bottom:0}.comisiones-comercial-detalle-cobranza-listado td strong{color:#075f89;font-weight:850}.comisiones-comercial-detalle-cobranza-pie{align-items:center;background:#fff;border-top:1px solid #e0e7ef;display:flex;font-size:10px;font-weight:800;gap:9px;min-height:52px;padding:9px 14px}.comisiones-comercial-detalle-cobranza-pie>strong{color:#075f89;font-size:13px}.comisiones-comercial-detalle-cobranza-pie>button{background:#fff;border:1px solid #cfdae6;border-radius:6px;color:#526179;cursor:pointer;font:inherit;font-size:9px;font-weight:800;height:31px;margin-left:auto;padding:0 13px}.comisiones-comercial-rq-modal-header{align-items:center;border-bottom:1px solid #e0e7ef;display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:12px 16px}.comisiones-comercial-rq-modal-header h2{color:#10213d;font-size:15px;font-weight:850;margin:0}.comisiones-comercial-rq-modal-header p{color:#64748b;font-size:10px;margin:3px 0 0}.comisiones-comercial-rq-modal-header>button{background:#fff;border:1px solid #d5dee8;border-radius:6px;color:#526179;cursor:pointer;display:grid;flex:0 0 auto;height:30px;padding:0;place-items:center;width:30px}.comisiones-comercial-rq-modal-body{display:flex;flex:1 1;flex-direction:column;gap:9px;min-height:0;overflow:hidden;padding:12px 14px}.comisiones-comercial-rq-modal-venta{grid-gap:8px 12px;background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;display:grid;flex:0 0 auto;gap:8px 12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 11px}.comisiones-comercial-rq-modal-venta>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.comisiones-comercial-rq-modal-venta>div>span{color:#66758a;font-size:7px;font-weight:850;letter-spacing:.02em}.comisiones-comercial-rq-modal-venta>div>strong{color:#203750;font-size:9px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-rq-modal-venta .comisiones-comercial-cobro{font-size:7px;padding:3px 6px}.comisiones-comercial-rq-modal-busqueda{align-items:center;background:#fff;border:1px solid #cfdae6;border-radius:7px;color:#60738a;display:flex;gap:8px;min-height:36px;padding:0 11px;width:100%}.comisiones-comercial-rq-modal-busqueda:focus-within{border-color:#4c9bc0;box-shadow:0 0 0 3px #25a3c51a}.comisiones-comercial-rq-modal-busqueda input{background:#0000;border:0;color:#24364f;font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.comisiones-comercial-rq-modal-seleccionados{align-items:center;color:#526179;display:flex;flex-wrap:wrap;font-size:9px;font-weight:750;gap:5px;min-height:26px}.comisiones-comercial-rq-modal-seleccionados button{background:#eaf6fb;border:1px solid #b9dce9;border-radius:999px;color:#075f89;cursor:pointer;font:inherit;font-size:8px;font-weight:800;height:23px;max-width:150px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-rq-modal-error-guardado{align-items:center;background:#fff1f0;border:1px solid #f0b9b4;border-radius:6px;color:#b42318;display:flex;flex:0 0 auto;font-size:9px;font-weight:750;min-height:28px;padding:6px 9px}.comisiones-comercial-rq-modal-listado{border:1px solid #dfe6ee;border-radius:8px;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.comisiones-comercial-rq-modal-listado table{border-collapse:collapse;font-size:9px;table-layout:fixed;width:100%}.comisiones-comercial-rq-modal-listado th{background:#f4f7fb;border-bottom:1px solid #dfe6ee;color:#526179;font-size:8px;font-weight:850;height:34px;padding:6px 7px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.comisiones-comercial-rq-modal-listado th:first-child{width:5%}.comisiones-comercial-rq-modal-listado th:nth-child(2){width:9%}.comisiones-comercial-rq-modal-listado th:nth-child(3){width:14%}.comisiones-comercial-rq-modal-listado th:nth-child(4){width:17%}.comisiones-comercial-rq-modal-listado th:nth-child(5){width:15%}.comisiones-comercial-rq-modal-listado th:nth-child(6){width:6%}.comisiones-comercial-rq-modal-listado th:nth-child(7){width:14%}.comisiones-comercial-rq-modal-listado th:nth-child(8){width:9%}.comisiones-comercial-rq-modal-listado th:nth-child(9){width:11%}.comisiones-comercial-rq-modal-listado tbody>tr:not(.comisiones-comercial-rq-modal-subfila)>td{border-bottom:1px solid #edf1f5;height:44px;max-width:0;overflow:hidden;padding:7px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-rq-modal-listado tbody>tr.seleccionado>td{background:#f0f9fc}.comisiones-comercial-rq-modal-listado tbody>tr.bloqueado>td{background:#f3f5f7;color:#7a8798}.comisiones-comercial-rq-modal-listado tbody>tr.conflicto-historico>td{background:#fff9eb}.comisiones-comercial-rq-modal-listado td strong{color:#075f89}.comisiones-comercial-rq-conflicto,.comisiones-comercial-rq-no-disponible{display:block;font-size:7px;font-weight:800;line-height:1;margin:3px auto 0;overflow:hidden;text-overflow:ellipsis}.comisiones-comercial-rq-no-disponible{color:#667085}.comisiones-comercial-rq-conflicto{color:#b54708}.comisiones-comercial-rq-modal-check{background:#fff;border:1px solid #b8c8d8;border-radius:4px;color:#fff;cursor:pointer;display:grid;height:20px;margin:auto;padding:0;place-items:center;width:20px}.comisiones-comercial-rq-modal-check[aria-pressed=true]{background:#08769e;border-color:#08769e}.comisiones-comercial-rq-modal-check:disabled{background:#e4e8ed;border-color:#cbd3dc;cursor:not-allowed}.comisiones-comercial-rq-modal-detalle{background:#fff;border:1px solid #c9d8e5;border-radius:5px;color:#28516f;cursor:pointer;font:inherit;font-size:8px;font-weight:750;height:25px;padding:0 8px}.comisiones-comercial-rq-modal-subfila>td{background:#f8fafc;border-bottom:1px solid #dfe7ef;padding:9px 11px}.comisiones-comercial-rq-subfacturas{grid-gap:5px;display:grid;gap:5px}.comisiones-comercial-rq-subfacturas>div{grid-gap:9px;align-items:center;background:#fff;border:1px solid #dce5ed;border-radius:6px;color:#526179;display:grid;font-size:9px;gap:9px;grid-template-columns:minmax(110px,.9fr) minmax(120px,1fr) minmax(130px,1fr) minmax(105px,.85fr) minmax(100px,.85fr) auto;line-height:1.35;min-height:40px;padding:9px 11px}.comisiones-comercial-rq-subfacturas>div>strong{color:#075f89;font-size:10px;font-weight:850}.comisiones-comercial-rq-subfacturas>div.anulada{background:#fff7f6;border-color:#efc7c4}.comisiones-comercial-rq-subfacturas b{background:#fee4e2;border-radius:999px;color:#b42318;font-size:8px;padding:3px 6px;text-align:center}.comisiones-comercial-rq-modal-mensaje{align-items:center;color:#68778b;display:flex;font-size:9px;gap:6px;justify-content:center;min-height:70px}.comisiones-comercial-rq-modal-mensaje.error{color:#b42318}.comisiones-comercial-rq-modal-acciones{align-items:center;background:#fff;border-top:1px solid #e0e7ef;display:flex;gap:7px;justify-content:flex-end;min-height:52px;padding:9px 14px}.comisiones-comercial-rq-modal-acciones button{background:#fff;border:1px solid #cfdae6;border-radius:6px;color:#526179;cursor:pointer;font:inherit;font-size:9px;font-weight:800;height:31px;padding:0 13px}.comisiones-comercial-rq-modal-acciones button.guardar{background:#08769e;border-color:#08769e;color:#fff}.comisiones-comercial-rq-modal-acciones button:disabled{cursor:default;opacity:.5}.comisiones-comercial-rq-menu{background:#fff;border:1px solid #d7e1eb;border-radius:8px;box-shadow:0 12px 30px #0f2c4a2e;left:0;padding:7px;position:absolute;top:calc(100% + 4px);width:285px;z-index:30}.comisiones-comercial-rq-seleccionados{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;max-height:50px;overflow-y:auto}.comisiones-comercial-rq-seleccionados button{background:#eaf6fb;border:1px solid #b9dce9;border-radius:999px;color:#075f89;cursor:pointer;font:inherit;font-size:8px;font-weight:800;height:22px;max-width:125px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-rq-busqueda{align-items:center;border:1px solid #d8e2ec;border-radius:6px;color:#60738a;display:flex;gap:6px;height:31px;padding:0 8px}.comisiones-comercial-rq-busqueda input{background:#0000;border:0;color:#24364f;font:inherit;font-size:10px;min-width:0;outline:0;width:100%}.comisiones-comercial-rq-resultados{grid-gap:2px;display:grid;gap:2px;margin-top:6px;max-height:205px;overflow-y:auto}.comisiones-comercial-rq-resultados>button{grid-gap:2px 7px;background:#0000;border:0;border-radius:6px;color:#33475f;cursor:pointer;display:grid;font:inherit;font-size:9px;gap:2px 7px;grid-template-columns:15px auto minmax(0,1fr);min-width:0;padding:7px 8px;text-align:left}.comisiones-comercial-rq-resultados>button.seleccionado,.comisiones-comercial-rq-resultados>button:hover{background:#eaf6fb}.comisiones-comercial-rq-resultados>button strong{color:#075f89}.comisiones-comercial-rq-resultados>button small,.comisiones-comercial-rq-resultados>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comisiones-comercial-rq-resultados>button small{color:#718096;font-size:8px;grid-column:3}.comisiones-comercial-rq-check{background:#fff;border:1px solid #b8c8d8;border-radius:3px;color:#fff;display:grid;grid-row:1/span 2;height:13px;place-items:center;width:13px}.comisiones-comercial-rq-resultados>button.seleccionado .comisiones-comercial-rq-check{background:#08769e;border-color:#08769e}.comisiones-comercial-rq-acciones{border-top:1px solid #e4ebf2;display:flex;gap:5px;justify-content:flex-end;margin-top:6px;padding-top:6px}.comisiones-comercial-rq-acciones button{background:#fff;border:1px solid #cfdae6;border-radius:5px;color:#526179;cursor:pointer;font:inherit;font-size:8px;font-weight:800;height:27px;padding:0 10px}.comisiones-comercial-rq-acciones button.guardar{background:#08769e;border-color:#08769e;color:#fff}.comisiones-comercial-rq-acciones button:disabled{cursor:default;opacity:.5}.comisiones-comercial-rq-mensaje{align-items:center;color:#68778b;display:flex;font-size:9px;gap:5px;justify-content:center;min-height:42px}.comisiones-comercial-fila-error,.comisiones-comercial-rq-mensaje.error{color:#b42318}.comisiones-comercial-fila-error{display:block;font-size:7px;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.comisiones-comercial-cobro{background:#eef1f5;border-radius:999px;color:#6a7280;display:inline-flex;font-size:8px;font-weight:850;justify-content:center;padding:4px 7px;white-space:nowrap}.comisiones-comercial-cobro.estado-cobrado{background:#dcfae6;color:#067647}.comisiones-comercial-cobro.estado-no-cobrado{background:#fef0c7;color:#b54708}.comisiones-comercial-cobro.estado-sin-factura{background:#eef2f6;color:#475467}.comisiones-comercial-estado-select{background:#f2f4f7;border:1px solid #cfdae6;border-radius:6px;color:#40516a;cursor:pointer;font:inherit;font-size:9px;height:29px;min-width:0;outline:0;padding:0 6px;width:100%}.comisiones-comercial-estado-select.estado-APLICA{background:#e9f9ef;border-color:#a7dfbd;color:#067647}.comisiones-comercial-estado-select.estado-NO_APLICA{background:#fff1f0;border-color:#f0b9b4;color:#b42318}.comisiones-comercial-estado-select:focus{border-color:#4c9bc0;box-shadow:0 0 0 2px #25a3c51a}.comisiones-comercial-estado-select:disabled{cursor:wait;opacity:.65}.comisiones-comercial-vacio{align-items:center;color:#738298;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:128px;text-align:center}.comisiones-comercial-vacio.error span,.comisiones-comercial-vacio.error strong{color:#b42318}.comisiones-comercial .spin{animation:comisiones-comercial-spin .8s linear infinite}@keyframes comisiones-comercial-spin{to{transform:rotate(1turn)}}.comisiones-comercial-vacio i{background:#edf2f7;border-radius:50%;color:#52657a;display:grid;height:44px;place-items:center;width:44px}.comisiones-comercial-vacio strong{color:#263852;font-size:11px}.comisiones-comercial-vacio span{font-size:10px}.comisiones-comercial-paginacion{align-items:center;border-top:1px solid #e2e8f0;color:#5d6b7f;display:flex;font-size:9px;font-weight:700;gap:14px;justify-content:space-between;min-height:42px;padding:7px 12px}.comisiones-comercial-paginacion label,.comisiones-comercial-paginacion>div{align-items:center;display:flex;gap:9px}.comisiones-comercial-paginacion button,.comisiones-comercial-paginacion select{background:#fff;border:1px solid #dae3ed;border-radius:6px;color:#40516a;font:inherit;height:28px}.comisiones-comercial-paginacion select{min-width:48px;padding:0 7px}.comisiones-comercial-paginacion button{display:grid;padding:0;place-items:center;width:28px}.comisiones-comercial-paginacion button.pagina-actual{background:#eaf5ff;border-color:#d4e8f7;color:#155e93;font-weight:850}.comisiones-comercial-paginacion button:disabled{cursor:default;opacity:.55}@media (max-width:1100px){.comisiones-comercial-encabezado{gap:13px;grid-template-columns:1fr}.comisiones-comercial-filtros{grid-template-columns:minmax(200px,1.25fr) minmax(150px,.75fr)}.comisiones-comercial-filtros.ventas{grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr)}}@media (max-width:700px){.comisiones-comercial{padding:14px}.comisiones-comercial-encabezado,.comisiones-comercial-resumen,.comisiones-comercial-ventas{border-radius:10px}.comisiones-comercial-ventas-encabezado{margin-left:0}.comisiones-comercial-ventas-acciones,.comisiones-comercial-ventas-encabezado{align-items:stretch;flex-direction:column}.comisiones-comercial-ventas-fechas{width:100%}.comisiones-comercial-ventas-fechas label{flex:1 1;min-width:0}.comisiones-comercial-filtro-avanzado,.comisiones-comercial-ventas-busqueda,.comisiones-comercial-ventas-fechas input{width:100%}.comisiones-comercial-filtros,.comisiones-comercial-filtros.ventas{grid-template-columns:1fr}.comisiones-comercial-paginacion{align-items:flex-start;flex-direction:column}.comisiones-comercial-paginacion>div{justify-content:flex-end;width:100%}}.admin-finanzas-module.comisiones-seleccionadores-view{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden;padding:10px 12px}.comisiones-seleccionadores{color:#13233a;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.comisiones-seleccionadores-encabezado{align-items:center;background:#fff;border:1px solid #e0e8f0;border-radius:14px;box-shadow:0 7px 24px #2145650d;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:82px;padding:14px 18px}.comisiones-seleccionadores-identidad{align-items:center;display:flex;gap:14px;min-width:0}.comisiones-seleccionadores-icono-principal{background:linear-gradient(145deg,#0065a6,#087fc1);border-radius:10px;box-shadow:0 7px 14px #006fae30;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.comisiones-seleccionadores-identidad h1{color:#13233a;font-size:clamp(19px,1.45vw,23px);font-weight:800;line-height:1.15;margin:0 0 4px}.comisiones-seleccionadores-identidad p{color:#68778b;font-size:12px;margin:0}.comisiones-seleccionadores-controles{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.comisiones-seleccionadores-actualizar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.comisiones-seleccionadores-actualizar:hover:not(:disabled){background:#f5fbfe;border-color:#9cc9df}.comisiones-seleccionadores-actualizar:disabled{cursor:wait;opacity:.75}.comisiones-seleccionadores-actualizar.cargando svg{animation:comisiones-seleccionadores-girar .8s linear infinite}.comisiones-seleccionadores-ultima-actualizacion{color:#64748b;font-size:11px;white-space:nowrap}@keyframes comisiones-seleccionadores-girar{to{transform:rotate(1turn)}}.comisiones-seleccionadores-filtro{align-items:center;color:#334155;display:flex;flex:0 0 auto;font-size:13px;gap:18px}.comisiones-seleccionadores-filtro select{background:#fff;border:1px solid #d8e1ea;border-radius:8px;color:#334155;font:inherit;height:40px;outline:none;padding:0 14px;width:160px}.comisiones-seleccionadores-filtro select:focus{border-color:#148bbb;box-shadow:0 0 0 3px #148bbb1f}.comisiones-seleccionadores-contenido{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:10px}.comisiones-seleccionadores-panel{background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 6px 20px rgba(33,69,101,.045);display:flex;flex-direction:column;min-height:-webkit-max-content;min-height:max-content;overflow:visible}.comisiones-seleccionadores-seccion-encabezado{align-items:center;box-sizing:border-box;display:flex;gap:10px;min-height:47px;padding:7px 14px}.comisiones-seleccionadores-seccion-icono{border-radius:8px;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.comisiones-seleccionadores-seccion-icono.tono-facturacion{background:#eaf4ff;color:#1678dd}.comisiones-seleccionadores-seccion-icono.tono-meta{background:#e8f4ff;color:#087bd0}.comisiones-seleccionadores-seccion-icono.tono-comision{background:#f2edff;color:#8a4dea}.comisiones-seleccionadores-seccion-encabezado h2{color:#10233e;font-size:14px;font-weight:800;margin:0;white-space:nowrap}.comisiones-seleccionadores-pestanas{align-items:center;display:flex;gap:4px;margin-left:8px}.comisiones-seleccionadores-pestanas button{background:#fff;border:1px solid #dbe4ec;border-radius:7px;color:#203753;cursor:pointer;font-size:10px;font-weight:750;height:30px;min-width:126px;padding:0 13px}.comisiones-seleccionadores-pestanas button:hover:not(.activa){background:#f7fbfd;border-color:#aad0e5;color:#006aa8}.comisiones-seleccionadores-pestanas button.activa{background:linear-gradient(180deg,#087bc0,#0069a7);border-color:#0472b3;box-shadow:0 3px 8px #0069a729;color:#fff}.comisiones-seleccionadores-tabla-contenedor{border:1px solid #dfe6ed;flex:none;margin:0 14px 10px;min-height:-webkit-max-content;min-height:max-content;overflow-x:auto;overflow-y:visible}.comisiones-seleccionadores-tabla{border-collapse:collapse;border-spacing:0;color:#172033;font-size:9px;height:auto;min-width:990px;table-layout:fixed;width:100%}.comisiones-seleccionadores-tabla .columna-responsable{width:9.5%}.comisiones-seleccionadores-tabla.tipo-moneda .columna-responsable{width:8.5%}.comisiones-seleccionadores-tabla .columna-total{width:7.5%}.comisiones-seleccionadores-tabla thead th{background:linear-gradient(180deg,#0877ba,#0067a5);border-right:1px solid #ffffff85;color:#fff;font-size:8px;font-weight:750;height:27px;line-height:1.05;padding:2px 4px;text-align:center;white-space:nowrap}.comisiones-seleccionadores-tabla thead th:last-child{border-right:0}.comisiones-seleccionadores-tabla thead th.encabezado-total{background:linear-gradient(180deg,#087aad,#006e9b)}.comisiones-seleccionadores-tabla tbody td,.comisiones-seleccionadores-tabla tbody th{background:#fff;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;font-size:8px;font-weight:500;height:21px;overflow:hidden;padding:2px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.comisiones-seleccionadores-tabla tbody tr:last-child>*{border-bottom:0}.comisiones-seleccionadores-tabla tbody tr>:last-child{border-right:0}.comisiones-seleccionadores-tabla tbody th{color:#15243a;font-weight:650;padding-left:7px;text-align:left}.comisiones-seleccionadores-tabla tbody td.celda-total{background:#edf8eb;color:#183c31;font-weight:750}.comisiones-seleccionadores-etiqueta-meta{border-radius:5px;display:inline-block;font-size:8px;line-height:1.15;min-width:40px;padding:2px 6px}.comisiones-seleccionadores-etiqueta-meta.meta-1{background:#dcefdc;color:#216538}.comisiones-seleccionadores-etiqueta-meta.meta-2{background:#dfefff;color:#176293}.comisiones-seleccionadores-etiqueta-meta.meta-3{background:#eee5ff;color:#7140b5}.comisiones-seleccionadores-sin-meta{color:#8a98a8}.comisiones-seleccionadores-monto-positivo{font-weight:800}.comisiones-seleccionadores-celda-meta-contenido{align-items:center;display:inline-flex;gap:3px;justify-content:center}.comisiones-seleccionadores-ver-detalle{background:#f5fbff;border:1px solid #cfe2ee;border-radius:5px;color:#0877ba;cursor:pointer;display:inline-grid;height:17px;padding:0;place-items:center;width:17px}.comisiones-seleccionadores-ver-detalle:hover{background:#0877ba;border-color:#0877ba;color:#fff}.comisiones-seleccionadores-tabla tbody tr.comisiones-seleccionadores-fila-vacia td{border:0;height:100%;padding:0}.comisiones-seleccionadores-vacio{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:105px}.comisiones-seleccionadores-vacio-icono{background:#f3f5f7;border-radius:50%;color:#718198;display:grid;height:52px;margin-bottom:6px;place-items:center;width:52px}.comisiones-seleccionadores-vacio strong{color:#1f416c;font-size:11px;font-weight:650;margin-bottom:3px}.comisiones-seleccionadores-vacio>span:last-child{color:#60738d;font-size:10px}.comisiones-seleccionadores-paginacion{align-items:center;box-sizing:border-box;color:#526b88;display:flex;font-size:10px;gap:14px;justify-content:flex-end;margin-left:auto;min-width:245px;white-space:nowrap}.comisiones-seleccionadores-paginacion>div{align-items:center;display:flex;gap:8px}.comisiones-seleccionadores-paginacion button,.comisiones-seleccionadores-paginacion>div>span{background:#fff;border:1px solid #dce5ed;border-radius:7px;box-sizing:border-box;display:grid;height:30px;place-items:center;width:32px}.comisiones-seleccionadores-paginacion button{color:#2076a9;cursor:pointer;padding:0}.comisiones-seleccionadores-paginacion button:disabled{background:#fbfcfd;color:#b4c3d0;cursor:default}.comisiones-seleccionadores-paginacion>div>span.activa{background:linear-gradient(180deg,#1383c4,#0067a5);border-color:#0472b3;color:#fff;font-weight:750}.comisiones-seleccionadores-paginacion>div>span.inactiva{background:#f3f5f7;border-color:#0000;color:#c1cad4}.comisiones-seleccionadores-responsable-con-etiqueta{align-items:center;display:inline-flex;gap:5px;min-width:0}.comisiones-seleccionadores-etiqueta-volante{background:#eaf7fb;border:1px solid #b9ddec;border-radius:999px;color:#0876a5;font-size:7px;font-weight:850;letter-spacing:.02em;line-height:1;padding:2px 5px;text-transform:uppercase}.comisiones-seleccionadores-reclutador-acciones{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-left:auto;min-width:0}.comisiones-seleccionadores-reclutador-selector{align-items:center;display:flex;gap:7px}.comisiones-seleccionadores-reclutador-picker{align-items:center;background:#fff;border:1px solid #cbdce8;border-radius:7px;box-sizing:border-box;display:grid;grid-template-columns:19px minmax(0,1fr) 15px;height:27px;padding-left:4px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:174px}.comisiones-seleccionadores-reclutador-picker:focus-within{background:#fff;border-color:#148bbb;box-shadow:0 0 0 2px #148bbb17}.comisiones-seleccionadores-reclutador-icono{background:#e8f4fa;border-radius:5px;color:#0878ad;display:grid;height:18px;place-items:center;width:18px}.comisiones-seleccionadores-reclutador-picker select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#27435f;cursor:pointer;font:inherit;font-size:9px;font-weight:700;height:25px;min-width:0;outline:none;padding:0 5px;width:100%}.comisiones-seleccionadores-reclutador-flecha{color:#5f7d93;pointer-events:none;transform:rotate(90deg)}.comisiones-seleccionadores-reclutador-selector button{align-items:center;background:linear-gradient(180deg,#1383c4,#0067a5);border:1px solid #0472b3;border-radius:7px;box-shadow:0 2px 6px #0067a524;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:800;gap:5px;height:27px;justify-content:center;min-width:68px;padding:0 8px;transition:transform .15s ease,box-shadow .15s ease}.comisiones-seleccionadores-reclutador-selector button:hover:not(:disabled){box-shadow:0 5px 11px #0067a538;transform:translateY(-1px)}.comisiones-seleccionadores-reclutador-selector button:disabled{background:#edf2f5;border-color:#ccd8e1;box-shadow:none;color:#91a2b0;cursor:default}.comisiones-seleccionadores-reclutador-selector>span{font-size:9px;font-weight:750}.comisiones-seleccionadores-reclutador-selector>span.exito{color:#18864b}.comisiones-seleccionadores-reclutador-selector>span.error{color:#b42318}.comisiones-seleccionadores-reclutador-acciones .comisiones-seleccionadores-paginacion{margin-left:0;min-width:245px}.comisiones-seleccionadores-modal-fondo{background:#0d223775;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:2500}.comisiones-seleccionadores-modal{background:#fff;border:1px solid #d9e4ed;border-radius:14px;box-shadow:0 24px 64px #08253c3d;max-height:calc(100dvh - 36px);overflow:auto;width:min(560px,100%)}.comisiones-seleccionadores-modal>header{align-items:flex-start;border-bottom:1px solid #e4ebf1;display:flex;gap:16px;justify-content:space-between;padding:15px 17px}.comisiones-seleccionadores-modal h3{color:#10233e;font-size:16px;margin:0 0 3px}.comisiones-seleccionadores-modal header p{color:#68778b;font-size:12px;margin:0}.comisiones-seleccionadores-modal header>button{background:#fff;border:1px solid #dae4ec;border-radius:7px;color:#5d6c7d;cursor:pointer;display:grid;flex:0 0 30px;height:30px;padding:0;place-items:center;width:30px}.comisiones-seleccionadores-modal-resultado,.comisiones-seleccionadores-modal-resumen{align-items:center;background:#f7fbfe;border:1px solid #d9e7f0;border-radius:9px;display:flex;gap:16px;justify-content:space-between;margin:14px 17px;padding:12px 14px}.comisiones-seleccionadores-modal-resultado>span,.comisiones-seleccionadores-modal-resumen span{color:#53657a;font-size:12px}.comisiones-seleccionadores-modal-resumen strong{color:#0b659c;font-size:14px}.comisiones-seleccionadores-modal-calculos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 17px}.comisiones-seleccionadores-modal-calculos article{background:#fff;border:1px solid #e0e8ef;border-radius:9px;min-width:0;padding:11px}.comisiones-seleccionadores-modal-calculos article>div,.comisiones-seleccionadores-modal-calculos article>p{align-items:center;display:flex;gap:8px;justify-content:space-between}.comisiones-seleccionadores-modal-calculos article>div>strong{color:#172b43;font-size:11px}.comisiones-seleccionadores-modal-calculos article>p{color:#68778b;font-size:10px;margin:12px 0 0}.comisiones-seleccionadores-modal-calculos article>p strong{color:#142d49;font-size:12px}.comisiones-seleccionadores-modal-resultado{background:#fbfcfe}.comisiones-seleccionadores-modal-resultado .comisiones-seleccionadores-etiqueta-meta{font-size:10px;text-align:center}.comisiones-seleccionadores-modal>footer{border-top:1px solid #e4ebf1;display:flex;justify-content:flex-end;padding:12px 17px}.comisiones-seleccionadores-modal>footer button{background:#0877ba;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;height:34px;min-width:86px}@media (max-height:800px) and (min-width:701px){.admin-finanzas-module.comisiones-seleccionadores-view{padding-block:7px}.comisiones-seleccionadores-encabezado{min-height:70px;padding-block:10px}.comisiones-seleccionadores-icono-principal{flex-basis:42px;height:42px;width:42px}.comisiones-seleccionadores-contenido{gap:7px;padding-top:7px}.comisiones-seleccionadores-seccion-encabezado{min-height:41px;padding-block:4px}.comisiones-seleccionadores-seccion-icono{flex-basis:30px;height:30px;width:30px}.comisiones-seleccionadores-vacio{min-height:78px}.comisiones-seleccionadores-vacio-icono{height:42px;margin-bottom:3px;width:42px}.comisiones-seleccionadores-paginacion button,.comisiones-seleccionadores-paginacion>div>span{height:27px;width:29px}}@media (max-width:1100px){.comisiones-seleccionadores-tabla-contenedor{overflow-x:auto}.comisiones-seleccionadores-tabla{min-width:1040px}}@media (max-width:700px){.admin-finanzas-module.comisiones-seleccionadores-view{height:auto;min-height:100dvh;overflow:visible;padding:8px}.comisiones-seleccionadores{height:auto;overflow:visible}.comisiones-seleccionadores-encabezado{align-items:stretch;flex-direction:column}.comisiones-seleccionadores-controles{flex-wrap:wrap;justify-content:flex-start}.comisiones-seleccionadores-filtro{justify-content:space-between}.comisiones-seleccionadores-filtro select{width:min(220px,65%)}.comisiones-seleccionadores-contenido{display:flex;overflow:visible}.comisiones-seleccionadores-panel{flex:none;min-height:-webkit-max-content;min-height:max-content}.comisiones-seleccionadores-seccion-encabezado{align-items:flex-start;flex-wrap:wrap}.comisiones-seleccionadores-pestanas{margin:2px 0 0 42px;width:100%}.comisiones-seleccionadores-pestanas button{flex:1 1;min-width:0}.comisiones-seleccionadores-paginacion{justify-content:space-between;margin:3px 0 0 42px;min-width:0;width:100%}.comisiones-seleccionadores-reclutador-acciones{align-items:stretch;flex-direction:column;gap:7px;margin:3px 0 0 42px;width:100%}.comisiones-seleccionadores-reclutador-selector{flex-wrap:wrap}.comisiones-seleccionadores-reclutador-picker{flex:1 1;min-width:0}.comisiones-seleccionadores-reclutador-acciones .comisiones-seleccionadores-paginacion{margin:0;min-width:0;width:100%}.comisiones-seleccionadores-modal-calculos{grid-template-columns:1fr}}.admin-finanzas-module.comisiones-coordinador-view{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden;padding:10px}.comisiones-coordinador{background:#fff;border:1px solid #e0e8f0;border-radius:14px;box-shadow:0 8px 26px #2145650f;color:#13233a;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.comisiones-coordinador-encabezado{align-items:center;border-bottom:1px solid #e3eaf1;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:82px;padding:14px 20px}.comisiones-coordinador-identidad{align-items:center;display:flex;gap:14px;min-width:0}.comisiones-coordinador-icono-principal{background:linear-gradient(145deg,#0065a6,#087fc1);border-radius:10px;box-shadow:0 7px 14px #006fae30;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.comisiones-coordinador-identidad h1{color:#13233a;font-size:clamp(19px,1.45vw,23px);font-weight:800;line-height:1.15;margin:0 0 4px}.comisiones-coordinador-identidad p{color:#68778b;font-size:12px;margin:0}.comisiones-coordinador-filtro{align-items:center;color:#334155;display:flex;flex:0 0 auto;font-size:13px;gap:18px}.comisiones-coordinador-filtro select{background:#fff;border:1px solid #d8e1ea;border-radius:8px;color:#334155;font:inherit;height:40px;outline:none;padding:0 14px;width:160px}.comisiones-coordinador-filtro select:focus{border-color:#148bbb;box-shadow:0 0 0 3px #148bbb1f}.comisiones-coordinador-contenido{flex:1 1;min-height:0;overflow:hidden;padding:12px 16px 14px}.comisiones-coordinador-tabla-scroll{overflow-x:auto;padding-bottom:2px;width:100%}.comisiones-coordinador-tabla{border-collapse:initial;border-spacing:0;color:#172033;font-size:11px;min-width:1320px;table-layout:fixed;width:100%}.comisiones-coordinador-columna-concepto{width:178px}.comisiones-coordinador-tabla thead th{background:linear-gradient(180deg,#0877ba,#0067a5);border-right:1px solid #ffffff38;color:#fff;font-size:10px;font-weight:750;height:42px;padding:0 8px;text-align:center;white-space:nowrap}.comisiones-coordinador-tabla thead th:first-child{border-radius:9px 0 0 9px;padding-left:28px;text-align:left}.comisiones-coordinador-tabla thead th:last-child{border-radius:0 9px 9px 0;border-right:0}.comisiones-coordinador-tabla tbody tr.inicio-grupo th{border-radius:9px 0 0 0}.comisiones-coordinador-tabla tbody tr.inicio-grupo td:last-child{border-radius:0 9px 0 0}.comisiones-coordinador-tabla tbody tr.inicio-grupo>*{border-top-width:1px}.comisiones-coordinador-tabla tbody td,.comisiones-coordinador-tabla tbody th{background:#fff;border-bottom:1px solid #e1e7ed;border-right:1px solid #e1e7ed;border-top:0 solid #dce4eb;box-sizing:border-box;height:52px;padding:0 9px;text-align:center;white-space:nowrap}.comisiones-coordinador-tabla tbody td{font-size:10px}.comisiones-coordinador-tabla tbody td.cumplimiento-superado{background:#f1f3f5}.comisiones-coordinador-tabla tbody td.comision-meta-1000,.comisiones-coordinador-tabla tbody td.comision-meta-600,.comisiones-coordinador-tabla tbody td.comision-meta-800{font-weight:800}.comisiones-coordinador-tabla tbody td.comision-meta-600{color:#20841f}.comisiones-coordinador-tabla tbody td.comision-meta-800{color:#1678c8}.comisiones-coordinador-tabla tbody td.comision-meta-1000{color:#7a43d1}.comisiones-coordinador-tabla tbody th{align-items:center;border-left:1px solid #dce4eb;display:flex;font-size:11px;font-weight:750;gap:12px;padding-left:11px;text-align:left}.comisiones-coordinador-tabla tbody td:last-child{border-right-color:#dce4eb}.comisiones-coordinador-tabla tbody tr.fin-grupo th{border-radius:0 0 0 9px}.comisiones-coordinador-tabla tbody tr.fin-grupo td:last-child{border-radius:0 0 9px 0}.comisiones-coordinador-tabla tbody tr.comisiones-coordinador-separador td{background:#0000;border:0;height:12px;padding:0}.comisiones-coordinador-icono-fila{border-radius:9px;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.comisiones-coordinador-icono-fila.tono-facturacion{background:#eaf4ff;color:#1678dd}.comisiones-coordinador-icono-fila.tono-meta{background:#eff8e9;color:#43a829}.comisiones-coordinador-icono-fila.tono-cumplimiento{background:#eaf4ff;color:#1684e8}.comisiones-coordinador-icono-fila.tono-comision{background:#f2edff;color:#8a4dea}.comisiones-coordinador-bonos{margin-top:16px}.comisiones-coordinador-bonos h2{color:#14243b;font-size:14px;font-weight:800;margin:0 0 10px 6px}.comisiones-coordinador-bonos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6px}.comisiones-coordinador-bono{align-items:center;background:#fff;border:1px solid #cce2ca;border-radius:8px;box-sizing:border-box;display:flex;gap:16px;min-height:72px;padding:12px 14px}.comisiones-coordinador-bono-icono{background:#eaf7e6;border-radius:8px;color:#45a52c;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.comisiones-coordinador-bono strong{color:#172033;font-size:14px}.comisiones-coordinador-bono b{color:#20841f;font-size:14px;margin-left:auto;white-space:nowrap}.comisiones-coordinador-bono.tono-meta-2 .comisiones-coordinador-bono-icono{background:#eaf4ff;color:#1678c8}.comisiones-coordinador-bono.tono-meta-2 b{color:#1678c8}.comisiones-coordinador-bono.tono-meta-3 .comisiones-coordinador-bono-icono{background:#f2edff;color:#7a43d1}.comisiones-coordinador-bono.tono-meta-3 b{color:#7a43d1}@media (max-width:900px){.admin-finanzas-module.comisiones-coordinador-view{padding:8px}.comisiones-coordinador-encabezado{padding:12px 16px}.comisiones-coordinador-contenido{padding:10px 12px 12px}.comisiones-coordinador-bonos-grid{gap:14px}}@media (max-height:800px) and (min-width:701px){.comisiones-coordinador-encabezado{min-height:72px;padding-block:10px}.comisiones-coordinador-icono-principal{flex-basis:42px;height:42px;width:42px}.comisiones-coordinador-contenido{padding-block:8px 10px}.comisiones-coordinador-tabla thead th{height:38px}.comisiones-coordinador-tabla tbody td,.comisiones-coordinador-tabla tbody th{height:46px}.comisiones-coordinador-tabla tbody tr.comisiones-coordinador-separador td{height:8px}.comisiones-coordinador-bonos{margin-top:10px}.comisiones-coordinador-bono{min-height:62px;padding-block:9px}}@media (max-width:700px){.admin-finanzas-module.comisiones-coordinador-view{height:auto;min-height:100dvh;overflow:visible}.comisiones-coordinador{height:auto;min-height:calc(100dvh - 16px)}.comisiones-coordinador-contenido{overflow:visible}.comisiones-coordinador-encabezado{align-items:stretch;flex-direction:column}.comisiones-coordinador-filtro{justify-content:space-between}.comisiones-coordinador-filtro select{width:min(220px,65%)}.comisiones-coordinador-bonos-grid{grid-template-columns:1fr}}.admin-finanzas-module.comisiones-team-leader-view{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden;padding:10px}.comisiones-team-leader{background:#fff;border:1px solid #e0e8f0;border-radius:14px;box-shadow:0 8px 26px #2145650f;color:#13233a;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.comisiones-team-leader-encabezado{align-items:center;border-bottom:1px solid #e3eaf1;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:82px;padding:14px 20px}.comisiones-team-leader-identidad{align-items:center;display:flex;gap:14px;min-width:0}.comisiones-team-leader-icono-principal{background:linear-gradient(145deg,#0065a6,#087fc1);border-radius:10px;box-shadow:0 7px 14px #006fae30;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.comisiones-team-leader-identidad h1{color:#13233a;font-size:clamp(19px,1.45vw,23px);font-weight:800;line-height:1.15;margin:0 0 4px}.comisiones-team-leader-identidad p{color:#68778b;font-size:12px;margin:0}.comisiones-team-leader-filtro{align-items:center;color:#334155;display:flex;flex:0 0 auto;font-size:13px;gap:18px}.comisiones-team-leader-filtro select{background:#fff;border:1px solid #d8e1ea;border-radius:8px;color:#334155;font:inherit;height:40px;outline:none;padding:0 14px;width:160px}.comisiones-team-leader-filtro select:focus{border-color:#148bbb;box-shadow:0 0 0 3px #148bbb1f}.comisiones-team-leader-contenido{flex:1 1;min-height:0;overflow:hidden;padding:12px 16px 14px}.comisiones-team-leader-tabla-scroll{overflow-x:auto;padding-bottom:2px;width:100%}.comisiones-team-leader-tabla{border-collapse:initial;border-spacing:0;color:#172033;font-size:11px;min-width:1320px;table-layout:fixed;width:100%}.comisiones-team-leader-columna-concepto{width:178px}.comisiones-team-leader-tabla thead th{background:linear-gradient(180deg,#0877ba,#0067a5);border-right:1px solid #ffffff38;color:#fff;font-size:10px;font-weight:750;height:42px;padding:0 8px;text-align:center;white-space:nowrap}.comisiones-team-leader-tabla thead th:first-child{border-radius:9px 0 0 9px;padding-left:28px;text-align:left}.comisiones-team-leader-tabla thead th:last-child{border-radius:0 9px 9px 0;border-right:0}.comisiones-team-leader-tabla tbody tr.inicio-grupo th{border-radius:9px 0 0}.comisiones-team-leader-tabla tbody tr.inicio-grupo td:last-child{border-radius:0 9px 0 0}.comisiones-team-leader-tabla tbody tr.inicio-grupo>*{border-top-width:1px}.comisiones-team-leader-tabla tbody td,.comisiones-team-leader-tabla tbody th{background:#fff;border-bottom:1px solid #e1e7ed;border-right:1px solid #e1e7ed;border-top:0 solid #dce4eb;box-sizing:border-box;height:52px;padding:0 9px;text-align:center;white-space:nowrap}.comisiones-team-leader-tabla tbody td{font-size:10px}.comisiones-team-leader-tabla tbody td.cumplimiento-superado{background:#f1f3f5}.comisiones-team-leader-tabla tbody td.comision-meta-450,.comisiones-team-leader-tabla tbody td.comision-meta-600,.comisiones-team-leader-tabla tbody td.comision-meta-750{font-weight:800}.comisiones-team-leader-tabla tbody td.comision-meta-450{color:#20841f}.comisiones-team-leader-tabla tbody td.comision-meta-600{color:#1678c8}.comisiones-team-leader-tabla tbody td.comision-meta-750{color:#7a43d1}.comisiones-team-leader-tabla tbody th{align-items:center;border-left:1px solid #dce4eb;display:flex;font-size:11px;font-weight:750;gap:12px;padding-left:11px;text-align:left}.comisiones-team-leader-tabla tbody td:last-child{border-right-color:#dce4eb}.comisiones-team-leader-tabla tbody tr.fin-grupo th{border-radius:0 0 0 9px}.comisiones-team-leader-tabla tbody tr.fin-grupo td:last-child{border-radius:0 0 9px}.comisiones-team-leader-tabla tbody tr.comisiones-team-leader-separador td{background:#0000;border:0;height:12px;padding:0}.comisiones-team-leader-icono-fila{border-radius:9px;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.comisiones-team-leader-icono-fila.tono-facturacion{background:#eaf4ff;color:#1678dd}.comisiones-team-leader-icono-fila.tono-meta{background:#eff8e9;color:#43a829}.comisiones-team-leader-icono-fila.tono-cumplimiento{background:#eaf4ff;color:#1684e8}.comisiones-team-leader-icono-fila.tono-comision{background:#f2edff;color:#8a4dea}.comisiones-team-leader-bonos{margin-top:16px}.comisiones-team-leader-bonos h2{color:#14243b;font-size:14px;font-weight:800;margin:0 0 10px 6px}.comisiones-team-leader-bonos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6px}.comisiones-team-leader-bono{align-items:center;background:#fff;border:1px solid #cce2ca;border-radius:8px;box-sizing:border-box;display:flex;gap:16px;min-height:72px;padding:12px 14px}.comisiones-team-leader-bono-icono{background:#eaf7e6;border-radius:8px;color:#45a52c;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.comisiones-team-leader-bono strong{color:#172033;font-size:14px}.comisiones-team-leader-bono b{color:#20841f;font-size:14px;margin-left:auto;white-space:nowrap}.comisiones-team-leader-bono.tono-meta-2 .comisiones-team-leader-bono-icono{background:#eaf4ff;color:#1678c8}.comisiones-team-leader-bono.tono-meta-2 b{color:#1678c8}.comisiones-team-leader-bono.tono-meta-3 .comisiones-team-leader-bono-icono{background:#f2edff;color:#7a43d1}.comisiones-team-leader-bono.tono-meta-3 b{color:#7a43d1}@media (max-width:900px){.admin-finanzas-module.comisiones-team-leader-view{padding:8px}.comisiones-team-leader-encabezado{padding:12px 16px}.comisiones-team-leader-contenido{padding:10px 12px 12px}.comisiones-team-leader-bonos-grid{gap:14px}}@media (max-height:800px) and (min-width:701px){.comisiones-team-leader-encabezado{min-height:72px;padding-block:10px}.comisiones-team-leader-icono-principal{flex-basis:42px;height:42px;width:42px}.comisiones-team-leader-contenido{padding-block:8px 10px}.comisiones-team-leader-tabla thead th{height:38px}.comisiones-team-leader-tabla tbody td,.comisiones-team-leader-tabla tbody th{height:46px}.comisiones-team-leader-tabla tbody tr.comisiones-team-leader-separador td{height:8px}.comisiones-team-leader-bonos{margin-top:10px}.comisiones-team-leader-bono{min-height:62px;padding-block:9px}}@media (max-width:700px){.admin-finanzas-module.comisiones-team-leader-view{height:auto;min-height:100dvh;overflow:visible}.comisiones-team-leader{height:auto;min-height:calc(100dvh - 16px)}.comisiones-team-leader-contenido{overflow:visible}.comisiones-team-leader-encabezado{align-items:stretch;flex-direction:column}.comisiones-team-leader-filtro{justify-content:space-between}.comisiones-team-leader-filtro select{width:min(220px,65%)}.comisiones-team-leader-bonos-grid{grid-template-columns:1fr}}.admin-finanzas-module{--brand-dark:#004c6e;--brand-deep:#003f5c;--brand-blue:#0078ad;--brand-sky:#25a3c5;--ink:#1e293b;--muted:#64748b;--soft:#f1f5f9;--line:#e2e8f0;--success:#10b981;--warning:#f59e0b;--danger:#dc2626}.admin-finanzas-module.dashboard-cobranza-view{height:100dvh;min-height:0;overflow:hidden}.admin-finanzas-module .cobranza2{background:#f8fafc;color:#17172f;min-height:100dvh;padding:28px}.admin-finanzas-module.dashboard-cobranza-view .cobranza2{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-finanzas-module .cobranza2-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf7;border-bottom:1px solid #e5e9f1;box-shadow:0 6px 18px #1e293b0f;display:flex;gap:20px;justify-content:space-between;margin:-28px -28px 24px;padding:22px 28px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.admin-finanzas-module.dashboard-cobranza-view .cobranza2-header{flex:0 0 auto;position:relative}.admin-finanzas-module.dashboard-cobranza-view .cobranza2-scroll-content{flex:1 1 auto;margin:0 -28px -28px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 28px;scrollbar-gutter:stable}.admin-finanzas-module .cobranza2 h1{color:#13132b;font-size:25px;margin:0 0 4px}.admin-finanzas-module .cobranza2-header p{color:#6b7280;font-size:13px;margin:0}.admin-finanzas-module .cobranza2-brand-buttons{display:flex;flex-wrap:nowrap;gap:7px}.admin-finanzas-module .cobranza2-brand-buttons button{background:#fff;border:1px solid #dce1ea;border-radius:8px;color:#4d5365;font-size:11px;font-weight:800;min-height:32px;padding:0 13px}.admin-finanzas-module .cobranza2-brand-buttons button:hover{border-color:#9d91ea;color:#4021d0}.admin-finanzas-module .cobranza2-brand-buttons button.active{background:#4318dd;border-color:#4318dd;box-shadow:0 4px 10px #4318dd33;color:#fff}.admin-finanzas-module .cobranza2-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-finanzas-module .cobranza2-actions button,.admin-finanzas-module .cobranza2-actions label{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:9px;color:#292744;display:flex;font-size:12px;font-weight:750;gap:8px;min-height:42px;padding:0 14px}.admin-finanzas-module .cobranza2-actions input{background:#0000;border:0;color:inherit;outline:0;width:118px}.admin-finanzas-module .cobranza2-actions button.cobranza2-refresh{background:#fff;border-color:#dbe3ec;border-radius:8px;color:var(--brand-blue);height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.admin-finanzas-module .cobranza2-actions button.cobranza2-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:var(--brand-dark)}.admin-finanzas-module .cobranza2-actions button.primary{background:#4318dd;border-color:#3616d4;color:#fff}.admin-finanzas-module .cobranza2-actions button:disabled{cursor:default;opacity:.55}.admin-finanzas-module .cobranza2 .spin{animation:cobranza2-spin .8s linear infinite}@keyframes cobranza2-spin{to{transform:rotate(1turn)}}.admin-finanzas-module .cobranza2-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;margin-bottom:16px;padding:11px 14px}.admin-finanzas-module .cobranza2-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}.admin-finanzas-module .cobranza2-metric,.admin-finanzas-module .cobranza2-select{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:11px;box-shadow:0 3px 14px rgba(30,41,59,.035);display:flex;gap:11px;min-height:78px;min-width:0;padding:14px}.admin-finanzas-module .cobranza2-metric>i{background:#eef2ff;border-radius:10px;color:#4f46e5;display:grid;flex:0 0 auto;height:37px;place-items:center;width:37px}.admin-finanzas-module .cobranza2-metric>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-finanzas-module .cobranza2-metric span,.admin-finanzas-module .cobranza2-select>span{color:#565d6d;font-size:9px;font-weight:850;letter-spacing:.25px;text-transform:uppercase}.admin-finanzas-module .cobranza2-metric strong{color:#17172f;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .cobranza2-metric strong.danger{color:#e33a53}.admin-finanzas-module .cobranza2-metric small{color:#757b8b;font-size:10px}.admin-finanzas-module .cobranza2-select{align-items:stretch;flex-direction:column;gap:7px;justify-content:center}.admin-finanzas-module .cobranza2-select select{background:#0000;border:0;color:#303447;font-size:12px;min-width:0;outline:0;width:100%}.admin-finanzas-module .cobranza2-section-title{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:20px 0 10px}.admin-finanzas-module .cobranza2-section-title h2{font-size:13px;margin:0;text-transform:uppercase}.admin-finanzas-module .cobranza2-section-title span{color:#4f46e5;font-size:11px}.admin-finanzas-module .cobranza2-kpis{background:#fff;border:1px solid #edf0f5;border-radius:11px;display:grid;grid-template-columns:repeat(5,1fr)}.admin-finanzas-module .cobranza2-kpi{align-items:center;border-right:1px solid #edf0f5;display:flex;gap:12px;min-width:0;padding:20px}.admin-finanzas-module .cobranza2-kpi:last-child{border:0}.admin-finanzas-module .cobranza2-kpi>i{border-radius:50%;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.admin-finanzas-module .cobranza2-kpi>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-finanzas-module .cobranza2-kpi span{color:#666b7c;font-size:9px;font-weight:800;text-transform:uppercase}.admin-finanzas-module .cobranza2-kpi strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .cobranza2-kpi small{font-size:10px}.admin-finanzas-module .cobranza2-panel{background:#fff;border:1px solid #edf0f5;border-radius:11px;margin-top:16px;overflow:hidden}.admin-finanzas-module .cobranza2-panel>h2{font-size:11px;margin:0;padding:13px 14px;text-transform:uppercase}.admin-finanzas-module .cobranza2-table-wrap{overflow-x:auto}.admin-finanzas-module .cobranza2 table{border-collapse:collapse;font-size:11px;width:100%}.admin-finanzas-module .cobranza2 .cobranza2-summary-table{table-layout:fixed}.admin-finanzas-module .cobranza2 .cobranza2-summary-table col.summary-label-column{width:19%}.admin-finanzas-module .cobranza2 .cobranza2-summary-table col:not(.summary-label-column){width:13.5%}.admin-finanzas-module .cobranza2 .cobranza2-summary-table td,.admin-finanzas-module .cobranza2 .cobranza2-summary-table th{text-align:center;vertical-align:middle}.admin-finanzas-module .cobranza2 th{background:#3730b9;color:#fff;font-size:9px;letter-spacing:.2px;padding:11px 12px;text-align:right;text-transform:uppercase;white-space:nowrap}.admin-finanzas-module .cobranza2 td:first-child,.admin-finanzas-module .cobranza2 th:first-child{text-align:left}.admin-finanzas-module .cobranza2 td{border-bottom:1px solid #eff1f5;padding:11px 12px;text-align:right;white-space:nowrap}.admin-finanzas-module .cobranza2 tr.total td{background:#f8f7ff;font-weight:850}.admin-finanzas-module .cobranza2-type-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:16px}.admin-finanzas-module .cobranza2-type-card{background:#fff;border:1px solid color-mix(in srgb,var(--tone) 18%,#e5e7eb);border-radius:12px;overflow:hidden}.admin-finanzas-module .cobranza2-type-card>header{align-items:center;background:color-mix(in srgb,var(--tone) 7%,#fff);color:var(--tone);display:flex;font-size:11px;gap:9px;padding:14px 16px;text-transform:uppercase}.admin-finanzas-module .cobranza2-type-card .body{padding:13px 16px 16px}.admin-finanzas-module .cobranza2-type-card h3{font-size:21px;margin:0 0 5px}.admin-finanzas-module .cobranza2-type-card .body>b{background:color-mix(in srgb,var(--tone) 8%,#fff);border-radius:5px;color:var(--tone);font-size:10px;padding:3px 7px}.admin-finanzas-module .cobranza2-type-card p{color:#64697a;display:flex;font-size:11px;justify-content:space-between;margin:15px 0 0}.admin-finanzas-module .cobranza2-type-card p+p{margin-top:8px}.admin-finanzas-module .cobranza2-collection>footer,.admin-finanzas-module .cobranza2-type-card>footer{background:color-mix(in srgb,var(--tone) 5%,#fff);border-top:1px solid #eceef3;color:var(--tone);display:flex;font-size:12px;font-weight:800;justify-content:space-between;padding:12px 16px}.admin-finanzas-module .cobranza2-visual-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-finanzas-module .cobranza2-chart{background:#fff;border:1px solid #edf0f5;border-radius:12px;display:flex;flex-direction:column;min-height:285px;min-width:0;padding:18px}.admin-finanzas-module .cobranza2-chart h3{font-size:12px;margin:0 0 20px}.admin-finanzas-module .cobranza2-chart>footer{background:#faf9ff;border:1px solid #eeebff;border-radius:7px;color:#4f46e5;font-size:10px;margin-top:auto;padding:10px}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut-layout{grid-column-gap:clamp(24px,2vw,30px);align-items:center;column-gap:clamp(24px,2vw,30px);display:grid;flex:1 1;grid-template-columns:160px minmax(0,230px);justify-content:center;margin:0 auto;min-height:0;width:min(100%,440px)}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut{border-radius:50%;flex:0 0 160px;height:160px;position:relative;width:160px}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut:after{background:#fff;border-radius:inherit;content:"";inset:39px;position:absolute}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut-layout>div:last-child{min-width:0;width:100%}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut-layout p{grid-gap:9px;align-items:center;display:grid;font-size:10px;gap:9px;grid-template-columns:7px minmax(0,1fr) 44px;margin:9px 0}.admin-finanzas-module .cobranza2-donut-layout p i{border-radius:50%;height:7px;width:7px}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut-layout p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .cobranza2-visual-grid .cobranza2-donut-layout p strong{min-width:44px;text-align:right;white-space:nowrap}.admin-finanzas-module .cobranza2-trend{align-items:end;background:repeating-linear-gradient(0deg,#f0f2f6 0 1px,#0000 1px 37px);border-bottom:1px solid #dfe3eb;display:flex;gap:8px;height:150px}.admin-finanzas-module .cobranza2-trend>div{align-items:end;display:flex;flex:1 1;height:100%;justify-content:center;position:relative}.admin-finanzas-module .cobranza2-trend i{background:linear-gradient(#7268ef,#4f46e5);border-radius:5px 5px 0 0;display:block;max-width:24px;min-height:4px;width:65%}.admin-finanzas-module .cobranza2-trend span{color:#73788a;font-size:8px;position:absolute;text-transform:capitalize;top:calc(100% + 5px)}.admin-finanzas-module .cobranza2-trend+footer{margin-top:28px}.admin-finanzas-module .cobranza2-bars p{grid-gap:8px;align-items:center;display:grid;font-size:8px;gap:8px;grid-template-columns:minmax(60px,.9fr) 1fr auto;margin:0 0 13px}.admin-finanzas-module .cobranza2-bars p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .cobranza2-bars p>i{background:#eef0f7;display:block;height:11px}.admin-finanzas-module .cobranza2-bars p b{background:linear-gradient(90deg,#9ca7ec,#5364db);display:block;height:100%}.admin-finanzas-module .cobranza2-collection-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.admin-finanzas-module .cobranza2-collection{background:#fff;border:1px solid #e8eaf0;border-radius:12px;display:flex;flex-direction:column;min-height:410px;min-width:0;overflow:hidden}.admin-finanzas-module .cobranza2-collection>header{align-items:flex-start;background:color-mix(in srgb,var(--tone) 6%,#fff);color:var(--tone);display:flex;gap:12px;padding:18px}.admin-finanzas-module .cobranza2-collection>header>div{grid-gap:7px;display:grid;gap:7px}.admin-finanzas-module .cobranza2-collection>header strong{font-size:12px;text-transform:uppercase}.admin-finanzas-module .cobranza2-collection>header small{color:#696e7e;font-size:9px;margin-top:7px;text-transform:uppercase}.admin-finanzas-module .cobranza2-collection>header h3{font-size:20px;margin:0}.admin-finanzas-module .cobranza2-collection>header p{color:#656a7b;display:grid;font-size:9px;margin:0 0 0 auto;text-align:right;text-transform:uppercase}.admin-finanzas-module .cobranza2-collection>header .collection-client-count{margin-left:22px}.admin-finanzas-module .cobranza2-collection>header p strong{color:#17172f;font-size:18px;margin-top:7px}.admin-finanzas-module .collection-body p,.admin-finanzas-module .collection-head{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1.45fr) minmax(0,.32fr) minmax(0,.64fr) minmax(0,.58fr) minmax(0,.7fr) minmax(0,.57fr)}.admin-finanzas-module .collection-head{align-items:center;background:color-mix(in srgb,var(--tone) 6%,#fff);color:var(--tone);font-size:9px;font-weight:800;line-height:1.15;min-height:35px;padding:7px 16px;text-transform:uppercase}.admin-finanzas-module .collection-head span{text-align:center}.admin-finanzas-module .collection-body{flex:0 0 230px;height:230px;max-height:230px;min-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-finanzas-module .collection-body p{border-bottom:1px solid #eff1f5;font-size:10px;margin:0;padding:13px 16px}.admin-finanzas-module .collection-body p span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .collection-body .collection-client-name{cursor:text;-webkit-user-select:none;user-select:none}.admin-finanzas-module .collection-body .collection-client-name.is-selected{background:#ddd8ff;border-radius:3px;color:#3020a2}.admin-finanzas-module .collection-body .collection-due-days.is-overdue{color:#c62828;font-weight:800}.admin-finanzas-module .collection-body .collection-due-days.is-upcoming{color:#16803c;font-weight:800}.admin-finanzas-module .collection-body p>:not(:first-child){text-align:right}.admin-finanzas-module .collection-body p>:nth-child(n+2){white-space:nowrap}.admin-finanzas-module .collection-head span{min-width:0;white-space:normal}.admin-finanzas-module .collection-body p>:nth-child(2),.admin-finanzas-module .collection-head span:nth-child(2){text-align:center}.admin-finanzas-module .collection-empty{align-items:center;color:#9ca3d9;display:flex;flex-direction:column;gap:9px;height:100%;justify-content:center;min-height:210px;text-align:center}.admin-finanzas-module .collection-empty strong{color:#52576b;font-size:11px}.admin-finanzas-module .collection-empty span{color:#777c8d;font-size:10px;max-width:210px}@media (max-width:1300px){.admin-finanzas-module .cobranza2-filters,.admin-finanzas-module .cobranza2-kpis{grid-template-columns:repeat(3,1fr)}.admin-finanzas-module .cobranza2-kpi{border-bottom:1px solid #edf0f5}.admin-finanzas-module .cobranza2-visual-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-finanzas-module .cobranza2{padding:18px}.admin-finanzas-module .cobranza2-header{flex-direction:column;margin:-18px -18px 20px;padding:16px 18px}.admin-finanzas-module .cobranza2-actions{flex-wrap:wrap;width:100%}.admin-finanzas-module .cobranza2-collection-grid,.admin-finanzas-module .cobranza2-type-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-finanzas-module .cobranza2-collection-grid,.admin-finanzas-module .cobranza2-filters,.admin-finanzas-module .cobranza2-kpis,.admin-finanzas-module .cobranza2-type-grid,.admin-finanzas-module .cobranza2-visual-grid{grid-template-columns:1fr}.admin-finanzas-module .cobranza2-section-title{align-items:flex-start;flex-direction:column}}.admin-finanzas-module *{box-sizing:border-box}.admin-finanzas-module .facturacion2{background:#f8fafc;color:#172033;container-type:inline-size;min-height:100dvh;padding:24px 28px 34px}.admin-finanzas-module .facturacion2-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.admin-finanzas-module .facturacion2-header h1{color:#15172b;font-size:24px;line-height:1;margin:0 0 6px}.admin-finanzas-module .facturacion2-header p{color:#667085;font-size:13px;margin:0}.admin-finanzas-module .facturacion2-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-finanzas-module .facturacion2-brand-buttons{align-items:center;display:inline-flex;gap:7px}.admin-finanzas-module .facturacion2-actions select,.admin-finanzas-module .facturacion2-actions>button,.admin-finanzas-module .facturacion2-brand-buttons button{background:#fff;border:1px solid #e4e8f0;border-radius:8px;color:#273044;font-size:12px;font-weight:850;min-height:42px}.admin-finanzas-module .facturacion2-brand-buttons button{padding:0 13px}.admin-finanzas-module .facturacion2-brand-buttons button.active{background:#5b21d6;border-color:#5b21d6;box-shadow:0 6px 14px #5b21d638;color:#fff}.admin-finanzas-module .facturacion2-actions select{min-width:126px;padding:0 14px}.admin-finanzas-module .facturacion2-actions>button{align-items:center;display:inline-flex;gap:8px;padding:0 16px}.admin-finanzas-module .facturacion2-actions>button.primary{background:#5b21d6;border-color:#5b21d6;box-shadow:0 6px 14px #5b21d638;color:#fff}.admin-finanzas-module .facturacion2-divider{background:linear-gradient(90deg,#5b21d6,#6d28d9,#5b21d6);border-radius:999px;height:4px;margin:26px 0 22px}.admin-finanzas-module .facturacion2-top-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))}.admin-finanzas-module .facturacion2-top-grid>*{min-width:0}.admin-finanzas-module .facturacion2-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.admin-finanzas-module .facturacion2-kpi{align-items:center;background:linear-gradient(135deg,#fff 58%,var(--kpi-soft));border:1px solid #e2e8f0;border-radius:12px;border-top:4px solid var(--kpi-tone);box-shadow:0 10px 24px #0f172a14;display:flex;gap:16px;min-height:112px;overflow:hidden;padding:22px 20px;position:relative}.admin-finanzas-module .facturacion2-kpi:after{background:var(--kpi-tone);border-radius:50%;bottom:-42px;content:"";height:86px;opacity:.08;pointer-events:none;position:absolute;right:-38px;width:86px}.admin-finanzas-module .facturacion2-kpi i{align-items:center;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 16px #0f172a14;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.admin-finanzas-module .facturacion2-kpi div{grid-gap:8px;display:grid;flex:1 1;gap:8px;justify-items:center;min-width:0;position:relative;text-align:center;z-index:1}.admin-finanzas-module .facturacion2-kpi span{color:#334155;font-size:clamp(8.5px,.58vw,10.5px);font-weight:900;letter-spacing:.01em;line-height:1.22;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.admin-finanzas-module .facturacion2-kpi strong{color:#172033;font-size:clamp(17px,1.15vw,21px);font-weight:900;line-height:1;white-space:nowrap}.admin-finanzas-module .facturacion2-kpi small{background:color-mix(in srgb,var(--kpi-tone) 10%,#fff);border-radius:999px;color:var(--kpi-tone);font-size:10px;font-weight:850;line-height:1.2;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.admin-finanzas-module .facturacion2-kpi.purple{--kpi-tone:#6d28d9;--kpi-soft:#f5f0ff}.admin-finanzas-module .facturacion2-kpi.purple i{background:#f0e9ff;color:#6d28d9}.admin-finanzas-module .facturacion2-kpi.purple strong{color:#5b21d6}.admin-finanzas-module .facturacion2-kpi.green{--kpi-tone:#16a34a;--kpi-soft:#effbf2}.admin-finanzas-module .facturacion2-kpi.green i{background:#e8f8ed;color:#16a34a}.admin-finanzas-module .facturacion2-kpi.green strong{color:#16a34a}.admin-finanzas-module .facturacion2-kpi.blue{--kpi-tone:#2563eb;--kpi-soft:#eff5ff}.admin-finanzas-module .facturacion2-kpi.blue i{background:#e8f0ff;color:#2563eb}.admin-finanzas-module .facturacion2-kpi.blue strong{color:#1d4ed8}.admin-finanzas-module .facturacion2-goal{background:#fff;border:1px solid #d8dee9;border-radius:7px;box-shadow:0 10px 24px #0f172a0f;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.admin-finanzas-module .facturacion2-goal>header{align-items:center;background:linear-gradient(135deg,#050a18,#091b49);color:#fff;display:flex;gap:14px;min-height:58px;padding:0 28px}.admin-finanzas-module .facturacion2-goal>header i{align-items:center;background:#ffffff29;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14;display:inline-flex;height:38px;justify-content:center;width:38px}.admin-finanzas-module .facturacion2-goal>header strong{font-size:18px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-finanzas-module .facturacion2-goal-body{display:flex;flex:1 1;flex-direction:column;gap:22px;justify-content:center;padding:24px 28px 20px}.admin-finanzas-module .facturacion2-goal-metrics{align-items:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finanzas-module .facturacion2-goal-metric{grid-gap:8px;align-content:center;border-right:1px solid #e2e8f0;display:grid;gap:8px;justify-items:center;min-height:86px;min-width:0;padding:0 20px;text-align:center}.admin-finanzas-module .facturacion2-goal-metric:last-child{border-right:0}.admin-finanzas-module .facturacion2-goal-metric i{align-items:center;border-radius:50%;display:inline-flex;height:54px;justify-content:center;width:54px}.admin-finanzas-module .facturacion2-goal-metric span{color:#475569;font-size:12px;font-weight:900;text-transform:uppercase}.admin-finanzas-module .facturacion2-goal-metric strong{color:#0f1b3d;font-size:20px;line-height:1.05;white-space:nowrap}.admin-finanzas-module .facturacion2-goal-metric.purple i{background:#efe7ff;color:#6d28d9}.admin-finanzas-module .facturacion2-goal-metric.purple strong{color:#5b21d6}.admin-finanzas-module .facturacion2-goal-metric.blue i{background:#e8f0ff;color:#2563eb}.admin-finanzas-module .facturacion2-goal-metric.blue strong{color:#1d4ed8}.admin-finanzas-module .facturacion2-goal-metric.green i{background:#e8f8ed;color:#16a34a}.admin-finanzas-module .facturacion2-goal-metric.green strong{color:#16a34a}.admin-finanzas-module .facturacion2-goal-progress span{background:#e5e7eb;border-radius:999px;display:block;height:22px;overflow:hidden}.admin-finanzas-module .facturacion2-goal-progress span i{align-items:center;background:linear-gradient(90deg,#6d28d9,#5b21d6);border-radius:inherit;box-shadow:0 5px 12px #5b21d633;display:flex;font-style:normal;height:100%;justify-content:flex-end;padding:0 10px}.admin-finanzas-module .facturacion2-goal-progress span i b{color:#fff;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.01em;line-height:1;text-shadow:0 1px 2px #1e0d5061;white-space:nowrap}.admin-finanzas-module .facturacion2-goal-progress div{color:#64748b;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-top:10px}.admin-finanzas-module .facturacion2-detail{margin-top:24px}.admin-finanzas-module .facturacion2-detail h2{color:#172033;font-size:14px;margin:0 0 12px;text-transform:uppercase}.admin-finanzas-module .facturacion2-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 8px 18px #0f172a0a;overflow-x:auto}.admin-finanzas-module .facturacion2-table-wrap table{border-collapse:collapse;min-width:1260px;table-layout:fixed;width:100%}.admin-finanzas-module .facturacion2-table-wrap .facturacion2-col-label{width:14.5%}.admin-finanzas-module .facturacion2-table-wrap .facturacion2-col-month{width:6.65%}.admin-finanzas-module .facturacion2-table-wrap .facturacion2-col-total{width:5.7%}.admin-finanzas-module .facturacion2-table-wrap td,.admin-finanzas-module .facturacion2-table-wrap th{border:1px solid #e5e7eb;font-size:11px;height:43px;padding:0 8px;text-align:center;white-space:nowrap}.admin-finanzas-module .facturacion2-table-wrap th{border:1px solid #e5e7eb;font-size:11.2px;height:43px;padding:0 8px;text-align:center;white-space:nowrap}.admin-finanzas-module .facturacion2-table-wrap thead th{background:#f4f6fa;color:#1f2937;font-weight:900}.admin-finanzas-module .facturacion2-metric-row th{font-weight:900;overflow:visible;text-align:left;text-overflow:clip}.admin-finanzas-module .facturacion2-metric-row.purple td:last-child,.admin-finanzas-module .facturacion2-metric-row.purple th{color:#5b21d6}.admin-finanzas-module .facturacion2-metric-row.green td:last-child,.admin-finanzas-module .facturacion2-metric-row.green th{color:#16a34a}.admin-finanzas-module .facturacion2-metric-row.blue td:last-child,.admin-finanzas-module .facturacion2-metric-row.blue th{color:#1d4ed8}.admin-finanzas-module .facturacion2-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-shadow:0 8px 18px #0f172a0a;margin-top:18px;padding:18px}.admin-finanzas-module .facturacion2-bar-chart svg{display:block;height:320px;width:100%}.admin-finanzas-module .facturacion2-bar-chart line{stroke:#e5e7eb;stroke-dasharray:3 4}.admin-finanzas-module .facturacion2-bar-chart .axis-line,.admin-finanzas-module .facturacion2-bar-chart .axis-vertical{stroke:#cbd5e1;stroke-dasharray:none}.admin-finanzas-module .facturacion2-bar-chart .green-bar{fill:#16a34a}.admin-finanzas-module .facturacion2-bar-chart .blue-bar{fill:#2563eb}.admin-finanzas-module .facturacion2-bar-chart text{fill:#172033;text-anchor:middle;font-size:10px;font-weight:650}.admin-finanzas-module .facturacion2-bar-chart .svg-legend text{fill:#172033;text-anchor:start;font-size:14px;font-weight:750}.admin-finanzas-module .facturacion2-bar-chart .axis-label{fill:#64748b;text-anchor:end;font-size:10px;font-weight:650}.admin-finanzas-module .facturacion2-bar-chart .month-label{fill:#475569;font-size:10px;font-weight:700}.admin-finanzas-module .facturacion2-bar-chart .value-label{stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:9px;font-weight:800;paint-order:stroke}.admin-finanzas-module .facturacion2-bar-chart .green-value{fill:#15803d}.admin-finanzas-module .facturacion2-bar-chart .blue-value{fill:#1d4ed8}.admin-finanzas-module .facturacion2-loading{color:#64748b;font-size:12px;font-weight:750;margin-top:12px}@container (max-width: 820px){.admin-finanzas-module .facturacion2-goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.admin-finanzas-module .facturacion2-goal-metric:nth-child(2){border-right:0}}@container (max-width: 560px){.admin-finanzas-module .facturacion2-goal-metrics,.admin-finanzas-module .facturacion2-kpi-grid{grid-template-columns:minmax(0,1fr)}.admin-finanzas-module .facturacion2-goal-metric{border-right:0}}@media (max-width:760px){.admin-finanzas-module .facturacion2{padding:18px}.admin-finanzas-module .facturacion2-header{flex-direction:column}.admin-finanzas-module .facturacion2-actions{justify-content:flex-start}.admin-finanzas-module .facturacion2-brand-buttons{flex-wrap:wrap}.admin-finanzas-module .facturacion2-kpi-grid{grid-template-columns:1fr}}.admin-finanzas-module{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--soft);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;max-width:100%;min-height:100dvh;min-width:0;overflow:visible;width:100%}.admin-finanzas-module button,.admin-finanzas-module input,.admin-finanzas-module select,.admin-finanzas-module textarea{font:inherit}.admin-finanzas-module button{cursor:pointer}.admin-finanzas-module .app-shell{background:var(--soft);display:flex;min-height:100dvh}.admin-finanzas-module .sidebar{background:linear-gradient(180deg,var(--brand-deep) 0,var(--brand-dark) 58%,#00384f 100%);box-shadow:8px 0 28px #0f172a1f;display:flex;flex-direction:column;flex-shrink:0;height:100dvh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;transition:width .2s ease;width:260px}.admin-finanzas-module .sidebar-collapsed{width:78px}.admin-finanzas-module .brand{align-items:center;border-bottom:1px solid #ffffff17;display:flex;gap:.7rem;min-height:76px;padding:1rem .85rem}.admin-finanzas-module .brand-mark,.admin-finanzas-module .nav-icon{align-items:center;background:#ffffff17;border:1px solid #ffffff1f;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.admin-finanzas-module .brand-copy{flex:1 1;min-width:0}.admin-finanzas-module .brand-title{color:#fff;font-size:1rem;font-weight:850;white-space:nowrap}.admin-finanzas-module .brand-subtitle{color:#ffffff85;font-size:.62rem;font-weight:700;letter-spacing:1px;margin-top:2px;text-transform:uppercase;white-space:nowrap}.admin-finanzas-module .nav-list{display:flex;flex:1 1;flex-direction:column;gap:.32rem;padding:1rem .65rem}.admin-finanzas-module .nav-group{width:100%}.admin-finanzas-module .nav-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#ffffffbd;display:flex;gap:.65rem;min-height:46px;padding:.45rem .5rem;text-align:left;width:100%}.admin-finanzas-module .nav-item.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff12;color:#fff}.admin-finanzas-module .nav-item.active .nav-icon{background:linear-gradient(135deg,var(--brand-blue),var(--brand-sky));box-shadow:0 8px 16px #0078ad40}.admin-finanzas-module .nav-label{font-size:.84rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .nav-submenu{grid-gap:.22rem;border-left:1px solid #ffffff2e;display:grid;gap:.22rem;margin:.28rem 0 .35rem 2.05rem;padding-left:.65rem}.admin-finanzas-module .nav-subitem{background:#0000;border:0;border-radius:9px;color:#ffffffad;font-size:.75rem;font-weight:800;min-height:32px;padding:.32rem .55rem;text-align:left}.admin-finanzas-module .nav-subitem.active{background:#25a3c538;color:#fff}.admin-finanzas-module .sidebar-footer{background:#00000014;border-top:1px solid #ffffff17;padding:.85rem .65rem}.admin-finanzas-module .integration-pill{align-items:center;background:#ffffff14;border-radius:12px;color:#fffc;display:flex;font-size:.78rem;font-weight:700;gap:.55rem;min-height:38px;padding:.55rem .62rem}.admin-finanzas-module .main-area{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-width:0}.admin-finanzas-module .topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;min-height:60px;padding:0 1.4rem}.admin-finanzas-module .topbar-title{color:var(--ink);font-size:1rem;font-weight:800}.admin-finanzas-module .topbar-subtitle{color:var(--muted);font-size:.76rem;margin-top:2px}.admin-finanzas-module .topbar-actions{align-items:center;display:flex;gap:.65rem}.admin-finanzas-module .content{display:flex;flex:1 1;flex-direction:column;gap:1.15rem;min-height:0;min-width:0;overflow-y:auto;padding:1.5rem;width:100%}.admin-finanzas-module .intro-band{grid-gap:1rem;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px;padding:1.25rem}.admin-finanzas-module .eyebrow{color:var(--brand-blue);font-size:.68rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.admin-finanzas-module h1,.admin-finanzas-module h2,.admin-finanzas-module p{margin:0}.admin-finanzas-module .intro-band h1{font-size:1.55rem;line-height:1.15;margin-top:.3rem}.admin-finanzas-module .intro-band p,.admin-finanzas-module .panel-header p,.admin-finanzas-module .stat-detail{color:var(--muted);font-size:.82rem}.admin-finanzas-module .intro-band p{margin-top:.45rem;max-width:740px}.admin-finanzas-module .status-box{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:.75rem;padding:.95rem}.admin-finanzas-module .status-box span,.admin-finanzas-module .status-box strong{display:block}.admin-finanzas-module .status-box strong{font-size:.85rem}.admin-finanzas-module .status-box span{color:var(--muted);font-size:.74rem;margin-top:.18rem}.admin-finanzas-module .status-box.ok{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.admin-finanzas-module .status-box.warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.admin-finanzas-module .stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finanzas-module .panel,.admin-finanzas-module .stat-card{background:#fff;border:1px solid var(--line);border-radius:8px}.admin-finanzas-module .stat-card{border-top:3px solid var(--brand-blue);padding:1rem}.admin-finanzas-module .stat-card-head{align-items:center;color:var(--muted);display:flex;font-size:.7rem;font-weight:800;gap:1rem;justify-content:space-between;letter-spacing:.4px;text-transform:uppercase}.admin-finanzas-module .stat-value{color:var(--ink);font-size:1.65rem;font-weight:800;margin-top:.45rem}.admin-finanzas-module .panel{overflow:hidden}.admin-finanzas-module .panel-header{border-bottom:1px solid var(--line);padding:1rem 1.1rem}.admin-finanzas-module .panel-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-finanzas-module .panel-header h2{font-size:.95rem;font-weight:800}.admin-finanzas-module .table-wrap{min-width:0;overflow-x:auto;width:100%}.admin-finanzas-module .registros-table-wrap{flex:1 1;min-height:0;scrollbar-gutter:stable both-edges}.admin-finanzas-module .requerimientos-table-wrap{max-height:672px;overflow:auto;position:relative}.admin-finanzas-module .requerimientos-table-wrap table{border-collapse:initial;border-spacing:0;min-width:1960px}.admin-finanzas-module .requerimientos-table-wrap .sticky-col{background-clip:padding-box;background-color:#fff;max-width:112px;min-width:112px;overflow:hidden;width:112px}.admin-finanzas-module .requerimientos-table-wrap td.sticky-col,.admin-finanzas-module .requerimientos-table-wrap th.sticky-col{background:#fff;box-shadow:12px 0 18px #0f172a1a;isolation:isolate;left:0;position:-webkit-sticky;position:sticky}.admin-finanzas-module .requerimientos-table-wrap th.sticky-col{z-index:30}.admin-finanzas-module .requerimientos-table-wrap td.sticky-col{z-index:20}.admin-finanzas-module .requerimientos-table-wrap td.sticky-col:before,.admin-finanzas-module .requerimientos-table-wrap th.sticky-col:before{background:inherit;content:"";inset:0;position:absolute;z-index:-1}.admin-finanzas-module .requerimientos-table-wrap td.sticky-col:after,.admin-finanzas-module .requerimientos-table-wrap th.sticky-col:after{display:block}.admin-finanzas-module .comprobantes-table-wrap{max-height:none;overflow-x:auto;overflow-y:auto}.admin-finanzas-module .comprobantes-table-wrap table{min-width:1180px;table-layout:fixed}.admin-finanzas-module .comprobantes-table-wrap td,.admin-finanzas-module .comprobantes-table-wrap th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .comprobantes-table-wrap td:last-child,.admin-finanzas-module .comprobantes-table-wrap th:last-child{width:150px}.admin-finanzas-module .comprobantes-table-wrap .col-cliente{width:260px}.admin-finanzas-module .comprobantes-table-wrap .select-col{overflow:visible;padding:.46rem .35rem;text-align:center;text-overflow:clip;width:42px}.admin-finanzas-module .comprobantes-table-wrap .select-col input{accent-color:var(--brand-blue);height:16px;width:16px}.admin-finanzas-module .comprobantes-table-wrap thead th,.admin-finanzas-module .requerimientos-table-wrap thead th{box-shadow:0 1px 0 var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:8}.admin-finanzas-module .comprobantes-table-wrap td,.admin-finanzas-module .comprobantes-table-wrap th,.admin-finanzas-module .requerimientos-table-wrap td,.admin-finanzas-module .requerimientos-table-wrap th{padding:.46rem .68rem}.admin-finanzas-module .comprobantes-table-wrap td,.admin-finanzas-module .requerimientos-table-wrap td{font-size:.76rem;height:40px}.admin-finanzas-module .processes-topbar{align-items:center;background:#fff;min-height:76px}.admin-finanzas-module .processes-topbar .topbar-title{font-size:1.02rem}.admin-finanzas-module .processes-topbar .topbar-actions .secondary-action{background:#fff;border:1px solid #cddbeb;color:#1f2a44;min-width:180px}.admin-finanzas-module .processes-topbar .topbar-actions .primary-action{background:#087fb2;min-width:136px}.admin-finanzas-module .processes-panel{background:#fff;border:1px solid #d9e5f2;border-radius:8px;margin:1rem}.admin-finanzas-module .processes-panel .panel-header{align-items:start;padding:1.05rem 1rem .8rem}.admin-finanzas-module .processes-panel .panel-header h2{font-size:1.02rem;font-weight:900}.admin-finanzas-module .processes-filters{align-items:end;flex:1 1;gap:.65rem;justify-content:flex-end}.admin-finanzas-module .processes-filters .search-box{display:grid;grid-template-columns:18px minmax(0,1fr);width:min(320px,100%)}.admin-finanzas-module .process-filter{grid-gap:.35rem;display:grid;gap:.35rem;min-width:220px}.admin-finanzas-module .process-filter span{color:#526783;font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.admin-finanzas-module .process-filter select{background:#fff;border:1.5px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;outline:none;padding:.48rem .65rem;width:100%}.admin-finanzas-module .processes-clear-button{background:#f8fbff;border:1px solid #d9e5f2;color:#334155;min-height:38px}.admin-finanzas-module .invoice-date-filter{grid-gap:.3rem;display:grid;gap:.3rem}.admin-finanzas-module .invoice-month-filter{min-width:132px}.admin-finanzas-module .invoice-year-filter{min-width:118px}.admin-finanzas-module .invoice-status-filter{min-width:164px;position:relative}.admin-finanzas-module .invoice-brand-filter{min-width:155px}.admin-finanzas-module .invoice-collection-filter{min-width:185px}.admin-finanzas-module .comprobantes-filters{flex-wrap:wrap;justify-content:flex-end}.admin-finanzas-module .invoice-date-filter span,.admin-finanzas-module .invoice-net-total span{color:#526783;font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-finanzas-module .invoice-date-filter select{background:#fff;border:1.5px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;outline:none;padding:.48rem .65rem;width:100%}.admin-finanzas-module .invoice-status-menu{position:relative;width:100%}.admin-finanzas-module .invoice-status-menu summary{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;justify-content:space-between;list-style:none;min-height:38px;padding:.48rem .65rem}.admin-finanzas-module .invoice-status-menu summary::-webkit-details-marker{display:none}.admin-finanzas-module .invoice-status-menu summary:after{color:#526783;content:"⌄";font-size:.8rem}.admin-finanzas-module .invoice-status-options{grid-gap:.35rem;background:#fff;border:1px solid #d8e5f3;border-radius:8px;box-shadow:0 14px 30px #0f172a29;display:grid;gap:.35rem;min-width:100%;padding:.5rem;position:absolute;right:0;top:calc(100% + .35rem);width:-webkit-max-content;width:max-content;z-index:30}.admin-finanzas-module .invoice-status-options label{align-items:center;border-radius:6px;color:var(--ink);display:flex;font-size:.8rem;gap:.45rem;padding:.28rem .35rem;white-space:nowrap}.admin-finanzas-module .invoice-status-options label:hover{background:#eef6ff}.admin-finanzas-module .invoice-status-options input{height:14px;margin:0;width:14px}.admin-finanzas-module .invoice-net-total{grid-gap:.2rem;align-content:center;background:#f8fbff;border:1.5px solid #cfe0f2;border-radius:8px;display:grid;gap:.2rem;min-height:38px;min-width:178px;padding:.42rem .7rem}.admin-finanzas-module .invoice-net-total strong{color:#002b52;font-size:.88rem;line-height:1.1;white-space:nowrap}.admin-finanzas-module.facturas-pagos-view{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.admin-finanzas-module.facturas-pagos-view .facturas-pagos-topbar{flex:0 0 60px}.admin-finanzas-module.facturas-pagos-view .facturas-pagos-content{min-height:0;overflow:hidden}.admin-finanzas-module.facturas-pagos-view .facturas-pagos-panel{flex:1 1 auto;height:auto}.admin-finanzas-module.facturas-pagos-view .facturas-pagos-panel>.panel-header{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:170px minmax(0,1fr);max-height:90px;min-height:90px;overflow:visible;padding:1rem 1.1rem}.admin-finanzas-module.facturas-pagos-view .facturas-pagos-heading{flex-shrink:0;min-width:0}.admin-finanzas-module.facturas-pagos-view .facturas-pagos-heading h2,.admin-finanzas-module.facturas-pagos-view .facturas-pagos-heading p{white-space:nowrap}.admin-finanzas-module.facturas-pagos-view .comprobantes-filters{grid-gap:.55rem;align-items:end;display:grid;flex-wrap:nowrap;gap:.55rem;grid-template-columns:220px minmax(170px,1fr) 125px 110px 145px 170px 150px 170px;min-width:0}.admin-finanzas-module.facturas-pagos-view .invoice-delete-selection-slot{height:38px;min-width:220px;width:220px}.admin-finanzas-module.facturas-pagos-view .invoice-delete-selection-slot .danger-action{height:38px;justify-content:center;padding-inline:.75rem;white-space:nowrap;width:100%}.admin-finanzas-module.facturas-pagos-view .comprobantes-filters .invoice-date-filter,.admin-finanzas-module.facturas-pagos-view .comprobantes-filters .invoice-net-total,.admin-finanzas-module.facturas-pagos-view .comprobantes-filters .invoice-status-filter,.admin-finanzas-module.facturas-pagos-view .comprobantes-filters .search-box{flex-shrink:0;min-width:0;width:100%}.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap .col-fechaFactura,.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap .col-numeroFactura{width:108px}.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap td:last-child,.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap th:last-child{width:220px}.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap tbody tr.invoice-row-selected>td{background:#eaf6ff}.admin-finanzas-module.facturas-pagos-view .comprobantes-table-wrap tbody tr.invoice-row-selected:hover>td{background:#dceeff}.admin-finanzas-module .processes-panel .requerimientos-table-wrap{border:1px solid #dbe7f5;border-radius:8px;margin:0 1rem 1rem}.admin-finanzas-module .processes-panel .requerimientos-table-wrap td,.admin-finanzas-module .processes-panel .requerimientos-table-wrap th{font-size:.76rem;height:56px;padding:.6rem .7rem;white-space:nowrap}.admin-finanzas-module .processes-panel .requerimientos-table-wrap th{background:#eef4fa}.admin-finanzas-module .processes-panel .requerimientos-table-wrap td:last-child,.admin-finanzas-module .processes-panel .requerimientos-table-wrap th:last-child{background:#fff;box-shadow:-12px 0 18px #0f172a14;min-width:176px;position:-webkit-sticky;position:sticky;right:0;width:176px;z-index:20}.admin-finanzas-module .processes-panel .requerimientos-table-wrap th:last-child{background:#eef4fa;z-index:35}.admin-finanzas-module .process-row-actions{gap:.34rem;justify-content:center}.admin-finanzas-module .process-action{background:#fff;border:1px solid #cfe0f3;height:32px;width:32px}.admin-finanzas-module .process-action.cyan{background:#e9fbff;border-color:#9ee8ff;color:#0284a8}.admin-finanzas-module .process-action.blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.admin-finanzas-module .process-action.edit{color:#0078ad}.admin-finanzas-module .process-action.danger{background:snow;border-color:#fecaca;color:#ef4444}.admin-finanzas-module .comprobantes-table-wrap th,.admin-finanzas-module .requerimientos-table-wrap th{font-size:.62rem}.admin-finanzas-module table{border-collapse:collapse;width:100%}.admin-finanzas-module td,.admin-finanzas-module th{border-bottom:1px solid var(--line);padding:.72rem .85rem;text-align:left;white-space:nowrap}.admin-finanzas-module th{background:#f8fafc;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.admin-finanzas-module td{color:var(--ink);font-size:.8rem}.admin-finanzas-module td.sticky-col,.admin-finanzas-module th.sticky-col{background:#fff;box-shadow:12px 0 18px #0f172a14;left:0;position:-webkit-sticky;position:sticky;z-index:2}.admin-finanzas-module th.sticky-col{background:#f8fafc;z-index:6}.admin-finanzas-module .requerimientos-table-wrap td.sticky-col{background:#fff;z-index:5}.admin-finanzas-module .requerimientos-table-wrap th.sticky-col{background:#f8fafc}.admin-finanzas-module .requerimientos-table-wrap td.sticky-col:after,.admin-finanzas-module .requerimientos-table-wrap th.sticky-col:after{background:linear-gradient(90deg,#fff0,#fff 72%);content:"";height:100%;pointer-events:none;position:absolute;right:-1px;top:0;width:14px}.admin-finanzas-module .requerimientos-table-wrap th.sticky-col:after{background:linear-gradient(90deg,#f8fafc00,#f8fafc 72%)}.admin-finanzas-module .badge{align-items:center;background:#eff8ff;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:.7rem;font-weight:800;min-height:24px;padding:.15rem .6rem;text-transform:capitalize}.admin-finanzas-module .status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;line-height:1;min-height:26px;padding:.18rem .72rem;white-space:nowrap}.admin-finanzas-module .status-pill.status-paid{background:#d1fae5;border-color:#86efac;color:#047857}.admin-finanzas-module .status-pill.status-unpaid{background:#e0f2fe;border-color:#7dd3fc;color:#0f5f86}.admin-finanzas-module .status-pill.status-cancelled{background:#ffe4e6;border-color:#fda4af;color:#be123c}.admin-finanzas-module .status-pill.status-credit-note{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.admin-finanzas-module .status-pill.status-neutral{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.admin-finanzas-module .rq-code{color:var(--brand-blue);font-weight:900;letter-spacing:.2px}.admin-finanzas-module .table-strong{color:#020617;font-weight:850}.admin-finanzas-module .number-badge{align-items:center;background:#eef2ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:900;height:28px;justify-content:center;min-width:34px}.admin-finanzas-module .linked-invoice-badge{align-items:center;background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-weight:900;min-height:26px;padding:.18rem .65rem}.admin-finanzas-module .muted-text{color:#94a3b8}.admin-finanzas-module .empty-cell{color:var(--muted);padding:1.5rem;text-align:center}.admin-finanzas-module .module-grid{align-items:start;display:grid;grid-template-columns:520px minmax(0,1fr)}.admin-finanzas-module .database-content{min-height:calc(100dvh - 60px);overflow:auto}.admin-finanzas-module .form-panel,.admin-finanzas-module .list-panel{min-width:0}.admin-finanzas-module .full-list-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-finanzas-module .full-list-panel .panel-header{flex-shrink:0}.admin-finanzas-module .full-list-panel>.pagination-controls{border-bottom:0;border-left:0;border-radius:0 0 8px 8px;border-right:0;flex-shrink:0;margin:0}.admin-finanzas-module .form-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.admin-finanzas-module .invoice-form-sections{grid-gap:.9rem;background:#f8fbff;display:grid;gap:.9rem;padding:1rem}.admin-finanzas-module .invoice-form-section{background:#fff;border:1px solid #d8e5f3;border-radius:8px;box-shadow:0 8px 20px #081f440a;overflow:hidden}.admin-finanzas-module .invoice-form-section.money{background:linear-gradient(180deg,#fff,#f6fbff);border-color:#bee3f8}.admin-finanzas-module .invoice-form-section.collection{background:#fff;border-color:#bfdbfe}.admin-finanzas-module .invoice-section-head{background:#f8fbff;border-bottom:1px solid #e4edf7;padding:.75rem .9rem}.admin-finanzas-module .invoice-form-section.money .invoice-section-head{background:#eff8ff}.admin-finanzas-module .invoice-form-section.collection .invoice-section-head{background:#f0f7ff}.admin-finanzas-module .invoice-form-section.collection .invoice-subsections{gap:.75rem;grid-template-columns:1fr}.admin-finanzas-module .invoice-form-section.collection .invoice-subsection .invoice-section-grid{gap:.7rem .85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finanzas-module .invoice-section-head h3{color:#06183a;font-size:.86rem;font-weight:950;margin:0}.admin-finanzas-module .invoice-section-head p{color:#526783;font-size:.72rem;line-height:1.35;margin:.18rem 0 0}.admin-finanzas-module .invoice-section-grid{grid-gap:.75rem .85rem;display:grid;gap:.75rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.admin-finanzas-module .invoice-subsections{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .75rem .75rem}.admin-finanzas-module .invoice-subsection{background:#fbfdff;border:1px solid #e4edf7;border-radius:8px;min-width:0;overflow:hidden}.admin-finanzas-module .invoice-subsection h4{background:#f8fbff;border-bottom:1px solid #e4edf7;color:#075985;font-size:.72rem;font-weight:950;margin:0;padding:.5rem .65rem}.admin-finanzas-module .invoice-subsection .invoice-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.62rem}.admin-finanzas-module .invoice-pdf-manager{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem .85rem}.admin-finanzas-module .invoice-edit-modal .invoice-pdf-section{margin:0 .9rem .65rem}.admin-finanzas-module .pdf-upload-control{align-items:center;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;color:#075985;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:.45rem;justify-content:center;min-height:38px;padding:.5rem .8rem}.admin-finanzas-module .pdf-upload-control input{display:none}.admin-finanzas-module .pdf-file-status{color:#526783;font-size:.78rem;font-weight:750;min-width:0}.admin-finanzas-module .pdf-file-status strong{color:#06183a}.admin-finanzas-module .pdf-file-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-finanzas-module .field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-finanzas-module .field-full{grid-column:1/-1}.admin-finanzas-module .field span{color:var(--brand-dark);font-size:.68rem;font-weight:850}.admin-finanzas-module .field input,.admin-finanzas-module .field select,.admin-finanzas-module .field textarea,.admin-finanzas-module .search-box input{background:#fff;border:1.5px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;outline:none;padding:.56rem .7rem;width:100%}.admin-finanzas-module .field textarea{min-height:82px;resize:vertical}.admin-finanzas-module .field input:focus,.admin-finanzas-module .field select:focus,.admin-finanzas-module .field textarea:focus,.admin-finanzas-module .search-box input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078ad1a}.admin-finanzas-module .field input:disabled,.admin-finanzas-module .field input[readonly],.admin-finanzas-module .field select:disabled,.admin-finanzas-module .field textarea:disabled,.admin-finanzas-module .field textarea[readonly]{background:#f4f8fc;color:var(--muted);cursor:default}.admin-finanzas-module .form-actions{display:flex;gap:.65rem;justify-content:flex-end;padding:0 1rem 1rem}.admin-finanzas-module .danger-action,.admin-finanzas-module .icon-button,.admin-finanzas-module .primary-action,.admin-finanzas-module .secondary-action{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center}.admin-finanzas-module .primary-action{background:linear-gradient(135deg,var(--brand-dark),var(--brand-blue));color:#fff;min-height:38px;padding:.55rem .85rem}.admin-finanzas-module .secondary-action{background:#eff8ff;color:var(--brand-dark);min-height:38px;padding:.55rem .85rem}.admin-finanzas-module .danger-action{background:#fee2e2;color:#b91c1c;min-height:38px;padding:.55rem .85rem}.admin-finanzas-module .invoice-clear-filters-button{background:#fff1f2;border:1px solid #fecaca;color:#b4232d}.admin-finanzas-module .invoice-clear-filters-button:hover{background:#ffe4e6;border-color:#fca5a5}.admin-finanzas-module .pending-invoice-action{align-items:center;background:linear-gradient(135deg,#e0f2fe,#ecfeff 55%,#f0f9ff);border:1px solid #7dd3fc;border-radius:10px;box-shadow:0 4px 12px #0078ad24;color:#004c6e;display:inline-flex;font-weight:850;gap:.5rem;justify-content:center;min-height:38px;overflow:hidden;padding:.45rem .85rem .45rem .5rem;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.admin-finanzas-module .pending-invoice-action:after{background:#22d3ee2e;border-radius:50%;content:"";height:42px;position:absolute;right:-14px;top:-18px;width:42px}.admin-finanzas-module .pending-invoice-action>span{position:relative;z-index:1}.admin-finanzas-module .pending-invoice-action:hover{border-color:#38bdf8;box-shadow:0 7px 18px #0078ad38;transform:translateY(-1px)}.admin-finanzas-module .pending-invoice-action:focus-visible{outline:3px solid #0078ad40;outline-offset:2px}.admin-finanzas-module .pending-invoice-action-icon{align-items:center;background:linear-gradient(135deg,#00668f,#00a6c7);border-radius:8px;box-shadow:0 3px 8px #0078ad42;color:#fff;display:inline-flex;height:27px;justify-content:center;width:27px}.admin-finanzas-module .pending-invoice-action.is-alert{background:linear-gradient(135deg,#fff7ed,#fffbf5 56%,#fff);border-color:#fdba74;box-shadow:0 4px 12px #ea580c24;color:#9a3412}.admin-finanzas-module .pending-invoice-action.is-alert:after{background:#fb923c2e}.admin-finanzas-module .pending-invoice-action.is-alert:hover{border-color:#fb923c;box-shadow:0 7px 18px #ea580c33}.admin-finanzas-module .pending-invoice-action.is-alert:focus-visible{outline-color:#ea580c59}.admin-finanzas-module .pending-invoice-action.is-alert .pending-invoice-action-icon{background:linear-gradient(135deg,#c2410c,#f97316);box-shadow:0 3px 8px #ea580c42}.admin-finanzas-module .pending-invoice-action-count{align-items:center;background:#c2410c;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 6px #9a341247;color:#fff;display:inline-flex;font-size:.67rem;font-weight:900;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 .3rem}body[data-theme=dark] .admin-finanzas-module .pending-invoice-action.is-alert{background:linear-gradient(135deg,#431f10,#342015);border-color:#b45309;color:#fed7aa}body[data-theme=dark] .admin-finanzas-module .pending-invoice-action-count{background:#c2410c;border-color:#342015}.admin-finanzas-module.pendiente-factura-view{background:#eef5fb;background:var(--page-bg,#eef5fb);display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.admin-finanzas-module.pendiente-factura-view .pendiente-factura-topbar{flex:0 0 60px;min-height:60px}.admin-finanzas-module.pendiente-factura-view .pending-invoice-content{min-height:0;overflow:hidden}.admin-finanzas-module .pending-invoice-panel{flex:1 1 auto}.admin-finanzas-module .pending-invoice-panel-header{min-height:74px;padding:.9rem 1rem}.admin-finanzas-module .pending-invoice-heading{min-width:210px}.admin-finanzas-module .pending-invoice-heading p{margin-top:.2rem}.admin-finanzas-module .pending-invoice-search{min-width:280px;width:min(520px,48vw)}.admin-finanzas-module .pending-invoice-table-wrap{background:#f8fbfe;flex:1 1 auto;min-height:0;overflow:auto;padding:.8rem 1rem .95rem;scrollbar-gutter:stable}.admin-finanzas-module .pending-invoice-table-wrap table{background:#fff;border:1px solid #cfdeec;border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:0 3px 10px #0f3e5b0d;min-width:1100px;overflow:hidden;table-layout:fixed;width:100%}.admin-finanzas-module .pending-invoice-table-wrap td,.admin-finanzas-module .pending-invoice-table-wrap th{border-bottom-color:#dbe6f0;height:42px;overflow:hidden;padding:.56rem .7rem;text-align:center;text-overflow:ellipsis}.admin-finanzas-module .pending-invoice-table-wrap th{background:#eef5fa}.admin-finanzas-module .pending-invoice-table-wrap td:not(:last-child),.admin-finanzas-module .pending-invoice-table-wrap th:not(:last-child){border-right:1px solid #e5edf5}.admin-finanzas-module .pending-invoice-table-wrap tbody tr:last-child td{border-bottom:0}.admin-finanzas-module .pending-invoice-table-wrap tbody tr:nth-child(2n) td{background:#fbfdff}.admin-finanzas-module .pending-invoice-table-wrap th:first-child{width:7.5%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(2){width:8%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(3),.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(4){width:12.5%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(5){width:13.5%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(6){width:12.5%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(7){width:6%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(8){width:8.5%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(9){width:13%}.admin-finanzas-module .pending-invoice-table-wrap th:nth-child(10){width:6%}.admin-finanzas-module .pending-invoice-table-wrap tbody tr:hover td{background:#f7fbfe}.admin-finanzas-module .pending-invoice-rq{color:#005b7f;font-weight:900}.admin-finanzas-module .pending-invoice-centered{text-align:center}.admin-finanzas-module .pending-invoice-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:850;min-height:24px;padding:.28rem .55rem}.admin-finanzas-module .pending-invoice-status.is-pending{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.admin-finanzas-module .pending-invoice-status.is-invoiced{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-finanzas-module .pending-invoice-row-actions{align-items:center;display:flex;gap:.4rem;justify-content:center}.admin-finanzas-module .pending-invoice-icon-action{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.admin-finanzas-module .pending-invoice-icon-action.link{background:#eff8ff;border-color:#bae6fd;color:#0369a1}.admin-finanzas-module .pending-invoice-icon-action.create{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.admin-finanzas-module .pending-invoice-icon-action:hover{filter:brightness(.97);transform:translateY(-1px)}.admin-finanzas-module .pending-invoice-empty{color:#64748b!important;font-weight:750;height:170px!important;text-align:center!important}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap tbody tr:hover td{background:#132b41}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap{background:#0e2031}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap table{background:#10263a;border-color:#31445e;box-shadow:0 3px 10px #0000002e}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap th{background:#162d42}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap td,body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap th{border-bottom-color:#31445e}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap td:not(:last-child),body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap th:not(:last-child){border-right-color:#293e55}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap tbody tr:nth-child(2n) td{background:#112a40}body[data-theme=dark] .admin-finanzas-module .pending-invoice-table-wrap tbody tr:hover td{background:#18354d}body[data-theme=dark] .admin-finanzas-module .pending-invoice-rq{color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .pending-invoice-status.is-pending{background:#30285a;border-color:#6d55c8;color:#ddd6fe}body[data-theme=dark] .admin-finanzas-module .pending-invoice-status.is-invoiced{background:#153f32;border-color:#28785a;color:#a7f3d0}body[data-theme=dark] .admin-finanzas-module .pending-invoice-icon-action.link{background:#16334b;border-color:#315d78;color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .pending-invoice-icon-action.create{background:#153f32;border-color:#28785a;color:#a7f3d0}@media (max-width:720px){.admin-finanzas-module .pending-invoice-panel-header{align-items:stretch;flex-direction:column}.admin-finanzas-module .pending-invoice-search{min-width:0;width:100%}}.admin-finanzas-module .pending-invoice-back-action{align-items:center;background:#eff8ff;border:1px solid #bae6fd;border-radius:8px;color:#005b7f;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;min-height:36px;padding:.5rem .8rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-finanzas-module .pending-invoice-back-action:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateX(-1px)}.admin-finanzas-module .pending-invoice-back-action:focus-visible{outline:3px solid #0078ad38;outline-offset:2px}.admin-finanzas-module .invoice-refresh-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;display:inline-flex;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.admin-finanzas-module .invoice-refresh-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.admin-finanzas-module .invoice-refresh-button:disabled{cursor:wait;opacity:.75}.admin-finanzas-module .invoice-refresh-spin{animation:invoice-refresh-spin .8s linear infinite}@keyframes invoice-refresh-spin{to{transform:rotate(1turn)}}.admin-finanzas-module .danger-action.compact,.admin-finanzas-module .secondary-action.compact{font-size:.76rem;min-height:32px;padding:.42rem .65rem}.admin-finanzas-module .icon-button{background:#eff8ff;color:var(--brand-dark);height:34px;width:34px}.admin-finanzas-module .icon-button.ghost{background:#ffffff14;border:1px solid #ffffff1c;color:#ffffffdb}.admin-finanzas-module .icon-button.danger{background:#fff0f0;color:var(--danger)}.admin-finanzas-module .icon-button.soft{background:#e0f2fe;color:#075985}.admin-finanzas-module .icon-button.invoice-cancellation-date-button{background:#ede9fe;color:#6d28d9}.admin-finanzas-module .edit-invoice-button{align-items:center;background:#eff8ff;border:0;border-radius:8px;color:var(--brand-dark);display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;justify-content:center;min-height:34px;padding:.45rem .65rem;white-space:nowrap}.admin-finanzas-module .edit-invoice-button.icon-only{min-width:34px;padding:0;width:34px}.admin-finanzas-module .link-invoice-button{align-items:center;background:#e0f2fe;border:0;border-radius:8px;color:#075985;display:inline-flex;font-size:.74rem;font-weight:850;gap:.35rem;justify-content:center;min-height:34px;padding:.45rem .65rem;white-space:nowrap}.admin-finanzas-module .primary-action:disabled{cursor:default;opacity:.65}.admin-finanzas-module .search-box{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:.45rem;min-width:180px;padding-left:.65rem;width:230px}.admin-finanzas-module .search-box input{border:0;min-height:36px;padding-left:0}.admin-finanzas-module .search-box input:focus{box-shadow:none}.admin-finanzas-module .panel-tools{align-items:flex-end;display:flex;gap:.55rem}.admin-finanzas-module .panel-tools>.icon-button,.admin-finanzas-module .panel-tools>.search-box{margin-bottom:0}.admin-finanzas-module .row-actions{align-items:center;display:flex;gap:.45rem}.admin-finanzas-module .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:50}.admin-finanzas-module .modal-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;max-height:min(86vh,860px);overflow:hidden;width:min(960px,100%)}.admin-finanzas-module .link-modal-panel{width:min(1080px,100%)}.admin-finanzas-module .invoice-detail-panel{width:min(1180px,100%)}.admin-finanzas-module .pending-linked-invoices-panel .modal-body{padding:1.25rem}.admin-finanzas-module .pending-linked-invoices-loading{align-items:center;display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-height:180px;padding:1.5rem;text-align:center}.admin-finanzas-module .pending-linked-invoices-loading-icon{background:#eef8ff;background:var(--surface-soft,#eef8ff);border-radius:50%;color:#0084b8;color:var(--accent,#0084b8);display:grid;height:48px;margin-bottom:.25rem;place-items:center;width:48px}.admin-finanzas-module .pending-linked-invoices-loading strong{font-size:.95rem}.admin-finanzas-module .pending-linked-invoices-loading p{color:var(--muted);font-size:.85rem;line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){.admin-finanzas-module .pending-linked-invoices-loading .invoice-refresh-spin{animation:none}}.admin-finanzas-module .invoice-cancellation-date-modal{width:min(420px,100%)}.admin-finanzas-module .invoice-cancellation-date-modal .modal-body{padding:1.25rem}.admin-finanzas-module .invoice-cancellation-date-modal .field{grid-gap:.45rem;display:grid;gap:.45rem}.admin-finanzas-module .invoice-cancellation-date-modal .field span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-finanzas-module .invoice-cancellation-date-modal .field input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:.65rem .75rem;width:100%}.admin-finanzas-module .invoice-pdf-preview-modal{height:min(88vh,900px);width:min(1040px,100%)}.admin-finanzas-module .invoice-pdf-preview-modal .modal-body{flex:1 1;min-height:0;padding:0}.admin-finanzas-module .invoice-pdf-frame{background:#f8fafc;border:0;height:100%;width:100%}.admin-finanzas-module .invoice-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finanzas-module .invoice-detail-summary div{background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-width:0;padding:.85rem}.admin-finanzas-module .invoice-detail-summary span{color:#526783;display:block;font-size:.72rem;font-weight:850}.admin-finanzas-module .invoice-detail-summary strong{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .invoice-edit-modal{max-height:calc(100vh - 28px);width:min(1180px,100%)}.admin-finanzas-module .invoice-edit-modal .invoice-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finanzas-module .invoice-edit-modal .modal-header{padding:.68rem .95rem}.admin-finanzas-module .invoice-edit-modal .modal-header h2{font-size:.94rem}.admin-finanzas-module .invoice-edit-modal .modal-header p{font-size:.72rem;margin-top:.12rem}.admin-finanzas-module .invoice-edit-modal .modal-body{overflow:visible}.admin-finanzas-module .invoice-edit-modal.is-editing .modal-body{overflow:auto}.admin-finanzas-module .invoice-edit-modal .modal-actions{padding:.65rem .95rem}.admin-finanzas-module .invoice-edit-modal .invoice-form-sections{gap:.6rem;padding:.65rem .9rem}.admin-finanzas-module .invoice-edit-modal .invoice-section-head{padding:.52rem .75rem}.admin-finanzas-module .invoice-edit-modal .invoice-section-head h3{font-size:.82rem}.admin-finanzas-module .invoice-edit-modal .invoice-section-head p{font-size:.68rem;line-height:1.25;margin-top:.1rem}.admin-finanzas-module .invoice-edit-modal .invoice-section-grid{gap:.52rem .75rem;padding:.62rem .75rem}.admin-finanzas-module .invoice-edit-modal .field{gap:.22rem}.admin-finanzas-module .invoice-edit-modal .field span{font-size:.64rem}.admin-finanzas-module .invoice-edit-modal .field input,.admin-finanzas-module .invoice-edit-modal .field select,.admin-finanzas-module .invoice-edit-modal .field textarea{min-height:34px;padding:.42rem .62rem}.admin-finanzas-module .invoice-edit-modal .field textarea{min-height:70px}.admin-finanzas-module .invoice-edit-modal .invoice-form-section.layout-service .invoice-section-grid{align-items:start;grid-template-areas:"servicio descripcion" "vacantes descripcion" "monto descripcion";grid-template-columns:minmax(260px,1fr) minmax(360px,2fr)}.admin-finanzas-module .invoice-edit-modal .layout-service .field-servicio{grid-area:servicio}.admin-finanzas-module .invoice-edit-modal .layout-service .field-vacantesCubiertas{grid-area:vacantes}.admin-finanzas-module .invoice-edit-modal .layout-service .field-montoNeto{grid-area:monto}.admin-finanzas-module .invoice-edit-modal .layout-service .field-descripcionFactura{grid-area:descripcion}.admin-finanzas-module .invoice-edit-modal .layout-service .field-descripcionFactura textarea{min-height:88px}.admin-finanzas-module .invoice-edit-modal.is-editing .modal-header{padding:.48rem .85rem}.admin-finanzas-module .invoice-edit-modal.is-editing .modal-actions{padding:.5rem .85rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-form-sections{gap:.45rem;padding:.5rem .75rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-section-head{padding:.4rem .65rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-section-head h3{font-size:.78rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-section-head p{font-size:.64rem;line-height:1.15}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-section-grid{gap:.42rem .65rem;padding:.48rem .65rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-subsections{gap:.5rem;padding:.48rem .65rem .6rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-subsection h4{font-size:.68rem;padding:.4rem .55rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-subsection .invoice-section-grid{gap:.42rem .55rem;padding:.48rem .55rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-form-section.collection .invoice-subsections{gap:.58rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-form-section.collection .invoice-subsection .invoice-section-grid{gap:.5rem .65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finanzas-module .invoice-edit-modal.is-editing .field input,.admin-finanzas-module .invoice-edit-modal.is-editing .field select,.admin-finanzas-module .invoice-edit-modal.is-editing .field textarea{font-size:.78rem;min-height:30px;padding:.34rem .55rem}.admin-finanzas-module .invoice-edit-modal.is-editing .field textarea{min-height:54px}@media (max-width:920px){.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-form-section.collection .invoice-subsection .invoice-section-grid,.admin-finanzas-module .invoice-form-section.collection .invoice-subsection .invoice-section-grid,.admin-finanzas-module .invoice-subsections{grid-template-columns:1fr}}.admin-finanzas-module .invoice-edit-modal.is-editing .layout-service .field-descripcionFactura textarea{min-height:68px}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-split-box{margin:0 .75rem .6rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-split-head{padding:.5rem .65rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-split-head h3{font-size:.82rem}.admin-finanzas-module .invoice-edit-modal.is-editing .invoice-split-head p{font-size:.66rem}.admin-finanzas-module .invoice-edit-modal.is-editing .split-status{padding:.4rem .65rem}.admin-finanzas-module .invoice-edit-modal.is-editing .split-list{max-height:330px;overflow:auto;padding:0}.admin-finanzas-module .bulk-upload-modal{width:min(900px,100%)}.admin-finanzas-module .confirm-delete-modal{width:min(560px,100%)}.admin-finanzas-module .confirm-delete-body{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:52px minmax(0,1fr);padding:1.1rem}.admin-finanzas-module .confirm-delete-body>svg{background:#fee2e2;border-radius:12px;color:var(--danger);height:52px;padding:.7rem;width:52px}.admin-finanzas-module .confirm-delete-body span,.admin-finanzas-module .confirm-delete-body strong{display:block}.admin-finanzas-module .confirm-delete-body strong{color:#06183a;font-size:.94rem;font-weight:900}.admin-finanzas-module .confirm-delete-body span{color:var(--muted);font-size:.8rem;line-height:1.45;margin-top:.25rem}.admin-finanzas-module .confirm-delete-error{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.78rem;font-weight:800;margin:0 1.1rem 1rem;padding:.7rem .8rem}.admin-finanzas-module .status-modal{width:min(620px,100%)}.admin-finanzas-module .status-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.admin-finanzas-module .status-option{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:#075985;display:flex;font-weight:850;gap:.65rem;min-height:54px;padding:.8rem}.admin-finanzas-module .status-option.selected{background:linear-gradient(135deg,var(--brand-dark),var(--brand-blue));border-color:var(--brand-blue);color:#fff}.admin-finanzas-module .bulk-upload-body{grid-gap:.75rem;display:grid;gap:.75rem;padding:1rem}.admin-finanzas-module .bulk-example{grid-gap:.6rem;background:#fff;border:1px solid #dbe7f5;border-radius:8px;display:grid;gap:.6rem;padding:.75rem}.admin-finanzas-module .bulk-example>div:first-child{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.admin-finanzas-module .bulk-example strong{color:#06183a;font-size:.78rem;font-weight:900}.admin-finanzas-module .bulk-example span{color:#526783;font-size:.72rem}.admin-finanzas-module .bulk-example-grid{border:1px solid #e4edf7;border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.admin-finanzas-module .bulk-example-grid span,.admin-finanzas-module .bulk-example-grid strong{border-right:1px solid #e4edf7;font-size:.7rem;min-width:0;overflow:hidden;padding:.42rem .5rem;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .bulk-example-grid span:nth-child(3n),.admin-finanzas-module .bulk-example-grid strong:nth-child(3n){border-right:0}.admin-finanzas-module .bulk-example-grid span{background:#f8fbff;font-weight:850}.admin-finanzas-module .bulk-example-grid strong{font-weight:750}.admin-finanzas-module .bulk-file-picker{grid-gap:.5rem;background:#f8fbff;border:1.5px dashed #cfe0f3;border-radius:8px;display:grid;gap:.5rem;padding:1rem}.admin-finanzas-module .bulk-file-picker span{color:var(--brand-dark);font-size:.72rem;font-weight:850}.admin-finanzas-module .bulk-file-picker input{width:100%}.admin-finanzas-module .bulk-file-picker strong{color:#06183a;font-size:.84rem;font-weight:850}.admin-finanzas-module .bulk-result{background:#eff8ff;border:1px solid #cfe0f3;border-radius:8px;color:#075985;font-size:.78rem;font-weight:750;line-height:1.45;padding:.75rem}.admin-finanzas-module .bulk-guide-note{grid-gap:.25rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#075985;display:grid;font-size:.76rem;gap:.25rem;padding:.75rem}.admin-finanzas-module .bulk-guide-note strong{font-weight:900}.admin-finanzas-module .facturas-bulk-upload-modal{width:min(1080px,calc(100vw - 40px))}.admin-finanzas-module .facturas-bulk-upload-modal .modal-header{padding:1.25rem 1.5rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-modal-title{align-items:center;display:flex;gap:1rem;min-width:0}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-modal-title-icon{background:#edf8ff;border-radius:50%;color:#006a9e;display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.admin-finanzas-module .facturas-bulk-upload-modal .modal-header h2{font-size:1.25rem}.admin-finanzas-module .facturas-bulk-upload-modal .modal-header p{font-size:.82rem;margin-top:.28rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-upload-body{gap:1rem;padding:1.2rem 1.5rem 1.35rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-card{grid-gap:.9rem;align-items:center;background:linear-gradient(90deg,#f7fcff,#eef8ff);border:1px solid #9ed1f5;border-radius:10px;color:#08234e;display:grid;gap:.9rem;grid-template-columns:52px minmax(0,1fr) auto;min-height:78px;padding:.8rem 1rem;text-align:left;width:100%}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-icon{background:#e1f2ff;border-radius:10px;color:#006da5;display:grid;height:52px;place-items:center;width:52px}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-copy small,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-copy strong{display:block}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-copy strong{font-size:1rem;font-weight:950}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-copy small{color:#64748b;font-size:.78rem;margin-top:.22rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-download-arrow{color:#006da5;font-size:2rem;line-height:1}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-info-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-example,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-guide-note{align-content:start;background:#fff;border:1px solid #d4e2f1;border-radius:10px;color:#14213d;min-height:238px;min-width:0;padding:1rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-card-heading{align-items:center;color:#006da5;display:flex;gap:.5rem;justify-content:flex-start}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-card-heading strong{color:#10213e;font-size:.9rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-example-grid{border-color:#d5e2ef;border-radius:8px;margin-top:.45rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-example-grid span,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-example-grid strong{font-size:.73rem;padding:.68rem .65rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-example-reference{color:#64748b;display:block;font-size:.72rem;margin-top:.25rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-guide-list{grid-gap:.42rem;display:grid;gap:.42rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-guide-list span{grid-gap:.4rem;align-items:start;color:#253650;display:grid;font-size:.72rem;gap:.4rem;grid-template-columns:16px minmax(0,1fr);line-height:1.35}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-guide-list svg{fill:#087cad;stroke:#fff;border-radius:50%;color:#087cad;margin-top:.08rem}.admin-finanzas-module .facturas-bulk-upload-modal .facturas-file-picker{grid-gap:1rem;align-items:center;background:#fff;border-color:#76b8e8;border-radius:10px;cursor:pointer;display:grid;gap:1rem;grid-template-columns:74px minmax(0,1fr);min-height:138px;padding:1rem 1.2rem}.admin-finanzas-module .facturas-bulk-upload-modal .facturas-file-picker input{display:none}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-icon{background:#eff9ff;border-radius:50%;color:#0074ad;display:grid;height:70px;place-items:center;width:70px}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-content>small,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-content>span,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-content>strong{display:block}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-content>strong{color:#10213e;font-size:.9rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-content>small,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-content>span{color:#64748b;font-size:.72rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-selection{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin:.55rem 0 .42rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-selection em{align-items:center;background:#fff;border:1px solid #bfd3e5;border-radius:7px;color:#10213e;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:850;gap:.42rem;min-height:36px;padding:.45rem .7rem}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-file-selection b{color:#64748b;font-size:.74rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .facturas-bulk-upload-modal .modal-actions{padding:.9rem 1.5rem}@media (max-width:780px){.admin-finanzas-module .facturas-bulk-upload-modal .bulk-info-layout{grid-template-columns:1fr}.admin-finanzas-module .facturas-bulk-upload-modal .bulk-example,.admin-finanzas-module .facturas-bulk-upload-modal .bulk-guide-note{min-height:0}}.admin-finanzas-module .bulk-preview{background:#fff;border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.admin-finanzas-module .bulk-preview-heading{background:#f8fbff;color:#06183a;display:flex;font-size:.78rem;justify-content:space-between;padding:.65rem .75rem}.admin-finanzas-module .bulk-preview-scroll{max-height:620px;overflow-y:auto}.admin-finanzas-module .bulk-preview-row{grid-gap:.35rem .8rem;border-top:1px solid #e4edf7;display:grid;font-size:.74rem;gap:.35rem .8rem;grid-template-columns:150px minmax(0,1fr);min-height:62px;padding:.55rem .75rem}.admin-finanzas-module .bulk-preview-row.has-error{background:#fff7f7;border-left:4px solid #dc2626}.admin-finanzas-module .bulk-preview-row.is-correct{border-left:4px solid #16a34a}.admin-finanzas-module .bulk-preview-status span,.admin-finanzas-module .bulk-preview-status strong{display:block}.admin-finanzas-module .bulk-preview-status span{color:#64748b;margin-top:.15rem}.admin-finanzas-module .bulk-preview-data{grid-gap:.5rem;color:#334155;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finanzas-module .bulk-preview-data span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .bulk-preview-errors{color:#b91c1c;font-weight:750;grid-column:2;margin:0;padding-left:1rem}.admin-finanzas-module .bulk-preview-rqs{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:2}.admin-finanzas-module .bulk-rq-view-button{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#075985;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem;padding:.3rem .45rem}.admin-finanzas-module .bulk-rq-view-button:hover{background:#e0f2fe;border-color:#0284c7}.admin-finanzas-module .bulk-rq-preview-backdrop{z-index:1200}.admin-finanzas-module .bulk-rq-preview-modal{width:min(680px,100%)}.admin-finanzas-module .bulk-rq-preview-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.admin-finanzas-module .bulk-rq-preview-grid>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;padding:.75rem}.admin-finanzas-module .bulk-rq-preview-grid span,.admin-finanzas-module .bulk-rq-preview-grid strong{display:block}.admin-finanzas-module .bulk-rq-preview-grid span{color:#64748b;font-size:.7rem;margin-bottom:.25rem}.admin-finanzas-module .bulk-rq-preview-grid strong{color:#06183a;font-size:.82rem}@media (max-width:700px){.admin-finanzas-module .bulk-preview-data,.admin-finanzas-module .bulk-preview-row{grid-template-columns:1fr}.admin-finanzas-module .bulk-preview-errors,.admin-finanzas-module .bulk-preview-rqs{grid-column:1}.admin-finanzas-module .bulk-rq-preview-grid{grid-template-columns:1fr}}.admin-finanzas-module .modal-actions,.admin-finanzas-module .modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.admin-finanzas-module .modal-header h2{font-size:1rem;font-weight:850;margin:0}.admin-finanzas-module .modal-header p{color:var(--muted);font-size:.78rem;margin-top:.2rem}.admin-finanzas-module .modal-body{overflow:auto}.admin-finanzas-module .modal-actions{background:#f8fafc;border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.admin-finanzas-module .link-filters{grid-gap:.85rem;background:#f8fafc;border-bottom:1px solid var(--line);display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.admin-finanzas-module .link-results{display:flex;flex-direction:column;gap:.55rem;max-height:50vh;overflow:auto;padding:.75rem}.admin-finanzas-module .rq-invoices-modal .danger-action,.admin-finanzas-module .rq-invoices-modal .link-filters,.admin-finanzas-module .rq-invoices-modal .link-results,.admin-finanzas-module .rq-invoices-modal .primary-action{display:none}.admin-finanzas-module .rq-invoice-summary{grid-gap:.75rem;background:#f8fbff;border-bottom:1px solid var(--line);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.admin-finanzas-module .rq-invoice-summary div{background:#fff;border:1px solid #dbe7f5;border-radius:8px;padding:.85rem}.admin-finanzas-module .rq-invoice-summary span{color:#526783;display:block;font-size:.72rem;font-weight:850}.admin-finanzas-module .rq-invoice-summary strong{color:#06183a;display:block;font-size:1.05rem;font-weight:950;margin-top:.25rem}.admin-finanzas-module .rq-invoice-table-wrap{padding:1rem}.admin-finanzas-module .rq-invoice-table{border:1px solid #dbe7f5;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.admin-finanzas-module .rq-invoice-table td,.admin-finanzas-module .rq-invoice-table th{border-bottom:1px solid #e4edf7;font-size:.8rem;padding:.75rem .85rem;text-align:left}.admin-finanzas-module .rq-invoice-table th{background:#f8fbff;color:#526783;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-finanzas-module .rq-invoice-table tr:last-child td{border-bottom:0}.admin-finanzas-module .invoice-option{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.admin-finanzas-module .invoice-option.selected{background:#eff8ff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078ad1a}.admin-finanzas-module .invoice-option input{height:16px;width:16px}.admin-finanzas-module .invoice-detail-summary{grid-gap:.75rem;background:#f8fbff;display:grid;gap:.75rem;grid-template-columns:1fr 2fr 1fr 1fr;padding:1rem}.admin-finanzas-module .invoice-detail-summary div,.admin-finanzas-module .invoice-split-box{background:#fff;border:1px solid #dbe7f5;border-radius:8px}.admin-finanzas-module .invoice-detail-summary div{min-height:76px;padding:.75rem}.admin-finanzas-module .invoice-detail-summary span,.admin-finanzas-module .split-generator span,.admin-finanzas-module .split-status span{color:#526783;display:block;font-size:.68rem;font-weight:850}.admin-finanzas-module .invoice-detail-summary strong{color:#06183a;display:block;font-size:.9rem;font-weight:950;margin-top:.3rem}.admin-finanzas-module .invoice-split-box{margin:0 1rem 1rem;overflow:hidden}.admin-finanzas-module .invoice-split-head{align-items:center;background:#f8fbff;border-bottom:1px solid #e4edf7;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.admin-finanzas-module .invoice-split-head h3{color:#06183a;font-size:.9rem;font-weight:950;margin:0}.admin-finanzas-module .invoice-split-head p{color:#526783;font-size:.72rem;margin:.18rem 0 0}.admin-finanzas-module .split-generator{align-items:center;display:flex;gap:.42rem}.admin-finanzas-module .split-count-display{background:#fff;border:1px solid #cfe0f3;border-radius:8px;min-height:40px;min-width:104px;padding:.34rem .52rem}.admin-finanzas-module .split-count-display strong{color:var(--brand-dark);display:block;font-size:.9rem;font-weight:950;margin-top:.1rem}.admin-finanzas-module .split-step-button{justify-content:center;min-height:38px;padding:0;width:38px}.admin-finanzas-module .split-step-button>span{color:var(--brand-dark);font-size:1.25rem;font-weight:950;line-height:1}.admin-finanzas-module .split-status{background:#fff;border-bottom:1px solid #e4edf7;display:flex;gap:1rem;justify-content:flex-end;padding:.65rem .85rem}.admin-finanzas-module .split-list{overflow-x:auto;padding:0}.admin-finanzas-module .split-table{border-collapse:collapse;min-width:720px}.admin-finanzas-module .split-table.readonly{min-width:640px}.admin-finanzas-module .split-table.readonly td:nth-child(3),.admin-finanzas-module .split-table.readonly th:nth-child(3){width:150px}.admin-finanzas-module .split-table th{background:#f8fafc;color:#526783;font-size:.64rem;font-weight:900;height:34px;letter-spacing:0;padding:.45rem .65rem;text-align:left}.admin-finanzas-module .split-table td{border-top:1px solid #e4edf7;height:48px;padding:.42rem .65rem;vertical-align:middle}.admin-finanzas-module .split-table tbody tr:hover td{background:#fbfdff}.admin-finanzas-module .split-part-label,.admin-finanzas-module .split-rq-cell small{color:#526783;display:block;font-size:.66rem;font-weight:800}.admin-finanzas-module .split-invoice-code,.admin-finanzas-module .split-rq-cell strong{color:var(--brand-dark);display:block;font-size:.78rem;font-weight:950;margin-top:.06rem}.admin-finanzas-module .split-rq-cell{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.admin-finanzas-module .split-rq-cell small{margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .split-table-input{background:#fff;border:1px solid #d7e4f2;border-radius:8px;color:var(--ink);font-size:.76rem;min-height:30px;padding:.32rem .45rem;width:100%}.admin-finanzas-module .split-table-input.amount{max-width:140px}.admin-finanzas-module .split-read-value{align-items:center;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:850;min-height:26px}.admin-finanzas-module .split-read-value.money{color:var(--brand-dark);font-weight:950}.admin-finanzas-module .secondary-action.compact{font-size:.68rem;min-height:28px;padding:.24rem .46rem;white-space:nowrap}.admin-finanzas-module .rq-selector-backdrop{z-index:70}.admin-finanzas-module .rq-selector-modal{max-height:calc(100vh - 32px);width:min(1120px,100%)}.admin-finanzas-module .rq-selector-modal .modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.admin-finanzas-module .rq-selector-toolbar{align-items:center;background:#f8fbff;border-bottom:1px solid #e4edf7;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.admin-finanzas-module .rq-selector-toolbar .search-box{width:min(520px,100%)}.admin-finanzas-module .rq-column-filters{grid-gap:.65rem;background:#fff;border-bottom:1px solid #e4edf7;display:grid;flex-shrink:0;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem 1rem}.admin-finanzas-module .rq-column-filters label{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.admin-finanzas-module .rq-column-filters span{color:#0f5f86;font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-finanzas-module .rq-column-filters input{background:#fbfdff;border:1.5px solid #cfe0f3;border-radius:7px;color:#06183a;font-size:.76rem;min-height:34px;outline:none;padding:.42rem .58rem;width:100%}.admin-finanzas-module .rq-selector-pagination span,.admin-finanzas-module .rq-selector-toolbar>span{color:#526783;font-size:.76rem;font-weight:850}.admin-finanzas-module .rq-selection-banner{align-items:center;background:#f8fafc;border-bottom:1px solid #e4edf7;color:#64748b;display:flex;flex-shrink:0;font-size:.78rem;font-weight:850;gap:.75rem;justify-content:space-between;padding:.58rem 1rem}.admin-finanzas-module .rq-selection-banner.active{background:#dcfce7;color:#065f46}.admin-finanzas-module .rq-selection-banner strong{color:inherit;font-weight:950}.admin-finanzas-module .clear-rq-button{background:#f0fdf4;color:#065f46}.admin-finanzas-module .rq-selector-table-wrap{flex:1 1;min-height:0;overflow:auto}.admin-finanzas-module .rq-selector-table{min-width:1040px}.admin-finanzas-module .rq-selector-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-finanzas-module .rq-selector-table td,.admin-finanzas-module .rq-selector-table th{white-space:nowrap}.admin-finanzas-module .rq-selector-table tr.selected td{background:#dcfce7;box-shadow:inset 0 1px 0 #86efac,inset 0 -1px 0 #86efac}.admin-finanzas-module .rq-selector-table .icon-button.selected{background:#bbf7d0;color:#065f46;outline:2px solid #22c55e;outline-offset:2px}.admin-finanzas-module .rq-selector-pagination{align-items:center;border-top:1px solid #e4edf7;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:.75rem 1rem}.admin-finanzas-module .invoice-option-main{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0}.admin-finanzas-module .invoice-option-main div,.admin-finanzas-module .invoice-option-side{display:flex;flex-direction:column;gap:.12rem;min-width:0}.admin-finanzas-module .invoice-option-main strong,.admin-finanzas-module .invoice-option-side strong{color:#020617;font-size:.84rem}.admin-finanzas-module .invoice-option-main span,.admin-finanzas-module .invoice-option-side span{color:var(--muted);font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .invoice-option-side{align-items:flex-end}.admin-finanzas-module .dashboard-blueprint{background:#f8fbff;color:#071a3d;max-width:100%;min-width:0;overflow-x:hidden;padding:1rem 1.2rem 1.35rem}.admin-finanzas-module .dashboard-blueprint.dashboard-final{padding-top:.95rem}.admin-finanzas-module .cobranza-dashboard{display:flex;flex-direction:column;min-height:calc(100dvh - 60px);overflow:auto}.admin-finanzas-module .blueprint-title{color:#06183a;font-size:1.28rem;font-weight:950;letter-spacing:.4px;margin:0 0 .85rem;text-align:center;text-transform:uppercase}.admin-finanzas-module .blueprint-layout{grid-gap:0;background:#fff;border:1px solid #cfe0f3;border-radius:8px;box-shadow:0 16px 40px #081f441a;display:grid;gap:0;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.admin-finanzas-module .blueprint-sidebar{background:linear-gradient(180deg,#f6fbff,#eef6ff);border-right:1px solid #d5e4f5}.admin-finanzas-module .blueprint-step{grid-gap:.55rem;border-bottom:1px solid #d5e4f5;display:grid;gap:.55rem;grid-template-columns:30px minmax(0,1fr);min-height:132px;padding:1rem .8rem}.admin-finanzas-module .step-number{align-items:center;background:#071f45;border-radius:999px;color:#fff;display:flex;font-weight:950;height:28px;justify-content:center;width:28px}.admin-finanzas-module .blueprint-step h3{color:#06183a;font-size:.72rem;font-weight:950;margin:0 0 .45rem;text-transform:uppercase}.admin-finanzas-module .blueprint-step ul{margin:0;padding-left:1rem}.admin-finanzas-module .blueprint-step li{color:#06183a;font-size:.67rem;line-height:1.35;margin:.28rem 0}.admin-finanzas-module .collection-report{background:#fff;max-width:100%;min-width:0;overflow-x:hidden;padding:.65rem}.admin-finanzas-module .dashboard-final .collection-report{border:1px solid #cfe0f3;border-radius:8px;box-shadow:0 16px 40px #081f4414}.admin-finanzas-module .cobranza-dashboard .collection-report{flex:1 1;min-height:0;overflow:auto}.admin-finanzas-module .cobranza-dashboard .collection-report>*{min-width:1280px}.admin-finanzas-module .report-header{align-items:center;background:linear-gradient(90deg,#06183a,#052a5a);border-radius:6px 6px 0 0;color:#fff;display:flex;gap:1rem;height:50px;justify-content:space-between;padding:0 .9rem}.admin-finanzas-module .report-title{align-items:center;display:flex;font-size:1rem;font-weight:950;gap:.8rem;text-transform:uppercase}.admin-finanzas-module .report-refresh{align-items:center;background:#0ea5e9;border:0;border-radius:5px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:850;gap:.35rem;min-height:30px;padding:.35rem .65rem}.admin-finanzas-module .report-filter-row{grid-gap:.55rem;background:#f8fbff;border:1px solid #dbe7f5;border-radius:0 0 6px 6px;border-top:0;display:grid;gap:.55rem;grid-template-columns:1.05fr 1.05fr .9fr 1.08fr 1.08fr;padding:.65rem}.admin-finanzas-module .report-filter-row.final{grid-template-columns:1.02fr 1.02fr .9fr 1fr 1fr 1fr}.admin-finanzas-module .report-filter-row.billing{grid-template-columns:1fr 1.1fr 1fr .8fr 1fr}.admin-finanzas-module .report-meta-box{align-items:center;background:#fff;border:1px solid #d6e3f2;border-radius:6px;display:flex;gap:.65rem;min-height:66px;padding:.65rem}.admin-finanzas-module .meta-icon{align-items:center;background:#eef6ff;border-radius:999px;color:#06183a;display:flex;height:34px;justify-content:center;width:34px}.admin-finanzas-module .report-meta-box span,.admin-finanzas-module .report-select span{color:#06183a;display:block;font-size:.62rem;font-weight:850;text-transform:uppercase}.admin-finanzas-module .report-meta-box strong{color:#06183a;display:block;font-size:.86rem;font-weight:900;margin-top:.24rem}.admin-finanzas-module .danger-text{color:#dc2626!important}.admin-finanzas-module .report-select{background:#fff;border:1px solid #d6e3f2;border-radius:6px;min-height:66px;padding:.52rem .65rem}.admin-finanzas-module .report-select select{background:#fbfdff;border:1px solid #cfe0f3;border-radius:4px;color:#06183a;margin-top:.35rem;min-height:32px;width:100%}.admin-finanzas-module .collection-dashboard{background:#f8fbff;padding:1.15rem 1.45rem 1.5rem}.admin-finanzas-module .collection-dashboard-filters{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(240px,340px) minmax(220px,300px);margin-bottom:.85rem}.admin-finanzas-module .dashboard-section-label{align-items:center;background:#f1f8ff;border:1px solid #cfe0f3;border-radius:6px;display:flex;gap:.85rem;justify-content:space-between;margin-top:.65rem;padding:.55rem .75rem}.admin-finanzas-module .dashboard-section-label strong{color:#06183a;font-size:.78rem;font-weight:950;text-transform:uppercase}.admin-finanzas-module .dashboard-section-label span{color:#334a70;font-size:.74rem;font-weight:650;text-align:right}.admin-finanzas-module .billing-chart-card{background:#fff;border:1px solid #dbe7f5;border-radius:6px;margin-top:.65rem;padding:.75rem}.admin-finanzas-module .billing-chart-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-finanzas-module .billing-chart-header h2{color:#06183a;font-size:.86rem;font-weight:950;margin:0;text-transform:uppercase}.admin-finanzas-module .billing-chart-header span{color:#526783;display:block;font-size:.75rem;font-weight:650;margin-top:.22rem}.admin-finanzas-module .billing-chart-header strong{color:#06183a;font-size:1.1rem;font-weight:950;white-space:nowrap}.admin-finanzas-module .billing-bars{grid-gap:.48rem;display:grid;gap:.48rem;margin-top:.8rem}.admin-finanzas-module .billing-bar-row{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:100px minmax(0,1fr) 128px}.admin-finanzas-module .billing-bar-row span{color:#06183a;font-size:.76rem;font-weight:850}.admin-finanzas-module .billing-bar-track{background:#eaf2fb;border-radius:999px;height:18px;overflow:hidden}.admin-finanzas-module .billing-bar-track i{background:linear-gradient(90deg,#0078ad,#25a3c5);border-radius:inherit;display:block;height:100%}.admin-finanzas-module .billing-bar-row strong{color:#06183a;font-size:.78rem;font-weight:950;text-align:right}.admin-finanzas-module .billing-table{min-width:0;table-layout:fixed;width:100%}.admin-finanzas-module .blue-summary-table.billing-table{min-width:0}.admin-finanzas-module .blue-summary-table.billing-table td,.admin-finanzas-module .blue-summary-table.billing-table th{font-size:.58rem;height:22px;line-height:1.08;padding:.14rem .34rem}.admin-finanzas-module .blue-summary-table.billing-table th{background:#004c9b}.admin-finanzas-module .billing-bottom-grid .report-table-wrap{overflow:hidden}.admin-finanzas-module .blue-summary-table.billing-table td,.admin-finanzas-module .blue-summary-table.billing-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .blue-summary-table.billing-table td:nth-child(n+2),.admin-finanzas-module .blue-summary-table.billing-table th:nth-child(n+2){text-align:center}.admin-finanzas-module .billing-month-cell{color:#06366f;display:inline-block;font-size:.88rem;font-weight:950;line-height:1;margin-right:.28rem}.admin-finanzas-module .billing-dashboard .collection-report{padding:.55rem}.admin-finanzas-module .billing-topbar{align-items:flex-start;background:#f6f8fb;border-bottom:4px solid #5b21d6;box-shadow:0 8px 22px #0f172a1a;box-sizing:border-box;min-height:auto;padding:1.2rem 1.4rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.admin-finanzas-module.facturacion-dashboard-view{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;width:100%}.admin-finanzas-module .billing-topbar .topbar-title{font-size:1.45rem;line-height:1}.admin-finanzas-module .billing-topbar .topbar-subtitle{font-size:.84rem;margin-top:.45rem}.admin-finanzas-module .billing-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.admin-finanzas-module .billing-brand-buttons{align-items:center;display:inline-flex;gap:.45rem}.admin-finanzas-module .billing-brand-buttons button,.admin-finanzas-module .billing-header-actions select,.admin-finanzas-module .billing-header-actions>button{background:#fff;border:1px solid #e4e8f0;border-radius:8px;color:#273044;font-size:.76rem;font-weight:850;min-height:42px}.admin-finanzas-module .billing-brand-buttons button{padding:0 .9rem}.admin-finanzas-module .billing-brand-buttons button.active,.admin-finanzas-module .billing-header-actions>button.primary{background:#5b21d6;border-color:#5b21d6;box-shadow:0 6px 14px #5b21d638;color:#fff}.admin-finanzas-module .billing-header-actions select{min-width:126px;padding:0 .9rem}.admin-finanzas-module .billing-header-actions>button{align-items:center;display:inline-flex;gap:.45rem;padding:0 1rem}.admin-finanzas-module .billing-header-actions>button.billing-refresh-icon{box-shadow:0 4px 14px #0f172a0d;color:#004c6e;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;width:36px}.admin-finanzas-module .billing-header-actions>button.billing-refresh-icon:disabled{cursor:wait;opacity:.75}@keyframes billing-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-finanzas-module .billing-filter-band{grid-gap:1rem;background:#fff;border:1px solid #dbe7f5;border-radius:0 0 6px 6px;border-top:0;display:grid;gap:1rem;grid-template-columns:minmax(220px,280px) minmax(220px,280px);justify-content:end;min-height:64px;padding:.7rem 1rem}.admin-finanzas-module .billing-kpi-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.55rem}.admin-finanzas-module .billing-kpi-card{display:flex;gap:1rem;padding:.9rem 1.1rem}.admin-finanzas-module .billing-filter-card,.admin-finanzas-module .billing-kpi-card{align-items:center;background:#fff;border:1px solid #dbe7f5;border-radius:6px;min-height:106px}.admin-finanzas-module .billing-filter-card{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);padding:.9rem 1rem}.admin-finanzas-module .billing-filter-card label{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.admin-finanzas-module .billing-filter-card span{color:#06183a;font-size:.68rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.admin-finanzas-module .billing-filter-card select{background:#fff;border:1.5px solid #cfe0f3;border-radius:6px;color:#06183a;min-height:38px;outline:none;padding:.46rem .6rem;width:100%}.admin-finanzas-module .billing-kpi-icon{align-items:center;background:#eaf2fb;border-radius:10px;color:#0b2a5b;display:flex;height:58px;justify-content:center;width:58px}.admin-finanzas-module .billing-kpi-card.green .billing-kpi-icon{background:#dff3e7;color:#0f8f44}.admin-finanzas-module .billing-kpi-card.purple .billing-kpi-icon{background:#eee7ff;color:#7c3aed}.admin-finanzas-module .billing-kpi-card span,.admin-finanzas-module .insight-card span{color:#06183a;display:block;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-finanzas-module .billing-kpi-card strong{color:#06183a;display:block;font-size:1.25rem;font-weight:950;margin-top:.22rem}.admin-finanzas-module .billing-kpi-card.green strong{color:#07913f}.admin-finanzas-module .billing-kpi-card.purple strong{color:#7c3aed}.admin-finanzas-module .billing-kpi-card small,.admin-finanzas-module .insight-card small{color:#526783;display:block;font-size:.72rem;font-weight:650;margin-top:.22rem}.admin-finanzas-module .billing-main-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);margin-top:.55rem}.admin-finanzas-module .billing-bottom-grid{grid-gap:.55rem;align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:.55rem}.admin-finanzas-module .billing-panel{background:#fff;border:1px solid #dbe7f5;border-radius:6px;padding:.62rem}.admin-finanzas-module .billing-panel h2{border-left:4px solid #0ea5e9;color:#06183a;font-size:.76rem;font-weight:950;margin:0 0 .45rem;padding-left:.5rem;text-transform:uppercase}.admin-finanzas-module .billing-column-chart{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:72px minmax(0,1fr);min-height:270px}.admin-finanzas-module .billing-y-axis{align-items:end;display:grid;grid-template-rows:18px repeat(5,1fr)}.admin-finanzas-module .billing-y-axis span{color:#334a70;font-size:.66rem;font-weight:750}.admin-finanzas-module .billing-chart-plot{grid-gap:.52rem;background-image:linear-gradient(180deg,#0000 0,#0000 19%,#dbe7f5 20%,#0000 0,#0000 39%,#dbe7f5 40%,#0000 0,#0000 59%,#dbe7f5 60%,#0000 0,#0000 79%,#dbe7f5 80%,#0000 0);display:grid;gap:.52rem;grid-template-columns:repeat(12,minmax(54px,1fr));min-width:0;overflow-x:auto;padding-top:18px}.admin-finanzas-module .billing-column-item{grid-gap:.25rem;align-items:end;display:grid;gap:.25rem;grid-template-rows:20px 1fr 22px;min-height:245px;text-align:center}.admin-finanzas-module .billing-column-item strong{color:#06183a;font-size:.68rem;font-weight:900;min-height:16px}.admin-finanzas-module .billing-column-track{align-items:end;display:flex;height:188px;justify-content:center}.admin-finanzas-module .billing-column-track i{background:linear-gradient(180deg,#0b7ed8,#0057bf);border-radius:3px 3px 0 0;box-shadow:0 8px 18px #0057bf2e;min-height:0;width:62%}.admin-finanzas-module .billing-dashboard-principal .collection-report{background:#f6f8fb;padding:1.35rem 1.4rem}.admin-finanzas-module .billing-dashboard-principal .billing-kpi-grid{gap:1rem;margin-top:0}.admin-finanzas-module .billing-dashboard-principal .billing-kpi-card{border-color:#e1e7ef;border-radius:8px;box-shadow:0 10px 22px #0f172a0a;gap:1.25rem;min-height:116px;padding:1.25rem 1.35rem}.admin-finanzas-module .billing-dashboard-principal .billing-kpi-icon{border-radius:14px;height:60px;width:60px}.admin-finanzas-module .billing-dashboard-principal .billing-kpi-card strong{font-size:1.35rem}.admin-finanzas-module .billing-dashboard-principal .billing-main-grid{gap:1rem;grid-template-columns:minmax(0,2.25fr) minmax(360px,1fr);margin-top:1rem}.admin-finanzas-module .billing-dashboard-principal .billing-bottom-grid{gap:1rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:1rem}.admin-finanzas-module .billing-dashboard-principal .billing-panel{border-color:#e1e7ef;border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.035);padding:1rem}.admin-finanzas-module .billing-dashboard-principal .billing-panel h2{border-left-color:#5b21d6;margin-bottom:.9rem;padding-left:.65rem}.admin-finanzas-module .billing-dashboard-principal .billing-column-chart{gap:.85rem;grid-template-columns:82px minmax(0,1fr);min-height:330px}.admin-finanzas-module .billing-dashboard-principal .billing-chart-plot{gap:.78rem;grid-template-columns:repeat(12,minmax(60px,1fr))}.admin-finanzas-module .billing-dashboard-principal .billing-column-item{min-height:300px}.admin-finanzas-module .billing-dashboard-principal .billing-column-track{height:238px}.admin-finanzas-module .billing-dashboard-principal .billing-column-track i{width:68%}.admin-finanzas-module .billing-dashboard-principal .billing-cumulative-chart{height:300px}.admin-finanzas-module .billing-dashboard-principal .billing-legend{margin-top:0}.admin-finanzas-module .billing-column-item span{color:#334a70;font-size:.68rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .billing-insights{display:flex;flex-direction:column}.admin-finanzas-module .insight-card{grid-gap:.9rem;align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:6px;display:grid;gap:.9rem;grid-template-columns:54px minmax(0,1fr) minmax(145px,auto);min-height:82px;padding:.75rem}.admin-finanzas-module .insight-copy{min-width:0}.admin-finanzas-module .insight-card+.insight-card{margin-top:.55rem}.admin-finanzas-module .insight-icon{align-items:center;border-radius:999px;display:flex;height:54px;justify-content:center;width:54px}.admin-finanzas-module .insight-card.green{background:#f3fbf6;border-color:#b7e4c7}.admin-finanzas-module .insight-card.green .insight-icon{background:#dff3e7;color:#07913f}.admin-finanzas-module .insight-card.red{background:#fff7f7;border-color:#fecaca}.admin-finanzas-module .insight-card.red .insight-icon{background:#fee2e2;color:#ef4444}.admin-finanzas-module .insight-card.blue .insight-icon{background:#eaf2fb;color:#0b7ed8}.admin-finanzas-module .insight-card.purple{background:#faf8ff;border-color:#ddd6fe}.admin-finanzas-module .insight-card.purple .insight-icon{background:#eee7ff;color:#6d28d9}.admin-finanzas-module .insight-card strong{color:#06183a;display:block;font-size:.94rem;font-weight:950;margin-top:.18rem}.admin-finanzas-module .insight-card.green small{color:#07913f;font-size:1rem;font-weight:900;margin-top:0;text-align:right}.admin-finanzas-module .insight-card.red small{color:#ef4444;font-size:1rem;font-weight:900;margin-top:0;text-align:right}.admin-finanzas-module .insight-card.blue small{font-size:.82rem;font-weight:900;margin-top:0;text-align:right}.admin-finanzas-module .insight-card.purple small{color:#6d28d9;font-size:.78rem;font-weight:900;margin-top:0;text-align:right}.admin-finanzas-module .insight-card.blue small,.admin-finanzas-module .insight-card.green small,.admin-finanzas-module .insight-card.purple small,.admin-finanzas-module .insight-card.red small{font-feature-settings:"tnum";font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:950;line-height:1.05;margin-top:0;text-align:right;white-space:nowrap}.admin-finanzas-module .positive-text{color:#07913f!important;font-weight:950}.admin-finanzas-module .negative-text{color:#ef4444!important;font-weight:950}.admin-finanzas-module .billing-cumulative-chart{height:232px}.admin-finanzas-module .billing-cumulative-svg{display:block;height:100%;width:100%}.admin-finanzas-module .billing-cumulative-svg line{stroke:#e4edf7;stroke-width:1}.admin-finanzas-module .billing-cumulative-svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-finanzas-module .billing-cumulative-svg .current-line{stroke:#0b7ed8;stroke-width:2.4}.admin-finanzas-module .billing-cumulative-svg .previous-line{stroke:#a8b5c6;stroke-width:2;stroke-dasharray:5 5}.admin-finanzas-module .billing-cumulative-svg .current-dot{fill:#0b7ed8;stroke:#fff;stroke-width:1.5}.admin-finanzas-module .billing-cumulative-svg .previous-dot{fill:#a8b5c6}.admin-finanzas-module .billing-cumulative-svg .point-label{fill:#06366f;text-anchor:middle;font-size:9px;font-weight:850}.admin-finanzas-module .billing-cumulative-svg .month-label{fill:#334a70;text-anchor:middle;font-size:8px;font-weight:700}.admin-finanzas-module .billing-legend{color:#334a70;display:flex;font-size:.64rem;font-weight:750;gap:1.4rem;justify-content:center;margin-top:.2rem}.admin-finanzas-module .billing-legend i{border-radius:999px;display:inline-block;height:10px;margin-right:.35rem;width:10px}.admin-finanzas-module .billing-legend .current{background:#0b7ed8}.admin-finanzas-module .billing-legend .previous{background:#a8b5c6}.admin-finanzas-module .kpi-strip{background:#fff;border:1px solid #dbe7f5;border-radius:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.55rem;overflow:hidden}.admin-finanzas-module .kpi-card{align-items:center;border-right:1px solid #dbe7f5;display:flex;gap:.75rem;justify-content:center;min-height:86px;padding:.75rem}.admin-finanzas-module .kpi-card:last-child{border-right:0}.admin-finanzas-module .kpi-icon{align-items:center;background:#f1f7ff;border-radius:999px;display:flex;height:38px;justify-content:center;width:38px}.admin-finanzas-module .kpi-card small,.admin-finanzas-module .kpi-card span{color:#06183a;display:block;font-size:.62rem;font-weight:850;text-align:center;text-transform:uppercase}.admin-finanzas-module .kpi-card strong{color:#06183a;display:block;font-size:1.05rem;font-weight:950;margin-top:.28rem;text-align:center}.admin-finanzas-module .kpi-card small{color:#334a70;font-weight:650;margin-top:.28rem;text-transform:none}.admin-finanzas-module .report-card{background:#fff;border:1px solid #dbe7f5;border-radius:6px;margin-top:.55rem;padding:.65rem}.admin-finanzas-module .report-card h2{color:#06183a;font-size:.72rem;font-weight:950;margin:0 0 .55rem;text-transform:uppercase}.admin-finanzas-module .report-table-wrap{overflow-x:auto}.admin-finanzas-module .blue-summary-table{min-width:940px}.admin-finanzas-module .blue-summary-table th{background:#0078ad;border:1px solid #65b9d8;color:#fff;text-align:center}.admin-finanzas-module .blue-summary-table td{border:1px solid #dbe7f5;text-align:right}.admin-finanzas-module .blue-summary-table td:first-child{color:#06183a;font-weight:900;text-align:left}.admin-finanzas-module .blue-total-row td{background:#f8fbff;font-weight:950}.admin-finanzas-module .invoice-breakdown-grid,.admin-finanzas-module .preventive-grid,.admin-finanzas-module .visual-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.55rem}.admin-finanzas-module .invoice-breakdown-card{background:#fff;border:1px solid color-mix(in srgb,var(--type-color),#fff 60%);border-radius:6px;overflow:hidden}.admin-finanzas-module .invoice-breakdown-title{background:var(--type-color);color:#fff;font-size:.72rem;font-weight:950;padding:.55rem;text-align:center;text-transform:uppercase}.admin-finanzas-module .breakdown-head,.admin-finanzas-module .breakdown-row,.admin-finanzas-module .breakdown-total{display:grid;grid-template-columns:minmax(0,1fr) 96px}.admin-finanzas-module .breakdown-head span{background:#eef2f7;color:#06183a;font-size:.62rem;font-weight:900;padding:.5rem;text-transform:uppercase}.admin-finanzas-module .breakdown-head span:last-child{text-align:right}.admin-finanzas-module .breakdown-body{min-height:90px}.admin-finanzas-module .invoice-breakdown-card.compact .breakdown-body{min-height:72px}.admin-finanzas-module .breakdown-row{border-bottom:1px solid #edf2f7;gap:.5rem;padding:.42rem .5rem}.admin-finanzas-module .breakdown-row span{color:#06183a;font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .breakdown-row strong{color:#06183a;font-size:.68rem;font-weight:850;text-align:right}.admin-finanzas-module .breakdown-row.muted span{color:#64748b}.admin-finanzas-module .breakdown-empty{color:#64748b;font-size:.72rem;padding:1rem .5rem;text-align:center}.admin-finanzas-module .breakdown-total{background:color-mix(in srgb,var(--type-color),#fff 90%);border-top:1px solid color-mix(in srgb,var(--type-color),#fff 40%);padding:.52rem .5rem}.admin-finanzas-module .breakdown-total span,.admin-finanzas-module .breakdown-total strong{color:#06183a;font-size:.7rem;font-weight:950}.admin-finanzas-module .breakdown-total strong{text-align:right}.admin-finanzas-module .preventive-block{background:#fff7ed;border-radius:6px;margin-top:.55rem;overflow:hidden}.admin-finanzas-module .preventive-block.standalone{border:1px solid color-mix(in srgb,#f59e0b,#fff 55%);border:1px solid color-mix(in srgb,var(--collection-color,#f59e0b),#fff 55%);box-shadow:0 10px 28px #08183a12;margin-top:0}.admin-finanzas-module .preventive-title{background:#f59e0b;background:var(--collection-color,#f59e0b);color:#fff;font-size:.82rem;font-weight:950;padding:.62rem;text-align:center;text-transform:uppercase}.admin-finanzas-module .preventive-grid{padding:.65rem}.admin-finanzas-module .preventive-block.standalone .preventive-grid{gap:.75rem;margin-top:0;padding:1rem}.admin-finanzas-module .preventive-block.standalone .invoice-breakdown-card.compact .breakdown-body{min-height:100px}.admin-finanzas-module .visual-card{background:#fff;border:1px solid #dbe7f5;border-radius:6px;min-height:132px;padding:.65rem}.admin-finanzas-module .visual-card h3{color:#06183a;font-size:.66rem;font-weight:950;margin:0 0 .55rem;text-align:center;text-transform:uppercase}.admin-finanzas-module .donut-layout{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:92px minmax(0,1fr)}.admin-finanzas-module .css-donut{border-radius:999px;height:76px;position:relative;width:76px}.admin-finanzas-module .css-donut:after{background:#fff;border-radius:999px;content:"";inset:18px;position:absolute}.admin-finanzas-module .legend-list{display:flex;flex-direction:column;gap:.35rem}.admin-finanzas-module .legend-list div{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:10px minmax(0,1fr) 40px}.admin-finanzas-module .legend-list i{border-radius:2px;height:8px;width:8px}.admin-finanzas-module .legend-list span,.admin-finanzas-module .legend-list strong{color:#06183a;font-size:.66rem}.admin-finanzas-module .legend-list strong{text-align:right}.admin-finanzas-module .trend-box{grid-gap:.45rem;align-items:end;background:linear-gradient(180deg,#fff,#e0f2fe);border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;display:grid;gap:.45rem;grid-template-columns:repeat(6,1fr);height:82px;padding:.5rem .7rem 0}.admin-finanzas-module .trend-point{align-items:end;display:flex;justify-content:center}.admin-finanzas-module .trend-point span{background:#0ea5e9;border-radius:999px;box-shadow:0 0 0 3px #0ea5e92e;height:9px;width:9px}.admin-finanzas-module .trend-labels{color:#475569;display:grid;font-size:.62rem;grid-template-columns:repeat(6,1fr);margin-top:.35rem;text-align:center}.admin-finanzas-module .top-bars{display:flex;flex-direction:column;gap:.45rem}.admin-finanzas-module .top-bar-row{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:1fr 1.4fr 78px}.admin-finanzas-module .top-bar-row span,.admin-finanzas-module .top-bar-row strong{color:#06183a;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-finanzas-module .top-bar-row strong{text-align:right}.admin-finanzas-module .top-bar-row div{background:#e2e8f0;height:12px}.admin-finanzas-module .top-bar-row i{background:linear-gradient(90deg,#93c5fd,#2563eb);display:block;height:100%}.admin-finanzas-module .benefits-bar{grid-gap:.75rem;align-items:center;background:#f1f8ff;border:1px solid #cfe0f3;border-radius:6px;display:grid;gap:.75rem;grid-template-columns:1.5fr repeat(5,minmax(0,1fr));margin-top:.55rem;padding:.65rem 1rem}.admin-finanzas-module .benefits-bar div,.admin-finanzas-module .benefits-bar span{align-items:center;color:#06183a;display:flex;font-size:.78rem;gap:.4rem}.admin-finanzas-module .benefits-bar strong{text-transform:uppercase}@media (max-width:1100px){.admin-finanzas-module .intro-band,.admin-finanzas-module .module-grid,.admin-finanzas-module .stats-grid{grid-template-columns:1fr}.admin-finanzas-module .billing-bottom-grid,.admin-finanzas-module .billing-kpi-grid,.admin-finanzas-module .billing-main-grid,.admin-finanzas-module .kpi-strip,.admin-finanzas-module .report-filter-row.billing,.admin-finanzas-module .report-filter-row.final,.admin-finanzas-module .visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finanzas-module .billing-filter-card{grid-template-columns:48px minmax(0,1fr)}.admin-finanzas-module .billing-filter-card label{grid-column:2}.admin-finanzas-module .billing-main-grid{grid-template-columns:1fr}.admin-finanzas-module .invoice-detail-summary,.admin-finanzas-module .preventive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-finanzas-module .app-shell{display:block;padding-bottom:64px}.admin-finanzas-module .sidebar,.admin-finanzas-module .sidebar-collapsed{display:block;height:64px;inset:auto 0 0 0;position:fixed;width:100%;z-index:20}.admin-finanzas-module .brand,.admin-finanzas-module .sidebar-footer{display:none}.admin-finanzas-module .nav-list{align-items:center;flex-direction:row;height:64px;justify-content:space-around;padding:.45rem}.admin-finanzas-module .nav-item{flex-direction:column;gap:.12rem;justify-content:center;min-height:50px;padding:.3rem}.admin-finanzas-module .nav-icon{background:#0000;border:0;height:auto;width:auto}.admin-finanzas-module .nav-item.active .nav-icon{background:#0000;box-shadow:none}.admin-finanzas-module .nav-label{display:block;font-size:.56rem;max-width:104px;text-align:center}.admin-finanzas-module .topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:1rem}.admin-finanzas-module .content{padding:1rem}.admin-finanzas-module .form-grid,.admin-finanzas-module .invoice-detail-summary,.admin-finanzas-module .invoice-section-grid,.admin-finanzas-module .stats-grid{grid-template-columns:1fr}.admin-finanzas-module .collection-dashboard,.admin-finanzas-module .preventive-block.standalone .preventive-grid{padding:.75rem}.admin-finanzas-module .billing-bottom-grid,.admin-finanzas-module .billing-filter-band,.admin-finanzas-module .billing-kpi-grid,.admin-finanzas-module .billing-main-grid,.admin-finanzas-module .collection-dashboard-filters,.admin-finanzas-module .invoice-breakdown-grid,.admin-finanzas-module .kpi-strip,.admin-finanzas-module .preventive-grid,.admin-finanzas-module .report-filter-row.billing,.admin-finanzas-module .report-filter-row.final,.admin-finanzas-module .visual-grid{grid-template-columns:1fr}.admin-finanzas-module .nav-submenu{display:none}.admin-finanzas-module .billing-bar-row,.admin-finanzas-module .billing-chart-header,.admin-finanzas-module .billing-column-chart{grid-template-columns:1fr}.admin-finanzas-module .billing-y-axis{display:none}.admin-finanzas-module .billing-legend{align-items:center;flex-direction:column;gap:.4rem}.admin-finanzas-module .billing-chart-header{flex-direction:column}.admin-finanzas-module .billing-bar-row strong{text-align:left}.admin-finanzas-module .dashboard-section-label{align-items:flex-start;flex-direction:column}.admin-finanzas-module .dashboard-section-label span{text-align:left}.admin-finanzas-module .modal-backdrop{align-items:stretch;padding:.75rem}.admin-finanzas-module .modal-panel{max-height:calc(100vh - 1.5rem)}.admin-finanzas-module .collection-meta-grid,.admin-finanzas-module .invoice-detail-summary,.admin-finanzas-module .invoice-option-main,.admin-finanzas-module .link-filters{grid-template-columns:1fr}.admin-finanzas-module .invoice-split-head,.admin-finanzas-module .split-status{align-items:stretch;flex-direction:column}.admin-finanzas-module .collection-columns{grid-template-columns:repeat(5,minmax(240px,1fr))}.admin-finanzas-module .invoice-option{grid-template-columns:auto minmax(0,1fr)}.admin-finanzas-module .invoice-option-side{align-items:flex-start;grid-column:2}.admin-finanzas-module .panel-header-row{align-items:stretch;flex-direction:column}.admin-finanzas-module .search-box{width:100%}}body[data-theme=dark] .admin-finanzas-module{--brand-dark:#0e7490;--brand-deep:#164e63;--brand-blue:#25a3c5;--brand-sky:#67e8f9;--ink:#f8fafc;--muted:#b6c7da;--soft:#0f1b2d;--line:#31445e;background:#0f1b2d;color:var(--ink)}body[data-theme=dark] .admin-finanzas-module .billing-filter-card,body[data-theme=dark] .admin-finanzas-module .billing-kpi-card,body[data-theme=dark] .admin-finanzas-module .billing-panel,body[data-theme=dark] .admin-finanzas-module .collection-report,body[data-theme=dark] .admin-finanzas-module .content,body[data-theme=dark] .admin-finanzas-module .dashboard-blueprint,body[data-theme=dark] .admin-finanzas-module .intro-band,body[data-theme=dark] .admin-finanzas-module .invoice-breakdown-card,body[data-theme=dark] .admin-finanzas-module .invoice-form-section,body[data-theme=dark] .admin-finanzas-module .invoice-subsection,body[data-theme=dark] .admin-finanzas-module .kpi-strip,body[data-theme=dark] .admin-finanzas-module .modal-panel,body[data-theme=dark] .admin-finanzas-module .panel,body[data-theme=dark] .admin-finanzas-module .preventive-block.standalone,body[data-theme=dark] .admin-finanzas-module .processes-panel,body[data-theme=dark] .admin-finanzas-module .processes-topbar,body[data-theme=dark] .admin-finanzas-module .report-card,body[data-theme=dark] .admin-finanzas-module .rq-column-filters,body[data-theme=dark] .admin-finanzas-module .stat-card,body[data-theme=dark] .admin-finanzas-module .topbar,body[data-theme=dark] .admin-finanzas-module .visual-card{background:#142238;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-kpi-card span,body[data-theme=dark] .admin-finanzas-module .billing-kpi-card strong,body[data-theme=dark] .admin-finanzas-module .billing-panel h2,body[data-theme=dark] .admin-finanzas-module .breakdown-row span,body[data-theme=dark] .admin-finanzas-module .breakdown-row strong,body[data-theme=dark] .admin-finanzas-module .breakdown-total span,body[data-theme=dark] .admin-finanzas-module .breakdown-total strong,body[data-theme=dark] .admin-finanzas-module .insight-card span,body[data-theme=dark] .admin-finanzas-module .insight-card strong,body[data-theme=dark] .admin-finanzas-module .invoice-section-head h3,body[data-theme=dark] .admin-finanzas-module .kpi-card span,body[data-theme=dark] .admin-finanzas-module .kpi-card strong,body[data-theme=dark] .admin-finanzas-module .legend-list span,body[data-theme=dark] .admin-finanzas-module .legend-list strong,body[data-theme=dark] .admin-finanzas-module .modal-header h2,body[data-theme=dark] .admin-finanzas-module .panel-header h2,body[data-theme=dark] .admin-finanzas-module .report-card h2,body[data-theme=dark] .admin-finanzas-module .table-strong,body[data-theme=dark] .admin-finanzas-module .top-bar-row span,body[data-theme=dark] .admin-finanzas-module .top-bar-row strong,body[data-theme=dark] .admin-finanzas-module .topbar-title,body[data-theme=dark] .admin-finanzas-module .visual-card h3,body[data-theme=dark] .admin-finanzas-module td{color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-kpi-card small,body[data-theme=dark] .admin-finanzas-module .breakdown-empty,body[data-theme=dark] .admin-finanzas-module .empty-cell,body[data-theme=dark] .admin-finanzas-module .insight-card small,body[data-theme=dark] .admin-finanzas-module .invoice-section-head p,body[data-theme=dark] .admin-finanzas-module .muted-text,body[data-theme=dark] .admin-finanzas-module .panel-header p,body[data-theme=dark] .admin-finanzas-module .stat-detail,body[data-theme=dark] .admin-finanzas-module .topbar-subtitle{color:#b6c7da}body[data-theme=dark] .admin-finanzas-module .breakdown-head span,body[data-theme=dark] .admin-finanzas-module .comprobantes-table-wrap th,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap th,body[data-theme=dark] .admin-finanzas-module th{background:#23354d;border-color:#3a506c;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .comprobantes-table-wrap td,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap td,body[data-theme=dark] .admin-finanzas-module td{background:#101d31;border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .search-box input,body[data-theme=dark] .admin-finanzas-module input,body[data-theme=dark] .admin-finanzas-module select,body[data-theme=dark] .admin-finanzas-module textarea{background:#0d1829;border-color:#3a506c;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module input::placeholder,body[data-theme=dark] .admin-finanzas-module textarea::placeholder{color:#91a5bc}body[data-theme=dark] .admin-finanzas-module .billing-filter-card span,body[data-theme=dark] .admin-finanzas-module .field span,body[data-theme=dark] .admin-finanzas-module .invoice-date-filter span,body[data-theme=dark] .admin-finanzas-module .invoice-net-total span,body[data-theme=dark] .admin-finanzas-module .process-filter span,body[data-theme=dark] .admin-finanzas-module .rq-column-filters span{color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .edit-invoice-button,body[data-theme=dark] .admin-finanzas-module .icon-button,body[data-theme=dark] .admin-finanzas-module .link-invoice-button,body[data-theme=dark] .admin-finanzas-module .process-action,body[data-theme=dark] .admin-finanzas-module .secondary-action{background:#1b2e46;border-color:#3a506c;color:#bae6fd}body[data-theme=dark] .admin-finanzas-module .badge,body[data-theme=dark] .admin-finanzas-module .linked-invoice-badge,body[data-theme=dark] .admin-finanzas-module .number-badge,body[data-theme=dark] .admin-finanzas-module .status-pill{color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .blue-summary-table td:first-child,body[data-theme=dark] .admin-finanzas-module .blue-total-row td,body[data-theme=dark] .admin-finanzas-module .breakdown-total,body[data-theme=dark] .admin-finanzas-module .invoice-form-section.collection .invoice-section-head,body[data-theme=dark] .admin-finanzas-module .invoice-form-section.money .invoice-section-head,body[data-theme=dark] .admin-finanzas-module .invoice-section-head,body[data-theme=dark] .admin-finanzas-module .invoice-subsection h4{background:#1b2e46;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .css-donut:after{background:#142238}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .collection-report,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .invoice-breakdown-card,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .kpi-card,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .kpi-strip,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .preventive-block.standalone,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-card,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-filter-row,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-meta-box,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-select,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .visual-card{background:#101d31;border-color:#31445e;box-shadow:none;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .dashboard-section-label{background:#23354d;border:1px solid #3a506c;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-row span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-row strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-total span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-total strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .dashboard-section-label span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .dashboard-section-label strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .kpi-card strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .legend-list span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .legend-list strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-card h2,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-meta-box strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .top-bar-row span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .top-bar-row strong,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .trend-labels,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .visual-card h3{color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .kpi-card small,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .kpi-card span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-meta-box span,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-select span{color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .danger-text{color:#f87171}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .kpi-icon,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .meta-icon{background:#eaf6ff;color:#0f5f86}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-select select{background:#0d1829;border-color:#5b7892;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .blue-summary-table,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-body,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .report-table-wrap{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .blue-summary-table th,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-head span{background:#23354d;border-color:#3a506c;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .blue-summary-table td{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .blue-summary-table td:first-child,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .blue-total-row td,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-total{background:#1b2e46;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-row{border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .breakdown-empty{color:#b6c7da}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .invoice-breakdown-title,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .preventive-title{background:color-mix(in srgb,#f59e0b,#0f172a 28%);background:color-mix(in srgb,var(--type-color,var(--collection-color,#f59e0b)),#0f172a 28%);border-bottom:1px solid #31445e;color:#fff}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .preventive-title{background:color-mix(in srgb,#f59e0b,#0f172a 20%);background:color-mix(in srgb,var(--collection-color,#f59e0b),#0f172a 20%)}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .preventive-grid{background:#101d31}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .top-bar-row div,body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .trend-box{background:#1b2e46;border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .trend-point span{background:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}body[data-theme=dark] .admin-finanzas-module .cobranza-dashboard .css-donut:after{background:#101d31}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-form-sections,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .modal-actions,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .modal-body,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .modal-header{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-form-section,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-form-section.collection,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-form-section.money,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-subsection{background:#142238;border-color:#31445e;box-shadow:none;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-form-section.collection .invoice-section-head,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-form-section.money .invoice-section-head,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-section-head,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-subsection h4{background:#1b2e46;border-color:#5b7892;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-section-head h3,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .modal-header h2{color:#fff}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .invoice-section-head p,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .modal-header p{color:#b6c7da}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .field span{color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .field input,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .field select,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .field textarea{background:#0d1829;border-color:#5b7892;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .field input::placeholder,body[data-theme=dark] .admin-finanzas-module .invoice-edit-modal .field textarea::placeholder{color:#91a5bc}body[data-theme=dark] .admin-finanzas-module .bulk-upload-modal,body[data-theme=dark] .admin-finanzas-module .invoice-detail-panel{background:#101d31;border-color:#31445e;box-shadow:0 22px 56px #0000006b;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .bulk-upload-modal .modal-actions,body[data-theme=dark] .admin-finanzas-module .bulk-upload-modal .modal-body,body[data-theme=dark] .admin-finanzas-module .bulk-upload-modal .modal-header,body[data-theme=dark] .admin-finanzas-module .invoice-detail-panel .modal-actions,body[data-theme=dark] .admin-finanzas-module .invoice-detail-panel .modal-body,body[data-theme=dark] .admin-finanzas-module .invoice-detail-panel .modal-header{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .bulk-example,body[data-theme=dark] .admin-finanzas-module .bulk-file-picker,body[data-theme=dark] .admin-finanzas-module .bulk-result,body[data-theme=dark] .admin-finanzas-module .bulk-upload-body,body[data-theme=dark] .admin-finanzas-module .invoice-detail-summary div,body[data-theme=dark] .admin-finanzas-module .invoice-split-box{background:#142238;border-color:#31445e;box-shadow:none;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .bulk-example>div:first-child,body[data-theme=dark] .admin-finanzas-module .invoice-split-head{background:#1b2e46;border-color:#5b7892;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .bulk-example strong,body[data-theme=dark] .admin-finanzas-module .bulk-example-grid strong,body[data-theme=dark] .admin-finanzas-module .bulk-file-picker strong,body[data-theme=dark] .admin-finanzas-module .invoice-detail-summary strong,body[data-theme=dark] .admin-finanzas-module .invoice-split-head h3{color:#fff}body[data-theme=dark] .admin-finanzas-module .bulk-example span,body[data-theme=dark] .admin-finanzas-module .bulk-file-picker span,body[data-theme=dark] .admin-finanzas-module .invoice-detail-summary span,body[data-theme=dark] .admin-finanzas-module .invoice-split-head p{color:#b6c7da}body[data-theme=dark] .admin-finanzas-module .bulk-example-grid span,body[data-theme=dark] .admin-finanzas-module .bulk-example-grid strong{background:#0d1829;border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .bulk-example-grid span{color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .bulk-file-picker:hover{background:#19304a;border-color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .split-table,body[data-theme=dark] .admin-finanzas-module .split-table td,body[data-theme=dark] .admin-finanzas-module .split-table th{border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .split-table th{background:#1b2e46;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .split-table td{background:#101d31;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .split-table tbody tr:hover td{background:#19304a}.admin-finanzas-module .main-area{min-height:100dvh;overflow:auto}.admin-finanzas-module .dashboard-final{flex:1 1;min-height:0;overflow:auto}.admin-finanzas-module .dashboard-final .collection-report{min-height:0;overflow:auto}.admin-finanzas-module .dashboard-final .billing-kpi-grid:first-child,.admin-finanzas-module .dashboard-final .report-filter-row:first-child{margin-top:0}.admin-finanzas-module .dashboard-final .report-filter-row:first-child{border-radius:6px;border-top:1px solid #dbe7f5}body[data-theme=dark] .admin-finanzas-module .billing-chart-plot,body[data-theme=dark] .admin-finanzas-module .billing-cumulative-chart,body[data-theme=dark] .admin-finanzas-module .collection-columns,body[data-theme=dark] .admin-finanzas-module .collection-meta-grid,body[data-theme=dark] .admin-finanzas-module .insight-card,body[data-theme=dark] .admin-finanzas-module .invoice-option,body[data-theme=dark] .admin-finanzas-module .invoice-split-row,body[data-theme=dark] .admin-finanzas-module .kpi-card,body[data-theme=dark] .admin-finanzas-module .link-results,body[data-theme=dark] .admin-finanzas-module .report-filter-row,body[data-theme=dark] .admin-finanzas-module .report-meta-box,body[data-theme=dark] .admin-finanzas-module .report-select,body[data-theme=dark] .admin-finanzas-module .rq-invoice-summary,body[data-theme=dark] .admin-finanzas-module .split-read-value,body[data-theme=dark] .admin-finanzas-module .split-table-input{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-column-item span,body[data-theme=dark] .admin-finanzas-module .billing-column-item strong,body[data-theme=dark] .admin-finanzas-module .billing-filter-card span,body[data-theme=dark] .admin-finanzas-module .billing-kpi-card small,body[data-theme=dark] .admin-finanzas-module .billing-kpi-card span,body[data-theme=dark] .admin-finanzas-module .billing-kpi-card strong,body[data-theme=dark] .admin-finanzas-module .billing-legend span,body[data-theme=dark] .admin-finanzas-module .billing-panel h2,body[data-theme=dark] .admin-finanzas-module .billing-y-axis span,body[data-theme=dark] .admin-finanzas-module .breakdown-head span,body[data-theme=dark] .admin-finanzas-module .insight-card small,body[data-theme=dark] .admin-finanzas-module .insight-card span,body[data-theme=dark] .admin-finanzas-module .insight-card strong,body[data-theme=dark] .admin-finanzas-module .invoice-breakdown-title,body[data-theme=dark] .admin-finanzas-module .invoice-option span,body[data-theme=dark] .admin-finanzas-module .invoice-option strong,body[data-theme=dark] .admin-finanzas-module .kpi-card small,body[data-theme=dark] .admin-finanzas-module .kpi-card span,body[data-theme=dark] .admin-finanzas-module .kpi-card strong,body[data-theme=dark] .admin-finanzas-module .report-meta-box span,body[data-theme=dark] .admin-finanzas-module .report-meta-box strong,body[data-theme=dark] .admin-finanzas-module .report-select span,body[data-theme=dark] .admin-finanzas-module .rq-invoice-summary span,body[data-theme=dark] .admin-finanzas-module .rq-invoice-summary strong{color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-filter-card select,body[data-theme=dark] .admin-finanzas-module .invoice-date-filter select,body[data-theme=dark] .admin-finanzas-module .invoice-status-menu summary,body[data-theme=dark] .admin-finanzas-module .link-filters input,body[data-theme=dark] .admin-finanzas-module .process-filter select,body[data-theme=dark] .admin-finanzas-module .report-select select,body[data-theme=dark] .admin-finanzas-module .rq-column-filters input,body[data-theme=dark] .admin-finanzas-module .search-box,body[data-theme=dark] .admin-finanzas-module .search-box input{background:#0d1829;border-color:#3a506c;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .invoice-status-options{background:#0d1829;border-color:#3a506c;box-shadow:0 14px 30px #0000005c}body[data-theme=dark] .admin-finanzas-module .invoice-status-options label{color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .invoice-status-options label:hover{background:#162840}body[data-theme=dark] .admin-finanzas-module .invoice-net-total{background:#0d1829;border-color:#3a506c}body[data-theme=dark] .admin-finanzas-module .invoice-net-total strong{color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .report-table-wrap,body[data-theme=dark] .admin-finanzas-module .rq-invoice-table-wrap,body[data-theme=dark] .admin-finanzas-module .rq-selector-table-wrap,body[data-theme=dark] .admin-finanzas-module .table-wrap{background:#101d31;border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .blue-summary-table,body[data-theme=dark] .admin-finanzas-module .rq-invoice-table,body[data-theme=dark] .admin-finanzas-module .rq-selector-table{background:#101d31;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .blue-summary-table th,body[data-theme=dark] .admin-finanzas-module .rq-invoice-table th,body[data-theme=dark] .admin-finanzas-module .rq-selector-table th{background:#23354d;border-color:#3a506c;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .blue-summary-table td,body[data-theme=dark] .admin-finanzas-module .rq-invoice-table td,body[data-theme=dark] .admin-finanzas-module .rq-selector-table td{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .blue-summary-table td:first-child,body[data-theme=dark] .admin-finanzas-module .blue-total-row td{background:#1b2e46;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .comprobantes-table-wrap td,body[data-theme=dark] .admin-finanzas-module .comprobantes-table-wrap th,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap td,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap th{border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .comprobantes-table-wrap th,body[data-theme=dark] .admin-finanzas-module .processes-panel .requerimientos-table-wrap th,body[data-theme=dark] .admin-finanzas-module .processes-panel .requerimientos-table-wrap th:last-child,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap th{background:#23354d;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .comprobantes-table-wrap td,body[data-theme=dark] .admin-finanzas-module .processes-panel .requerimientos-table-wrap td:last-child,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap td{background:#101d31}body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap td.sticky-col,body[data-theme=dark] .admin-finanzas-module .requerimientos-table-wrap th.sticky-col{background:#16263d}body[data-theme=dark] .admin-finanzas-module .badge,body[data-theme=dark] .admin-finanzas-module .linked-invoice-badge,body[data-theme=dark] .admin-finanzas-module .number-badge,body[data-theme=dark] .admin-finanzas-module .status-pill{background:#0f5670;border-color:#25a3c5;color:#eafff8}body[data-theme=dark] .admin-finanzas-module .danger-action,body[data-theme=dark] .admin-finanzas-module .icon-button,body[data-theme=dark] .admin-finanzas-module .process-action.blue,body[data-theme=dark] .admin-finanzas-module .process-action.cyan,body[data-theme=dark] .admin-finanzas-module .process-action.danger,body[data-theme=dark] .admin-finanzas-module .process-action.edit,body[data-theme=dark] .admin-finanzas-module .secondary-action{background:#1b2e46;border-color:#3a506c;color:#bae6fd}body[data-theme=dark] .admin-finanzas-module .danger-action,body[data-theme=dark] .admin-finanzas-module .process-action.danger{border-color:#7f1d1d;color:#fecdd3}body[data-theme=dark] .admin-finanzas-module .billing-column-track,body[data-theme=dark] .admin-finanzas-module .top-bar-row div,body[data-theme=dark] .admin-finanzas-module .trend-box{background:#1b2e46;border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .billing-cumulative-svg line{stroke:#31445e}body[data-theme=dark] .admin-finanzas-module .billing-cumulative-svg text,body[data-theme=dark] .admin-finanzas-module .month-label,body[data-theme=dark] .admin-finanzas-module .point-label{fill:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-filter-card,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-panel,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .collection-report,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card{background:#101d31;border-color:#31445e;box-shadow:none;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-panel h2{border-left-color:#38bdf8;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-filter-card span,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card span,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card span{color:#7dd3fc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-column-item span,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-column-item strong,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card strong,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-legend span,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-y-axis span,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card strong{color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card small,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card small{color:#b6c7da}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card.green strong,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card.green small,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .positive-text{color:#34d399!important}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card.red small,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .negative-text{color:#f87171!important}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card.purple strong{color:#c4b5fd}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-icon{background:#eaf6ff;color:#0f5f86}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card.green .billing-kpi-icon,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card.green .insight-icon{background:#dcfce7;color:#15803d}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-kpi-card.purple .billing-kpi-icon{background:#ede9fe;color:#7c3aed}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card.red .insight-icon{background:#fee2e2;color:#ef4444}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .insight-card.blue .insight-icon{background:#eaf2fb;color:#0b7ed8}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-filter-card select{background:#0d1829;border-color:#5b7892;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-chart-plot{background-color:#0d1829;background-image:linear-gradient(180deg,#0000 0,#0000 19%,#5b78926b 20%,#0000 0,#0000 39%,#5b78926b 40%,#0000 0,#0000 59%,#5b78926b 60%,#0000 0,#0000 79%,#5b78926b 80%,#0000 0)}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-column-track{background:#1b2e46;border:1px solid #31445e}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-column-track i{background:linear-gradient(180deg,#38bdf8,#0b63ce);box-shadow:0 10px 22px #38bdf833}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .blue-summary-table.billing-table,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .report-table-wrap{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .blue-summary-table.billing-table th{background:#23354d;border-color:#3a506c;color:#eaf6ff}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .blue-summary-table.billing-table td{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .blue-summary-table.billing-table td:first-child,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .blue-total-row td{background:#1b2e46;color:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-cumulative-chart{background:#0d1829;border-color:#31445e}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-cumulative-svg line{stroke:#5b7892a6}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-cumulative-svg .current-line{stroke:#38bdf8}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-cumulative-svg .previous-line{stroke:#94a3b8}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-cumulative-svg .month-label,body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-cumulative-svg .point-label{fill:#f8fafc}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-legend .current{background:#38bdf8}body[data-theme=dark] .admin-finanzas-module .billing-dashboard .billing-legend .previous{background:#94a3b8}body[data-theme=dark] .admin-finanzas-module .status-pill{border-color:#3a506c}body[data-theme=dark] .admin-finanzas-module .status-pill.status-paid{background:#064e3b;border-color:#047857;color:#bbf7d0}body[data-theme=dark] .admin-finanzas-module .status-pill.status-unpaid{background:#153552;border-color:#1f6f92;color:#bae6fd}body[data-theme=dark] .admin-finanzas-module .status-pill.status-cancelled{background:#3b1822;border-color:#7f1d1d;color:#fecdd3}body[data-theme=dark] .admin-finanzas-module .status-pill.status-credit-note{background:#33205c;border-color:#6d4bb2;color:#ddd6fe}body[data-theme=dark] .admin-finanzas-module .invoice-cancellation-date-modal .field input{background:#172235;border-color:#34465e;color:#e5edf8}body[data-theme=dark] .admin-finanzas-module .status-pill.status-neutral{background:#1b2e46;border-color:#3a506c;color:#dbeafe}.admin-finanzas-module .invoice-detail-summary .status-pill,.admin-finanzas-module .invoice-option-side .status-pill{display:inline-flex;max-width:100%;width:-webkit-fit-content;width:fit-content}.admin-finanzas-module .invoice-option-side .status-pill{align-self:flex-end}.egresos-module .modal-panel.nomina2-honorarios-modal{max-width:100%;width:min(1660px,92vw,calc(100vw - 2rem))}.egresos-module .nomina2-carga-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.5rem;padding:.75rem 1.1rem}.egresos-module .nomina2-carga-tabs [aria-selected=true]{background:#007da8;border-color:#007da8;color:#fff}.egresos-module .nomina2-honorarios-body{display:flex;flex-direction:column;gap:.7rem;min-height:0;padding:.8rem 1.1rem}.egresos-module .nomina2-honorarios-body p{font-size:.82rem;margin:0}.egresos-module .honorarios-descripcion{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem .85rem}.egresos-module .honorarios-leyenda{white-space:nowrap}.egresos-module .honorarios-obligatorio{color:#dc2626}.egresos-module .honorarios-grid .honorarios-encabezado{align-items:center;display:inline-flex;gap:.25rem;justify-content:center;line-height:1.2;max-width:100%;white-space:normal}.egresos-module .honorarios-encabezado>span:first-child{white-space:nowrap}.egresos-module .honorarios-encabezado>.honorarios-obligatorio{flex-shrink:0}.egresos-module .honorarios-grid{border:1px solid #cbd5e1;border-radius:6px;flex-shrink:1;height:324px;min-height:150px;overflow-x:auto;overflow-y:hidden}.egresos-module .honorarios-grid table{border-collapse:initial;border-spacing:0;display:flex;flex-direction:column;font-size:.8rem;height:100%;min-width:-webkit-max-content;min-width:max-content;table-layout:fixed;width:100%}.egresos-module .honorarios-grid thead{background:#123f5f;display:block;flex-shrink:0;overflow-y:hidden;scrollbar-gutter:stable}.egresos-module .honorarios-grid tbody{display:block;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.egresos-module .honorarios-grid tr{display:table;min-width:100%;table-layout:fixed;width:auto}.egresos-module .honorarios-grid td{box-sizing:border-box}.egresos-module .honorarios-grid th{background:#0f4c6b;box-sizing:border-box;color:#fff;height:44px;padding:.7rem .4rem;position:-webkit-sticky;position:sticky;text-align:left;text-align:center;text-transform:none;top:0;vertical-align:middle;z-index:1}.egresos-module .honorarios-grid :is(th,td):first-child{width:36px}.egresos-module .honorarios-grid :is(th,td):nth-child(2){width:112px}.egresos-module .honorarios-grid :is(th,td):nth-child(3),.egresos-module .honorarios-grid :is(th,td):nth-child(4){width:108px}.egresos-module .honorarios-grid :is(th,td):nth-child(5){width:180px}.egresos-module .honorarios-grid :is(th,td):nth-child(6){width:260px}.egresos-module .honorarios-grid :is(th,td):nth-child(7){width:88px}.egresos-module .honorarios-grid :is(th,td):nth-child(8){width:172px}.egresos-module .honorarios-grid :is(th,td):nth-child(9){width:128px}.egresos-module .honorarios-grid :is(th,td):nth-child(10){width:96px}.egresos-module .honorarios-grid :is(th,td):nth-child(11){width:88px}.egresos-module .honorarios-grid :is(th,td):nth-child(12){width:100px}.egresos-module .honorarios-grid table td:last-child,.egresos-module .honorarios-grid table th:last-child{width:100px}.egresos-module .honorarios-grid table th:last-child{background:#0f4c6b;text-transform:none}.egresos-module .honorarios-grid td{background:#fff;background:var(--surface,#fff);border-bottom:1px solid #e2e8f0;height:54px;padding:.35rem}.egresos-module .honorarios-grid input:not([type=checkbox]),.egresos-module .honorarios-grid select{background:#fff;background:var(--surface,#fff);border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:inherit;font:inherit;height:34px;min-width:0;padding:.3rem .4rem;width:100%}.egresos-module .honorarios-grid [aria-invalid=true]{background:#fff1f2!important;border-color:#dc2626!important;color:#7f1d1d!important}.egresos-module .honorarios-periodo{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:1fr 65px}.egresos-module .honorarios-acciones-fila label{align-items:center;display:flex;gap:.3rem;white-space:nowrap}.egresos-module .honorarios-acciones-fila button{font-size:.75rem;padding:.25rem .5rem}.egresos-module .honorarios-iconos-fila{align-items:center;display:flex;gap:4px;justify-content:center}.egresos-module .honorarios-acciones-fila .honorarios-icono{align-items:center;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.egresos-module .honorarios-acciones-fila .honorarios-eliminar{color:#dc2626}.egresos-module .honorarios-icono:disabled{cursor:not-allowed;opacity:.45}.egresos-module .honorarios-agregar{align-items:center;display:flex;font-size:.82rem;justify-content:space-between}.egresos-module .honorarios-resultados{color:#b91c1c;max-height:120px;overflow:auto}.egresos-module .honorarios-resultados p{padding:.2rem 0}.egresos-module .honorarios-resultados .honorarios-validado{color:#15803d}body[data-theme=dark] .egresos-module .honorarios-grid input:not([type=checkbox]),body[data-theme=dark] .egresos-module .honorarios-grid select,body[data-theme=dark] .egresos-module .honorarios-grid td{background:#142e40;border-color:#475569;color:#e2e8f0}body[data-theme=dark] .egresos-module .honorarios-resultados{color:#fda4af}body[data-theme=dark] .egresos-module .honorarios-resultados .honorarios-validado{color:#86efac}.egresos-module .nomina2-honorarios-modal .nomina2-modal-head{background:linear-gradient(100deg,#fff,#f3f8fc)}.egresos-module .nomina2-honorarios-modal .nomina2-modal-head h2{color:#123252}.egresos-module .nomina2-honorarios-modal .nomina2-carga-tabs{background:#fbfdff}.egresos-module .nomina2-honorarios-modal .nomina2-carga-tabs button{border-radius:6px 6px 3px 3px}.egresos-module .nomina2-honorarios-modal .nomina2-carga-tabs [aria-selected=true]{background:linear-gradient(120deg,#086aaa,#07548b);border-color:#07548b}.egresos-module .nomina2-honorarios-modal .secondary-action{background:#eaf5fd;border-color:#d8e9f5}.egresos-module .nomina2-honorarios-modal .primary-action{background:#075da2;border-color:#075da2}.egresos-module .nomina2-honorarios-modal .nomina2-modal-actions{background:#f2f7fc;border-top-color:#dce7f1;gap:.8rem;padding-block:.6rem}.egresos-module .honorarios-descripcion{background:#0000;box-shadow:none}.egresos-module .nomina2-honorarios-body .honorarios-leyenda{align-items:center;background:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px #dce7f1;display:flex;gap:.25rem;justify-content:center;order:1;padding:.75rem 1rem}.egresos-module .nomina2-honorarios-body .honorarios-informacion{align-items:center;background:#e7f3fd;border-radius:6px;color:#244967;display:flex;flex:1 1 30rem;gap:.65rem;padding:.75rem 1rem}.egresos-module .honorarios-informacion svg{color:#087cbf;flex-shrink:0}.egresos-module .honorarios-grid table th:last-child,.egresos-module .honorarios-grid th{background:#123f5f;box-shadow:inset -1px 0 0 #ffffff18}.egresos-module .honorarios-grid td{border-bottom-color:#dce7f1;box-shadow:inset -1px 0 0 #edf2f7}.egresos-module .honorarios-grid tr:nth-child(2n) td:not([class^=honorarios-numero-]){background:#fbfdff}.egresos-module .honorarios-grid input:not([type=checkbox]),.egresos-module .honorarios-grid select{border-color:#ceddea;border-radius:5px}.egresos-module .honorarios-grid input:not([aria-invalid=true]):hover,.egresos-module .honorarios-grid select:not([aria-invalid=true]):hover{border-color:#9ebbd0}.egresos-module .honorarios-agregar{margin-top:0}.egresos-module .honorarios-agregar>span{color:#244967;font-size:.875rem;font-weight:500}.egresos-module .honorarios-agregar .secondary-action{align-items:center;background:#e5f2fc;border-radius:6px;color:#075da2;display:inline-flex;gap:.4rem;padding:.4rem 1rem}.egresos-module .honorarios-agregar .secondary-action:disabled{cursor:not-allowed;opacity:.45}.egresos-module .honorarios-resultados{margin-top:-.4rem;padding-bottom:0}.egresos-module .nomina2-honorarios-body{padding-bottom:.5rem}.egresos-module .nomina2-honorarios-body .honorarios-resultados p{line-height:1.5}.egresos-module .nomina2-honorarios-modal .nomina2-modal-actions button{border-radius:6px}.egresos-module .nomina2-honorarios-modal .nomina2-modal-actions .secondary-action{background:#e5f2fc;color:#075da2}.egresos-module .honorarios-grid input:focus-visible,.egresos-module .honorarios-grid select:focus-visible{outline:2px solid #6bb5e3;outline-offset:1px}.egresos-module .honorarios-campo{position:relative}.egresos-module .honorarios-error-info{align-items:center;background:#fff;border:0;border-radius:50%;color:#b91c1c;cursor:help;display:flex;justify-content:center;padding:0;position:absolute;right:2px;top:-5px;z-index:2}.egresos-module .honorarios-grid td.honorarios-numero-correcto{background:#dcf0e3;box-shadow:inset 3px 0 0 #4b9264;color:#21643a;font-weight:800;text-align:center}.egresos-module .honorarios-grid td.honorarios-numero-error{background:#fbe3e3;box-shadow:inset 3px 0 0 #c85b5b;color:#a12727;font-weight:800;text-align:center}body[data-theme=dark] .egresos-module .nomina2-honorarios-modal .nomina2-carga-tabs,body[data-theme=dark] .egresos-module .nomina2-honorarios-modal .nomina2-modal-actions,body[data-theme=dark] .egresos-module .nomina2-honorarios-modal .nomina2-modal-head{background:#142e40}body[data-theme=dark] .egresos-module .honorarios-informacion,body[data-theme=dark] .egresos-module .nomina2-honorarios-modal .nomina2-modal-head h2{color:#d9eaf7}body[data-theme=dark] .egresos-module .nomina2-honorarios-body .honorarios-informacion,body[data-theme=dark] .egresos-module .nomina2-honorarios-body .honorarios-leyenda{background:#18394e;box-shadow:inset 0 0 0 1px #305166;color:#d9eaf7}body[data-theme=dark] .egresos-module .honorarios-grid tr:nth-child(2n) td:not([class^=honorarios-numero-]){background:#163245}body[data-theme=dark] .egresos-module .honorarios-agregar>span{color:#d9eaf7}body[data-theme=dark] .egresos-module .nomina2-honorarios-modal .secondary-action{background:#203e55;border-color:#305166}body[data-theme=dark] .egresos-module .honorarios-agregar .secondary-action,body[data-theme=dark] .egresos-module .nomina2-honorarios-modal .nomina2-modal-actions .secondary-action{background:#203e55;color:#d9eaf7}body[data-theme=dark] .egresos-module .honorarios-grid td.honorarios-numero-correcto{background:#1f4935;color:#b8e7c8}body[data-theme=dark] .egresos-module .honorarios-grid td.honorarios-numero-error{background:#542c32;color:#fecaca}.egresos-module .honorarios-excel{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin:.4rem 0}.egresos-module .honorarios-excel button{align-items:center;display:inline-flex;gap:.35rem;padding:.35rem .65rem}.egresos-module .honorarios-excel input{font:inherit;max-width:260px;min-width:0}.egresos-module .honorarios-excel [role=status]{color:#285575}.egresos-module .honorarios-resultados .honorarios-advertencia{color:#92400e}.egresos-module .honorarios-advertencia-icono{color:#a16207;left:2px;line-height:0;position:absolute;top:2px}.egresos-module .honorarios-acciones-fila{position:relative}body[data-theme=dark] .egresos-module .honorarios-resultados .honorarios-advertencia{color:#facc78}.egresos-module{--brand-dark:#004c6e;--brand-deep:#003f5c;--brand-blue:#0078ad;--brand-sky:#25a3c5;--ink:#1e293b;--muted:#64748b;--soft:#f1f5f9;--line:#e2e8f0;--success:#10b981;--warning:#f59e0b;--danger:#dc2626;--surface:#fff;--surface-soft:#f8fafc;--input-bg:#fff;--shadow-color:#0f172a1f;color-scheme:light}body.egresos-dashboard-scroll-gutter,html.egresos-dashboard-scroll-gutter{scrollbar-gutter:stable}body[data-theme=dark] .egresos-module{--brand-dark:#38bdf8;--brand-deep:#082f49;--brand-blue:#0ea5e9;--brand-sky:#67e8f9;--ink:#e5eefb;--muted:#9fb0c7;--soft:#0f172a;--line:#26364c;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--surface:#111c2e;--surface-soft:#17243a;--input-bg:#0f1b2d;--shadow-color:#0000005c;color-scheme:dark}.egresos-module *{box-sizing:border-box}.egresos-module{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--soft);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;width:100%}.egresos-module button,.egresos-module input,.egresos-module select,.egresos-module textarea{font:inherit}.egresos-module button{cursor:pointer}.egresos-module h1,.egresos-module h2,.egresos-module p{margin:0}.egresos-module .app-shell{background:var(--soft);display:flex;min-height:100dvh}.egresos-module .sidebar{background:linear-gradient(180deg,var(--brand-deep) 0,var(--brand-dark) 58%,#00384f 100%);box-shadow:8px 0 28px var(--shadow-color);display:flex;flex-direction:column;flex-shrink:0;height:100dvh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;transition:width .2s ease;width:260px}.egresos-module .sidebar-collapsed{overflow:visible;width:78px}.egresos-module .brand{align-items:center;border-bottom:1px solid #ffffff17;display:flex;gap:.7rem;min-height:76px;padding:1rem .85rem}.egresos-module .sidebar-collapsed .brand{justify-content:center;padding-inline:0}.egresos-module .brand-mark,.egresos-module .nav-icon{align-items:center;background:#ffffff17;border:1px solid #ffffff1f;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.egresos-module .sidebar-open-logo{cursor:pointer;position:relative}.egresos-module .sidebar-open-logo .sidebar-logo-icon,.egresos-module .sidebar-open-logo .sidebar-open-icon{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .15s ease,transform .15s ease}.egresos-module .sidebar-open-logo .sidebar-open-icon,.egresos-module .sidebar-open-logo:hover .sidebar-logo-icon{opacity:0;transform:scale(.92)}.egresos-module .sidebar-open-logo:hover .sidebar-open-icon{opacity:1;transform:scale(1)}.egresos-module .sidebar-close-button{margin-left:auto}.egresos-module .tooltip-left,.egresos-module .tooltip-right{position:relative}.egresos-module .tooltip-left:after,.egresos-module .tooltip-right:after{background:#050505;border-radius:.46rem;box-shadow:0 8px 18px #0000002e;color:#fff;content:attr(data-tooltip);font-size:.76rem;font-weight:800;line-height:1;opacity:0;padding:.38rem .62rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.96);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:100}.egresos-module .tooltip-left:after{right:calc(100% + .55rem)}.egresos-module .tooltip-right:after{left:calc(100% + .55rem)}.egresos-module .tooltip-left:hover:after,.egresos-module .tooltip-right:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.egresos-module .brand-copy{flex:1 1;min-width:0}.egresos-module .brand-title{color:#fff;font-size:1rem;font-weight:850;white-space:nowrap}.egresos-module .brand-subtitle{color:#ffffff85;font-size:.62rem;font-weight:700;letter-spacing:1px;margin-top:2px;text-transform:uppercase;white-space:nowrap}.egresos-module .nav-list{display:flex;flex:1 1;flex-direction:column;gap:.32rem;padding:1rem .65rem}.egresos-module .sidebar-collapsed .sidebar-footer{display:none}.egresos-module .sidebar-collapsed .nav-list{align-items:center;padding-inline:0}.egresos-module .sidebar-collapsed .nav-item{justify-content:center;padding-inline:0;width:48px}.egresos-module .nav-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#ffffffbd;display:flex;gap:.65rem;min-height:46px;padding:.45rem .5rem;text-align:left;width:100%}.egresos-module .nav-item.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff12;color:#fff}.egresos-module .nav-item.active .nav-icon{background:linear-gradient(135deg,var(--brand-blue),var(--brand-sky));box-shadow:0 8px 16px #0078ad40}.egresos-module .nav-label{font-size:.84rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .sidebar-footer{grid-gap:.5rem;background:#00000014;border-top:1px solid #ffffff17;display:grid;gap:.5rem;padding:.85rem .65rem}.egresos-module .theme-toggle{align-items:center;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;color:#fff;display:flex;font-size:.78rem;font-weight:800;gap:.55rem;min-height:38px;padding:.55rem .62rem;width:100%}.egresos-module .theme-toggle:hover{background:#ffffff29}.egresos-module .integration-pill{align-items:center;background:#ffffff14;border-radius:12px;color:#fffc;display:flex;font-size:.78rem;font-weight:700;gap:.55rem;min-height:38px;padding:.55rem .62rem}.egresos-module .main-area{display:flex;flex:1 1;flex-direction:column;min-width:0}.egresos-module .topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;min-height:60px;padding:0 1.4rem}.egresos-module .topbar-title{color:var(--ink);font-size:1rem;font-weight:800}.egresos-module .topbar-subtitle{color:var(--muted);font-size:.76rem;margin-top:2px}.egresos-module .processes-filters,.egresos-module .row-actions,.egresos-module .topbar-actions{align-items:center;display:flex;gap:.65rem}.egresos-module .content{display:flex;flex-direction:column;gap:1.15rem;min-width:0;padding:1rem;width:100%}.egresos-module .intro-band{grid-gap:1rem;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px;padding:1.25rem}.egresos-module .eyebrow{color:var(--brand-blue);font-size:.68rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.egresos-module .intro-band h1{font-size:1.55rem;line-height:1.15;margin-top:.3rem}.egresos-module .intro-band p,.egresos-module .panel-header p,.egresos-module .stat-detail{color:var(--muted);font-size:.82rem}.egresos-module .intro-band p{margin-top:.45rem;max-width:780px}.egresos-module .status-box{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:.75rem;padding:.95rem}.egresos-module .status-box span,.egresos-module .status-box strong{display:block}.egresos-module .status-box strong{font-size:.85rem}.egresos-module .status-box span{color:var(--muted);font-size:.74rem;margin-top:.18rem}.egresos-module .status-box.ok{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.egresos-module .status-box.warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.egresos-module .stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .stats-grid.compact .stat-card{min-height:98px}.egresos-module .panel,.egresos-module .stat-card{background:#fff;border:1px solid var(--line);border-radius:8px}.egresos-module .stat-card{border-top:3px solid var(--brand-blue);padding:1rem}.egresos-module .stat-card.income{border-top-color:var(--success)}.egresos-module .stat-card.expense{border-top-color:var(--danger)}.egresos-module .stat-card-head{align-items:center;color:var(--muted);display:flex;font-size:.7rem;font-weight:800;gap:1rem;justify-content:space-between;letter-spacing:.4px;text-transform:uppercase}.egresos-module .stat-value{color:var(--ink);font-size:1.65rem;font-weight:800;margin-top:.45rem}.egresos-module .module-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .module-card{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:.9rem;grid-template-columns:54px minmax(0,1fr);min-height:118px;padding:1rem;text-align:left}.egresos-module .module-card span,.egresos-module .module-card strong{display:block}.egresos-module .module-card strong{color:#06183a;font-size:.92rem;font-weight:900}.egresos-module .module-card span{color:var(--muted);font-size:.76rem;line-height:1.35;margin-top:.24rem}.egresos-module .module-icon{align-items:center;background:color-mix(in srgb,var(--module-color),#fff 86%);border-radius:10px;color:var(--module-color);display:flex;height:54px;justify-content:center;width:54px}.egresos-module .dashboard-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.egresos-module .panel{overflow:hidden}.egresos-module .panel-header{border-bottom:1px solid var(--line);padding:1rem 1.1rem}.egresos-module .panel-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.egresos-module .panel-header h2{font-size:.95rem;font-weight:800}.egresos-module .bars-panel,.egresos-module .mini-list{padding:1rem}.egresos-module .bar-row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:138px minmax(0,1fr) 118px}.egresos-module .bar-row+.bar-row{margin-top:.72rem}.egresos-module .bar-row span,.egresos-module .bar-row strong{color:#06183a;font-size:.76rem;font-weight:800}.egresos-module .bar-row strong{text-align:right}.egresos-module .bar-row div{background:#e2e8f0;height:14px}.egresos-module .bar-row i{background:linear-gradient(90deg,var(--brand-blue),var(--brand-sky));display:block;height:100%}.egresos-module .mini-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:40px minmax(0,1fr) 104px;min-height:58px}.egresos-module .mini-row+.mini-row{border-top:1px solid var(--line)}.egresos-module .mini-icon{align-items:center;background:#eff8ff;border-radius:9px;color:var(--brand-blue);display:flex;height:34px;justify-content:center;width:34px}.egresos-module .mini-icon.green{background:#ecfdf5;color:#047857}.egresos-module .mini-row em,.egresos-module .mini-row span,.egresos-module .mini-row strong{display:block}.egresos-module .mini-row strong{color:#06183a;font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .mini-row span{color:var(--muted);font-size:.7rem;margin-top:.16rem}.egresos-module .mini-row em{color:#06183a;font-size:.75rem;font-style:normal;font-weight:900;text-align:right}.egresos-module .kpi-strip{background:#fff;border:1px solid #dbe7f5;border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.egresos-module .kpi-card{align-items:center;border-right:1px solid #dbe7f5;display:flex;gap:.75rem;justify-content:center;min-height:86px;padding:.75rem}.egresos-module .kpi-card:last-child{border-right:0}.egresos-module .kpi-icon{color:var(--brand-blue)}.egresos-module .kpi-card span{color:#06183a;display:block;font-size:.62rem;font-weight:850;text-transform:uppercase}.egresos-module .kpi-card strong{color:#06183a;display:block;font-size:1.05rem;font-weight:950;margin-top:.28rem}.egresos-module .danger-action,.egresos-module .icon-button,.egresos-module .primary-action,.egresos-module .secondary-action{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:800;gap:.45rem;justify-content:center}.egresos-module .primary-action{background:linear-gradient(135deg,var(--brand-dark),var(--brand-blue));color:#fff;min-height:38px;padding:.55rem .85rem}.egresos-module .secondary-action{background:#eff8ff;color:var(--brand-dark);min-height:38px;padding:.55rem .85rem}.egresos-module .icon-button{background:#eff8ff;color:var(--brand-dark);height:34px;width:34px}.egresos-module .icon-button.ghost{background:#ffffff14;border:1px solid #ffffff1c;color:#ffffffdb}.egresos-module .icon-button.danger{background:#fff0f0;color:var(--danger)}.egresos-module .icon-button.soft{background:#e0f2fe;color:#075985}.egresos-module .module-grid{grid-gap:1rem;align-items:stretch;display:grid;flex:1 1;gap:1rem;grid-template-columns:450px minmax(0,1fr);min-height:0;min-width:0}.egresos-module .single-list-grid{grid-template-columns:1fr}.egresos-module .database-content{min-height:calc(100dvh - 60px);overflow:auto}.egresos-module .modal-form-database-content,.egresos-module .nomina-database-content{display:flex;flex-direction:column;min-height:calc(100dvh - 60px);overflow:auto}.egresos-module .full-list-panel{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.egresos-module .modal-form-database-content .single-list-grid{flex:1 1;min-height:0}.egresos-module .modal-form-database-content .full-list-panel{height:100%;min-height:0;overflow:hidden}.egresos-module .nomina-database-content .single-list-grid{flex:1 1;min-height:0}.egresos-module .nomina-list-panel{height:100%;min-height:0;overflow:hidden}.egresos-module .nomina-list-panel td,.egresos-module .nomina-list-panel th{font-size:.72rem;padding-bottom:.42rem;padding-top:.42rem}.egresos-module .nomina-list-panel th{font-size:.58rem}.egresos-module .nomina-list-panel .table-strong{font-size:.74rem}.egresos-module .nomina-list-panel .badge{font-size:.66rem;min-height:22px;padding:.12rem .5rem}.egresos-module .nomina-list-panel .icon-button{height:30px;width:30px}.egresos-module .nomina-list-panel .row-actions{gap:.4rem}.egresos-module .form-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.egresos-module .field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.egresos-module .field-full{grid-column:1/-1}.egresos-module .rendicion-identity-toggle{align-items:center;background:#f5faff;border:1px solid #dbe7f5;border-radius:8px;color:var(--brand-dark);cursor:pointer;display:flex;font-size:.76rem;font-weight:800;gap:.55rem;min-height:38px;padding:.55rem .7rem}.egresos-module .rendicion-identity-toggle input{accent-color:var(--brand-blue);height:16px;margin:0;width:16px}body[data-theme=dark] .egresos-module .rendicion-identity-toggle{background:#17243a;border-color:#31445e;color:#dbeafe}.egresos-module .field-spacer{min-height:1px}.egresos-module .field span{color:var(--brand-dark);font-size:.68rem;font-weight:850}.egresos-module .field .rendicion-required-mark{color:#dc2626!important}.egresos-module .field input,.egresos-module .field select,.egresos-module .field textarea,.egresos-module .process-filter input,.egresos-module .process-filter select,.egresos-module .search-box input{background:#fff;border:1.5px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;outline:none;padding:.56rem .7rem;width:100%}.egresos-module .field textarea{min-height:82px;resize:vertical}.egresos-module .file-field{grid-gap:.35rem;display:grid;gap:.35rem}.egresos-module .file-field input{cursor:pointer}.egresos-module .file-field small{color:var(--muted);font-size:.72rem;font-weight:750}.egresos-module .field input:focus,.egresos-module .field select:focus,.egresos-module .field textarea:focus,.egresos-module .process-filter input:focus,.egresos-module .process-filter select:focus,.egresos-module .search-box input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078ad1a}.egresos-module .field select.placeholder-select{color:#7a8798}.egresos-module .field select option{color:var(--ink)}.egresos-module .field input:disabled,.egresos-module .field input[readonly],.egresos-module .field select:disabled,.egresos-module .field textarea:disabled,.egresos-module .field textarea[readonly]{background:#f4f8fc;color:var(--muted);cursor:default}.egresos-module .field input.movement-suggested-amount{background:#f4f8fc;color:var(--muted)}.egresos-module .field.field-error input,.egresos-module .field.field-error select,.egresos-module .field.field-error textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.egresos-module .field.rendicion-field-error>span:first-child{color:#b91c1c!important}.egresos-module .field .field-error-message{color:#dc2626;font-size:.68rem;font-weight:750;line-height:1.2}.egresos-module .movement-submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.76rem;font-weight:750;margin:0 1.05rem .6rem;padding:.65rem .75rem}.egresos-module .form-actions{display:flex;gap:.65rem;justify-content:flex-end;padding:0 1rem 1rem}.egresos-module .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:50}.egresos-module .modal-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;max-height:min(88vh,860px);overflow:hidden;width:min(960px,100%)}.egresos-module .nomina-modal,.egresos-module .nomina2-detail-modal{max-height:min(86vh,760px);width:min(1120px,calc(100vw - 40px))}.egresos-module .movimientos-modal{border-color:#d7e3f1;box-shadow:0 28px 90px #0f172a57;max-height:min(94vh,860px);width:min(1500px,calc(100vw - 40px))}.egresos-module .provisiones-modal{width:min(1080px,calc(100vw - 40px))}.egresos-module .gastos-favor-modal{border-color:#d7e3f1;border-radius:8px;box-shadow:0 28px 90px #0f172a57;max-height:min(96vh,920px);width:min(1320px,calc(100vw - 40px))}.egresos-module .modal-actions,.egresos-module .modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.egresos-module .modal-header h2{color:#06183a;font-size:1rem;font-weight:950;margin:0}.egresos-module .modal-header p{color:var(--muted);font-size:.76rem;margin:.16rem 0 0}.egresos-module .gastos-favor-modal-header{align-items:flex-start;background:#fff;border-bottom:0;justify-content:start;padding:.9rem 1.15rem .65rem}.egresos-module .movimientos-modal-header{align-items:flex-start;background:#fff;border-bottom:0;gap:1rem;justify-content:space-between;padding:.78rem 1.05rem .45rem}.egresos-module .movimientos-modal-header>div:first-child{flex:1 1;min-width:0;padding-top:.08rem}.egresos-module .movimientos-modal-header .icon-button{flex:0 0 auto;margin-left:auto}.egresos-module .movimientos-modal-header h2{color:#0b1736;font-size:1.12rem;line-height:1.12}.egresos-module .movimientos-modal-header p{color:#4f5f79;font-size:.76rem;margin-top:.22rem}.egresos-module .gastos-favor-modal-header>div:nth-child(2){flex:1 1;min-width:0;padding-top:.1rem}.egresos-module .gastos-favor-modal-header h2{font-size:1.16rem;line-height:1.15}.egresos-module .gastos-favor-modal-header p{color:#4f5f79;font-size:.82rem;margin-top:.28rem}.egresos-module .gastos-favor-modal-mark{background:#e8f6ff;border-radius:999px;color:#004c8e;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.egresos-module .gastos-favor-modal-header .icon-button{background:#f8fbff;border:1px solid #d7e3f1;color:#0b2a51;flex:0 0 40px;height:40px;width:40px}.egresos-module .modal-body{background:#f8fbff;overflow:auto}.egresos-module .modal-actions{background:#fff;border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.egresos-module .nomina-modal .form-grid{gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.egresos-module .movimientos-modal .form-grid{gap:.78rem .9rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.egresos-module .movimientos-form-sections{grid-gap:.38rem;background:#fff;display:grid;gap:.38rem;padding:0 1.05rem .55rem}.egresos-module .movimientos-form-section{background:#fff;border:1px solid #d7e3f1;border-radius:8px;overflow:hidden}.egresos-module .movimientos-section-head{align-items:center;background:linear-gradient(180deg,#f8fbff,#eef3f8);border-bottom:1px solid #d7e3f1;color:#4a5568;display:flex;gap:.48rem;min-height:28px;padding:.18rem .5rem}.egresos-module .movimientos-section-head span{background:#eef7ff;border:1px solid #d6e7f7;border-radius:8px;color:#004c8e;display:grid;flex:0 0 22px;height:22px;place-items:center;width:22px}.egresos-module .movimientos-section-head h3{color:#555b66;font-size:.82rem;font-weight:950;line-height:1.1}.egresos-module .movimientos-section-grid{grid-gap:.44rem .82rem;display:grid;gap:.44rem .82rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.48rem .55rem}.egresos-module .movimientos-form-section.classification .movimientos-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .movimientos-form-section.amounts .movimientos-section-grid{align-items:end;grid-template-columns:minmax(0,.88fr) minmax(0,.88fr) 1px minmax(0,.7fr) minmax(0,.95fr)}.egresos-module .movimientos-form-section.amounts .field:nth-child(3){grid-column:4}.egresos-module .movimientos-form-section.amounts .field:nth-child(4){grid-column:5}.egresos-module .movimientos-form-section.amounts .field:nth-child(2):after{background:#d7e3f1;content:"";height:calc(100% - .5rem);position:absolute;right:-.5rem;top:.25rem;width:1px}.egresos-module .movimientos-form-section.observations .movimientos-section-grid{grid-template-columns:minmax(0,1fr)}.egresos-module .movimientos-form-section.observations .field-full{grid-column:auto}.egresos-module .movimientos-form-section.observations textarea{min-height:62px}.egresos-module .movimientos-modal .field{gap:.22rem;position:relative}.egresos-module .movimientos-modal .field span{color:#004c8e;font-size:.66rem;font-weight:950}.egresos-module .movimientos-modal .field input,.egresos-module .movimientos-modal .field select,.egresos-module .movimientos-modal .field textarea{background:#fff;border-color:#ccd9e8;border-radius:8px;color:#24344d;font-size:.86rem;min-height:38px}.egresos-module .movimientos-modal .modal-actions{gap:.9rem;padding:.58rem 1.05rem .72rem}.egresos-module .movimientos-modal .primary-action,.egresos-module .movimientos-modal .secondary-action{border-radius:8px;min-height:38px;min-width:130px}.egresos-module .movimientos-modal .secondary-action{background:#fff;border:1px solid #0b4f8c;color:#0b4f8c}.egresos-module .movimientos-modal .primary-action{background:linear-gradient(135deg,#004c8e,#0b5f9f)}.egresos-module .provisiones-modal .form-grid{gap:.85rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.egresos-module .gastos-favor-modal .modal-body{background:#fff}.egresos-module .gastos-favor-form-sections{grid-gap:.48rem;background:#fff;display:grid;gap:.48rem;padding:0 1.15rem .72rem}.egresos-module .gastos-favor-form-section{background:#fff;border:1px solid #cfe0f3;border-radius:8px;overflow:hidden}.egresos-module .gastos-favor-section-head{align-items:center;background:linear-gradient(180deg,#fbfdff,#f7fbff);border-bottom:1px solid #dce8f6;color:#064487;display:flex;gap:.45rem;min-height:24px;padding:.22rem .7rem}.egresos-module .gastos-favor-section-head svg{height:14px;width:14px}.egresos-module .gastos-favor-section-head h3{color:#073b78;font-size:.74rem;font-weight:950;line-height:1}.egresos-module .gastos-favor-section-grid{grid-gap:.46rem .9rem;display:grid;gap:.46rem .9rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.48rem .85rem .58rem}.egresos-module .gastos-favor-section-grid.single-field{grid-template-columns:1fr}.egresos-module .gastos-favor-section-grid .field{gap:.22rem}.egresos-module .gastos-favor-section-grid .field span{color:#10233f;font-size:.68rem;font-weight:900}.egresos-module .gastos-favor-section-grid .field input,.egresos-module .gastos-favor-section-grid .field select,.egresos-module .gastos-favor-section-grid .field textarea{background:#fff;border-color:#cfdceb;box-shadow:inset 0 1px 2px #0f172a08;color:#172a46;font-size:.92rem;min-height:44px}.egresos-module .gastos-favor-section-grid .field textarea{min-height:52px}.egresos-module .gastos-favor-section-grid .field input:disabled,.egresos-module .gastos-favor-section-grid .field input[readonly]{background:#f7faff}.egresos-module .gastos-favor-modal .modal-actions{border-top:0;gap:.75rem;padding:.72rem 1.15rem .9rem}.egresos-module .gastos-favor-modal .primary-action,.egresos-module .gastos-favor-modal .secondary-action{border-radius:8px;min-height:38px;min-width:142px}.egresos-module .gastos-favor-modal .secondary-action{background:#f8fbff;border:1px solid #cfdceb}.egresos-module .nomina-form-sections{grid-gap:.55rem;display:grid;gap:.55rem;padding:.75rem}.egresos-module .nomina-form-section{background:#fff;border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.egresos-module .nomina-section-head{grid-gap:.65rem;align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #e1eaf5;display:grid;gap:.65rem;grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:.55rem .75rem}.egresos-module .nomina-section-icon{background:#eaf6ff;border-radius:8px;color:#005f9e;display:grid;height:30px;place-items:center;width:30px}.egresos-module .nomina-section-head h3,.egresos-module .nomina-section-head p{margin:0}.egresos-module .nomina-section-head h3{color:#073b78;font-size:.86rem;font-weight:950}.egresos-module .nomina-section-head p{color:#526783;font-size:.72rem;margin-top:.08rem}.egresos-module .nomina-section-grid{grid-gap:.48rem .8rem;display:grid;gap:.48rem .8rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.55rem .75rem .65rem}.egresos-module .nomina-net-field .field,.egresos-module .nomina-section-grid .field{gap:.22rem}.egresos-module .nomina-net-field .field span,.egresos-module .nomina-section-grid .field span{font-size:.68rem}.egresos-module .nomina-net-field .field input,.egresos-module .nomina-section-grid .field input,.egresos-module .nomina-section-grid .field select{font-size:.78rem;min-height:32px;padding:.42rem .55rem}.egresos-module .nomina-summary-section{align-items:stretch;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr)}.egresos-module .nomina-summary-section .nomina-section-head{border-bottom:0;border-right:1px solid #e1eaf5}.egresos-module .nomina-net-field{align-items:center;background:#fff;display:grid;padding:.65rem}.egresos-module .nomina-net-field .field span{color:#004564;text-align:center}.egresos-module .nomina-net-field .field input{background:#fff;border-color:#d7e2ef;color:var(--ink);font-size:.78rem;font-weight:650;text-align:center}.egresos-module .nomina-net-field .field input::placeholder{color:#8091a8}.egresos-module .nomina2-detail-sections{grid-gap:.55rem;display:grid;gap:.55rem;padding:.75rem}.egresos-module .nomina2-detail-section{background:#fff;border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.egresos-module .nomina2-detail-section-head{grid-gap:.62rem;align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #e1eaf5;display:grid;gap:.62rem;grid-template-columns:32px minmax(0,1fr);min-height:46px;padding:.5rem .72rem}.egresos-module .nomina2-detail-section-head span{background:#eaf6ff;border-radius:8px;color:#005f9e;display:grid;height:28px;place-items:center;width:28px}.egresos-module .nomina2-detail-section-head h3,.egresos-module .nomina2-detail-section-head p{margin:0}.egresos-module .nomina2-detail-section-head h3{color:#073b78;font-size:.86rem;font-weight:950}.egresos-module .nomina2-detail-section-head p{color:#526783;font-size:.72rem;margin-top:.08rem}.egresos-module .nomina2-detail-grid{grid-gap:.48rem .72rem;display:grid;gap:.48rem .72rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.58rem .72rem .65rem}.egresos-module .nomina2-detail-field{grid-gap:.18rem;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;display:grid;gap:.18rem;min-width:0;padding:.48rem .55rem}.egresos-module .nomina2-detail-field span{color:#526783;font-size:.66rem;font-weight:850;line-height:1.2;text-transform:uppercase}.egresos-module .nomina2-detail-field strong{color:#071b3d;font-size:.78rem;font-weight:850;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .bulk-upload-modal{width:min(820px,100%)}.egresos-module .advanced-filter-action.active{background:#e8f7ff;border-color:#0a77a8;color:#004978}.egresos-module .advanced-filter-modal{width:min(860px,calc(100vw - 40px))}.egresos-module .advanced-filter-body{grid-gap:.85rem;display:grid;gap:.85rem;padding:1rem}.egresos-module .advanced-filter-summary{align-items:center;background:#f4faff;border:1px solid #dbe7f5;border-radius:8px;color:#083a66;display:inline-flex;font-size:.78rem;font-weight:850;gap:.55rem;min-height:38px;padding:.5rem .75rem;width:-webkit-fit-content;width:fit-content}.egresos-module .advanced-filter-grid{grid-gap:.72rem .8rem;display:grid;gap:.72rem .8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .gastos-favor-dashboard-modal{width:min(720px,calc(100vw - 40px))}.egresos-module .nomina-dashboard-modal{height:min(95vh,840px);max-height:min(95vh,900px);width:min(1580px,calc(100vw - 28px))}.egresos-module .nomina-dashboard-modal .modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.egresos-module .nomina-dashboard-header-actions{align-items:center;display:flex;gap:.75rem;margin-left:auto}.egresos-module .nomina-dashboard-header-actions .dashboard-filter{width:160px}.egresos-module .nomina-dashboard-grid{grid-gap:1.1rem;display:grid;flex:1 1 auto;gap:1.1rem;grid-template-columns:minmax(520px,.9fr) minmax(720px,1.1fr);min-height:0;overflow:hidden;padding:.8rem 1rem 1rem}.egresos-module .nomina-dashboard-card{background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 12px 30px #0f172a0f;height:100%;min-height:560px;overflow:hidden}.egresos-module .nomina-dashboard-card-head{align-items:center;background:#fff;display:flex;gap:.75rem;justify-content:space-between;min-height:66px;padding:.9rem 1rem}.egresos-module .nomina-dashboard-card-head h3{color:#07194a;font-size:1rem;font-weight:950;margin:0}.egresos-module .nomina-dashboard-card-head p{color:#64718a;font-size:.72rem;font-weight:700;margin:.16rem 0 0}.egresos-module .nomina-bar-chart{grid-gap:.42rem;display:grid;gap:.42rem;grid-template-rows:minmax(0,1fr) 34px;height:465px;padding:.55rem 1rem 0}.egresos-module .nomina-horizontal-bars{grid-gap:.42rem;background:linear-gradient(90deg,#0000 118px,#d5e2f4 0,#d5e2f4 119px,#0000 0),repeating-linear-gradient(90deg,#0000 0,#0000 calc(25% - 1px),#d5e2f4 calc(25% - 1px),#d5e2f4 25%);background-position:0 0,118px 0;background-repeat:no-repeat;background-size:100% 100%,calc(100% - 118px) 100%;display:grid;gap:.42rem;grid-template-rows:repeat(12,minmax(0,1fr));min-height:0}.egresos-module .nomina-bar-item{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:110px minmax(0,1fr);min-width:0}.egresos-module .nomina-bar-item>span{color:#07194a;font-size:.78rem;font-weight:820;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.egresos-module .nomina-bar-track{align-items:center;display:flex;height:27px;min-width:0;position:relative}.egresos-module .nomina-bar-track i{animation:nominaBarGrow .9s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(90deg,#061b5a,#00164d);border-radius:3px;box-shadow:0 8px 18px #00164d29;display:block;height:19px;width:0}.egresos-module .nomina-bar-track strong{background:#fff;border:1px solid #d6e1ef;border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 16px 34px #0f172a29;color:#263454;font-size:.86rem;font-weight:820;left:clamp(64px,var(--bar-width),calc(100% - 64px));min-width:128px;opacity:0;padding:.52rem .68rem;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.egresos-module .nomina-bar-track strong:after{background:#fff;border-bottom:1px solid #d6e1ef;border-right:1px solid #d6e1ef;bottom:-7px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}.egresos-module .nomina-bar-track strong b{color:#07194a;display:block;font-size:.92rem;font-weight:950;margin-bottom:.12rem}.egresos-module .nomina-bar-item:focus-within .nomina-bar-track strong,.egresos-module .nomina-bar-item:hover .nomina-bar-track strong{opacity:1;transform:translate(-50%)}.egresos-module .nomina-chart-scale{align-items:center;color:#07194a;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-left:118px}.egresos-module .nomina-chart-scale span{color:#07194a;font-size:.78rem;font-weight:760;min-width:0;white-space:nowrap}.egresos-module .nomina-chart-scale span:not(:first-child){text-align:center}.egresos-module .nomina-chart-scale span:last-child{text-align:right}@keyframes nominaBarGrow{0%{width:0}to{width:var(--bar-width)}}@media (prefers-reduced-motion:reduce){.egresos-module .nomina-bar-track i{animation:none;width:var(--bar-width)}}.egresos-module .nomina-annual-summary{background:#fbfdff;border:1px solid #e4eaf3;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.3rem 1rem 1rem;min-height:84px}.egresos-module .nomina-annual-summary div{grid-gap:.14rem;align-content:center;border-right:1px solid #e4eaf3;display:grid;gap:.14rem;min-width:0;padding:.8rem 1rem}.egresos-module .nomina-annual-summary div:last-child{border-right:0}.egresos-module .nomina-annual-summary span{color:#52617d;font-size:.72rem;font-weight:780}.egresos-module .nomina-annual-summary strong{color:#07194a;font-size:.92rem;font-weight:950}.egresos-module .nomina-annual-summary em{color:#52617d;font-size:.74rem;font-style:normal;font-weight:760}.egresos-module .nomina-annual-summary .positive{color:#0f9f6e}.egresos-module .nomina-annual-summary .negative{color:#e03a3e}.egresos-module .nomina-trend-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:950;gap:.35rem;min-height:30px;padding:.35rem .55rem;white-space:nowrap}.egresos-module .trend-crecio{background:#dcfce7;color:#047857}.egresos-module .trend-cayo{background:#fee2e2;color:#b91c1c}.egresos-module .trend-se-mantuvo{background:#eef2f7;color:#536179}.egresos-module .nomina-collaborator-card{display:flex;flex-direction:column}.egresos-module .nomina-collaborator-toolbar{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(220px,300px) minmax(300px,1fr);padding:.35rem 1rem .8rem}.egresos-module .nomina-search-preview{align-items:center;background:#fff;border:1px solid #e1e7f0;border-radius:7px;color:#25314f;color:#68758c;display:flex;font-size:.78rem;font-weight:820;gap:.55rem;min-height:38px;padding:0 .78rem}.egresos-module .nomina-search-preview input{background:#0000;border:0;color:#25314f;font-size:.78rem;font-weight:820;min-width:0;outline:none;padding:0;width:100%}.egresos-module .nomina-search-preview input::placeholder{color:#68758c}.egresos-module .nomina-trend-summary{background:#fff;border:1px solid #e1e7f0;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px}.egresos-module .nomina-trend-summary div{grid-gap:.1rem;align-content:center;border-right:1px solid #e1e7f0;display:grid;gap:.1rem;justify-items:center;min-width:0;padding:.62rem .8rem}.egresos-module .nomina-trend-summary div:last-child{border-right:0}.egresos-module .nomina-trend-summary strong{font-size:1rem;font-weight:950}.egresos-module .nomina-trend-summary span{color:#65728a;font-size:.68rem;font-weight:760}.egresos-module .nomina-trend-summary .up strong{color:#0f9f6e}.egresos-module .nomina-trend-summary .down strong{color:#e03a3e}.egresos-module .nomina-trend-summary .same strong{color:#536179}.egresos-module .nomina-comparison-tabs{background:#f8fafc;border:1px solid #dfe6f1;border-radius:7px;display:flex;margin:0 1rem .75rem;overflow:hidden;width:-webkit-max-content;width:max-content}.egresos-module .nomina-comparison-tabs span{align-items:center;background:#0000;color:#1b2948;display:inline-flex;font-size:.76rem;font-weight:850;justify-content:center;min-height:38px;min-width:100px;padding:0 1.1rem}.egresos-module .nomina-comparison-tabs span.active{background:#001b62;color:#fff}.egresos-module .nomina-collaborator-table{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 1rem .7rem}.egresos-module .nomina-collaborator-head,.egresos-module .nomina-collaborator-row{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(150px,1fr)) 118px}.egresos-module .nomina-collaborator-head{color:#7a86a0;font-size:.72rem;font-weight:850;min-height:34px}.egresos-module .nomina-collaborator-row{border-top:1px solid #eef2f7;color:#263454;font-size:.76rem;min-height:36px}.egresos-module .nomina-collaborator-row>strong{color:#263454;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .nomina-month-bar-cell{grid-gap:.48rem;align-items:center;display:grid;gap:.48rem;grid-template-columns:minmax(40px,1fr) -webkit-max-content;grid-template-columns:minmax(40px,1fr) max-content;min-width:0}.egresos-module .nomina-month-bar-cell i{background:linear-gradient(90deg,#b9c9ea,#5d78d3);border-radius:2px;display:block;height:9px}.egresos-module .nomina-collaborator-row .nomina-month-bar-cell:nth-child(4) i{background:linear-gradient(90deg,#051b5e,#00164d)}.egresos-module .nomina-month-bar-cell span{color:#52617d;font-size:.72rem;font-weight:780;white-space:nowrap}.egresos-module .nomina-row-trend{align-items:center;display:inline-flex;font-size:.72rem;font-weight:850;gap:.28rem;justify-content:flex-start;white-space:nowrap}.egresos-module .nomina-row-trend.trend-crecio{background:#0000;color:#0f9f6e}.egresos-module .nomina-row-trend.trend-cayo,.egresos-module .nomina-row-trend.trend-disminuyo{background:#0000;color:#e03a3e}.egresos-module .nomina-row-trend.trend-se-mantuvo{background:#0000;color:#7a86a0}.egresos-module .nomina-dashboard-pagination{min-height:52px}.egresos-module .provisions-dashboard-modal{height:min(94vh,705px);max-height:min(94vh,900px);width:min(1500px,calc(100vw - 40px))}.egresos-module .provisions-dashboard-modal .modal-body{flex:1 1 auto;min-height:0}.egresos-module .provisions-dashboard-modal-toolbar{display:flex;gap:.75rem;justify-content:flex-end;padding:.85rem 1rem 0}.egresos-module .provisions-dashboard-modal-toolbar .dashboard-filter{width:190px}.egresos-module .provisions-dashboard-modal-panel{height:430px;margin:.65rem 1rem .75rem;min-height:430px}.egresos-module .provisions-dashboard-modal-panel .provisions-dashboard-grid{height:430px;min-height:430px;padding-top:0}.egresos-module .gastos-dashboard-body{grid-gap:.85rem;display:grid;gap:.85rem;padding:1rem}.egresos-module .gastos-dashboard-toolbar{grid-gap:.85rem;align-items:end;display:grid;gap:.85rem;grid-template-columns:160px minmax(0,1fr)}.egresos-module .gastos-dashboard-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.egresos-module .gastos-dashboard-kpis div{background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-height:58px;padding:.65rem .75rem}.egresos-module .gastos-dashboard-kpis span,.egresos-module .gastos-dashboard-kpis strong{display:block}.egresos-module .gastos-dashboard-kpis span{color:#526783;font-size:.66rem;font-weight:900;text-transform:uppercase}.egresos-module .gastos-dashboard-kpis strong{color:#06183a;font-size:1rem;font-weight:950;margin-top:.2rem}.egresos-module .gastos-dashboard-table-wrap{background:#fff;border:1px solid #dbe7f5;border-radius:8px;max-height:390px}.egresos-module .gastos-dashboard-table{min-width:0;table-layout:fixed;width:100%}.egresos-module .gastos-dashboard-table td,.egresos-module .gastos-dashboard-table th{padding:.5rem .7rem}.egresos-module .gastos-dashboard-table td:last-child,.egresos-module .gastos-dashboard-table th:last-child{box-shadow:none;position:static;width:auto}.egresos-module .gastos-dashboard-table td:nth-child(2),.egresos-module .gastos-dashboard-table td:nth-child(3){font-weight:850;text-align:right}.egresos-module .bulk-upload-body{grid-gap:.9rem;display:grid;gap:.9rem;padding:1rem}.egresos-module .bulk-type-selector{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.egresos-module .bulk-type-selector button{background:#fff;border:1px solid #dbe7f5;border-radius:8px;color:#34506d;cursor:pointer;font-size:.8rem;font-weight:900;min-height:44px;padding:.65rem .8rem}.egresos-module .bulk-type-selector button.active{background:#e6f5ff;border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078ad14;color:var(--brand-dark)}.egresos-module .bulk-example{background:#fff;border:1px solid #dbe7f5;border-radius:8px}.egresos-module .bulk-example>div:first-child{background:#f8fbff;border-bottom:1px solid #dbe7f5;padding:.75rem .85rem}.egresos-module .bulk-example span,.egresos-module .bulk-example strong{display:block}.egresos-module .bulk-example strong{color:#06183a;font-size:.86rem;font-weight:950}.egresos-module .bulk-example span{color:var(--muted);font-size:.72rem;margin-top:.12rem}.egresos-module .bulk-example-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem}.egresos-module .bulk-example-field{background:#fbfdff;border:1px solid #e1eaf5;border-radius:8px;min-height:58px;padding:.55rem .65rem}.egresos-module .bulk-example-field span,.egresos-module .bulk-example-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .bulk-example-field span{color:#526783;font-size:.64rem;font-weight:900;margin:0;text-transform:uppercase}.egresos-module .bulk-example-field strong{color:#06183a;font-size:.78rem;font-weight:850;margin-top:.28rem}.egresos-module .bulk-file-picker{grid-gap:.8rem;align-items:center;background:#f8fbff;border:1.5px dashed #b8d7ef;border-radius:8px;color:#075985;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:42px minmax(0,1fr) auto;min-height:94px;padding:1rem}.egresos-module .bulk-file-picker input{display:none}.egresos-module .bulk-file-picker div,.egresos-module .bulk-file-picker em,.egresos-module .bulk-file-picker span,.egresos-module .bulk-file-picker strong{display:block}.egresos-module .bulk-file-picker div{min-width:0}.egresos-module .bulk-file-picker span{color:#526783;font-size:.7rem;font-weight:900;text-transform:uppercase}.egresos-module .bulk-file-picker strong{color:#06183a;font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .bulk-file-picker em{background:#e6f5ff;border-radius:8px;color:var(--brand-dark);font-size:.78rem;font-style:normal;font-weight:900;padding:.58rem .75rem;white-space:nowrap}.egresos-module .bulk-result{background:#f0fdf4;border:1px solid #cfe8d8;border-radius:8px;color:#047857;font-size:.8rem;font-weight:750;padding:.75rem}.egresos-module .bulk-validation-backdrop{z-index:60}.egresos-module .bulk-validation-modal{width:min(780px,100%)}.egresos-module .nomina2-validation-modal{width:min(1040px,calc(100vw - 40px))}.egresos-module .bulk-validation-body{grid-gap:.85rem;display:grid;gap:.85rem;padding:1rem}.egresos-module .bulk-validation-summary{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:.75rem;padding:.9rem}.egresos-module .bulk-validation-summary.success{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.egresos-module .bulk-validation-summary.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.egresos-module .bulk-validation-summary span,.egresos-module .bulk-validation-summary strong{display:block}.egresos-module .bulk-validation-summary strong{font-size:.88rem;font-weight:950}.egresos-module .bulk-validation-summary span{font-size:.76rem;font-weight:700;margin-top:.16rem}.egresos-module .bulk-validation-counts{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .bulk-validation-counts>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;padding:.75rem}.egresos-module .bulk-validation-counts span,.egresos-module .bulk-validation-counts strong{display:block}.egresos-module .bulk-validation-counts span{color:#5c6b80;font-size:.72rem;font-weight:800}.egresos-module .bulk-validation-counts strong{color:#0f2742;font-size:1.15rem;font-weight:950;margin-top:.2rem}.egresos-module .bulk-validation-errors{border:1px solid #dbe7f5;border-radius:8px;max-height:360px;overflow:auto}.egresos-module .bulk-validation-errors table{border-collapse:collapse;font-size:.76rem;min-width:0;table-layout:fixed;width:100%}.egresos-module .bulk-validation-errors .validation-record-column{width:68px}.egresos-module .bulk-validation-errors .validation-row-column{width:52px}.egresos-module .bulk-validation-errors .validation-field-column{width:210px}.egresos-module .bulk-validation-errors .validation-value-column{width:150px}.egresos-module .bulk-validation-errors td,.egresos-module .bulk-validation-errors th{border-bottom:1px solid #e5edf7;padding:.62rem .55rem;text-align:left;vertical-align:top;white-space:normal}.egresos-module .bulk-validation-errors th{background:#f4f8fc;color:#123252;font-weight:900;position:-webkit-sticky;position:sticky;top:0}.egresos-module .bulk-validation-errors td:first-child,.egresos-module .bulk-validation-errors td:nth-child(2){font-weight:900}.egresos-module .bulk-validation-errors td:nth-child(3){color:#9f1239;font-weight:850;overflow-wrap:anywhere}.egresos-module .bulk-validation-errors td:nth-child(4),.egresos-module .bulk-validation-errors td:nth-child(5){overflow-wrap:anywhere}.egresos-module .bulk-validation-import-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.76rem;font-weight:750;padding:.7rem .8rem}.egresos-module .bulk-validation-import-progress{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:.76rem;font-weight:750;padding:.7rem .8rem}.egresos-module .bulk-validation-preview{background:#fff;border:1px solid #dbe7f5;border-radius:8px;overflow:auto}.egresos-module .bulk-validation-preview-head{align-items:center;background:#f8fbff;border-bottom:1px solid #e5edf7;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .8rem}.egresos-module .bulk-validation-preview-head h3,.egresos-module .bulk-validation-preview-head span{margin:0}.egresos-module .bulk-validation-preview-head h3{color:#123252;font-size:.85rem;font-weight:950}.egresos-module .bulk-validation-preview-head span{color:#526783;font-size:.72rem;font-weight:800}.egresos-module .bulk-validation-preview table{border-collapse:collapse;font-size:.75rem;min-width:900px;table-layout:fixed;width:100%}.egresos-module .bulk-validation-preview td,.egresos-module .bulk-validation-preview th{border-bottom:1px solid #e5edf7;padding:.58rem .55rem;text-align:left;vertical-align:top}.egresos-module .bulk-validation-preview th{background:#f4f8fc;color:#123252;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:1}.egresos-module .bulk-validation-preview td{color:#1e293b;overflow-wrap:anywhere}.egresos-module .bulk-validation-preview td:first-child,.egresos-module .bulk-validation-preview td:nth-child(2),.egresos-module .bulk-validation-preview td:nth-child(4){font-weight:850}.egresos-module .bulk-validation-preview td:nth-child(5) span{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;padding:.18rem .46rem;white-space:nowrap}.egresos-module .bulk-validation-preview tr.is-valid td:nth-child(5) span{background:#dcfce7;color:#047857}.egresos-module .bulk-validation-preview tr.has-error td:nth-child(5) span{background:#fee2e2;color:#b91c1c}.egresos-module .confirm-delete-modal{width:min(520px,100%)}.egresos-module .dashboard-confirm-modal{width:min(420px,100%)}.egresos-module .provision-detail-modal{width:min(760px,calc(100vw - 40px))}.egresos-module .provision-detail-list{grid-gap:.7rem;display:grid;gap:.7rem;padding:1rem}.egresos-module .provision-detail-row{grid-gap:.8rem;align-items:center;background:#fff;border:1px solid #dbe7f5;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr));padding:.85rem}.egresos-module .provision-detail-row span,.egresos-module .provision-detail-row strong{display:block}.egresos-module .provision-detail-row span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.egresos-module .provision-detail-row strong{color:#06183a;font-size:.9rem;font-weight:900;margin-top:.15rem}.egresos-module .provision-detail-brand{align-items:center;display:flex;gap:.6rem}.egresos-module .provision-detail-brand img{display:block;height:30px;object-fit:contain;width:30px}.egresos-module .delete-warning{grid-gap:.8rem;align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:grid;gap:.8rem;grid-template-columns:42px minmax(0,1fr);margin:1rem;padding:1rem}.egresos-module .delete-warning span,.egresos-module .delete-warning strong{display:block}.egresos-module .delete-warning strong{color:#7f1d1d;font-size:.9rem;font-weight:950}.egresos-module .delete-warning span{color:#991b1b;font-size:.78rem;margin-top:.18rem}.egresos-module .delete-error{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.78rem;font-weight:850;margin:0 1rem 1rem;padding:.75rem}.egresos-module .bulk-delete-action,.egresos-module .privacy-action{white-space:nowrap}.egresos-module .masked-value{color:#64748b;display:inline-block;font-weight:950;letter-spacing:.12em;min-width:54px}.egresos-module .table-wrap{overflow-x:auto;width:100%}.egresos-module .registros-table-wrap{--sticky-gutter:0px;--sticky-check-width:36px;--sticky-doc-width:112px;--sticky-worker-width:220px;--sticky-year-width:90px;--sticky-concept-width:260px;--sticky-brand-width:96px;flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable}.egresos-module table{border-collapse:collapse;min-width:1120px;width:100%}.egresos-module .registros-table-wrap table{border-collapse:initial;border-spacing:0}.egresos-module .movimientos-table-wrap table{min-width:1360px;table-layout:fixed;width:100%}.egresos-module .movimientos-table-wrap td,.egresos-module .movimientos-table-wrap th{overflow:hidden;padding-left:.58rem;padding-right:.58rem;text-overflow:ellipsis}.egresos-module .movimientos-table-wrap .select-col{max-width:36px;min-width:36px;width:36px}.egresos-module .movimientos-table-wrap .col-marca{min-width:126px;width:126px}.egresos-module .movimientos-table-wrap .col-fechaOperacion,.egresos-module .movimientos-table-wrap .col-fechaProceso{min-width:116px;width:116px}.egresos-module .movimientos-table-wrap .col-nroOperacion{min-width:118px;width:118px}.egresos-module .movimientos-table-wrap .col-descripcion{min-width:250px;width:250px}.egresos-module .movimientos-table-wrap .col-canal{min-width:96px;width:96px}.egresos-module .movimientos-table-wrap .col-moneda{min-width:82px;width:82px}.egresos-module .movimientos-table-wrap .col-abonoCargo,.egresos-module .movimientos-table-wrap .col-montoFinal{min-width:112px;width:112px}.egresos-module .movimientos-table-wrap .col-abonoCargo{min-width:132px;width:132px}.egresos-module .movement-amount{align-items:center;display:inline-flex;font-weight:850;justify-content:flex-start;width:100%}.egresos-module .movement-amount strong{font-size:.78rem;font-weight:900;white-space:nowrap}.egresos-module .movement-amount.income{color:#047857}.egresos-module .movement-amount.expense{color:#b91c1c}.egresos-module .movimientos-table-wrap .col-tipoGasto{min-width:118px;width:118px}.egresos-module .movimientos-table-wrap .col-jalaEgresos{min-width:118px;text-align:center;width:118px}.egresos-module .movimientos-table-wrap td:last-child,.egresos-module .movimientos-table-wrap th:last-child{max-width:104px;min-width:104px;width:104px}.egresos-module .gastos-favor-table-wrap table{min-width:2060px;table-layout:fixed;width:100%}.egresos-module .gastos-favor-table-wrap td,.egresos-module .gastos-favor-table-wrap th{overflow:hidden;padding-left:.58rem;padding-right:.58rem;text-overflow:ellipsis}.egresos-module .gastos-favor-table-wrap .select-col{max-width:36px;min-width:36px;width:36px}.egresos-module .gastos-favor-table-wrap .col-numero{min-width:72px;width:72px}.egresos-module .gastos-favor-table-wrap .col-marca{min-width:132px;width:132px}.egresos-module .gastos-favor-table-wrap .col-nombre{min-width:180px;width:180px}.egresos-module .gastos-favor-table-wrap .col-numeroFactura{min-width:148px;width:148px}.egresos-module .gastos-favor-table-wrap .col-tipoComprobante{min-width:164px;width:164px}.egresos-module .gastos-favor-table-wrap .col-ruc{min-width:118px;width:118px}.egresos-module .gastos-favor-table-wrap .col-empresa,.egresos-module .gastos-favor-table-wrap .col-motivo{min-width:180px;width:180px}.egresos-module .gastos-favor-table-wrap .col-fechaEmision,.egresos-module .gastos-favor-table-wrap .col-fechaRegistro,.egresos-module .gastos-favor-table-wrap .col-monto{min-width:118px;width:118px}.egresos-module .gastos-favor-table-wrap .col-entrega,.egresos-module .gastos-favor-table-wrap .col-estatus{min-width:112px;width:112px}.egresos-module .gastos-favor-table-wrap .col-detalle{min-width:230px;width:230px}.egresos-module .gastos-favor-table-wrap td:last-child,.egresos-module .gastos-favor-table-wrap th:last-child{max-width:104px;min-width:104px;width:104px}.egresos-module .pagination-bar{align-items:center;border-top:1px solid var(--line);display:flex;gap:.85rem;justify-content:space-between;padding:.72rem .85rem}.egresos-module .pagination-bar span{color:var(--muted);font-size:.76rem;font-weight:750}.egresos-module .pagination-controls{align-items:center;display:flex;gap:.55rem}.egresos-module .pagination-controls strong{color:var(--ink);font-size:.76rem;font-weight:850}.egresos-module .pagination-button{min-height:34px;padding:.45rem .7rem}.egresos-module .pagination-button:disabled{cursor:not-allowed;opacity:.48}.egresos-module td,.egresos-module th{border-bottom:1px solid var(--line);padding:.62rem .75rem;text-align:left;white-space:nowrap}.egresos-module th{background:#f8fafc;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.4px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:5}.egresos-module td{color:var(--ink);font-size:.78rem}.egresos-module .select-col{background:#fff;box-shadow:none;left:var(--sticky-gutter);max-width:var(--sticky-check-width);min-width:var(--sticky-check-width);padding-left:0;padding-right:0;position:-webkit-sticky;position:sticky;text-align:center;width:var(--sticky-check-width);z-index:6}.egresos-module th.select-col{background:#f8fafc;box-shadow:none;z-index:8}.egresos-module .select-col input{accent-color:var(--brand-blue);height:16px;width:16px}.egresos-module .sticky-col{background:#fff;box-shadow:none;position:-webkit-sticky;position:sticky;z-index:6}.egresos-module th.sticky-col{background:#f8fafc;z-index:8}.egresos-module .sticky-doc{left:calc(var(--sticky-gutter) + var(--sticky-check-width));min-width:var(--sticky-doc-width);width:var(--sticky-doc-width)}.egresos-module .sticky-worker{left:calc(var(--sticky-gutter) + var(--sticky-check-width) + var(--sticky-doc-width));min-width:var(--sticky-worker-width);width:var(--sticky-worker-width)}.egresos-module .sticky-worker,.egresos-module th.sticky-worker{box-shadow:12px 0 18px #0f172a14}.egresos-module .sticky-year{left:calc(var(--sticky-gutter) + var(--sticky-check-width));min-width:var(--sticky-year-width);width:var(--sticky-year-width)}.egresos-module .sticky-concept{box-shadow:12px 0 18px #0f172a14;left:calc(var(--sticky-gutter) + var(--sticky-check-width) + var(--sticky-year-width));min-width:var(--sticky-concept-width);width:var(--sticky-concept-width)}.egresos-module th.sticky-concept{box-shadow:none}.egresos-module .sticky-brand{left:calc(var(--sticky-gutter) + var(--sticky-check-width) + var(--sticky-year-width) + var(--sticky-concept-width));min-width:var(--sticky-brand-width);text-align:center;width:var(--sticky-brand-width)}.egresos-module .sticky-brand,.egresos-module th.sticky-brand{box-shadow:12px 0 18px #0f172a14}.egresos-module .brand-icons{align-items:center;display:inline-flex;gap:.28rem;justify-content:center;min-width:54px}.egresos-module .brand-icons img{display:block;height:22px;object-fit:contain;width:22px}.egresos-module .brand-separator{color:#64748b;font-size:.78rem;font-weight:900}.egresos-module td:last-child,.egresos-module th:last-child{background:#fff;box-shadow:-12px 0 18px #0f172a14;position:-webkit-sticky;position:sticky;right:0;width:108px}.egresos-module th:last-child{background:#f8fafc}.egresos-module .table-strong{color:#020617;font-weight:850}.egresos-module .table-select{background:#fff;border:1px solid #cfe1f2;border-radius:8px;color:#06183a;font-size:.72rem;font-weight:850;min-height:30px;outline:none;padding:.28rem 1.6rem .28rem .55rem}.egresos-module .table-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0078ad1a}.egresos-module .badge{align-items:center;background:#eff8ff;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:.7rem;font-weight:800;min-height:24px;padding:.15rem .6rem}.egresos-module .status-activo,.egresos-module .status-ingreso,.egresos-module .status-pagado{background:#ecfdf5;color:#047857}.egresos-module .status-pendiente,.egresos-module .status-proyectado{background:#fffbeb;color:#b45309}.egresos-module .status-anulado,.egresos-module .status-egreso,.egresos-module .status-inactivo{background:#fff0f0;color:#b91c1c}.egresos-module .empty-cell{color:var(--muted);padding:1.5rem;text-align:center}.egresos-module .search-box{grid-gap:.45rem;align-items:center;color:var(--muted);display:grid;gap:.45rem;grid-template-columns:18px minmax(0,1fr);width:min(320px,100%)}.egresos-module .process-filter{grid-gap:.35rem;display:grid;gap:.35rem;min-width:156px}.egresos-module .process-filter span{color:#526783;font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.egresos-module .movimientos-filter-panel{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:220px repeat(auto-fit,minmax(150px,1fr));padding-top:.85rem}.egresos-module .movimientos-filter-panel .process-filter{min-width:0}.egresos-module .movimientos-filter-total{grid-gap:.2rem;align-content:center;background:#f8fbff;border:1px solid #cfe1f2;border-radius:8px;display:grid;gap:.2rem;min-height:62px;padding:.65rem .78rem}.egresos-module .movimientos-filter-total.compact-total{min-height:40px;min-width:170px;padding:.42rem .65rem}.egresos-module .movimientos-filter-total span{color:#526783;font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.egresos-module .movimientos-filter-total strong{color:#075985;font-size:1rem;font-weight:950}.egresos-module .movimientos-filter-total.compact-total strong{font-size:.84rem}.egresos-module .dashboard-content{--egresos-executive-blue:#0757ad;--egresos-executive-blue-dark:#063f8f;--egresos-executive-blue-ink:#071b43;--egresos-executive-blue-soft:#eaf3ff;--egresos-executive-border:#dce8f7;gap:.9rem;padding-top:.45rem}.egresos-module.egresos-dashboard-module{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;scrollbar-gutter:auto}.egresos-dashboard-module .dashboard-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:0;scrollbar-gutter:stable}.egresos-dashboard-module .dashboard-content>*{flex-shrink:0}.egresos-dashboard-module .provision-general-month-strip-scroll{overflow-y:hidden}.egresos-module .dashboard-sticky-topbar{--egresos-executive-blue:#0757ad;--egresos-executive-blue-dark:#063f8f;box-shadow:0 10px 24px #0757ad14;min-height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.egresos-dashboard-module .dashboard-sticky-topbar{flex-shrink:0;position:relative}.egresos-module .dashboard-topbar-actions{flex-wrap:wrap;gap:.72rem;justify-content:flex-end}.egresos-module .dashboard-brand-switch{align-items:stretch;display:inline-flex;gap:.42rem}.egresos-module .dashboard-brand-switch button,.egresos-module .dashboard-topbar-select select{background:#fff;border:1px solid #e4e7f2;border-radius:8px;min-height:40px}.egresos-module .dashboard-brand-switch button{background:linear-gradient(135deg,var(--egresos-executive-blue),var(--egresos-executive-blue-dark));box-shadow:0 10px 22px #0757ad33;color:#fff;font-size:.8rem;font-weight:900;min-width:0;padding:0 .95rem}.egresos-module .dashboard-brand-switch button:not(.active){background:#fff;box-shadow:none;color:#071b43}.egresos-module .dashboard-topbar-select select{background:#0000;border:0;color:#1f2937;font-size:.82rem;font-weight:820;min-width:112px;outline:none;padding:0 .75rem}.egresos-module .dashboard-action-button{border-radius:8px;min-height:40px;padding:0 .95rem}.egresos-module .dashboard-sticky-topbar .primary-action.dashboard-action-button{background:linear-gradient(135deg,var(--egresos-executive-blue),var(--egresos-executive-blue-dark));border-color:var(--egresos-executive-blue)}.egresos-module .dashboard-filter{grid-gap:.28rem;display:grid;gap:.28rem;min-width:142px}.egresos-module .dashboard-filter span{color:#526783;font-size:.66rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.egresos-module .dashboard-filter select{background:#fff;border:1.5px solid #cfe0f3;border-radius:8px;color:var(--ink);min-height:38px;outline:none;padding:.48rem .65rem;width:100%}.egresos-module .rendiciones-dashboard-modal{max-height:calc(100dvh - 32px);width:min(900px,calc(100vw - 32px))}.egresos-module .rendiciones-dashboard-body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden;padding:16px}.egresos-module .rendiciones-dashboard-filters{display:flex;flex-wrap:wrap;gap:12px}.egresos-module .rendiciones-dashboard-filters .dashboard-filter{align-items:center;background:#fff;border:1.5px solid #cfe0f3;border-radius:8px;display:flex;gap:0;min-height:38px;min-width:0;overflow:hidden;width:250px}.egresos-module .rendiciones-dashboard-filters .dashboard-filter:focus-within{border-color:var(--brand-blue)}.egresos-module .rendiciones-dashboard-filters .dashboard-filter span{align-items:center;align-self:stretch;border-right:1px solid #d7e3f1;display:flex;flex:0 0 auto;margin:7px 0;padding:0 12px}.egresos-module .rendiciones-dashboard-filters .dashboard-filter select{background:#0000;border:0;border-radius:0;flex:1 1 auto;min-height:35px;min-width:0;padding:0 10px}.egresos-module .rendiciones-dashboard-table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:8px;height:min(432px,calc(100dvh - 225px));min-height:120px;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.egresos-module .rendiciones-dashboard-table{border-collapse:initial;border-spacing:0;color:var(--ink);font-size:.77rem;min-width:650px;table-layout:fixed;width:100%}.egresos-module .rendiciones-dashboard-table col:first-child{width:37%}.egresos-module .rendiciones-dashboard-table col:nth-child(2),.egresos-module .rendiciones-dashboard-table col:nth-child(3){width:22%}.egresos-module .rendiciones-dashboard-table col:nth-child(4){width:19%}.egresos-module .rendiciones-dashboard-table th{background:#f4f8fc;border-bottom:1px solid var(--line);color:#344d70;font-weight:900;height:40px;padding:0 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.egresos-module .rendiciones-dashboard-table td:last-child,.egresos-module .rendiciones-dashboard-table th:last-child{box-shadow:20px 0 0 var(--surface);box-shadow:20px 0 0 var(--rendiciones-gutter-fill,var(--surface))}.egresos-module .rendiciones-dashboard-table td:last-child{overflow:visible;position:relative}.egresos-module .rendiciones-dashboard-table td:last-child:after,.egresos-module .rendiciones-dashboard-table th:last-child:after{bottom:0;box-shadow:20px 0 0 var(--line);content:"";height:1px;pointer-events:none;position:absolute;right:0;width:20px}.egresos-module .rendiciones-dashboard-table th:last-child{--rendiciones-gutter-fill:#f4f8fc}.egresos-module .rendiciones-dashboard-table td{border-bottom:1px solid var(--line);height:30px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.egresos-module .rendiciones-dashboard-total-row td{background:#f5faff;font-weight:800}.egresos-module .rendiciones-dashboard-total-row{--rendiciones-gutter-fill:#f5faff}.egresos-module .rendiciones-dashboard-month-row td{background:#fafbfd}.egresos-module .rendiciones-dashboard-month-row{--rendiciones-gutter-fill:#fafbfd}.egresos-module .rendiciones-dashboard-month-row td:first-child{color:#526783;padding-left:38px}.egresos-module .rendiciones-dashboard-expand{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;max-width:100%;padding:0}.egresos-module .rendiciones-dashboard-expand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .rendiciones-dashboard-expand:focus-visible{border-radius:2px;outline:2px solid var(--brand-blue);outline-offset:3px}.egresos-module .rendiciones-dashboard-table th:not(:first-child){text-align:right}.egresos-module .rendiciones-dashboard-table td:not(:first-child){text-align:center}.egresos-module .rendiciones-dashboard-table tbody tr:hover{--rendiciones-gutter-fill:#eaf3fb}.egresos-module .rendiciones-dashboard-table tbody tr:hover td{background:#eaf3fb}.egresos-module .rendiciones-dashboard-table:has(tbody td:first-child:hover) :is(th,td):first-child,.egresos-module .rendiciones-dashboard-table:has(tbody td:nth-child(2):hover) :is(th,td):nth-child(2),.egresos-module .rendiciones-dashboard-table:has(tbody td:nth-child(3):hover) :is(th,td):nth-child(3),.egresos-module .rendiciones-dashboard-table:has(tbody td:nth-child(4):hover) :is(th,td):nth-child(4){--rendiciones-gutter-fill:#eef6fd;background:#eef6fd}.egresos-module .rendiciones-dashboard-table:has(tbody td:hover) tbody tr:hover td:hover{--rendiciones-gutter-fill:#dcecf9;background:#dcecf9}.egresos-module .rendiciones-dashboard-table .rendiciones-dashboard-undefined-percent{color:#dc2626;font-weight:800}.egresos-module .rendiciones-dashboard-table .rendiciones-dashboard-empty td{color:var(--muted);height:90px;text-align:center}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table th{background:var(--surface-soft);color:var(--ink)}body[data-theme=dark] .egresos-module .rendiciones-dashboard-filters .dashboard-filter{background:var(--input-bg);border-color:var(--line)}body[data-theme=dark] .egresos-module .rendiciones-dashboard-filters .dashboard-filter span{border-color:var(--line)}body[data-theme=dark] .egresos-module .rendiciones-dashboard-filters .dashboard-filter select{background:#0000;border:0}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table th:last-child{--rendiciones-gutter-fill:var(--surface-soft)}body[data-theme=dark] .egresos-module .rendiciones-dashboard-total-row td{background:#183047}body[data-theme=dark] .egresos-module .rendiciones-dashboard-total-row{--rendiciones-gutter-fill:#183047}body[data-theme=dark] .egresos-module .rendiciones-dashboard-month-row td{background:#1b2a3d}body[data-theme=dark] .egresos-module .rendiciones-dashboard-month-row{--rendiciones-gutter-fill:#1b2a3d}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table tbody tr:hover{--rendiciones-gutter-fill:#263e55}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table tbody tr:hover td{background:#263e55}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table:has(tbody td:first-child:hover) :is(th,td):first-child,body[data-theme=dark] .egresos-module .rendiciones-dashboard-table:has(tbody td:nth-child(2):hover) :is(th,td):nth-child(2),body[data-theme=dark] .egresos-module .rendiciones-dashboard-table:has(tbody td:nth-child(3):hover) :is(th,td):nth-child(3),body[data-theme=dark] .egresos-module .rendiciones-dashboard-table:has(tbody td:nth-child(4):hover) :is(th,td):nth-child(4){--rendiciones-gutter-fill:#24384c;background:#24384c}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table:has(tbody td:hover) tbody tr:hover td:hover{--rendiciones-gutter-fill:#31506c;background:#31506c}body[data-theme=dark] .egresos-module .rendiciones-dashboard-month-row td:first-child{color:var(--muted)}body[data-theme=dark] .egresos-module .rendiciones-dashboard-table .rendiciones-dashboard-undefined-percent{color:var(--danger)}.egresos-module .dashboard-kpis .stat-value{font-size:1.42rem}.egresos-module .dashboard-summary-grid{grid-gap:.88rem;background:#0000;box-shadow:none;display:grid;gap:.88rem;grid-template-columns:repeat(3,minmax(210px,1fr));margin:0;padding:.4rem 0 .55rem;position:-webkit-sticky;position:sticky;top:82px;z-index:24}.egresos-dashboard-module .dashboard-summary-grid{background:var(--soft);padding-top:.85rem;top:0}.egresos-module .dashboard-year-card{display:none}.egresos-module .dashboard-summary-grid .stat-value{font-size:1.34rem;line-height:1.1;margin-top:.22rem}.egresos-module .dashboard-summary-grid .stat-card{background:#fff;border:1px solid #e8eef7;border-radius:8px;box-shadow:0 12px 30px #071b4312;min-height:78px;padding:.65rem 1.18rem .42rem 4.45rem;position:relative}.egresos-module .dashboard-summary-grid .stat-card-head{color:#4f6380;font-size:.68rem;font-weight:950;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.egresos-module .dashboard-summary-grid .stat-detail{color:#536985;font-size:.73rem;line-height:1.18;margin-top:.12rem}.egresos-module .dashboard-year-card .dashboard-filter{min-width:0}.egresos-module .dashboard-brand-card{border-top-color:var(--brand-blue)}.egresos-module .dashboard-summary-grid .dashboard-filter{gap:.18rem}.egresos-module .dashboard-summary-grid .dashboard-filter span{font-size:.6rem}.egresos-module .dashboard-summary-grid .dashboard-filter select{font-size:.82rem;min-height:32px;padding:.34rem .58rem}.egresos-module .dashboard-brand-filter-buttons{display:inline-flex;gap:.35rem}.egresos-module .dashboard-brand-filter-buttons button{background:#fff;border:1px solid #dce1ea;border-radius:8px;color:#071b43;font-size:.72rem;font-weight:850;min-height:32px;padding:0 .72rem}.egresos-module .dashboard-brand-filter-buttons button.active{background:var(--egresos-executive-blue);border-color:var(--egresos-executive-blue);box-shadow:0 4px 10px #0757ad33;color:#fff}.egresos-module .dashboard-card-icon{border-radius:8px;display:grid;height:42px;left:1.08rem;place-items:center;position:absolute;top:.72rem;width:42px}.egresos-module .dashboard-card-icon.purple{background:#eef4ff;color:#0b55d9}.egresos-module .dashboard-card-icon.rose{background:#fff0f4;color:#e04467}.egresos-module .dashboard-card-icon.mint{background:#e9fbf4;color:#10a975}.egresos-module .dashboard-view-tabs{display:inline-flex;gap:.35rem;max-width:100%;width:-webkit-max-content;width:max-content}.egresos-module .dashboard-view-tabs button{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:8px;box-shadow:0 5px 12px #0f172a0a;color:#17243b;display:inline-flex;font-size:.8rem;font-weight:900;gap:.42rem;min-height:38px;padding:0 1rem}.egresos-module .dashboard-view-tabs button.active{background:linear-gradient(135deg,var(--egresos-executive-blue),var(--egresos-executive-blue-dark));border-color:var(--egresos-executive-blue);box-shadow:0 10px 20px #0757ad2e;color:#fff}.egresos-module .dashboard-table-panel{background:#fff;border-color:#dbe7f5;box-shadow:0 12px 28px #071b430f}.egresos-module .dashboard-table-title{align-items:center;background:#156082;color:#fff;display:flex;font-size:1.15rem;font-weight:950;min-height:40px;padding:.42rem 1.25rem}.egresos-module .finance-table-wrap{background:#fff;border-radius:8px;overflow:auto;padding:0}.egresos-module .finance-summary-table{border-collapse:collapse;min-width:1040px;table-layout:fixed}.egresos-module .finance-summary-table td,.egresos-module .finance-summary-table th{border:1px solid var(--egresos-executive-border);font-size:.76rem;height:34px;padding:.38rem .62rem;white-space:nowrap}.egresos-module .finance-summary-table th{background:linear-gradient(180deg,#075fba,#064c9e);color:#fff;font-size:.7rem;font-weight:950;letter-spacing:0;position:static;text-align:center;text-transform:none}.egresos-module .finance-summary-table td:first-child,.egresos-module .finance-summary-table th:first-child{width:8.5%}.egresos-module .finance-summary-table td:nth-child(2),.egresos-module .finance-summary-table td:nth-child(3),.egresos-module .finance-summary-table td:nth-child(4),.egresos-module .finance-summary-table th:nth-child(2),.egresos-module .finance-summary-table th:nth-child(3),.egresos-module .finance-summary-table th:nth-child(4){width:15.25%}.egresos-module .finance-summary-table th:nth-child(2),.egresos-module .finance-summary-table th:nth-child(3),.egresos-module .finance-summary-table th:nth-child(4){background:linear-gradient(180deg,#075fba,#064c9e)}.egresos-module .finance-summary-table td:nth-child(5),.egresos-module .finance-summary-table td:nth-child(6),.egresos-module .finance-summary-table td:nth-child(7),.egresos-module .finance-summary-table th:nth-child(5),.egresos-module .finance-summary-table th:nth-child(6),.egresos-module .finance-summary-table th:nth-child(7){width:15.25%}.egresos-module .finance-summary-table th:nth-child(5),.egresos-module .finance-summary-table th:nth-child(6),.egresos-module .finance-summary-table th:nth-child(7){background:linear-gradient(180deg,#075fba,#064c9e)}.egresos-module .finance-summary-table td{background:#fff;color:#14213d}.egresos-module .finance-summary-table td:last-child,.egresos-module .finance-summary-table th:last-child{box-shadow:none;position:static}.egresos-module .finance-summary-table tbody tr.selected-month-row td{background:#eef7ff;font-weight:900}.egresos-module .finance-summary-table .month-cell{color:#17243b;font-weight:800;text-transform:none}.egresos-module .finance-summary-table .money-cell{font-style:italic;text-align:center}.egresos-module .finance-summary-table .provision-cell{background:#fff}.egresos-module .finance-summary-table .total-cell{color:#064fc0;font-weight:950}.egresos-module .fixed-expense-header{align-items:center;display:inline-flex;gap:.38rem;justify-content:center}.egresos-module .fixed-expense-eye{align-items:center;background:#ffffff21;border:1px solid #ffffff57;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.egresos-module .fixed-expense-eye.active,.egresos-module .fixed-expense-eye:hover{background:#ffffff40}.egresos-module .finance-summary-table tfoot td{background:#f1f7ff;border-top:1px solid #cfe0f4;color:#09285b;font-weight:950}.egresos-module .fixed-expense-detail-panel{grid-gap:.9rem;background:#fff;border-color:#e5e9f4;display:grid;gap:.9rem;padding:1rem}.egresos-module .fixed-expense-detail-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.egresos-module .fixed-expense-detail-header h2{color:#172033;font-size:1rem;font-weight:950;margin:0}.egresos-module .fixed-expense-detail-header p{color:#64748b;font-size:.76rem;margin:.2rem 0 0}.egresos-module .fixed-expense-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(180px,1fr))}.egresos-module .fixed-expense-kpis article{background:#fff;border:1px solid #edf0f7;border-radius:8px;box-shadow:0 10px 24px #0f172a0a;min-height:92px;padding:.85rem 1rem .85rem 4.15rem;position:relative}.egresos-module .fixed-expense-kpis span{color:#64748b;display:block;font-size:.66rem;font-weight:900;text-transform:uppercase}.egresos-module .fixed-expense-kpis strong{color:#172033;display:block;font-size:1.05rem;font-weight:950;line-height:1.12;margin-top:.28rem}.egresos-module .fixed-expense-kpis small{color:#64748b;display:block;font-size:.72rem;margin-top:.18rem}.egresos-module .fixed-expense-kpi-icon{border-radius:8px;display:grid;height:38px;left:1rem;place-items:center;position:absolute;top:1rem;width:38px}.egresos-module .fixed-expense-kpi-icon.purple{background:#eef4ff;color:#0b55d9}.egresos-module .fixed-expense-kpi-icon.amber{background:#fff8df;color:#c98a00}.egresos-module .fixed-expense-kpi-icon.mint{background:#e9fbf4;color:#10a975}.egresos-module .fixed-expense-kpi-icon.rose{background:#fff0f4;color:#e04467}.egresos-module .fixed-expense-kpi-icon.blue{background:#e8f7ff;color:#0078ad}.egresos-module .fixed-expense-table-card{background:#fff;border:1px solid #e4e7f2;border-radius:8px;overflow:hidden}.egresos-module .fixed-expense-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;min-height:62px;padding:.75rem .9rem}.egresos-module .fixed-expense-title{align-items:center;color:#172033;display:inline-flex;font-size:.88rem;font-weight:950;gap:.45rem}.egresos-module .fixed-expense-tools{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.egresos-module .fixed-expense-view-toggle{display:inline-flex;gap:.35rem;max-width:100%;width:-webkit-max-content;width:max-content}.egresos-module .fixed-expense-view-toggle button{align-items:center;background:#fff;border:1px solid #e4e7f2;border-radius:8px;color:#334155;display:inline-flex;font-size:.76rem;font-weight:900;gap:.38rem;min-height:36px;padding:0 .85rem}.egresos-module .fixed-expense-view-toggle button.active{background:linear-gradient(135deg,#0757ad,#063f8f);border-color:#0757ad;box-shadow:0 10px 20px #0757ad24;color:#fff}.egresos-module .fixed-expense-search{align-items:center;background:#fff;border:1px solid #e4e7f2;border-radius:8px;color:#64748b;display:inline-flex;gap:.45rem;min-height:38px;min-width:280px;padding:0 .65rem;width:min(360px,100%)}.egresos-module .fixed-expense-search input{border:0;color:#172033;font-size:.78rem;outline:none;width:100%}.egresos-module .fixed-expense-page-size{align-items:center;color:#475569;display:inline-flex;font-size:.76rem;font-weight:780;gap:.45rem;min-height:38px}.egresos-module .fixed-expense-page-size select{background:#fff;border:1px solid #e4e7f2;border-radius:8px;color:#172033;font-weight:850;min-height:36px;padding:0 .55rem}.egresos-module .fixed-expense-table-wrap{border-left:0;border-radius:0;border-right:0;overflow:auto}.egresos-module .fixed-expense-table{border-collapse:collapse;min-width:1320px;table-layout:fixed;width:100%}.egresos-module .fixed-expense-table td,.egresos-module .fixed-expense-table th{border:1px solid #edf0f7;font-size:.74rem;height:32px;padding:.36rem .56rem;white-space:nowrap}.egresos-module .fixed-expense-table th{background:linear-gradient(180deg,#075fba,#064c9e);color:#fff;text-align:center}.egresos-module .fixed-expense-table td:first-child,.egresos-module .fixed-expense-table th:first-child{text-align:left;width:220px}.egresos-module .fixed-expense-table td{background:#fff;color:#1f2937}.egresos-module .fixed-expense-table .money-cell{font-style:italic;text-align:right}.egresos-module .fixed-expense-table .total-cell{color:#064fc0;font-weight:950}.egresos-module .fixed-expense-type-cell{font-weight:800;overflow:hidden;text-overflow:ellipsis}.egresos-module .fixed-expense-table tfoot td{background:#f1f7ff;border-top:1px solid #cfe0f4;color:#09285b;font-weight:950}.egresos-module .fixed-expense-pagination{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.75rem;justify-content:space-between;padding:.75rem .9rem}.egresos-module .fixed-expense-pagination>div{align-items:center;display:inline-flex;gap:.45rem}.egresos-module .fixed-expense-pagination strong{align-items:center;background:#0757ad;border-radius:8px;color:#fff;display:inline-flex;justify-content:center;min-height:34px;min-width:58px}.egresos-module .fixed-expense-chart-view{background:linear-gradient(180deg,#fff,#fbfcff);border-top:1px solid #edf0f7;min-height:442px;padding:.5rem .45rem .65rem}.egresos-module .fixed-expense-chart-layout{grid-gap:.55rem;align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) 250px;min-height:420px}.egresos-module .fixed-expense-chart-canvas{min-width:0;position:relative}.egresos-module .fixed-expense-detail-line-chart{display:block;height:420px;width:100%}.egresos-module .fixed-expense-chart-grid{stroke:#e7ecf5;stroke-width:1}.egresos-module .fixed-expense-chart-axis,.egresos-module .fixed-expense-chart-month{fill:#64748b;font-size:.7rem;font-weight:800}.egresos-module .fixed-expense-chart-line{fill:none;stroke:#0757ad;stroke:var(--line-color,#0757ad);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.egresos-module .fixed-expense-chart-point{fill:#fff;stroke:#0757ad;stroke:var(--line-color,#0757ad);stroke-width:2}.egresos-module .fixed-expense-chart-hit{fill:#0000;cursor:pointer}.egresos-module .fixed-expense-chart-series:hover .fixed-expense-chart-line{stroke-width:2.75}.egresos-module .fixed-expense-chart-series:hover .fixed-expense-chart-point{fill:#0757ad;fill:var(--line-color,#0757ad)}.egresos-module .fixed-expense-chart-legend{background:#fff;border:1px solid #edf0f7;border-radius:8px;height:420px;min-width:0;overflow:hidden}.egresos-module .fixed-expense-chart-legend-head,.egresos-module .fixed-expense-chart-legend-row{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) 84px}.egresos-module .fixed-expense-chart-legend-head{background:#f1f7ff;border-bottom:1px solid #edf0f7;color:#64748b;font-size:.61rem;font-weight:950;min-height:31px;padding:0 .55rem;text-transform:uppercase}.egresos-module .fixed-expense-chart-legend-head span:last-child,.egresos-module .fixed-expense-chart-legend-row strong{text-align:right}.egresos-module .fixed-expense-chart-legend-body{max-height:384px;overflow-y:auto}.egresos-module .fixed-expense-chart-legend-row{border-bottom:1px solid #edf0f7;color:#172033;font-size:.66rem;min-height:31px;padding:0 .55rem}.egresos-module .fixed-expense-chart-legend-row:last-child{border-bottom:0}.egresos-module .fixed-expense-chart-legend-name{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.egresos-module .fixed-expense-chart-legend-name i{border-radius:999px;flex:0 0 auto;height:8px;width:8px}.egresos-module .fixed-expense-chart-legend-name span{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .fixed-expense-chart-legend-row strong{color:#064fc0;font-size:.64rem;font-weight:950}.egresos-module .fixed-expense-chart-tooltip{background:#fff;border:1px solid #d9e2ef;border-radius:6px;box-shadow:0 12px 28px #0f172a24;max-width:230px;padding:.42rem .55rem;pointer-events:none;position:absolute;transform:translate(10px,-50%);z-index:3}.egresos-module .fixed-expense-chart-tooltip em,.egresos-module .fixed-expense-chart-tooltip span,.egresos-module .fixed-expense-chart-tooltip strong{display:block}.egresos-module .fixed-expense-chart-tooltip span{color:#64748b;font-size:.62rem;font-weight:900;text-transform:uppercase}.egresos-module .fixed-expense-chart-tooltip strong{color:#172033;font-size:.72rem;font-weight:900;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .fixed-expense-chart-tooltip em{color:#064fc0;font-size:.76rem;font-style:normal;font-weight:950;margin-top:.14rem}.egresos-module .fixed-expense-chart-empty{color:#64748b;display:grid;font-weight:850;min-height:320px;place-items:center}.egresos-module .provision-general-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.egresos-module .provision-general-kpis-split{grid-template-columns:repeat(4,minmax(0,1fr))}.egresos-module .provision-general-month-strip{align-items:stretch;background:#fff;border:1px solid #e4e7f2;border-radius:8px;display:grid;grid-template-columns:210px minmax(0,1fr);min-height:62px;overflow:hidden}.egresos-module .provision-general-month-strip-head{align-items:center;border-right:1px solid #edf0f7;color:#172033;display:inline-flex;font-size:.78rem;font-weight:950;gap:.5rem;padding:.72rem .85rem}.egresos-module .provision-general-month-strip-head svg{color:#0b82ad}.egresos-module .provision-general-month-strip-scroll{display:grid;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;min-width:0;overflow-x:auto}.egresos-module .provision-general-month-chip{grid-gap:.18rem;align-content:center;border-right:1px solid #edf0f7;display:grid;gap:.18rem;min-height:62px;padding:.55rem .7rem}.egresos-module .provision-general-month-chip span{color:#64748b;font-size:.68rem;font-weight:900;line-height:1.05}.egresos-module .provision-general-month-chip strong{color:#064fc0;font-size:.86rem;font-weight:950;line-height:1.05;white-space:nowrap}.egresos-module .provision-general-chart-card{min-height:412px;min-width:0}.egresos-module .provision-general-chart-card .fixed-expense-table-toolbar{background:#fff;border-bottom:1px solid #e7ecf5;min-height:64px;padding:.9rem 1.15rem}.egresos-module .provision-general-chart-card .fixed-expense-title{color:#12213a;font-size:1.02rem;gap:.65rem;letter-spacing:0}.egresos-module .provision-general-chart-card .fixed-expense-title svg{color:#0b82ad;height:20px;width:20px}.egresos-module .provision-general-chart-tools{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;min-width:0}.egresos-module .provision-general-status-filter{align-items:center;background:#fff;border:1px solid #d7e6f3;border-radius:8px;color:#506781;display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;height:33px;padding:0 .45rem;width:136px}.egresos-module .provision-general-status-filter select{background:#0000;border:0;color:#243449;cursor:pointer;flex:1 1;font:inherit;min-width:0;outline:0}.egresos-module .provision-general-concept-search{align-items:center;background:#fff;border:1px solid #d7e6f3;border-radius:8px;color:#506781;display:flex;gap:.35rem;height:33px;padding:0 .5rem;position:relative;width:clamp(150px,18vw,250px)}.egresos-module .provision-general-concept-search:focus-within{border-color:#0b82ad;box-shadow:0 0 0 2px #0b82ad1a}.egresos-module .provision-general-concept-search input{background:#0000;border:0;color:#243449;flex:1 1;font:inherit;font-size:.76rem;min-width:0;outline:0}.egresos-module .provision-general-concept-search button{align-items:center;background:#0000;border:0;color:#506781;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.provision-general-concept-options{background:#fff;border:1px solid #d7e6f3;border-radius:8px;box-shadow:0 10px 24px #12213a24;max-height:220px;overflow-y:auto;padding:.3rem;position:fixed;z-index:10000}.provision-general-concept-options button{background:#0000;border:0;border-radius:5px;color:#243449;cursor:pointer;display:block;font-size:.76rem;padding:.45rem .55rem;text-align:left;width:100%}.provision-general-concept-options button.is-active,.provision-general-concept-options button:hover{background:#eef7fc}.provision-general-concept-options>span{color:#506781;display:block;font-size:.76rem;padding:.45rem .55rem}.egresos-module .provision-general-unmapped-total{align-items:center;background:#f5faff;border:1px solid #d7e6f3;border-radius:8px;display:inline-flex;gap:.55rem;padding:.42rem .7rem;white-space:nowrap}.egresos-module .provision-general-unmapped-total span{color:#506781;font-size:.72rem;font-weight:800}.egresos-module .provision-general-unmapped-total strong{color:#0757ad;font-size:.84rem;font-weight:950}.egresos-module .provision-general-chart-scroll{background:linear-gradient(180deg,#fff,#fbfdff);height:348px;overflow-x:auto;overflow-y:hidden}.egresos-module .provision-general-chart{height:348px;min-width:100%;padding:26px 26px 30px 58px;position:relative}.egresos-module .provision-general-status-empty{color:#64748b;font-size:.8rem;font-weight:800;left:58px;position:absolute;right:26px;text-align:center;top:50%;transform:translateY(-50%)}.egresos-module .provision-general-chart-grid{inset:26px 26px 82px 58px;pointer-events:none;position:absolute}.egresos-module .provision-general-chart-grid-line{border-top:1px dashed #dce5ef;left:0;position:absolute;right:0}.egresos-module .provision-general-chart-grid-line:last-child{border-top:2px solid #c5d1df}.egresos-module .provision-general-chart-grid-line span{color:#334155;font-size:.78rem;font-weight:900;left:-46px;position:absolute;top:-10px}.egresos-module .provision-general-bars{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-auto-columns:102px;grid-auto-flow:column;height:302px;position:relative;z-index:1}.egresos-module .provision-general-bar-item{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-rows:240px 52px;height:302px;justify-items:center}.egresos-module .provision-general-bar-track{align-self:end;background:linear-gradient(180deg,#dff2fb,#c4e5f3);border-radius:8px 8px 2px 2px;box-shadow:inset 0 1px 0 #ffffffb3;height:100%;overflow:hidden;position:relative;width:42px}.egresos-module .provision-general-bar-item.is-located .provision-general-bar-track{box-shadow:0 0 0 6px #0b82ad1a;outline:2px solid #0b82ad94;outline-offset:3px}.egresos-module .provision-general-bar-item.is-located .provision-general-bar-label{background:#eaf7fd;border-radius:5px}.egresos-module .provision-general-bar-fill{background:linear-gradient(180deg,#1196bf,#087da9);border-radius:6px 6px 2px 2px;bottom:0;box-shadow:inset 0 1px 0 #ffffff2e;left:0;min-height:2px;position:absolute;right:0}.egresos-module .provision-general-bar-item.is-located .provision-general-bar-fill{background:linear-gradient(180deg,#42a9c9,#2694b9)}.egresos-module .provision-general-bar-track span{background:#055b7fb8;border-radius:8px;bottom:10px;color:#fff;font-size:.78rem;font-weight:950;left:50%;line-height:1.15;min-width:34px;padding:3px 5px;position:absolute;text-align:center;text-shadow:0 1px 2px #00000038;transform:translateX(-50%)}.egresos-module .provision-general-bar-track span.is-zero{background:#fffffff0;bottom:8px;box-shadow:0 1px 5px #0f172a24;color:#1f2937;text-shadow:none}.egresos-module .provision-general-bar-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#243449;display:-webkit-box;font-size:.68rem;font-weight:850;line-height:1.18;min-height:34px;overflow:hidden;text-align:center;white-space:normal;width:96px}@media (max-width:1100px){.egresos-module .fixed-expense-chart-layout{grid-template-columns:1fr}.egresos-module .fixed-expense-chart-legend{height:180px}.egresos-module .fixed-expense-chart-legend-body{max-height:144px}}.egresos-module .fixed-expense-records-card{margin-top:.05rem}.egresos-module .fixed-expense-records-wrap{border-left:0;border-radius:0;border-right:0;overflow:auto}.egresos-module .fixed-expense-records-table{border-collapse:collapse;min-width:980px;table-layout:fixed;width:100%}.egresos-module .fixed-expense-records-table td,.egresos-module .fixed-expense-records-table th{background:#fff;border:1px solid #edf0f7;color:#1f2937;font-size:.74rem;height:34px;overflow:hidden;padding:.38rem .58rem;text-overflow:ellipsis;white-space:nowrap}.egresos-module .fixed-expense-records-table th{background:linear-gradient(180deg,#075fba,#064c9e);color:#fff;text-align:left}.egresos-module .fixed-expense-records-table td:first-child,.egresos-module .fixed-expense-records-table th:first-child{width:120px}.egresos-module .fixed-expense-records-table td:nth-child(2),.egresos-module .fixed-expense-records-table th:nth-child(2){width:210px}.egresos-module .fixed-expense-records-table td:nth-child(5),.egresos-module .fixed-expense-records-table th:nth-child(5){width:150px}.egresos-module .fixed-expense-records-table td:last-child,.egresos-module .fixed-expense-records-table th:last-child{text-align:right;width:140px}.egresos-module .fixed-expense-records-table tfoot td{background:#fbfaff;border-top:1px solid #e6e1ff;color:#2f2465;font-weight:950}.egresos-module .fixed-expense-year-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;min-height:70px;padding:.9rem 1rem .9rem 4.2rem;position:relative}.egresos-module .fixed-expense-year-summary strong{color:#1e3a8a;font-size:.86rem;font-weight:950}.egresos-module .fixed-expense-year-summary p{color:#475569;font-size:.78rem;line-height:1.35;margin:.18rem 0 0}.egresos-module .line-chart-panel{border-color:#dbe7f5;display:flex;flex-direction:column;height:476px}.egresos-module .line-chart-wrap{grid-gap:.75rem;align-items:stretch;display:grid;flex:1 1;gap:.75rem;grid-template-columns:minmax(0,1fr) 170px;min-height:0;overflow:hidden;padding:.75rem .75rem .9rem .35rem}.egresos-module .line-chart{background:linear-gradient(180deg,#fff,#f8fbff);display:block;height:100%;min-width:0;width:100%}.egresos-module .line-chart line{stroke:#e2e8f0;stroke-width:1}.egresos-module .line-chart .chart-series polyline{fill:none;stroke:var(--series-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.egresos-module .line-chart .chart-series circle{fill:var(--series-color);stroke:#fff;stroke-width:2;cursor:pointer;transition:r .15s ease,stroke-width .15s ease}.egresos-module .line-chart .chart-series circle:hover{r:7;stroke-width:3}.egresos-module .line-chart .axis-label,.egresos-module .line-chart .month-label,.egresos-module .line-chart .point-label{fill:#334155;font-size:10px;font-weight:750}.egresos-module .line-chart .month-label{font-size:9.5px}.egresos-module .line-chart .point-label{fill:#06183a;font-size:10px;font-weight:900}.egresos-module .chart-header-row{align-items:center;min-height:52px}.egresos-module .chart-mode-toggle{background:#fff;border:1px solid #dbe7f5;border-radius:8px;display:inline-grid;gap:.2rem;grid-template-columns:1fr 1fr;min-height:38px;padding:.18rem}.egresos-module .chart-mode-toggle button{background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;font-size:.75rem;font-weight:900;min-height:30px;min-width:118px;padding:0 .75rem}.egresos-module .chart-mode-toggle button.active{background:linear-gradient(135deg,#0757ad,#063f8f);box-shadow:0 8px 18px #0757ad26;color:#fff}.egresos-module .line-chart-panel .panel-header{padding:.65rem 1rem}.egresos-module .line-chart-panel .panel-header h2{line-height:1.15}.egresos-module .line-chart-panel .panel-header p{line-height:1.2;margin-top:.15rem}.egresos-module .chart-legend{color:#334155;display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:.58rem;height:100%;justify-content:center;margin-top:0;min-width:0;padding:.15rem 0}.egresos-module .chart-legend span{align-items:center;display:inline-flex;gap:.35rem;min-width:0;white-space:nowrap}.egresos-module .chart-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}@media (max-width:900px){.egresos-module .line-chart-wrap{gap:.45rem;grid-template-columns:minmax(0,1fr) 145px}.egresos-module .chart-legend{font-size:.66rem}}.egresos-module .provisions-dashboard-panel{background:#fff;border-color:#dbe7f5}.egresos-module .provisions-dashboard-panel .panel-header{padding:.7rem 1rem}.egresos-module .provisions-dashboard-panel .panel-header h2{line-height:1.15}.egresos-module .provisions-dashboard-panel .panel-header p{line-height:1.2;margin-top:.15rem}.egresos-module .provisions-dashboard-grid{grid-gap:1.05rem;display:grid;gap:1.05rem;grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);padding:.9rem 1rem 1rem}.egresos-module .provision-summary-card,.egresos-module .provision-usage-card{background:#fff;border:1px solid #dbe7f5;border-radius:8px;height:100%;min-width:0;overflow:hidden}.egresos-module .provision-usage-card{display:flex;flex-direction:column}.egresos-module .provision-summary-card{padding:0 0 .85rem}.egresos-module .provision-report-title{background:#fff;border-bottom:1px solid #d7e5f4;color:#0f172a;font-size:.78rem;font-weight:950;padding:.55rem .75rem;text-align:center;text-transform:uppercase}.egresos-module .provision-usage-title-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:44px;padding:.38rem .75rem;text-align:left;text-transform:none}.egresos-module .provision-usage-title-row>strong{color:#0f172a;font-size:.78rem;font-weight:950;text-transform:uppercase}.egresos-module .provision-usage-brand-filter{align-items:center;display:inline-flex;gap:.45rem;min-width:170px;text-align:left;width:190px}.egresos-module .provision-usage-brand-filter span{flex:0 0 auto;font-size:.6rem;text-transform:uppercase}.egresos-module .provision-usage-brand-filter select{flex:1 1 auto;font-size:.82rem;min-height:32px;padding:.34rem .58rem}.egresos-module .provision-summary-matrix{align-items:stretch;background:#fff;border:1px solid #cfe0f3;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffd9;color:#0f172a;display:grid;font-size:.75rem;grid-template-columns:minmax(118px,.92fr) repeat(3,minmax(92px,1fr));margin:1rem auto 0;overflow:hidden;width:calc(100% - 2rem)}.egresos-module .matrix-spacer{background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #dfeaf6;min-height:58px}.egresos-module .matrix-head{background:linear-gradient(180deg,#f7fbff,#fff);border-bottom:1px solid #dfeaf6;display:grid;font-weight:950;min-height:58px;place-items:center;text-align:center;white-space:nowrap}.egresos-module .matrix-row{border-bottom:1px solid #dfeaf6;display:grid;grid-column:1/-1;grid-template-columns:minmax(118px,.92fr) repeat(3,minmax(92px,1fr));min-height:92px}.egresos-module .matrix-brand,.egresos-module .matrix-value{align-items:center;display:flex;padding:.7rem .8rem}.egresos-module .matrix-brand{color:#020617;gap:.75rem;line-height:1.05;white-space:normal}.egresos-module .matrix-brand strong{font-size:.82rem;font-weight:950}.egresos-module .matrix-brand-icon{background:#eaf5ff;border-radius:999px;color:#2d68b8;display:inline-grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.egresos-module .matrix-value{color:#0f172a;font-size:.88rem;justify-content:center;white-space:nowrap}.egresos-module .matrix-total-row .matrix-brand,.egresos-module .matrix-total-row .matrix-value{background:linear-gradient(90deg,#f3f9ff,#fff);font-weight:950}.egresos-module .matrix-total-row{border:1px solid #cfe0f3;border-radius:8px;box-shadow:0 12px 28px #0f172a0f;min-height:82px;overflow:hidden}.egresos-module .matrix-total-row .matrix-value{font-size:.95rem}.egresos-module .empty-provision-row{color:#64748b;font-size:.78rem;font-weight:800;padding:.9rem;text-align:center}.egresos-module .empty-provision-chart{color:#334155;display:grid;font-size:.92rem;font-weight:950;min-height:288px;place-items:center}.egresos-module .provision-usage-axis{grid-gap:0;color:#334155;display:grid;font-size:.68rem;font-weight:900;gap:0;grid-template-columns:repeat(5,1fr);padding:.5rem 1.15rem .25rem 11.2rem}.egresos-module .provision-usage-axis span{text-align:right}.egresos-module .provision-usage-list{flex:0 0 300px;height:300px;min-height:300px;overflow:hidden;padding:.2rem 1.15rem .35rem}.egresos-module .provision-usage-row{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;grid-template-columns:10rem minmax(220px,1fr);min-height:28px;padding:.12rem 0}.egresos-module .provision-usage-label{min-width:0}.egresos-module .provision-usage-label strong{color:#0f172a;font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .provision-usage-bar{background:linear-gradient(90deg,#d8eef8 0 25%,#c9e8f4 25% 50%,#b8deee 50% 75%,#a8d4e8 75% 100%);border-radius:5px;height:22px;overflow:hidden;position:relative}.egresos-module .provision-usage-bar i{background:#0078ad;display:block;inset:0 auto 0 0;position:absolute;transition:width .25s ease;width:0}.egresos-module .provision-usage-bar b{color:#0f172a;display:grid;font-size:.64rem;font-weight:950;inset:0;place-items:center;position:absolute;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,0 0 2px #94a3b8d9}.egresos-module .provision-usage-pagination{align-items:center;background:#fbfdff;border-top:1px solid #e1ebf6;display:flex;gap:.65rem;justify-content:flex-end;min-height:40px;padding:.35rem 1.15rem .55rem}.egresos-module .provision-usage-pagination strong{color:#334155;font-size:.72rem;font-weight:900}.egresos-module .provision-usage-pagination .pagination-button{min-height:32px;padding:.38rem .62rem}@media (max-width:1100px){.egresos-module .dashboard-grid,.egresos-module .intro-band,.egresos-module .module-grid{grid-template-columns:1fr}.egresos-module .dashboard-summary-grid,.egresos-module .kpi-strip,.egresos-module .module-cards,.egresos-module .nomina-section-grid,.egresos-module .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egresos-module .nomina-summary-section{grid-template-columns:1fr}.egresos-module .nomina-summary-section .nomina-section-head{border-bottom:1px solid #e1eaf5;border-right:0}.egresos-module .nomina-dashboard-grid,.egresos-module .provisions-dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.egresos-module .app-shell{display:block;padding-bottom:64px}.egresos-module .sidebar,.egresos-module .sidebar-collapsed{display:block;height:64px;inset:auto 0 0 0;position:fixed;width:100%;z-index:20}.egresos-module .brand,.egresos-module .sidebar-footer{display:none}.egresos-module .nav-list{align-items:center;flex-direction:row;height:64px;justify-content:space-around;padding:.45rem}.egresos-module .nav-item{flex-direction:column;gap:.12rem;justify-content:center;min-height:50px;padding:.3rem}.egresos-module .nav-icon{background:#0000;border:0;height:auto;width:auto}.egresos-module .nav-item.active .nav-icon{background:#0000;box-shadow:none}.egresos-module .nav-label{display:block;font-size:.56rem;max-width:104px;text-align:center}.egresos-module .topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:1rem}.egresos-module .pagination-bar,.egresos-module .pagination-controls,.egresos-module .panel-header-row,.egresos-module .processes-filters,.egresos-module .provisions-dashboard-modal-toolbar,.egresos-module .topbar-actions{align-items:stretch;flex-direction:column;width:100%}.egresos-module .content{padding:1rem}.egresos-module .advanced-filter-grid,.egresos-module .bulk-example-grid,.egresos-module .dashboard-summary-grid,.egresos-module .form-grid,.egresos-module .gastos-dashboard-toolbar,.egresos-module .kpi-strip,.egresos-module .module-cards,.egresos-module .nomina-annual-summary,.egresos-module .nomina-collaborator-toolbar,.egresos-module .nomina-dashboard-header-actions,.egresos-module .nomina-trend-summary,.egresos-module .stats-grid{grid-template-columns:1fr}.egresos-module .nomina-dashboard-header-actions{display:grid;margin-left:0;width:100%}.egresos-module .nomina-dashboard-header-actions .dashboard-filter{width:auto}.egresos-module .nomina-dashboard-modal{height:min(94vh,760px)}.egresos-module .nomina-dashboard-grid{grid-template-columns:minmax(720px,1fr)}.egresos-module .nomina-annual-summary div,.egresos-module .nomina-trend-summary div{border-bottom:1px solid #e4eaf3;border-right:0}.egresos-module .nomina-annual-summary div:last-child,.egresos-module .nomina-trend-summary div:last-child{border-bottom:0}.egresos-module .nomina-modal{width:min(100%,calc(100vw - 20px))}.egresos-module .nomina-section-grid,.egresos-module .provision-detail-row{grid-template-columns:1fr}.egresos-module .provisions-dashboard-grid{padding:.75rem}.egresos-module .matrix-row,.egresos-module .provision-summary-matrix{grid-template-columns:98px repeat(3,minmax(82px,1fr))}.egresos-module .provision-summary-matrix{font-size:.56rem;overflow-x:auto;width:100%}.egresos-module .matrix-brand,.egresos-module .matrix-value{padding:.55rem}.egresos-module .matrix-brand-icon{flex-basis:34px;height:34px;width:34px}.egresos-module .provision-usage-axis{padding-left:.9rem}.egresos-module .provision-usage-row{gap:.25rem;grid-template-columns:1fr}.egresos-module .provision-usage-label strong{white-space:normal}.egresos-module .bulk-file-picker{grid-template-columns:36px minmax(0,1fr)}.egresos-module .bulk-file-picker em{grid-column:1/-1;text-align:center}.egresos-module .bar-row,.egresos-module .mini-row{grid-template-columns:1fr}.egresos-module .bar-row strong,.egresos-module .mini-row em{text-align:left}}body[data-theme=dark] .egresos-module,body[data-theme=dark] .egresos-module .app-shell{background:var(--soft);color:var(--ink)}body[data-theme=dark] .egresos-module .advanced-filter-summary,body[data-theme=dark] .egresos-module .bulk-example,body[data-theme=dark] .egresos-module .finance-summary-table td,body[data-theme=dark] .egresos-module .gastos-dashboard-kpis div,body[data-theme=dark] .egresos-module .gastos-dashboard-table-wrap,body[data-theme=dark] .egresos-module .intro-band,body[data-theme=dark] .egresos-module .modal-actions,body[data-theme=dark] .egresos-module .modal-panel,body[data-theme=dark] .egresos-module .nomina-annual-summary,body[data-theme=dark] .egresos-module .nomina-dashboard-card,body[data-theme=dark] .egresos-module .nomina-search-preview,body[data-theme=dark] .egresos-module .nomina-trend-summary,body[data-theme=dark] .egresos-module .panel,body[data-theme=dark] .egresos-module .provision-summary-card,body[data-theme=dark] .egresos-module .provision-summary-matrix,body[data-theme=dark] .egresos-module .provision-usage-card,body[data-theme=dark] .egresos-module .provisions-dashboard-panel,body[data-theme=dark] .egresos-module .stat-card,body[data-theme=dark] .egresos-module .topbar{background:var(--surface);border-color:var(--line);color:var(--ink)}body[data-theme=dark] .egresos-module .bulk-example>div:first-child,body[data-theme=dark] .egresos-module .bulk-upload-body,body[data-theme=dark] .egresos-module .content,body[data-theme=dark] .egresos-module .database-content,body[data-theme=dark] .egresos-module .gastos-favor-form-sections,body[data-theme=dark] .egresos-module .gastos-favor-modal .modal-body,body[data-theme=dark] .egresos-module .matrix-head,body[data-theme=dark] .egresos-module .matrix-spacer,body[data-theme=dark] .egresos-module .modal-body,body[data-theme=dark] .egresos-module .nomina-dashboard-card-head,body[data-theme=dark] .egresos-module .nomina-dashboard-pagination,body[data-theme=dark] .egresos-module .provision-usage-pagination,body[data-theme=dark] .egresos-module .status-box,body[data-theme=dark] .egresos-module th,body[data-theme=dark] .egresos-module th.select-col,body[data-theme=dark] .egresos-module th.sticky-col,body[data-theme=dark] .egresos-module th:last-child{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}body[data-theme=dark] .egresos-module .matrix-brand,body[data-theme=dark] .egresos-module .matrix-value,body[data-theme=dark] .egresos-module .nomina-month-bar-cell i,body[data-theme=dark] .egresos-module .provision-report-title,body[data-theme=dark] .egresos-module .provision-usage-title-row,body[data-theme=dark] .egresos-module .select-col,body[data-theme=dark] .egresos-module .sticky-col,body[data-theme=dark] .egresos-module td,body[data-theme=dark] .egresos-module td:last-child{background:var(--surface);border-color:var(--line);color:var(--ink)}body[data-theme=dark] .egresos-module .dashboard-filter select,body[data-theme=dark] .egresos-module .process-filter input,body[data-theme=dark] .egresos-module .process-filter select,body[data-theme=dark] .egresos-module .search-box,body[data-theme=dark] .egresos-module .table-select,body[data-theme=dark] .egresos-module input,body[data-theme=dark] .egresos-module select,body[data-theme=dark] .egresos-module textarea{background:var(--input-bg);border-color:var(--line);color:var(--ink)}body[data-theme=dark] .egresos-module input::placeholder,body[data-theme=dark] .egresos-module textarea::placeholder{color:#74849c}body[data-theme=dark] .egresos-module .bulk-type-selector button,body[data-theme=dark] .egresos-module .icon-button,body[data-theme=dark] .egresos-module .pagination-button,body[data-theme=dark] .egresos-module .secondary-action{background:#13263d;border-color:var(--line);color:var(--ink)}body[data-theme=dark] .egresos-module .primary-action{color:#fff}body[data-theme=dark] .egresos-module .badge,body[data-theme=dark] .egresos-module .masked-value,body[data-theme=dark] .egresos-module .matrix-brand-icon,body[data-theme=dark] .egresos-module .movimientos-filter-total,body[data-theme=dark] .egresos-module .table-status{background:#18314d}body[data-theme=dark] .egresos-module .gastos-dashboard-kpis strong,body[data-theme=dark] .egresos-module .matrix-brand strong,body[data-theme=dark] .egresos-module .matrix-value,body[data-theme=dark] .egresos-module .nomina-annual-summary strong,body[data-theme=dark] .egresos-module .nomina-collaborator-row>strong,body[data-theme=dark] .egresos-module .nomina-dashboard-card-head h3,body[data-theme=dark] .egresos-module .nomina-trend-summary strong,body[data-theme=dark] .egresos-module .pagination-controls strong,body[data-theme=dark] .egresos-module .panel-header h2,body[data-theme=dark] .egresos-module .provision-usage-label strong,body[data-theme=dark] .egresos-module .provision-usage-title-row>strong,body[data-theme=dark] .egresos-module .stat-value,body[data-theme=dark] .egresos-module .table-strong,body[data-theme=dark] .egresos-module .topbar-title{color:var(--ink)}body[data-theme=dark] .egresos-module .dashboard-filter span,body[data-theme=dark] .egresos-module .empty-cell,body[data-theme=dark] .egresos-module .nomina-annual-summary em,body[data-theme=dark] .egresos-module .nomina-annual-summary span,body[data-theme=dark] .egresos-module .nomina-collaborator-head,body[data-theme=dark] .egresos-module .nomina-dashboard-card-head p,body[data-theme=dark] .egresos-module .nomina-month-bar-cell span,body[data-theme=dark] .egresos-module .nomina-trend-summary span,body[data-theme=dark] .egresos-module .pagination-bar span,body[data-theme=dark] .egresos-module .panel-header p,body[data-theme=dark] .egresos-module .stat-detail,body[data-theme=dark] .egresos-module .topbar-subtitle{color:var(--muted)}.egresos-module .egresos-records-panel{background:#fff;border:1px solid #d9e5f2;border-radius:8px;margin:0;min-height:0;min-width:0;overflow:hidden}.egresos-module .egresos-records-panel .panel-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1rem .78rem}.egresos-module .egresos-records-panel .panel-header-row{align-items:flex-end;gap:1rem}.egresos-module .egresos-table-filters{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.egresos-module .egresos-table-filters .search-box{grid-gap:.45rem;align-items:center;background:#fff;border:1.5px solid #d9e5f2;border-radius:8px;color:#526783;display:grid;gap:.45rem;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:0 .68rem;width:min(300px,100%)}.egresos-module .egresos-table-filters .search-box input{background:#0000;border:0;color:#1e293b;font-size:.82rem;min-height:36px;outline:none;padding:0}.egresos-module .egresos-table-filters .process-filter{gap:.3rem;min-width:168px}.egresos-module .egresos-table-filters .compact-filter{min-width:148px}.egresos-module .egresos-table-filters .movimientos-filter-total span,.egresos-module .egresos-table-filters .process-filter span{color:#526783;font-size:.66rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.egresos-module .egresos-table-filters .process-filter input,.egresos-module .egresos-table-filters .process-filter select{background:#fff;border:1.5px solid #d9e5f2;border-radius:8px;color:#1e293b;font-size:.8rem;font-weight:750;min-height:38px;outline:none;padding:.45rem .62rem;width:100%}.egresos-module .egresos-table-filters .danger-action,.egresos-module .egresos-table-filters .secondary-action{border-radius:8px;font-size:.76rem;font-weight:850;gap:.36rem;min-height:38px;padding:.45rem .72rem;white-space:nowrap}.egresos-module .egresos-table-filters .secondary-action{background:#f8fbff;border:1px solid #d9e5f2;color:#334155}.egresos-module .table-filter-action.active{background:#eaf8fc;border-color:#25a3c5;color:#006991}.egresos-module .table-filter-modal{width:min(820px,calc(100vw - 32px))}.egresos-module .table-filter-modal .modal-header{padding:.85rem 1rem .7rem}.egresos-module .table-filter-modal .modal-body{max-height:min(58vh,430px);overflow-y:auto;padding:.75rem 1rem}.egresos-module .table-filter-grid{grid-gap:.68rem .78rem;display:grid;gap:.68rem .78rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .table-filter-grid .field{gap:.26rem;min-width:0}.egresos-module .table-filter-grid .field span{color:#005475;font-size:.66rem;line-height:1.1}.egresos-module .table-filter-grid .field input,.egresos-module .table-filter-grid .field select{border-width:1px;box-shadow:none;font-size:.8rem;min-height:38px;padding:.48rem .72rem}.egresos-module .table-filter-active-list{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem;padding-top:.65rem}.egresos-module .table-filter-empty{color:#64748b;font-size:.78rem;font-weight:750}.egresos-module .table-filter-pill{align-items:center;background:#f8fbff;border:1px solid #cfe0f3;border-radius:999px;color:#0f3a4a;display:inline-flex;font-size:.72rem;font-weight:850;gap:.38rem;min-height:30px;padding:.24rem .48rem .24rem .68rem}.egresos-module .table-filter-pill span{color:#526783}.egresos-module .table-filter-pill strong{color:#003f5c;font-weight:900}.egresos-module .table-filter-pill svg{color:#64748b}.egresos-module .table-filter-modal .modal-actions{padding:.72rem 1rem .85rem}.egresos-module .quick-filter-group{align-items:center;display:flex;flex:1 1 420px;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:100%;min-width:min(100%,360px)}.egresos-module .quick-filter-chip{background:#f8fbff;border:1px solid #d9e5f2;border-radius:8px;color:#334155;font-size:.7rem;font-weight:850;line-height:1;min-height:30px;padding:.32rem .58rem;white-space:nowrap}.egresos-module .quick-filter-chip:hover{background:#eff8ff;border-color:#b8d6ea;color:#075985}.egresos-module .quick-filter-chip.active{box-shadow:inset 0 0 0 1px #25a3c529}.egresos-module .egresos-table-filters .advanced-filter-action.active,.egresos-module .quick-filter-chip.active{background:#eaf8fc;border-color:#25a3c5;color:#006991}.egresos-module .egresos-table-filters .danger-action{background:#fff7f7;border:1px solid #fecaca;color:#b91c1c}.egresos-module .egresos-table-filters .movimientos-filter-total.compact-total{background:#f8fbff;border:1.5px solid #d9e5f2;border-radius:8px;min-height:38px;min-width:156px;padding:.36rem .62rem}.egresos-module .table-wrap.registros-table-wrap{background:#fff;border:0;border-radius:0;flex:1 1;max-height:none;min-height:0;overflow:auto;position:relative;scrollbar-gutter:stable both-edges}.egresos-module .egresos-data-table{border-collapse:initial;border-spacing:0;min-width:1180px;width:100%}.egresos-module .egresos-movimientos-table-wrap table{min-width:1240px}.egresos-module .egresos-provisiones-table-wrap table{min-width:1320px;table-layout:fixed}.egresos-module .egresos-rendicionesGastos-table-wrap table{min-width:1460px;table-layout:fixed}.egresos-module .egresos-rendicionesGastos-table-wrap td:last-child,.egresos-module .egresos-rendicionesGastos-table-wrap th:last-child{min-width:132px;width:132px}.egresos-module .egresos-rendicionesGastos-table-wrap .rendicion-evidencias-col{width:100px}.egresos-module .rendicion-ver-evidencias:disabled{cursor:not-allowed;opacity:.4}.egresos-module .egresos-rendicionesGastos-table-wrap .nomina2-column-header>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.15;padding:0 20px 0 0;white-space:normal}.egresos-module .egresos-nomina-table-wrap table{min-width:3120px;table-layout:fixed}.egresos-module .egresos-nomina2-table-wrap table{min-width:1480px;table-layout:fixed}.egresos-module .egresos-nomina2-vacia-table-wrap table{min-width:1480px}.egresos-module .nomina-2-empty-content .egresos-records-panel{min-height:calc(100dvh - 108px)}.egresos-module .nomina-2-disabled-control,.egresos-module .nomina-2-disabled-control:hover{cursor:not-allowed;opacity:.62;transform:none}.egresos-module .nomina-2-disabled-search{cursor:not-allowed;opacity:.68}.egresos-module .nomina-2-empty-pagination{margin-top:auto}.egresos-module .egresos-nomina2-table-wrap .select-col{max-width:36px;min-width:36px;padding-left:.24rem;padding-right:.24rem;width:36px}.egresos-module .egresos-nomina2-table-wrap td:last-child,.egresos-module .egresos-nomina2-table-wrap th:last-child{max-width:104px;min-width:104px;width:104px}.egresos-module .egresos-nomina2-table-wrap :where(.nomina-view-table thead th[class*=col-]){width:126px}.egresos-module .egresos-nomina2-table-wrap .col-marca{width:100px}.egresos-module .egresos-nomina2-table-wrap .col-tipoContrato{width:134px}.egresos-module .egresos-nomina2-table-wrap .col-documentoIdentidad{width:132px}.egresos-module .egresos-nomina2-table-wrap .col-trabajador{width:196px}.egresos-module .egresos-nomina2-table-wrap .col-totalDescuentos{width:126px}.egresos-module .egresos-nomina2-table-wrap .col-montoNetoPagar{width:144px}.egresos-module .egresos-nomina2-table-wrap .col-sueldoPagado{width:78px}.egresos-module .egresos-nomina2-table-wrap .col-fechaPagoSueldo{width:136px}.egresos-module .egresos-nomina2-table-wrap .col-cts486,.egresos-module .egresos-nomina2-table-wrap .col-gratificacion908,.egresos-module .egresos-nomina2-table-wrap .col-vacaciones417{width:98px}.egresos-module .egresos-gastosFavor-table-wrap table{min-width:1720px}.egresos-module .egresos-data-table td,.egresos-module .egresos-data-table th{border-bottom:1px solid #e2e8f0;height:40px;overflow:hidden;padding:.46rem .68rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.egresos-module .egresos-data-table thead th{background:#f8fafc;box-shadow:0 1px 0 #e2e8f0;color:#526783;font-size:.62rem;font-weight:900;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:8}.egresos-module .egresos-data-table tbody td{background:#fff;color:#1e293b;font-size:.76rem}.egresos-module .egresos-data-table tbody tr:hover td{background:#f8fbff}.egresos-module .egresos-data-table .select-col{max-width:42px;min-width:42px;padding:.46rem .35rem;text-align:center;width:42px}.egresos-module .egresos-data-table td.select-col,.egresos-module .egresos-data-table td.sticky-col,.egresos-module .egresos-data-table th.select-col,.egresos-module .egresos-data-table th.sticky-col{background-clip:padding-box}.egresos-module .egresos-data-table th.select-col,.egresos-module .egresos-data-table th.sticky-col{background:#f8fafc}.egresos-module .egresos-data-table td.select-col,.egresos-module .egresos-data-table td.sticky-col{background:#fff}.egresos-module .egresos-data-table tbody tr:hover td.select-col,.egresos-module .egresos-data-table tbody tr:hover td.sticky-col,.egresos-module .egresos-data-table tbody tr:hover td:last-child{background:#f8fbff}.egresos-module .egresos-data-table td:last-child,.egresos-module .egresos-data-table th:last-child{background:#fff;box-shadow:-12px 0 18px #0f172a14;max-width:112px;min-width:112px;position:-webkit-sticky;position:sticky;right:0;width:112px;z-index:7}.egresos-module .egresos-data-table th:last-child{background:#f8fafc;z-index:9}.egresos-module .egresos-data-table .row-actions{gap:.32rem;justify-content:center}.egresos-module .egresos-data-table .icon-button{background:#f8fbff;border:1px solid #d9e5f2;border-radius:8px;color:#0f6f99;height:30px;width:30px}.egresos-module .egresos-data-table .icon-button.danger{border-color:#fecaca}.egresos-module .pagination-bar{background:#fff;border-top:1px solid #e2e8f0}.egresos-module .egresos-records-panel>.pagination-controls{background:#fff;border-color:#e2e8f0;border-radius:0;border-width:1px 0 0;flex-shrink:0;margin:0;min-height:48px;padding:.5rem .75rem}.egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__summary{color:#475569;font-size:.76rem}.egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__size select{min-height:30px}.egresos-module .finance-table-wrap,.egresos-module .gastos-dashboard-table-wrap{background:#fff;border-radius:0}.egresos-module .dashboard-table-panel .finance-table-wrap{border-radius:8px}.egresos-module .finance-summary-table{background:#fff;color:#1e293b}.egresos-module .dashboard-table-panel,.egresos-module .line-chart-panel,.egresos-module .nomina-dashboard-card,.egresos-module .provisions-dashboard-panel{background:#fff;border:1px solid #d9e5f2;border-radius:8px}body[data-theme=dark] .egresos-module .dashboard-table-panel,body[data-theme=dark] .egresos-module .egresos-records-panel,body[data-theme=dark] .egresos-module .egresos-records-panel .panel-header,body[data-theme=dark] .egresos-module .egresos-records-panel>.pagination-controls,body[data-theme=dark] .egresos-module .finance-table-wrap,body[data-theme=dark] .egresos-module .gastos-dashboard-table-wrap,body[data-theme=dark] .egresos-module .line-chart-panel,body[data-theme=dark] .egresos-module .nomina-dashboard-card,body[data-theme=dark] .egresos-module .pagination-bar,body[data-theme=dark] .egresos-module .provisions-dashboard-panel,body[data-theme=dark] .egresos-module .table-wrap.registros-table-wrap{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__size select,body[data-theme=dark] .egresos-module .egresos-table-filters .process-filter select,body[data-theme=dark] .egresos-module .egresos-table-filters .search-box,body[data-theme=dark] .egresos-module .egresos-table-filters .search-box input{background:#0d1829;border-color:#3a506c;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-table-filters .search-box input::placeholder{color:#9fb0c7}body[data-theme=dark] .egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__page,body[data-theme=dark] .egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__size,body[data-theme=dark] .egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__summary,body[data-theme=dark] .egresos-module .egresos-table-filters .movimientos-filter-total span,body[data-theme=dark] .egresos-module .egresos-table-filters .process-filter span{color:#b9c7db}body[data-theme=dark] .egresos-module .egresos-data-table .icon-button,body[data-theme=dark] .egresos-module .egresos-records-panel>.pagination-controls .pagination-controls__button,body[data-theme=dark] .egresos-module .egresos-table-filters .movimientos-filter-total.compact-total,body[data-theme=dark] .egresos-module .egresos-table-filters .secondary-action{background:#1b2e46;border-color:#3a506c;color:#bae6fd}body[data-theme=dark] .egresos-module .quick-filter-chip{background:#1b2e46;border-color:#3a506c;color:#dbeafe}body[data-theme=dark] .egresos-module .quick-filter-chip.active,body[data-theme=dark] .egresos-module .quick-filter-chip:hover,body[data-theme=dark] .egresos-module .table-filter-action.active{background:#0f5670;border-color:#25a3c5;color:#e0f7ff}body[data-theme=dark] .egresos-module .table-filter-active-list{border-color:#31445e}body[data-theme=dark] .egresos-module .table-filter-empty{color:#9fb0c7}body[data-theme=dark] .egresos-module .table-filter-pill{background:#1b2e46;border-color:#3a506c;color:#dbeafe}body[data-theme=dark] .egresos-module .table-filter-pill span{color:#b9c7db}body[data-theme=dark] .egresos-module .table-filter-pill strong{color:#e0f7ff}body[data-theme=dark] .egresos-module .egresos-table-filters .advanced-filter-action.active{background:#0f5670;border-color:#25a3c5;color:#e0f7ff}body[data-theme=dark] .egresos-module .egresos-data-table .icon-button.danger,body[data-theme=dark] .egresos-module .egresos-table-filters .danger-action{background:#3b1722;border-color:#7f1d1d;color:#fecdd3}body[data-theme=dark] .egresos-module .egresos-data-table,body[data-theme=dark] .egresos-module .finance-summary-table{background:#101d31;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-data-table th.select-col,body[data-theme=dark] .egresos-module .egresos-data-table th.sticky-col,body[data-theme=dark] .egresos-module .egresos-data-table th:last-child,body[data-theme=dark] .egresos-module .egresos-data-table thead th,body[data-theme=dark] .egresos-module .finance-summary-table th{background:#23354d;border-color:#3a506c;box-shadow:0 1px 0 #3a506c;color:#eaf6ff}body[data-theme=dark] .egresos-module .egresos-data-table tbody td,body[data-theme=dark] .egresos-module .egresos-data-table td.select-col,body[data-theme=dark] .egresos-module .egresos-data-table td.sticky-col,body[data-theme=dark] .egresos-module .egresos-data-table td:last-child,body[data-theme=dark] .egresos-module .finance-summary-table td,body[data-theme=dark] .egresos-module .finance-summary-table tfoot td{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-data-table tbody tr:hover td,body[data-theme=dark] .egresos-module .egresos-data-table tbody tr:hover td.select-col,body[data-theme=dark] .egresos-module .egresos-data-table tbody tr:hover td.sticky-col,body[data-theme=dark] .egresos-module .egresos-data-table tbody tr:hover td:last-child,body[data-theme=dark] .egresos-module .finance-summary-table tbody tr.selected-month-row td{background:#16263d}body[data-theme=dark] .egresos-module .finance-summary-table .total-cell,body[data-theme=dark] .egresos-module .movement-amount strong,body[data-theme=dark] .egresos-module .table-strong{color:#f8fafc}body[data-theme=dark] .egresos-module .line-chart{background:linear-gradient(180deg,#101d31,#0d1829)}body[data-theme=dark] .egresos-module .line-chart line{stroke:#31445e}body[data-theme=dark] .egresos-module .chart-legend,body[data-theme=dark] .egresos-module .line-chart .axis-label,body[data-theme=dark] .egresos-module .line-chart .month-label,body[data-theme=dark] .egresos-module .line-chart .point-label{fill:#dbeafe;color:#dbeafe}body[data-theme=dark] .egresos-module .status-activo,body[data-theme=dark] .egresos-module .status-ingreso,body[data-theme=dark] .egresos-module .status-pagado{background:#14532d;color:#bbf7d0}body[data-theme=dark] .egresos-module .status-pendiente,body[data-theme=dark] .egresos-module .status-proyectado{background:#713f12;color:#fde68a}body[data-theme=dark] .egresos-module .status-anulado,body[data-theme=dark] .egresos-module .status-egreso,body[data-theme=dark] .egresos-module .status-inactivo{background:#7f1d1d;color:#fecdd3}body[data-theme=dark] .egresos-module .movement-amount.income{color:#86efac}body[data-theme=dark] .egresos-module .movement-amount.expense{color:#fca5a5}@media (max-width:720px){.egresos-module .egresos-records-panel .panel-header-row,.egresos-module .egresos-table-filters{align-items:stretch}.egresos-module .egresos-table-filters .danger-action,.egresos-module .egresos-table-filters .movimientos-filter-total.compact-total,.egresos-module .egresos-table-filters .process-filter,.egresos-module .egresos-table-filters .search-box,.egresos-module .egresos-table-filters .secondary-action,.egresos-module .quick-filter-group{min-width:0;width:100%}.egresos-module .table-wrap.registros-table-wrap{max-height:none}.egresos-module .table-filter-grid{grid-template-columns:1fr}}.egresos-module .processes-topbar{align-items:center;background:#fff;min-height:76px}.egresos-module .processes-topbar .topbar-title{font-size:1.02rem}.egresos-module .processes-topbar .topbar-actions{flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.egresos-module .provisions-module-topbar{min-height:60px;padding-bottom:.55rem;padding-top:.55rem}.egresos-module .provisions-view-tabs{align-items:center;display:flex;gap:.4rem;min-width:0}.egresos-module .provisions-view-tab-shell{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:8px;color:#475467;display:inline-flex;flex:0 0 auto;height:34px;min-width:0;position:relative;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.egresos-module .provisions-view-tab{background:#0000;border:0;color:inherit;font-size:clamp(.64rem,.7vw,.76rem);font-weight:900;height:32px;letter-spacing:-.01em;line-height:1;min-width:0;padding:0 .32rem 0 .8rem;white-space:nowrap}.egresos-module .provisions-view-tab-shell:hover:not(.active){background:#eaf8fc;color:#075985}.egresos-module .provisions-view-tab-shell.active{background:#004c6e;box-shadow:0 2px 7px #004c6e38;color:#fff}.egresos-module .provisions-view-info:focus-visible,.egresos-module .provisions-view-tab:focus-visible{outline:2px solid #25a3c5;outline-offset:-1px}.egresos-module .provisions-view-info{background:#0000;border:0;border-radius:6px;color:inherit;display:grid;flex:0 0 auto;height:32px;padding:0;place-items:center;position:relative;width:25px}.egresos-module .provisions-view-info:hover{background:#25a3c529}.egresos-module .provisions-view-tab-shell.active .provisions-view-info:hover{background:#ffffff24}.egresos-module .provisions-view-info:after{background:#0f172a;border-radius:6px;box-shadow:0 6px 18px #0f172a33;color:#fff;content:attr(data-tooltip);font-size:.7rem;font-weight:700;left:50%;line-height:1.35;max-width:min(320px,calc(100vw - 32px));opacity:0;padding:.45rem .58rem;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease;white-space:normal;width:-webkit-max-content;width:max-content;z-index:120}.egresos-module .provisions-view-info:focus-visible:after,.egresos-module .provisions-view-info:hover:after{opacity:1;transform:translate(-50%)}.egresos-module.egresos-fixed-records-module{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto}.egresos-module.egresos-fixed-records-module .processes-topbar{flex:0 0 auto}.egresos-module.egresos-fixed-records-module .modal-form-database-content{flex:1 1 auto;min-height:0;overflow:hidden}.egresos-module.egresos-fixed-records-module .egresos-records-panel,.egresos-module.egresos-fixed-records-module .single-list-grid{height:100%;min-height:0}.egresos-module.egresos-fixed-records-module .egresos-records-panel .panel-header,.egresos-module.egresos-fixed-records-module .egresos-records-panel>.pagination-controls{flex:0 0 auto}main:has(>.egresos-module>#movimientos-bancarios-panel:not([hidden])){height:100dvh;overflow:hidden!important;scrollbar-gutter:auto!important}.egresos-module:has(>#movimientos-bancarios-panel:not([hidden])){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto}.egresos-module:has(>#movimientos-bancarios-panel:not([hidden]))>.processes-topbar{flex:0 0 auto}.egresos-module #movimientos-bancarios-panel:not([hidden]){flex:1 1 auto;min-height:0;overflow:hidden}.egresos-module #movimientos-bancarios-panel:not([hidden]) .egresos-records-panel,.egresos-module #movimientos-bancarios-panel:not([hidden]) .single-list-grid{height:100%;min-height:0}main:has(>.egresos-module>#flujo-caja-panel:not([hidden])){height:100dvh;overflow:hidden!important;scrollbar-gutter:auto!important}.egresos-module:has(>#flujo-caja-panel:not([hidden])){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;scrollbar-gutter:auto}.egresos-module .movimientos-view-header{align-items:center;display:flex;gap:.55rem;min-width:0}.egresos-module .movimientos-view-tabs{align-items:center;background:#f8fbff;border:1px solid #cddbeb;border-radius:8px;display:inline-flex;min-width:0;padding:2px}.egresos-module .movimientos-view-tab{background:#0000;border:0;border-radius:6px;color:#526783;font-size:.76rem;font-weight:850;line-height:1;min-height:34px;padding:.48rem .78rem;text-transform:uppercase;transition:color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.egresos-module .movimientos-view-tab:hover:not(.active){background:#eaf8fc;color:#075985}.egresos-module .movimientos-view-tab.active{background:#087fb2;box-shadow:0 2px 7px #087fb238;color:#fff}.egresos-module .movimientos-info-button:focus-visible,.egresos-module .movimientos-view-tab:focus-visible{outline:2px solid #25a3c5;outline-offset:2px}.egresos-module .movimientos-info-tooltip{flex:0 0 auto;position:relative}.egresos-module .movimientos-info-button{background:#fff;border:1px solid #cddbeb;border-radius:50%;color:#087fb2;display:grid;height:34px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease;width:34px}.egresos-module .movimientos-info-button:focus,.egresos-module .movimientos-info-button:hover{background:#eef9fd;border-color:#9bcbe0;color:#004c6e}.egresos-module .movimientos-info-tooltip [role=tooltip]{background:#fff;border:1px solid #d5e3ef;border-radius:8px;box-shadow:0 10px 24px #0f172a29;color:#334155;font-size:.73rem;font-weight:700;line-height:1.35;opacity:0;padding:.55rem .68rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .55rem);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;width:min(320px,calc(100vw - 2rem));z-index:30}.egresos-module .movimientos-info-tooltip:focus-within [role=tooltip],.egresos-module .movimientos-info-tooltip:hover [role=tooltip]{opacity:1;transform:translateY(0)}.egresos-module .movimientos-view-content[hidden]{display:none}.egresos-module .flujo-caja-content{height:calc(100dvh - 76px);min-height:0;overflow:hidden;padding:1rem}.egresos-module .flujo-caja-layout{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-height:0;min-width:0}.egresos-module .flujo-caja-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;min-width:0}.egresos-module .flujo-caja-toolbar-actions{align-items:center;display:flex;gap:.55rem}.egresos-module .flujo-caja-header-upload-action{display:contents}.egresos-module .flujo-caja-bulk-delete,.egresos-module .flujo-caja-upload-button{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;justify-content:center;min-height:40px;padding:.56rem .85rem;white-space:nowrap}.egresos-module .flujo-caja-message{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:.75rem;font-weight:750;gap:.55rem;line-height:1.25;max-width:min(650px,60%);min-width:0;padding:.52rem .62rem}.egresos-module .flujo-caja-message span{flex:1 1;min-width:0}.egresos-module .flujo-caja-message button{background:#0000;border:0;border-radius:6px;color:inherit;display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.egresos-module .flujo-caja-message.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.egresos-module .flujo-caja-message.error,.egresos-module .flujo-caja-modal-error{background:#fff7f7;border-color:#fecaca;color:#b91c1c}.egresos-module .flujo-caja-panel{flex:1 1;min-height:0;min-width:0;overflow:hidden}.egresos-module .flujo-caja-panel .pagination-controls,.egresos-module .flujo-caja-panel .panel-header{flex:0 0 auto}.egresos-module .flujo-caja-table-wrap{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.egresos-module .table-wrap.registros-table-wrap.flujo-caja-table-wrap{scrollbar-gutter:stable}.egresos-module .flujo-caja-table{min-width:1120px;table-layout:fixed;width:100%}.egresos-module .flujo-caja-table col.flujo-col-check{width:42px}.egresos-module .flujo-caja-table col.flujo-col-archivo{width:16%}.egresos-module .flujo-caja-table col.flujo-col-empresa{width:13%}.egresos-module .flujo-caja-table col.flujo-col-entidad{width:11%}.egresos-module .flujo-caja-table col.flujo-col-cuenta{width:9%}.egresos-module .flujo-caja-table col.flujo-col-rango{width:14%}.egresos-module .flujo-caja-table col.flujo-col-mes{width:9%}.egresos-module .flujo-caja-table col.flujo-col-anio{width:6%}.egresos-module .flujo-caja-table col.flujo-col-saldo{width:calc(14% - 40px)}.egresos-module .flujo-caja-table col.flujo-col-acciones{width:132px}.egresos-module .flujo-caja-table thead th{background:#f8fafc;color:#526783;position:-webkit-sticky;position:sticky;text-align:center;top:0;vertical-align:middle;z-index:6}.egresos-module .flujo-caja-table td,.egresos-module .flujo-caja-table th{font-size:.79rem;padding-inline:.72rem}.egresos-module .flujo-caja-table .select-col{padding-inline:.45rem;text-align:center;width:42px}.egresos-module .flujo-caja-table .empty-cell{height:132px;vertical-align:middle}.egresos-module .flujo-caja-file-cell{align-items:center;display:flex;gap:.48rem;min-width:0}.egresos-module .flujo-caja-file-cell>span,.egresos-module .flujo-caja-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .flujo-caja-file-cell>span{color:#172554;flex:1 1;font-weight:800}.egresos-module .flujo-caja-file-cell .icon-button{flex:0 0 auto;height:30px;width:30px}.egresos-module .flujo-caja-money,.egresos-module .flujo-caja-table .money-column{color:#004c6e;font-weight:900;padding-inline:1rem;text-align:center;white-space:nowrap}.egresos-module .flujo-caja-table .flujo-caja-actions-column{border-left:1px solid #dbe7f3;max-width:132px;min-width:132px;width:132px}.egresos-module .flujo-caja-table .row-actions .icon-button{flex:0 0 30px}.egresos-module .flujo-caja-preview-modal{max-height:min(94vh,900px);width:min(1500px,calc(100vw - 40px))}.egresos-module .flujo-caja-edit-modal .modal-header,.egresos-module .flujo-caja-preview-modal .modal-header{background:#fff;flex:0 0 auto}.egresos-module .flujo-caja-edit-modal .modal-header>div,.egresos-module .flujo-caja-preview-modal .modal-header>div{min-width:0}.egresos-module .flujo-caja-edit-modal .modal-header p,.egresos-module .flujo-caja-preview-modal .modal-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .flujo-caja-preview-body{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:auto}.egresos-module .flujo-caja-summary-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(170px,1.3fr) minmax(100px,.7fr) minmax(200px,1.4fr) minmax(100px,.7fr) minmax(80px,.55fr) minmax(160px,1fr)}.egresos-module .flujo-caja-summary-grid>div{background:#f8fbff;border:1px solid #d9e5f2;border-radius:8px;min-width:0;padding:.62rem .7rem}.egresos-module .flujo-caja-summary-grid span,.egresos-module .flujo-caja-summary-grid strong{display:block}.egresos-module .flujo-caja-summary-grid span{color:#64748b;font-size:.65rem;font-weight:900;margin-bottom:.28rem;text-transform:uppercase}.egresos-module .flujo-caja-summary-grid strong{color:#0f172a;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .flujo-caja-preview-table-wrap{border:1px solid #d9e5f2;border-radius:8px;max-height:58vh;min-height:220px;overflow:auto}.egresos-module .flujo-caja-preview-table{border-collapse:initial;border-spacing:0;min-width:100%;width:-webkit-max-content;width:max-content}.egresos-module .flujo-caja-preview-table td,.egresos-module .flujo-caja-preview-table th{background:#fff;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.74rem;min-width:132px;padding:.58rem .65rem;white-space:nowrap}.egresos-module .flujo-caja-preview-table th{background:#f1f5f9;color:#526783;font-size:.67rem;font-weight:900;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:4}.egresos-module .flujo-caja-modal-error,.egresos-module .flujo-caja-modal-state{align-items:center;border:1px solid #d9e5f2;border-radius:8px;display:flex;font-size:.78rem;font-weight:800;gap:.55rem;justify-content:center;padding:1rem}.egresos-module .flujo-caja-modal-error{justify-content:flex-start}.egresos-module .flujo-caja-edit-modal{width:min(840px,calc(100vw - 40px))}.egresos-module .flujo-caja-edit-modal .modal-body{display:flex;flex-direction:column;gap:.78rem;overflow:auto}.egresos-module .flujo-caja-edit-modal .flujo-caja-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egresos-module .flujo-caja-current-file,.egresos-module .flujo-caja-selected-file{align-items:center;background:#f8fbff;border:1px solid #d9e5f2;border-radius:8px;color:#075985;display:flex;gap:.65rem;min-width:0;padding:.72rem}.egresos-module .flujo-caja-current-file>div{min-width:0}.egresos-module .flujo-caja-current-file span,.egresos-module .flujo-caja-current-file strong{display:block}.egresos-module .flujo-caja-current-file span,.egresos-module .flujo-caja-selected-file span{color:#64748b;font-size:.68rem}.egresos-module .flujo-caja-current-file strong{color:#172554;font-size:.8rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .flujo-caja-choose-replacement{align-self:flex-start;min-height:40px}.egresos-module .flujo-caja-selected-file{justify-content:space-between}.egresos-module .flujo-caja-readonly-note{color:#64748b;font-size:.73rem;line-height:1.4}.egresos-module .flujo-caja-dashboard-topbar-action{margin-left:auto}.egresos-module .flujo-caja-dashboard-topbar-action .secondary-action{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;min-height:40px;padding:.55rem .86rem}.egresos-module .flujo-caja-dashboard-modal{height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);width:min(1180px,calc(100vw - 40px))}.egresos-module .flujo-caja-dashboard-modal .modal-header{background:#fff;flex:0 0 auto}.egresos-module .flujo-caja-dashboard-heading{align-items:center;display:flex;gap:.7rem;min-width:0}.egresos-module .flujo-caja-dashboard-heading-icon{background:#eaf5ff;border-radius:10px;color:#087fb2;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.egresos-module .flujo-caja-dashboard-header-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;min-width:0}.egresos-module .flujo-caja-dashboard-body{display:grid;flex:1 1;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;padding:1rem}.egresos-module .flujo-caja-dashboard-filters{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(150px,180px) minmax(210px,238px);width:min(430px,100%)}.egresos-module .flujo-caja-dashboard-filters .dashboard-filter{min-width:0}.egresos-module .flujo-caja-dashboard-view-toggle{align-items:center;background:#087fb2;border:1px solid #087fb2;box-shadow:0 3px 9px #087fb224;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;min-height:38px;width:100%}.egresos-module .flujo-caja-dashboard-view-toggle:hover:not(:disabled){background:#075985;border-color:#075985;color:#fff}.egresos-module .flujo-caja-dashboard-filters select:disabled,.egresos-module .flujo-caja-dashboard-view-toggle:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.egresos-module .flujo-caja-dashboard-chart-area{background:#fff;border:1px solid #d9e5f2;border-radius:10px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding:.55rem .35rem .2rem;position:relative}.egresos-module .flujo-caja-dashboard-legend{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.55rem 1.1rem;justify-content:center;min-height:58px;padding:.7rem .75rem .85rem}.egresos-module .flujo-caja-dashboard-legend-item{align-items:center;display:inline-flex;gap:.45rem;min-width:0;white-space:nowrap}.egresos-module .flujo-caja-dashboard-legend-symbol{background:currentColor;flex:0 0 25px;height:2px;position:relative;width:25px}.egresos-module .flujo-caja-dashboard-legend-symbol:after{background:currentColor;border:2px solid;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.egresos-module .flujo-caja-dashboard-legend-text{grid-gap:.12rem;display:grid;font-size:.75rem;gap:.12rem;line-height:1.2}.egresos-module .flujo-caja-dashboard-plot{flex:1 1;min-height:0;min-width:0}.egresos-module .flujo-caja-dashboard-chart-state{color:#64748b;display:grid;font-size:.78rem;font-weight:750;inset:0;padding:1.25rem;place-items:center;pointer-events:none;position:absolute;text-align:center;z-index:5}.egresos-module .flujo-caja-dashboard-chart-state:empty{display:none}.egresos-module .flujo-caja-dashboard-chart-state span{align-items:center;background:#f8fbfff5;border:1px solid #d9e5f2;border-radius:8px;box-shadow:0 8px 22px #0f172a0f;display:inline-flex;gap:.5rem;justify-content:center;max-width:520px;padding:.7rem .85rem}.egresos-module .flujo-caja-dashboard-chart-state span.error{background:#fff7f7f7;border-color:#fecaca;color:#b91c1c}.egresos-module .flujo-caja-dashboard-tooltip{background:#fff;border:1px solid #cddbeb;border-radius:8px;box-shadow:0 12px 28px #0f172a29;color:#334155;display:flex;flex-direction:column;font-size:.72rem;max-height:min(365px,56vh);overflow:hidden;width:min(350px,calc(100vw - 32px))}.egresos-module .flujo-caja-dashboard-tooltip-header{align-items:center;border-bottom:1px solid #dbe7f3;display:flex;gap:.5rem;min-height:36px;padding:.35rem .45rem}.egresos-module .flujo-caja-dashboard-tooltip-header-icon{background:#eaf5ff;border-radius:6px;color:#087fb2;display:grid;flex:0 0 24px;height:24px;place-items:center;width:24px}.egresos-module .flujo-caja-dashboard-tooltip-header strong{color:#07194a;flex:1 1;font-size:.8rem;font-weight:950}.egresos-module .flujo-caja-dashboard-tooltip-header button{background:#eff8ff;border:0;border-radius:6px;color:#1f2a44;cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.egresos-module .flujo-caja-dashboard-tooltip-scroll{grid-gap:.35rem;display:grid;gap:.35rem;min-height:0;overflow-y:auto;padding:.35rem .45rem .45rem;scrollbar-color:#a8b8ca #0000;scrollbar-width:thin}.egresos-module .flujo-caja-dashboard-tooltip-scroll::-webkit-scrollbar{width:6px}.egresos-module .flujo-caja-dashboard-tooltip-scroll::-webkit-scrollbar-thumb{background:#a8b8ca;border-radius:6px}.egresos-module .flujo-caja-dashboard-tooltip-section{border:1px solid #e0e9f3;border-radius:7px;overflow:hidden}.egresos-module .flujo-caja-dashboard-tooltip-section-head{align-items:center;background:#eaf5ff;color:#075985;display:flex;gap:.4rem;min-height:25px;padding:.25rem .45rem}.egresos-module .flujo-caja-dashboard-tooltip-section-head strong{font-size:.7rem;font-weight:900}.egresos-module .flujo-caja-dashboard-tooltip-row{grid-gap:.4rem;align-items:center;border-top:1px solid #edf2f8;display:grid;gap:.4rem;grid-template-columns:9px minmax(0,1fr) -webkit-max-content;grid-template-columns:9px minmax(0,1fr) max-content;min-height:24px;padding:.25rem .45rem}.egresos-module .flujo-caja-dashboard-tooltip-dot{border-radius:50%;height:8px;width:8px}.egresos-module .flujo-caja-dashboard-tooltip-label{color:#334155;line-height:1.2;min-width:0}.egresos-module .flujo-caja-dashboard-tooltip-amount{color:#07194a;font-weight:900;text-align:right;white-space:nowrap}.egresos-module .flujo-caja-dashboard-tooltip-totals .flujo-caja-dashboard-tooltip-row{grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content}@media (max-width:720px){.egresos-module .movimientos-view-header{width:100%}.egresos-module .movimientos-view-tabs{flex:1 1}.egresos-module .movimientos-view-tab{flex:1 1;font-size:.65rem;min-width:0;padding-inline:.38rem}.egresos-module .flujo-caja-content{height:calc(100dvh - 76px);padding:.75rem}.egresos-module .flujo-caja-toolbar,.egresos-module .flujo-caja-toolbar-actions{align-items:stretch;flex-direction:column}.egresos-module .flujo-caja-message{max-width:none;width:100%}.egresos-module .flujo-caja-edit-modal .flujo-caja-summary-grid,.egresos-module .flujo-caja-summary-grid{grid-template-columns:1fr}.egresos-module .flujo-caja-dashboard-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.egresos-module .flujo-caja-dashboard-body{padding:.75rem}.egresos-module .flujo-caja-dashboard-filters{gap:.55rem;grid-template-columns:1fr}.egresos-module .flujo-caja-dashboard-chart-area{min-height:310px}}.egresos-module .processes-topbar .egresos-refresh-button{background:#fff;border:1px solid #dbe3ec;border-radius:8px;color:#0078ad;cursor:pointer;display:grid;height:40px;min-height:40px;min-width:40px;padding:0;place-items:center;width:40px}.egresos-module .processes-topbar .egresos-refresh-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#004c6e}.egresos-module .processes-topbar .egresos-refresh-button:disabled{cursor:default;opacity:.65}.egresos-module .egresos-refresh-spin{animation:egresos-refresh-spin .8s linear infinite}@keyframes egresos-refresh-spin{to{transform:rotate(1turn)}}.egresos-module .bulk-upload-body>.secondary-action,.egresos-module .modal-actions .primary-action,.egresos-module .modal-actions .secondary-action,.egresos-module .processes-topbar .topbar-actions .primary-action,.egresos-module .processes-topbar .topbar-actions .secondary-action{border-radius:8px;font-size:.8rem;font-weight:850;line-height:1;min-height:38px;padding:.52rem .82rem}.egresos-module .bulk-upload-body>.secondary-action,.egresos-module .modal-actions .secondary-action,.egresos-module .processes-topbar .topbar-actions .secondary-action{background:#fff;border:1px solid #cddbeb;color:#1f2a44}.egresos-module .modal-actions .primary-action,.egresos-module .processes-topbar .topbar-actions .primary-action{background:#087fb2;border:1px solid #087fb2;box-shadow:none;color:#fff}.egresos-module .bulk-upload-body>.secondary-action:hover,.egresos-module .modal-actions .secondary-action:hover,.egresos-module .processes-topbar .topbar-actions .secondary-action:hover{background:#f8fbff;border-color:#b8d6ea;color:#075985}.egresos-module .modal-actions .primary-action:hover,.egresos-module .processes-topbar .topbar-actions .primary-action:hover{background:#006f9e;border-color:#006f9e}.egresos-module .egresos-data-table .icon-button{border-radius:7px;box-shadow:none}.egresos-module .egresos-data-table .icon-button.soft{background:#eff6ff;border:1px solid #bfdbfe;color:#075985}.egresos-module .egresos-data-table .icon-button.danger{background:#fff7f7;border:1px solid #fecaca;color:#b91c1c}.egresos-module .egresos-edit-modal{background:#fff;border:1px solid #d9e5f2;border-radius:8px;box-shadow:0 24px 80px #0f172a47;max-height:min(88vh,820px);width:min(1040px,calc(100vw - 40px))}.egresos-module .egresos-edit-modal.gastos-favor-modal,.egresos-module .egresos-edit-modal.movimientos-modal{border-color:#d9e5f2;box-shadow:0 24px 80px #0f172a47;max-height:min(90vh,840px);width:min(1160px,calc(100vw - 40px))}.egresos-module .egresos-edit-modal.nomina-modal{width:min(1120px,calc(100vw - 40px))}.egresos-module .bulk-upload-modal .modal-header,.egresos-module .egresos-edit-modal .modal-header,.egresos-module .table-filter-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;padding:.82rem 1rem}.egresos-module .bulk-upload-modal .modal-header h2,.egresos-module .egresos-edit-modal .modal-header h2,.egresos-module .table-filter-modal .modal-header h2{color:#0f172a;font-size:.98rem;font-weight:900;line-height:1.15}.egresos-module .bulk-upload-modal .modal-header p,.egresos-module .egresos-edit-modal .modal-header p,.egresos-module .table-filter-modal .modal-header p{color:#64748b;font-size:.76rem;line-height:1.35;margin-top:.16rem}.egresos-module .bulk-upload-modal .modal-header .icon-button,.egresos-module .egresos-edit-modal .modal-header .icon-button,.egresos-module .table-filter-modal .modal-header .icon-button{background:#f8fbff;border:1px solid #d9e5f2;color:#075985;height:34px;width:34px}.egresos-module .egresos-edit-modal .modal-body{background:#f8fbff}.egresos-module .bulk-upload-modal .modal-actions,.egresos-module .egresos-edit-modal .modal-actions,.egresos-module .table-filter-modal .modal-actions{background:#f8fafc;border-bottom:0;border-top:1px solid #e2e8f0;flex-shrink:0;gap:.65rem;justify-content:flex-end;padding:.72rem 1rem}.egresos-module .egresos-edit-modal .form-grid,.egresos-module .egresos-edit-modal .gastos-favor-form-sections,.egresos-module .egresos-edit-modal .movimientos-form-sections,.egresos-module .egresos-edit-modal .nomina-form-sections{background:#f8fbff}.egresos-module .egresos-edit-modal .field input,.egresos-module .egresos-edit-modal .field select,.egresos-module .egresos-edit-modal .field textarea,.egresos-module .table-filter-modal .field input,.egresos-module .table-filter-modal .field select{border-width:1px;box-shadow:none}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-header,body[data-theme=dark] .egresos-module .egresos-edit-modal,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-header,body[data-theme=dark] .egresos-module .processes-topbar,body[data-theme=dark] .egresos-module .table-filter-modal .modal-header{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .egresos-module .movimientos-view-tabs{background:#172a43;border-color:#3a506c}body[data-theme=dark] .egresos-module .movimientos-view-tab{color:#b7c7da}body[data-theme=dark] .egresos-module .movimientos-view-tab:hover:not(.active){background:#1f3b5a;color:#e0f2fe}body[data-theme=dark] .egresos-module .movimientos-view-tab.active{background:#0ea5e9;color:#fff}body[data-theme=dark] .egresos-module .provisions-view-tab-shell{background:#172a43;color:#b7c7da}body[data-theme=dark] .egresos-module .provisions-view-tab-shell:hover:not(.active){background:#1f3b5a;color:#e0f2fe}body[data-theme=dark] .egresos-module .provisions-view-tab-shell.active{background:#0ea5e9;color:#fff}body[data-theme=dark] .egresos-module .movimientos-info-button{background:#1b2e46;border-color:#3a506c;color:#bae6fd}body[data-theme=dark] .egresos-module .movimientos-info-button:focus,body[data-theme=dark] .egresos-module .movimientos-info-button:hover{background:#1f3b5a;border-color:#7dd3fc;color:#fff}body[data-theme=dark] .egresos-module .movimientos-info-tooltip [role=tooltip]{background:#172a43;border-color:#3a506c;box-shadow:0 12px 28px #00000057;color:#e5eefb}body[data-theme=dark] .egresos-module .flujo-caja-message.success{background:#123524;border-color:#166534;color:#bbf7d0}body[data-theme=dark] .egresos-module .flujo-caja-message.error,body[data-theme=dark] .egresos-module .flujo-caja-modal-error{background:#3b1722;border-color:#9f1239;color:#fecdd3}body[data-theme=dark] .egresos-module .flujo-caja-file-cell>span,body[data-theme=dark] .egresos-module .flujo-caja-money{color:#bae6fd}body[data-theme=dark] .egresos-module .flujo-caja-table .flujo-caja-actions-column{border-left-color:#31445e}body[data-theme=dark] .egresos-module .flujo-caja-edit-modal .modal-actions,body[data-theme=dark] .egresos-module .flujo-caja-edit-modal .modal-header,body[data-theme=dark] .egresos-module .flujo-caja-preview-modal .modal-header{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .egresos-module .flujo-caja-edit-modal .modal-header h2,body[data-theme=dark] .egresos-module .flujo-caja-preview-modal .modal-header h2{color:#f8fafc}body[data-theme=dark] .egresos-module .flujo-caja-edit-modal .modal-header p,body[data-theme=dark] .egresos-module .flujo-caja-preview-modal .modal-header p,body[data-theme=dark] .egresos-module .flujo-caja-readonly-note{color:#b9c7db}body[data-theme=dark] .egresos-module .flujo-caja-current-file,body[data-theme=dark] .egresos-module .flujo-caja-selected-file,body[data-theme=dark] .egresos-module .flujo-caja-summary-grid>div{background:#152238;border-color:#3a506c;color:#dbeafe}body[data-theme=dark] .egresos-module .flujo-caja-current-file span,body[data-theme=dark] .egresos-module .flujo-caja-selected-file span,body[data-theme=dark] .egresos-module .flujo-caja-summary-grid span{color:#9fb0c7}body[data-theme=dark] .egresos-module .flujo-caja-current-file strong,body[data-theme=dark] .egresos-module .flujo-caja-summary-grid strong{color:#f8fafc}body[data-theme=dark] .egresos-module .flujo-caja-preview-table-wrap{border-color:#3a506c}body[data-theme=dark] .egresos-module .flujo-caja-preview-table th{background:#23354d;border-color:#3a506c;color:#eaf6ff}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-body,body[data-theme=dark] .egresos-module .flujo-caja-dashboard-chart-area,body[data-theme=dark] .egresos-module .flujo-caja-dashboard-modal .modal-header,body[data-theme=dark] .egresos-module .flujo-caja-preview-table td{background:#101d31;border-color:#31445e;color:#f8fafc}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-modal .modal-header h2{color:#f8fafc}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-modal .modal-header p{color:#b9c7db}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-filters select{background:#0d1829;border-color:#3a506c;color:#f8fafc}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-filters select:disabled{background:#17243a;color:#7f8da2}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-view-toggle{background:#123044;border-color:#0e7490;box-shadow:0 3px 9px #0284c72e;color:#bae6fd}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-chart-state span{background:#172a43f7;border-color:#3a506c;color:#cbd5e1}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-chart-state span.error{background:#3b1722f7;border-color:#9f1239;color:#fecdd3}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip{background:#172a43;border-color:#3a506c;box-shadow:0 14px 32px #00000057;color:#dbeafe}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip b,body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip strong{color:#bae6fd}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip-header,body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip-row,body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip-section{border-color:#3a506c}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip-section-head{background:#1d3b56;color:#bae6fd}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-tooltip-label{color:#dbeafe}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-chart-area .recharts-cartesian-grid-horizontal line{stroke:#31445e}body[data-theme=dark] .egresos-module .flujo-caja-dashboard-chart-area .recharts-cartesian-axis-tick-value{fill:#b9c7db}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-actions,body[data-theme=dark] .egresos-module .egresos-edit-modal .form-grid,body[data-theme=dark] .egresos-module .egresos-edit-modal .gastos-favor-form-sections,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-actions,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-body,body[data-theme=dark] .egresos-module .egresos-edit-modal .movimientos-form-sections,body[data-theme=dark] .egresos-module .egresos-edit-modal .nomina-form-sections,body[data-theme=dark] .egresos-module .table-filter-modal .modal-actions{background:#0f1b2d;border-color:#31445e}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-header h2,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-header h2,body[data-theme=dark] .egresos-module .table-filter-modal .modal-header h2{color:#f8fafc}body[data-theme=dark] .egresos-module .bulk-upload-body>.secondary-action,body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-header .icon-button,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-header .icon-button,body[data-theme=dark] .egresos-module .modal-actions .secondary-action,body[data-theme=dark] .egresos-module .processes-topbar .topbar-actions .secondary-action,body[data-theme=dark] .egresos-module .table-filter-modal .modal-header .icon-button{background:#1b2e46;border-color:#3a506c;color:#bae6fd}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-actions .primary-action,body[data-theme=dark] .egresos-module .modal-actions .primary-action,body[data-theme=dark] .egresos-module .processes-topbar .topbar-actions .primary-action{background:#0ea5e9;border-color:#38bdf8;box-shadow:0 8px 18px #0ea5e93d;color:#fff}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-actions .primary-action:hover,body[data-theme=dark] .egresos-module .modal-actions .primary-action:hover,body[data-theme=dark] .egresos-module .processes-topbar .topbar-actions .primary-action:hover{background:#0284c7;border-color:#7dd3fc}body[data-theme=dark] .egresos-module .bulk-upload-body>.secondary-action,body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-actions .secondary-action,body[data-theme=dark] .egresos-module .modal-actions .secondary-action,body[data-theme=dark] .egresos-module .processes-topbar .topbar-actions .secondary-action{background:#172a43;border-color:#4b6380;color:#e0f2fe}body[data-theme=dark] .egresos-module .bulk-upload-body>.secondary-action:hover,body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-actions .secondary-action:hover,body[data-theme=dark] .egresos-module .modal-actions .secondary-action:hover,body[data-theme=dark] .egresos-module .processes-topbar .topbar-actions .secondary-action:hover{background:#1f3b5a;border-color:#7dd3fc;color:#fff}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-actions .primary-action:disabled,body[data-theme=dark] .egresos-module .modal-actions .primary-action:disabled,body[data-theme=dark] .egresos-module .processes-topbar .topbar-actions .primary-action:disabled{background:#1e293b;border-color:#334155;box-shadow:none;color:#94a3b8}body[data-theme=dark] .egresos-module .egresos-data-table .icon-button.soft{background:#164e63;border-color:#38bdf8;color:#e0f2fe}body[data-theme=dark] .egresos-module .egresos-data-table .icon-button.soft:hover{background:#0e7490;border-color:#7dd3fc;color:#fff}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-header .icon-button:hover,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-header .icon-button:hover,body[data-theme=dark] .egresos-module .table-filter-modal .modal-header .icon-button:hover{background:#1f3b5a;border-color:#7dd3fc;color:#fff}body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-header p,body[data-theme=dark] .egresos-module .egresos-edit-modal .modal-header p,body[data-theme=dark] .egresos-module .table-filter-modal .modal-header p{color:#b6c6dc}body[data-theme=dark] .egresos-module .bulk-upload-modal .field span,body[data-theme=dark] .egresos-module .bulk-upload-modal label,body[data-theme=dark] .egresos-module .egresos-edit-modal .field span,body[data-theme=dark] .egresos-module .egresos-edit-modal label,body[data-theme=dark] .egresos-module .table-filter-modal .field span,body[data-theme=dark] .egresos-module .table-filter-modal label{color:#dbeafe}body[data-theme=dark] .egresos-module .egresos-edit-modal .field input,body[data-theme=dark] .egresos-module .egresos-edit-modal .field select,body[data-theme=dark] .egresos-module .egresos-edit-modal .field textarea,body[data-theme=dark] .egresos-module .table-filter-modal .field input,body[data-theme=dark] .egresos-module .table-filter-modal .field select{background:#0b1626;border-color:#425873;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-edit-modal .field input:focus,body[data-theme=dark] .egresos-module .egresos-edit-modal .field select:focus,body[data-theme=dark] .egresos-module .egresos-edit-modal .field textarea:focus,body[data-theme=dark] .egresos-module .table-filter-modal .field input:focus,body[data-theme=dark] .egresos-module .table-filter-modal .field select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}body[data-theme=dark] .egresos-module .egresos-edit-modal .field input::placeholder,body[data-theme=dark] .egresos-module .egresos-edit-modal .field textarea::placeholder,body[data-theme=dark] .egresos-module .table-filter-modal .field input::placeholder{color:#93a4ba}body[data-theme=dark] .egresos-module .egresos-edit-modal .field select option,body[data-theme=dark] .egresos-module .table-filter-modal .field select option{background:#0b1626;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-edit-modal .field input:disabled,body[data-theme=dark] .egresos-module .egresos-edit-modal .field input[readonly],body[data-theme=dark] .egresos-module .egresos-edit-modal .field select:disabled,body[data-theme=dark] .egresos-module .egresos-edit-modal .field textarea:disabled,body[data-theme=dark] .egresos-module .egresos-edit-modal .field textarea[readonly]{background:#17243a;border-color:#33465f;color:#cbd5e1}body[data-theme=dark] .egresos-module .bulk-upload-modal .bulk-upload-body,body[data-theme=dark] .egresos-module .bulk-upload-modal .modal-body{background:#0f1b2d;color:#e5eefb}body[data-theme=dark] .egresos-module .bulk-type-selector button{background:#13263d;border-color:#425873;color:#dbeafe}body[data-theme=dark] .egresos-module .bulk-type-selector button.active{background:#075985;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e;color:#fff}body[data-theme=dark] .egresos-module .bulk-file-picker{background:#0b1626;border-color:#38bdf8;color:#bae6fd}body[data-theme=dark] .egresos-module .bulk-file-picker span{color:#b6c6dc}body[data-theme=dark] .egresos-module .bulk-file-picker strong{color:#f8fafc}body[data-theme=dark] .egresos-module .bulk-file-picker em{background:#075985;color:#fff}body[data-theme=dark] .egresos-module .bulk-result{background:#123524;border-color:#22c55e;color:#dcfce7}body[data-theme=dark] .egresos-module .bulk-validation-errors{border-color:#425873}body[data-theme=dark] .egresos-module .bulk-validation-errors th{background:#20324b;color:#f8fafc}body[data-theme=dark] .egresos-module .bulk-validation-errors td{background:#152238;border-color:#344a65;color:#dbeafe}body[data-theme=dark] .egresos-module .bulk-validation-errors td:nth-child(3){color:#fda4af}body[data-theme=dark] .egresos-module .gastos-favor-form-section,body[data-theme=dark] .egresos-module .movimientos-form-section,body[data-theme=dark] .egresos-module .nomina-form-section{background:#152238;border-color:#3a506c}body[data-theme=dark] .egresos-module .gastos-favor-section-head,body[data-theme=dark] .egresos-module .movimientos-section-head,body[data-theme=dark] .egresos-module .nomina-section-head{background:#1b2e46;border-color:#3a506c;color:#e0f2fe}body[data-theme=dark] .egresos-module .movimientos-section-head span,body[data-theme=dark] .egresos-module .nomina-section-icon{background:#0b253a;border:1px solid #2f5f82;color:#7dd3fc}body[data-theme=dark] .egresos-module .gastos-favor-section-head svg{color:#7dd3fc}body[data-theme=dark] .egresos-module .gastos-favor-section-head h3,body[data-theme=dark] .egresos-module .movimientos-section-head h3,body[data-theme=dark] .egresos-module .nomina-section-head h3{color:#f8fafc}body[data-theme=dark] .egresos-module .nomina-section-head p{color:#b6c6dc}body[data-theme=dark] .egresos-module .gastos-favor-section-grid,body[data-theme=dark] .egresos-module .movimientos-section-grid,body[data-theme=dark] .egresos-module .nomina-net-field,body[data-theme=dark] .egresos-module .nomina-section-grid{background:#152238}body[data-theme=dark] .egresos-module .movimientos-form-section.amounts .field:nth-child(2):after{background:#3a506c}body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field span,body[data-theme=dark] .egresos-module .movimientos-modal .field span,body[data-theme=dark] .egresos-module .nomina-net-field .field span,body[data-theme=dark] .egresos-module .nomina-section-grid .field span{color:#dbeafe}body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field input,body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field select,body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field textarea,body[data-theme=dark] .egresos-module .movimientos-modal .field input,body[data-theme=dark] .egresos-module .movimientos-modal .field select,body[data-theme=dark] .egresos-module .movimientos-modal .field textarea,body[data-theme=dark] .egresos-module .nomina-net-field .field input,body[data-theme=dark] .egresos-module .nomina-section-grid .field input,body[data-theme=dark] .egresos-module .nomina-section-grid .field select{background:#0b1626;border-color:#425873;color:#f8fafc}body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field input::placeholder,body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field textarea::placeholder,body[data-theme=dark] .egresos-module .movimientos-modal .field input::placeholder,body[data-theme=dark] .egresos-module .movimientos-modal .field textarea::placeholder,body[data-theme=dark] .egresos-module .nomina-net-field .field input::placeholder,body[data-theme=dark] .egresos-module .nomina-section-grid .field input::placeholder{color:#93a4ba}body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field input:disabled,body[data-theme=dark] .egresos-module .gastos-favor-section-grid .field input[readonly],body[data-theme=dark] .egresos-module .nomina-net-field .field input[readonly],body[data-theme=dark] .egresos-module .nomina-section-grid .field input[readonly]{background:#17243a;border-color:#33465f;color:#cbd5e1}body[data-theme=dark] .egresos-module .provision-detail-row{background:#152238;border-color:#3a506c;color:#e5eefb}body[data-theme=dark] .egresos-module .provision-detail-row span{color:#b6c6dc}body[data-theme=dark] .egresos-module .provision-detail-brand strong,body[data-theme=dark] .egresos-module .provision-detail-row strong{color:#f8fafc}body[data-theme=dark] .egresos-module .delete-warning{background:#3b1118;border-color:#fb7185;color:#fecdd3}body[data-theme=dark] .egresos-module .delete-warning strong{color:#ffe4e6}body[data-theme=dark] .egresos-module .delete-warning span{color:#fecdd3}body[data-theme=dark] .egresos-module .delete-error{background:#3b1118;border-color:#fb7185;color:#fecdd3}body[data-theme=dark] .egresos-module .confirm-delete-modal .danger-action,body[data-theme=dark] .egresos-module .modal-actions .danger-action{background:#dc2626;border-color:#fb7185;color:#fff}body[data-theme=dark] .egresos-module .confirm-delete-modal .danger-action:hover,body[data-theme=dark] .egresos-module .modal-actions .danger-action:hover{background:#b91c1c;border-color:#fecdd3}body[data-theme=dark] .egresos-module .dashboard-summary-grid{background:#0000;box-shadow:none}body[data-theme=dark] .egresos-module.egresos-dashboard-module .dashboard-summary-grid{background:var(--soft)}body[data-theme=dark] .egresos-module .dashboard-summary-grid .stat-card{background:#101d31;border-color:#31445e;box-shadow:none;color:#e5eefb}body[data-theme=dark] .egresos-module .dashboard-summary-grid .dashboard-filter span,body[data-theme=dark] .egresos-module .dashboard-summary-grid .stat-card-head span{color:#b6c6dc}body[data-theme=dark] .egresos-module .dashboard-summary-grid .stat-value{color:#f8fafc}body[data-theme=dark] .egresos-module .dashboard-summary-grid .stat-detail{color:#c6d3e4}body[data-theme=dark] .egresos-module .dashboard-summary-grid .dashboard-filter select{background:#0b1626;border-color:#425873;color:#f8fafc}body[data-theme=dark] .egresos-module .egresos-table-filters .movimientos-filter-total strong,body[data-theme=dark] .egresos-module .movimientos-filter-total strong{color:#7dd3fc}.egresos-module .nomina2-content{min-height:0;overflow:hidden}.egresos-module .nomina2-content .panel-header-row{align-items:center;display:grid;grid-template-columns:-webkit-max-content minmax(0,1fr) -webkit-max-content;grid-template-columns:max-content minmax(0,1fr) max-content}.egresos-module .nomina2-feedback-slot{height:38px;min-width:0;padding:2px .75rem}.egresos-module .nomina2-toast{align-items:center;border:1px solid;border-radius:7px;box-shadow:0 3px 10px #0f172a14;display:flex;font-size:.72rem;font-weight:750;gap:.45rem;height:34px;line-height:1;margin:0 auto;padding:.35rem .5rem .35rem .65rem;width:min(100%,440px)}.egresos-module .nomina2-toast>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .nomina2-toast>button{align-items:center;background:#0000;border:0;border-radius:5px;color:inherit;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.egresos-module .nomina2-toast>button:hover{background:#0f172a12}.egresos-module .nomina2-toast-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.egresos-module .nomina2-toast-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.egresos-module .nomina2-toast-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.egresos-module .nomina2-toast-info{background:#f0f9ff;border-color:#bae6fd;color:#075985}.egresos-module .nomina2-table-actions{flex-wrap:nowrap;justify-content:flex-end}.egresos-module .nomina2-table-actions>.nomina2-icon-action{flex-shrink:0}.egresos-module .nomina2-table-actions>.privacy-action{display:inline-grid;grid-template-columns:16px -webkit-max-content;grid-template-columns:16px max-content;justify-content:center}.egresos-module .nomina2-table-actions>.privacy-action>svg{grid-column:1;grid-row:1}.egresos-module .nomina2-table-actions>.privacy-action:after,.egresos-module .nomina2-table-actions>.privacy-action>span{grid-column:2;grid-row:1;text-align:center}.egresos-module .nomina2-table-actions>.privacy-action:after{content:"Mostrar datos";visibility:hidden}.egresos-module .nomina2-table-actions>.nomina2-icon-action>svg{flex:0 0 16px;height:16px;width:16px}.egresos-module .nomina2-table-actions .search-box{max-width:290px;min-width:230px}.egresos-module .nomina2-table-wrap{min-height:0;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}.egresos-module .table-wrap.registros-table-wrap.nomina2-table-wrap{scrollbar-gutter:stable}.egresos-module .nomina2-table{min-width:100%;table-layout:fixed}.egresos-module .nomina2-table .nomina2-selection-col-width{width:46px}.egresos-module .nomina2-table td,.egresos-module .nomina2-table th{box-sizing:border-box;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:background-color .12s ease;white-space:nowrap}.egresos-module .nomina2-table thead th:not(.nomina2-selection-column){text-align:center;vertical-align:middle}.egresos-module .nomina2-column-header{align-items:center;display:flex;justify-content:center;min-width:0;position:relative;width:100%}.egresos-module .nomina2-column-header>span{box-sizing:border-box;min-width:0;overflow:hidden;padding:0 22px;text-align:center;text-overflow:ellipsis;width:100%}.egresos-module .egresos-nomina2-table-wrap .nomina-view-table thead th{height:44px;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;vertical-align:middle;white-space:normal}.egresos-module .egresos-nomina2-table-wrap .nomina-view-table .nomina2-column-header>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow-wrap:anywhere;padding:0 22px 0 0;white-space:normal}.egresos-module .nomina2-column-filter{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#64748b;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px}.egresos-module .nomina2-column-filter:hover{background:#eaf8fc;border-color:#bae6fd;color:#075985}.egresos-module .nomina2-column-filter.active{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.egresos-module .nomina2-table .nomina2-selection-column{background:#fff;left:0;max-width:46px;min-width:46px;padding-left:.65rem;padding-right:.65rem;position:-webkit-sticky;position:sticky;text-align:center;width:46px;z-index:2}.egresos-module .nomina2-table thead .nomina2-selection-column{background:#f8fafc;z-index:4}.egresos-module .nomina2-table .nomina2-selection-column input{accent-color:#0891b2;cursor:pointer;height:16px;margin:0;width:16px}.egresos-module .nomina2-table .nomina2-selection-column input:disabled{cursor:not-allowed}.egresos-module .nomina2-table .nomina2-row-selected td{background-color:#ecfeff}.egresos-module .nomina2-table tbody tr:not(.nomina2-row-selected):hover td{background-color:#f4f9fd}.egresos-module .nomina2-table tbody .nomina2-row-selected:hover td{background-color:#cffafe}.egresos-module .nomina2-delete-selected{flex:0 0 auto}.egresos-module .nomina2-delete-modal{width:min(520px,calc(100vw - 2rem))}.egresos-module .nomina2-alert{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:.82rem;font-weight:700;gap:.65rem;margin-bottom:.75rem;padding:.72rem .85rem}.egresos-module .nomina2-alert span{flex:1 1}.egresos-module .nomina2-alert button{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:.2rem}.egresos-module .nomina2-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.egresos-module .nomina2-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.egresos-module .nomina2-pagination{gap:1rem}.egresos-module .nomina2-page-size{align-items:center;color:#475569;display:inline-flex;font-size:.75rem;font-weight:700;gap:.45rem}.egresos-module .nomina2-page-size select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;height:32px;min-width:62px;padding:0 .4rem}.egresos-module .nomina2-modal{display:flex;flex-direction:column;max-height:min(86dvh,820px);overflow:hidden;padding:0;width:min(760px,calc(100vw - 2rem))}.egresos-module .nomina2-validation-modal{width:min(900px,calc(100vw - 2rem))}.egresos-module .nomina2-resumen-modal{height:min(760px,calc(100dvh - 2rem));max-height:min(760px,calc(100dvh - 2rem));width:min(1160px,calc(100vw - 2rem))}.egresos-module .nomina2-resumen-subtitle{color:#64748b;display:block;font-size:.74rem;margin-top:.2rem}.egresos-module .nomina2-resumen-toolbar{align-items:flex-end;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.1rem}.egresos-module .nomina2-resumen-toolbar>label{grid-gap:.3rem;color:#475569;display:grid;font-size:.72rem;font-weight:800;gap:.3rem;text-transform:uppercase}.egresos-module .nomina2-resumen-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;font-size:.78rem;font-weight:750;height:34px;padding:0 .55rem;width:120px}.egresos-module .nomina2-resumen-toolbar-actions{align-items:center;display:inline-flex;gap:.45rem;justify-content:flex-end}.egresos-module .nomina2-resumen-tabs{background:#e2e8f0;border-radius:8px;display:inline-flex;padding:3px}.egresos-module .nomina2-resumen-tabs button{align-items:center;background:#0000;border:0;border-radius:6px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;height:30px;padding:0 .75rem}.egresos-module .nomina2-resumen-tabs button.active{background:#fff;box-shadow:0 1px 3px #0f172a24;color:#075985}.egresos-module .nomina2-resumen-content{flex:1 1;min-height:0;overflow:hidden;padding:.85rem 1.1rem}.egresos-module .nomina2-resumen-state{align-items:center;color:#64748b;display:flex;font-size:.82rem;font-weight:700;gap:.75rem;height:100%;justify-content:center}.egresos-module .nomina2-resumen-state.error{color:#991b1b}.egresos-module .nomina2-resumen-tabla-wrap{-ms-overflow-style:none;border:1px solid #dbe4ee;border-radius:8px;height:100%;overflow:auto;scrollbar-width:none;width:100%}.egresos-module .nomina2-resumen-tabla-wrap::-webkit-scrollbar{height:0;width:0}.egresos-module .nomina2-resumen-tabla{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;color:#334155;font-size:.75rem;font-variant-numeric:tabular-nums;height:100%;min-width:100%;table-layout:fixed}.egresos-module .nomina2-resumen-tabla tbody tr,.egresos-module .nomina2-resumen-tabla tfoot tr,.egresos-module .nomina2-resumen-tabla thead tr{height:7.14286%}.egresos-module .nomina2-resumen-tabla td,.egresos-module .nomina2-resumen-tabla th{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:0;padding:.58rem .7rem;text-align:center;white-space:nowrap}.egresos-module .nomina2-resumen-tabla th:first-child{background:#fff;left:0;min-width:0;position:-webkit-sticky;position:sticky;text-align:center;z-index:2}.egresos-module .nomina2-resumen-tabla tbody th:first-child{text-align:left;vertical-align:middle}.egresos-module .nomina2-resumen-tabla thead th{background:#f1f5f9;color:#334155;font-size:.69rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:3}.egresos-module .nomina2-resumen-tabla thead th:first-child{background:#f1f5f9;z-index:4}.egresos-module .nomina2-resumen-tabla tbody tr:hover td,.egresos-module .nomina2-resumen-tabla tbody tr:hover th{background:#f8fafc}.egresos-module .nomina2-resumen-tabla tfoot td,.egresos-module .nomina2-resumen-tabla tfoot th{background:#eaf8fc;border-bottom:0;bottom:0;color:#0f4c6b;font-weight:850;position:-webkit-sticky;position:sticky}.egresos-module .nomina2-resumen-tabla tfoot th:first-child{background:#eaf8fc;z-index:4}.egresos-module .nomina2-resumen-monto-destacado{font-weight:850}.egresos-module .nomina2-resumen-grafico{border:1px solid #dbe4ee;border-radius:8px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.egresos-module .nomina2-resumen-leyenda{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;min-height:52px;padding:.7rem .9rem}.egresos-module .nomina2-resumen-leyenda span{align-items:center;color:#475569;display:inline-flex;font-size:.7rem;font-weight:750;gap:.35rem}.egresos-module .nomina2-resumen-leyenda i{border-radius:3px;height:10px;width:10px}.egresos-module .nomina2-resumen-chart-layout{display:grid;flex:1 1;grid-template-columns:82px minmax(0,1fr);min-height:0;padding:1rem .9rem .7rem 0}.egresos-module .nomina2-resumen-y-axis{font-feature-settings:"tnum";align-items:flex-end;color:#64748b;display:flex;flex-direction:column;font-size:.62rem;font-variant-numeric:tabular-nums;height:calc(100% - 28px);justify-content:space-between;padding-right:.55rem}.egresos-module .nomina2-resumen-chart-scroll{min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden}.egresos-module .nomina2-resumen-chart{align-items:stretch;display:grid;grid-template-columns:repeat(12,minmax(58px,1fr));height:100%;position:relative}.egresos-module .nomina2-resumen-grid-lines{inset:0 0 28px;pointer-events:none;position:absolute}.egresos-module .nomina2-resumen-grid-lines i{border-top:1px dashed #dbe4ee;left:0;position:absolute;right:0}.egresos-module .nomina2-resumen-bar-group{align-items:end;display:grid;grid-template-rows:minmax(0,1fr) 28px;min-width:0;text-align:center}.egresos-module .nomina2-resumen-bars{align-items:flex-end;display:flex;gap:2px;height:100%;justify-content:center;padding:0 4px}.egresos-module .nomina2-resumen-bar{border-radius:3px 3px 0 0;min-height:0;transition:opacity .12s ease;width:min(16px,42%)}.egresos-module .nomina2-resumen-bar:hover{opacity:.78}.egresos-module .nomina2-resumen-bar-group>span{align-self:center;color:#64748b;font-size:.64rem;font-weight:700}.egresos-module .nomina2-resumen-scroll-controls{align-items:center;display:inline-flex;gap:.35rem}.egresos-module .nomina2-resumen-scroll-controls button{align-items:center;background:#fff;border:1px solid #bae6fd;border-radius:7px;color:#075985;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.egresos-module .nomina2-resumen-scroll-controls button:hover:not(:disabled){background:#0891b2;border-color:#0891b2;color:#fff}.egresos-module .nomina2-resumen-scroll-controls button:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.egresos-module .nomina2-modal-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.egresos-module .nomina2-modal-head h2{color:#0f172a;font-size:1rem;margin:0}.egresos-module .nomina2-modal-body{overflow:auto;padding:1rem 1.1rem}.egresos-module .nomina2-modal-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.65rem;justify-content:flex-end;padding:.85rem 1.1rem}.egresos-module .nomina2-file-picker{align-items:center;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:8px;color:#0f4c6b;cursor:pointer;display:flex;gap:.75rem;min-height:78px;padding:.9rem 1rem}.egresos-module .nomina2-file-picker span{flex:1 1;font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .nomina2-file-picker input{font-size:.76rem;width:min(245px,42%)}.egresos-module .nomina2-validation-result{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1rem}.egresos-module .nomina2-validation-state{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:.65rem;padding:.75rem .85rem}.egresos-module .nomina2-validation-state div{grid-gap:.12rem;display:grid;gap:.12rem}.egresos-module .nomina2-validation-state strong{font-size:.82rem}.egresos-module .nomina2-validation-state span{font-size:.72rem;font-weight:700}.egresos-module .nomina2-validation-state.success{background:#f0fdf4;border-color:#86efac;color:#166534}.egresos-module .nomina2-validation-state.error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.egresos-module .nomina2-summary-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.egresos-module .nomina2-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:.65rem}.egresos-module .nomina2-summary-grid dt{color:#64748b;font-size:.67rem;font-weight:800;text-transform:uppercase}.egresos-module .nomina2-summary-grid dd{color:#0f172a;font-size:.78rem;font-weight:800;margin:.22rem 0 0;overflow-wrap:anywhere}.egresos-module .nomina2-validation-section{border:1px solid #e2e8f0;border-radius:8px;padding:.8rem}.egresos-module .nomina2-validation-section h3{color:#0f172a;font-size:.8rem;margin:0 0 .65rem}.egresos-module .nomina2-column-chips{display:flex;flex-wrap:wrap;gap:.4rem}.egresos-module .nomina2-column-chips span{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#075985;font-size:.7rem;font-weight:750;padding:.3rem .48rem}.egresos-module .nomina2-observations{grid-gap:.45rem;display:grid;gap:.45rem;max-height:210px;overflow:auto}.egresos-module .nomina2-observations>div{grid-gap:.12rem;background:#fff7f7;border-left:3px solid #ef4444;color:#7f1d1d;display:grid;gap:.12rem;padding:.55rem .65rem}.egresos-module .nomina2-observations small,.egresos-module .nomina2-observations span,.egresos-module .nomina2-observations strong{font-size:.72rem}.egresos-module .nomina2-correction-message{color:#991b1b;font-size:.75rem;font-weight:800;margin:.7rem 0 0}.egresos-module .nomina2-modal-description{color:#64748b;font-size:.78rem;margin:0 0 .75rem}.egresos-module .nomina2-columns-list{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.egresos-module .nomina2-columns-list label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;display:flex;gap:.55rem;min-width:0;padding:.55rem .65rem}.egresos-module .nomina2-columns-list label.is-fixed{cursor:default}.egresos-module .nomina2-columns-list label.is-fixed span{color:#475569}.egresos-module .nomina2-columns-list label.is-fixed input{cursor:not-allowed}.egresos-module .nomina2-columns-list span{color:#334155;font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .nomina2-filter-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .nomina2-filter-grid label{grid-gap:.35rem;display:grid;gap:.35rem}.egresos-module .nomina2-filter-grid span{color:#334155;font-size:.72rem;font-weight:800}.egresos-module .nomina2-filter-grid input,.egresos-module .nomina2-filter-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;min-height:38px;padding:0 .65rem;width:100%}@media (max-width:900px){.egresos-module .nomina2-filter-grid,.egresos-module .nomina2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.egresos-module .nomina2-columns-list,.egresos-module .nomina2-filter-grid,.egresos-module .nomina2-summary-grid{grid-template-columns:1fr}.egresos-module .nomina2-file-picker{align-items:flex-start;flex-direction:column}.egresos-module .nomina2-file-picker input{width:100%}}body[data-theme=dark] .egresos-module .nomina2-modal-actions,body[data-theme=dark] .egresos-module .nomina2-modal-head{background:#101d31;border-color:#31445e}body[data-theme=dark] .egresos-module .nomina2-modal-head h2,body[data-theme=dark] .egresos-module .nomina2-summary-grid dd,body[data-theme=dark] .egresos-module .nomina2-validation-section h3{color:#f8fafc}body[data-theme=dark] .egresos-module .nomina2-columns-list label,body[data-theme=dark] .egresos-module .nomina2-summary-grid div{background:#152238;border-color:#3a506c}body[data-theme=dark] .egresos-module .nomina2-columns-list span,body[data-theme=dark] .egresos-module .nomina2-filter-grid span,body[data-theme=dark] .egresos-module .nomina2-modal-description,body[data-theme=dark] .egresos-module .nomina2-page-size,body[data-theme=dark] .egresos-module .nomina2-summary-grid dt{color:#cbd5e1}body[data-theme=dark] .egresos-module .nomina2-filter-grid input,body[data-theme=dark] .egresos-module .nomina2-filter-grid select,body[data-theme=dark] .egresos-module .nomina2-page-size select{background:#0b1626;border-color:#425873;color:#f8fafc}body[data-theme=dark] .egresos-module .nomina2-table .nomina2-selection-column{background:#101d31}body[data-theme=dark] .egresos-module .nomina2-table thead .nomina2-selection-column{background:#17243a}body[data-theme=dark] .egresos-module .nomina2-table .nomina2-row-selected td{background-color:#123044}body[data-theme=dark] .egresos-module .nomina2-toast-success{background:#123226;border-color:#166534;color:#bbf7d0}body[data-theme=dark] .egresos-module .nomina2-toast-error{background:#3b1118;border-color:#991b1b;color:#fecaca}body[data-theme=dark] .egresos-module .nomina2-toast-warning{background:#3a2a0c;border-color:#92400e;color:#fde68a}.egresos-module .nomina2-provisiones-resumen-modal .nomina2-resumen-content{position:relative}.egresos-module .nomina2-provisiones-resumen-filtros{align-items:flex-end;display:flex;gap:1rem;min-width:0}.egresos-module .nomina2-provisiones-resumen-filtros>label{grid-gap:.3rem;color:#475569;display:grid;font-size:.72rem;font-weight:800;gap:.3rem;text-transform:uppercase}.egresos-module .nomina2-provisiones-resumen-filtros>label:last-child select{width:min(280px,44vw)}body[data-theme=dark] .egresos-module .nomina2-provisiones-resumen-filtros>label{color:#94a3b8}.egresos-module .nomina2-provisiones-resumen-tabla td,.egresos-module .nomina2-provisiones-resumen-tabla th{overflow:hidden;text-overflow:ellipsis}.egresos-module .nomina2-provisiones-resumen-importe{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) 26px}.egresos-module .nomina2-provisiones-resumen-importe>span{text-align:center}.egresos-module .nomina2-provisiones-resumen-info{align-items:center;background:#eaf8fc;border:1px solid #bae6fd;border-radius:50%;color:#075985;display:inline-flex;height:26px;justify-content:center;margin:auto;padding:0;width:26px}.egresos-module .nomina2-provisiones-resumen-info:hover{background:#0891b2;border-color:#0891b2;color:#fff}.egresos-module .nomina2-provisiones-detalle-backdrop{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a33;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:12}.egresos-module .nomina2-provisiones-detalle{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 18px 45px #0f172a38;overflow:hidden;width:min(330px,100%)}.egresos-module .nomina2-provisiones-detalle-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.85rem 1rem}.egresos-module .nomina2-provisiones-detalle-head>div{grid-gap:.15rem;display:grid;gap:.15rem}.egresos-module .nomina2-provisiones-detalle-head strong{color:#0f172a;font-size:.85rem;text-transform:uppercase}.egresos-module .nomina2-provisiones-detalle-head span{color:#64748b;font-size:.7rem}.egresos-module .nomina2-provisiones-detalle-head button{align-items:center;background:#f1f5f9;border:0;border-radius:7px;color:#64748b;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.egresos-module .nomina2-provisiones-detalle dl{margin:0;padding:.5rem 1rem .85rem}.egresos-module .nomina2-provisiones-detalle dl>div{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.egresos-module .nomina2-provisiones-detalle dd,.egresos-module .nomina2-provisiones-detalle dt{color:#334155;font-size:.76rem;margin:0}.egresos-module .nomina2-provisiones-detalle dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.egresos-module .nomina2-provisiones-detalle dl>.total{border-bottom:0;color:#0f4c6b}.egresos-module .nomina2-provisiones-detalle .total dd,.egresos-module .nomina2-provisiones-detalle .total dt{color:#0f4c6b;font-weight:900}.egresos-module .nomina2-provisiones-columns-modal,.egresos-module .nomina2-provisiones-files-modal,.egresos-module .nomina2-provisiones-upload-modal{max-height:min(760px,calc(100vh - 2rem));width:min(760px,calc(100vw - 2rem))}.egresos-module .nomina2-provisiones-content .nomina2-provisiones-sticky{background:#fff;background-clip:padding-box;position:-webkit-sticky;position:sticky;z-index:3}.egresos-module .nomina2-provisiones-content thead .nomina2-provisiones-sticky{background:#f8fafc;z-index:10}.egresos-module .nomina2-provisiones-content .nomina2-provisiones-sticky-dni{left:46px}.egresos-module .nomina2-provisiones-content .nomina2-provisiones-sticky-trabajador{box-shadow:8px 0 14px #0f172a0f;left:140px}.egresos-module .nomina2-provisiones-content .egresos-data-table td:last-child{box-shadow:none;max-width:none;min-width:0;position:static;right:auto;width:auto;z-index:auto}.egresos-module .nomina2-provisiones-content .egresos-data-table th:last-child{background:#f8fafc;box-shadow:none;max-width:none;min-width:0;position:-webkit-sticky;position:sticky;right:auto;top:0;width:auto;z-index:5}.egresos-module .nomina2-provisiones-content .nomina2-table thead th{height:42px;padding-bottom:.4rem;padding-top:.4rem}.egresos-module .nomina2-provisiones-content .nomina2-column-header>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.15;max-height:2.3em;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:normal}.egresos-module .nomina2-provisiones-content .nomina2-column-header.is-filterable>span{padding-right:24px}.egresos-module .nomina2-provisiones-columns-modal .nomina2-columns-list span{overflow-wrap:anywhere;white-space:normal}.egresos-module .nomina2-provisiones-content .nomina2-provision-negative{color:#dc2626}.egresos-module .nomina2-provisiones-content .nomina2-row-selected .nomina2-provisiones-sticky{background:#ecfeff}.egresos-module .nomina2-provisiones-content .nomina2-table tbody tr:not(.nomina2-row-selected):hover .nomina2-provisiones-sticky{background:#f4f9fd}.egresos-module .nomina2-provisiones-content .nomina2-table tbody .nomina2-row-selected:hover .nomina2-provisiones-sticky{background:#cffafe}.egresos-module .nomina2-provisiones-column-groups{grid-gap:1rem;display:grid;gap:1rem}.egresos-module .nomina2-provisiones-column-groups section{grid-gap:.55rem;display:grid;gap:.55rem}.egresos-module .nomina2-provisiones-column-groups h3{border-bottom:1px solid #e2e8f0;color:#0f4c6b;font-size:.78rem;margin:0;padding-bottom:.4rem}.egresos-module .nomina2-provisiones-column-groups p,.egresos-module .nomina2-provisiones-files-list>p{color:#64748b;font-size:.76rem;margin:0}.egresos-module .nomina2-provisiones-sheet-summary{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.egresos-module .nomina2-provisiones-sheet-summary>div{grid-gap:.2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:.2rem;padding:.7rem}.egresos-module .nomina2-provisiones-sheet-summary strong{color:#0f4c6b;font-size:.75rem}.egresos-module .nomina2-provisiones-sheet-summary span{color:#64748b;font-size:.7rem;font-weight:700}.egresos-module .nomina2-inconsistencies{grid-gap:.5rem;display:grid;gap:.5rem}.egresos-module .nomina2-inconsistencies h3{color:#991b1b;font-size:.78rem;margin:0}.egresos-module .nomina2-inconsistencies-table-wrap{border:1px solid #e2e8f0;border-radius:7px;max-height:230px;overflow:auto}.egresos-module .nomina2-inconsistencies table{border-collapse:collapse;font-size:.7rem;min-width:690px;width:100%}.egresos-module .nomina2-inconsistencies td,.egresos-module .nomina2-inconsistencies th{border-bottom:1px solid #e2e8f0;padding:.48rem .55rem;text-align:left;vertical-align:top}.egresos-module .nomina2-inconsistencies th{background:#f8fafc;color:#475569;position:-webkit-sticky;position:sticky;top:0}.egresos-module .nomina2-inconsistencies td:last-child{color:#991b1b;font-weight:800}.egresos-module .nomina2-provisiones-files-list{grid-gap:.55rem;display:grid;gap:.55rem}.egresos-module .nomina2-provisiones-files-list article{grid-gap:.65rem;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#0f4c6b;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.65rem .75rem}.egresos-module .nomina2-provisiones-files-list article>div{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.egresos-module .nomina2-provisiones-files-list span,.egresos-module .nomina2-provisiones-files-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egresos-module .nomina2-provisiones-files-list strong{color:#0f172a;font-size:.76rem}.egresos-module .nomina2-provisiones-files-list span{color:#64748b;font-size:.69rem}@media (max-width:620px){.egresos-module .nomina2-provisiones-sheet-summary{grid-template-columns:1fr}.egresos-module .nomina2-provisiones-files-list article{grid-template-columns:auto minmax(0,1fr)}}body[data-theme=dark] .egresos-module .nomina2-provisiones-column-groups h3,body[data-theme=dark] .egresos-module .nomina2-provisiones-sheet-summary strong{color:#bae6fd}body[data-theme=dark] .egresos-module .nomina2-inconsistencies td,body[data-theme=dark] .egresos-module .nomina2-inconsistencies th,body[data-theme=dark] .egresos-module .nomina2-inconsistencies-table-wrap,body[data-theme=dark] .egresos-module .nomina2-provisiones-column-groups h3,body[data-theme=dark] .egresos-module .nomina2-provisiones-files-list article,body[data-theme=dark] .egresos-module .nomina2-provisiones-sheet-summary>div{background:#152238;border-color:#3a506c}body[data-theme=dark] .egresos-module .nomina2-provisiones-content .nomina2-provisiones-sticky{background:#101c2f}body[data-theme=dark] .egresos-module .nomina2-provisiones-content thead .nomina2-provisiones-sticky{background:#17243a}body[data-theme=dark] .egresos-module .nomina2-provisiones-content .nomina2-table tbody tr:not(.nomina2-row-selected):hover .nomina2-provisiones-sticky{background:#172b42}body[data-theme=dark] .egresos-module .nomina2-provisiones-files-list strong{color:#f8fafc}body[data-theme=dark] .egresos-module .nomina2-provisiones-column-groups p,body[data-theme=dark] .egresos-module .nomina2-provisiones-files-list span,body[data-theme=dark] .egresos-module .nomina2-provisiones-files-list>p,body[data-theme=dark] .egresos-module .nomina2-provisiones-sheet-summary span{color:#cbd5e1}body[data-theme=dark] .egresos-module .nomina2-toast-info{background:#0c2c3b;border-color:#075985;color:#bae6fd}body[data-theme=dark] .egresos-module .nomina2-table tbody tr:not(.nomina2-row-selected):hover td{background-color:#172b42}body[data-theme=dark] .egresos-module .nomina2-resumen-tabla thead th,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla thead th:first-child,body[data-theme=dark] .egresos-module .nomina2-resumen-toolbar{background:#17243a;border-color:#31445e}body[data-theme=dark] .egresos-module .nomina2-resumen-bar-group>span,body[data-theme=dark] .egresos-module .nomina2-resumen-leyenda span,body[data-theme=dark] .egresos-module .nomina2-resumen-subtitle,body[data-theme=dark] .egresos-module .nomina2-resumen-toolbar>label,body[data-theme=dark] .egresos-module .nomina2-resumen-y-axis{color:#cbd5e1}body[data-theme=dark] .egresos-module .nomina2-resumen-tabs button.active,body[data-theme=dark] .egresos-module .nomina2-resumen-toolbar select{background:#0b1626;border-color:#425873;color:#f8fafc}body[data-theme=dark] .egresos-module .nomina2-resumen-tabs{background:#31445e}body[data-theme=dark] .egresos-module .nomina2-resumen-tabs button{color:#cbd5e1}body[data-theme=dark] .egresos-module .nomina2-resumen-grafico,body[data-theme=dark] .egresos-module .nomina2-resumen-leyenda,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla td,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla th,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla-wrap{border-color:#31445e}body[data-theme=dark] .egresos-module .nomina2-resumen-tabla,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla th:first-child{background:#101d31;color:#e2e8f0}body[data-theme=dark] .egresos-module .nomina2-resumen-tabla tbody tr:hover td,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla tbody tr:hover th{background:#172b42}body[data-theme=dark] .egresos-module .nomina2-resumen-tabla tfoot td,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla tfoot th,body[data-theme=dark] .egresos-module .nomina2-resumen-tabla tfoot th:first-child{background:#123044;color:#bae6fd}body[data-theme=dark] .egresos-module .nomina2-resumen-grid-lines i{border-color:#31445e}body[data-theme=dark] .egresos-module .nomina2-resumen-scroll-controls button{background:#17243a;border-color:#075985;color:#bae6fd}body[data-theme=dark] .egresos-module .nomina2-resumen-scroll-controls button:hover:not(:disabled){background:#0e7490;border-color:#22d3ee;color:#fff}body[data-theme=dark] .egresos-module .nomina2-resumen-scroll-controls button:disabled{background:#1e293b;border-color:#334155;color:#64748b}body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle{background:#0f172a;border-color:#334155}body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle dl>div,body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle-head{border-color:#334155}body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle dd,body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle dt,body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle-head strong{color:#e2e8f0}body[data-theme=dark] .egresos-module .nomina2-provisiones-detalle-head span{color:#94a3b8}body[data-theme=dark] .egresos-module .nomina2-table tbody .nomina2-row-selected:hover td{background-color:#174259}body[data-theme=dark] .egresos-module .nomina2-column-filter{color:#9fb0c7}body[data-theme=dark] .egresos-module .nomina2-column-filter.active,body[data-theme=dark] .egresos-module .nomina2-column-filter:hover{background:#0c2c3b;border-color:#075985;color:#bae6fd}.nomina2-filter-overlay{background:#0000;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:10040}.nomina2-filter-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 34px #0f172a2e;color:#1e293b;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;max-height:min(480px,calc(100dvh - 24px));position:fixed;z-index:10041}.nomina2-filter-menu *{box-sizing:border-box;font:inherit}.nomina2-filter-menu-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;min-height:38px;padding:.5rem .55rem .5rem .7rem}.nomina2-filter-menu-head strong{font-size:.75rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nomina2-filter-menu-head button{align-items:center;background:#0000;border:0;border-radius:5px;color:#64748b;cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;width:25px}.nomina2-filter-menu-head button:hover{background:#f1f5f9}.nomina2-filter-search{align-items:center;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;display:flex;gap:.4rem;height:34px;margin:.6rem .65rem .35rem;padding:0 .55rem}.nomina2-filter-search:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #0ea5e91a}.nomina2-filter-search input{background:#0000;border:0;color:#0f172a;flex:1 1;font-size:.72rem;min-width:0;outline:0}.nomina2-filter-select-all{background:#f0f9ff;border:0;border-radius:5px;color:#075985;cursor:pointer;font-size:.68rem;font-weight:750;margin:0 .65rem .3rem;min-height:28px;padding:.25rem .45rem;text-align:left}.nomina2-filter-options{grid-gap:.18rem;align-content:start;display:grid;gap:.18rem;min-height:86px;overflow-y:auto;padding:.25rem .65rem .5rem;scrollbar-gutter:stable}.nomina2-filter-options label{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:.48rem;min-height:29px;padding:.25rem .35rem}.nomina2-filter-options label:hover{background:#f8fafc}.nomina2-filter-options input{accent-color:#0891b2;flex:0 0 auto;height:15px;margin:0;width:15px}.nomina2-filter-options label span{color:#334155;font-size:.7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nomina2-filter-state{color:#64748b;font-size:.7rem;padding:1rem .25rem;text-align:center}.nomina2-filter-more{background:#0000;border:1px dashed #7dd3fc;border-radius:5px;color:#0369a1;cursor:pointer;font-size:.68rem;font-weight:750;min-height:29px}.nomina2-filter-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.45rem;justify-content:flex-end;padding:.55rem .65rem}.nomina2-filter-actions .primary-action,.nomina2-filter-actions .secondary-action{border:0;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:800;min-height:32px;padding:.4rem .65rem}.nomina2-filter-actions .primary-action{background:linear-gradient(135deg,#004c6e,#0078ad);color:#fff}.nomina2-filter-actions .secondary-action{background:#eff8ff;color:#004c6e}.nomina-view-year-head{align-items:center;display:flex}.nomina-view-year-head>button{align-items:center;background:#0000;border:0;color:#475569;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:24px}.nomina-view-year-head>button .collapsed{transform:rotate(-90deg)}.nomina2-filter-options .nomina-view-year-head label{flex:1 1;font-weight:700}.nomina2-filter-options .nomina-view-month{margin-left:24px}body[data-theme=dark] .nomina2-filter-menu{background:#111c2e;border-color:#425873;color:#e5eefb}body[data-theme=dark] .nomina2-filter-actions,body[data-theme=dark] .nomina2-filter-menu-head{background:#101d31;border-color:#31445e}body[data-theme=dark] .nomina2-filter-search{border-color:#425873;color:#9fb0c7}body[data-theme=dark] .nomina2-filter-options label span,body[data-theme=dark] .nomina2-filter-search input{color:#e5eefb}body[data-theme=dark] .nomina2-filter-options label:hover,body[data-theme=dark] .nomina2-filter-select-all{background:#17243a;color:#bae6fd}.egresos-module .table-wrap.registros-table-wrap.movimientos-table-wrap{scrollbar-gutter:stable}.egresos-module .movimientos-table-wrap .egresos-data-table td:not(.select-col):not(:last-child),.egresos-module .movimientos-table-wrap .egresos-data-table th:not(.select-col):not(:last-child){max-width:none;min-width:0;width:auto}.egresos-module .movimientos-table-wrap .egresos-data-table thead th:not(.select-col):not(:last-child){height:46px;line-height:1.2;text-overflow:clip;white-space:normal}.egresos-module .movimientos-table-wrap .nomina2-column-header>span{overflow:visible;padding:0 25px 0 0;text-align:left;text-overflow:clip;white-space:normal}.egresos-module .movimientos-table-wrap .egresos-data-table td.col-detalles{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-layout{background:#f8fafc;display:flex;min-height:100dvh;overflow:hidden}.inventory-main{flex:1 1;height:100dvh;min-width:0;overflow:hidden}.inventory-page{background:#f8fafc;box-sizing:border-box;color:#101828;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:clamp(22px,2vw,32px) clamp(24px,2.4vw,38px);width:100%}.inventory-content{display:flex;flex-direction:column;height:100%;width:100%}.inventory-header{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:38px;min-width:0}.inventory-header h1{color:#101828;font-size:clamp(29px,2vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.inventory-header-copy{min-width:0}.inventory-header-copy p{color:#718096;font-size:12px;line-height:1.25;margin:4px 0 0}.inventory-header-actions{align-items:center;display:inline-flex;gap:6px}.inventory-header-actions button{background:#fff;border:1px solid #d8e3ee;border-radius:9px;box-shadow:0 2px 7px #0f1f310d;color:#64748b;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease;width:34px}.inventory-header-actions button:hover:not(:disabled){background:#f3f9ff;border-color:#b9d9fb;color:#0879dc}.inventory-header-actions button:disabled{cursor:wait;opacity:.72}.inventory-actions{grid-gap:clamp(14px,1.2vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-actions,.inventory-overview-grid{display:grid;gap:clamp(14px,1.2vw,20px);margin-top:16px}.inventory-overview-grid{grid-gap:clamp(14px,1.2vw,20px);grid-template-columns:minmax(420px,1fr) minmax(420px,1.15fr);min-width:0}.inventory-overview-grid .inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;min-width:0}.inventory-overview-grid .inventory-action{height:190px;min-height:190px}.inventory-usage-chart{background:#fff;border:1px solid #dce7f2;border-radius:12px;box-shadow:0 1px 3px #1018280a;box-sizing:border-box;display:flex;flex-direction:column;height:190px;min-width:0;overflow:visible;padding:13px 14px 10px;position:relative;z-index:1}.inventory-usage-chart>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventory-chart-title{align-items:center;display:flex;gap:8px;min-width:0}.inventory-chart-title>span{background:linear-gradient(145deg,#e8f4ff,#dceeff);border-radius:8px;color:#0879dc;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.inventory-usage-chart h2{color:#172033;font-size:15px;font-weight:800;letter-spacing:-.015em;margin:0}.inventory-chart-legend{align-items:center;color:#667085;display:flex;font-size:11px;gap:12px;white-space:nowrap}.inventory-chart-legend span{align-items:center;display:inline-flex;gap:4px}.inventory-chart-legend i{background:#1683ff;border-radius:3px;height:9px;width:9px}.inventory-chart-legend .is-used i{background:#18a66a}.inventory-chart-legend b{color:#253249;font-size:12px;margin-left:2px}.inventory-chart-area{flex:1 1;margin-top:5px;min-height:0;overflow:visible}.inventory-chart-tooltip{grid-gap:6px;background:#fffffffa;border:1px solid #d8e3ed;border-radius:9px;box-shadow:0 10px 26px #10182829;color:#344054;display:grid;font-size:10px;gap:6px;min-width:132px;padding:9px 10px}.inventory-chart-tooltip>strong{border-bottom:1px solid #edf1f5;color:#172033;font-size:11px;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap}.inventory-chart-tooltip>span{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:8px minmax(0,1fr) auto}.inventory-chart-tooltip i{border-radius:3px;height:8px;width:8px}.inventory-chart-tooltip em{color:#667085;font-style:normal}.inventory-chart-tooltip b{color:#172033;font-size:11px}.inventory-chart-empty{align-items:center;color:#8a96a8;display:flex;flex:1 1;flex-direction:column;font-size:10px;gap:4px;justify-content:center;min-height:0}.inventory-action,.inventory-category,.inventory-section-heading button{font:inherit}.inventory-action{--tone:#1683ff;--icon-bg:#e7f2ff;--card-bg:#f4f9ff;--card-border:#cfe4ff;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 1px 3px #1018280a;box-sizing:border-box;color:#101828;cursor:pointer;display:block;height:clamp(148px,18vh,160px);min-height:148px;min-width:0;padding:20px 20px 18px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inventory-action:hover,.inventory-action[data-active=true]{border-color:color-mix(in srgb,var(--tone) 48%,#fff);box-shadow:0 1px 3px #10182814;transform:translateY(-1px)}.inventory-icon{align-items:center;background:var(--icon-bg);border-radius:50%;color:var(--tone);display:inline-flex;justify-content:center}.inventory-action-icon{height:54px;width:54px}.inventory-action-icon svg{height:27px;width:27px}.inventory-action-arrow{color:var(--tone);height:22px;position:absolute;right:20px;top:25px;width:22px}.inventory-action-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.inventory-action-copy strong{color:#101828;font-size:16px;font-weight:700;line-height:1.2;margin-top:10px}.inventory-action-copy small{color:#697586;font-size:13px;line-height:1.35;margin-top:4px;max-width:225px}.inventory-section{min-width:0}.inventory-categories-section{margin-top:22px}.inventory-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:26px}.inventory-section-heading h2{color:#172033;font-size:19px;font-weight:700;line-height:1.2;margin:0}.inventory-section-heading button{background:#0000;border:0;color:#1769ff;cursor:pointer;font-size:13px;font-weight:600;padding:2px 0}.inventory-section-heading button:hover{text-decoration:underline}.inventory-section-heading .inventory-category-register{align-items:center;background:linear-gradient(145deg,#1683ff,#0879dc);border:1px solid #0879dc;border-radius:9px;box-shadow:0 5px 12px #1683ff33;color:#fff;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:36px}.inventory-section-heading .inventory-category-register:hover,.inventory-section-heading .inventory-category-register[data-active=true]{box-shadow:0 8px 16px #1683ff47;filter:saturate(1.08);text-decoration:none;transform:translateY(-1px)}.inventory-section-heading .inventory-category-register:focus-visible{outline:3px solid #1683ff38;outline-offset:2px}.inventory-categories{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-category{--tone:#64748b;--icon-bg:#f1f5f9;align-items:center;background:linear-gradient(145deg,#fff 54%,color-mix(in srgb,var(--icon-bg) 38%,#fff));border:1px solid color-mix(in srgb,var(--tone) 14%,#e6ebf2);border-radius:14px;box-shadow:0 7px 18px rgba(16,24,40,.065);box-sizing:border-box;color:#172033;cursor:pointer;display:flex;gap:14px;min-height:92px;min-width:0;overflow:hidden;padding:14px 16px;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.inventory-category:after{background:var(--tone);border-radius:0 0 5px 5px;content:"";height:3px;left:18px;opacity:.6;position:absolute;right:18px;top:0}.inventory-category:hover,.inventory-category[data-active=true]{background:color-mix(in srgb,var(--icon-bg) 28%,#fff);border-color:color-mix(in srgb,var(--tone) 40%,#fff);box-shadow:0 10px 24px #1018281a;transform:translateY(-2px)}.inventory-category .inventory-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--icon-bg) 72%,#fff),var(--icon-bg));border:1px solid color-mix(in srgb,var(--tone) 12%,#0000);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd1,0 5px 12px color-mix(in srgb,var(--tone) 12%,#0000);height:58px;min-width:58px;width:58px}.inventory-category .inventory-icon svg{stroke-width:2;height:29px;width:29px}.inventory-category-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.inventory-category-copy strong{color:#172033;font-size:15px;font-weight:760;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-count{align-items:baseline;display:flex;gap:5px;margin-top:7px;min-width:0}.inventory-category-count b{color:var(--tone);font-size:17px;font-weight:800;line-height:1}.inventory-category-count small{color:#8290a3;font-size:10px;font-weight:650;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);margin-top:18px;padding-bottom:10px}.inventory-insight-card{background:#fff;border:1px solid #dce7f2;border-radius:14px;box-shadow:0 5px 16px rgba(16,24,40,.045);box-sizing:border-box;min-height:382px;min-width:0;padding:17px}.inventory-insight-card>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.inventory-insight-heading{align-items:center;display:flex;gap:10px;min-width:0}.inventory-insight-heading>span{background:#e8f4ff;border-radius:10px;color:#0879dc;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.inventory-stock-summary .inventory-insight-heading>span{background:#f1e8ff;color:#7b3ff2}.inventory-insight-card h2{color:#172033;font-size:15px;font-weight:800;margin:0}.inventory-insight-card header p{color:#7d8ba0;font-size:10px;margin:3px 0 0}.inventory-insight-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.inventory-insight-filters.is-header{flex:0 1 auto;gap:8px;margin-top:0}.inventory-insight-filters.is-header.is-person{grid-template-columns:minmax(110px,.78fr) minmax(150px,1.22fr);width:min(62%,430px)}.inventory-insight-filters.is-header.is-category{grid-template-columns:minmax(0,1fr);width:min(42%,220px)}.inventory-insight-filters.is-single{grid-template-columns:minmax(0,1fr);width:max(280px,calc(41.8605% - 7.53489px))}.inventory-insight-filters label{grid-gap:6px;display:grid;gap:6px;min-width:0}.inventory-insight-filters label>span{color:#53657a;font-size:9px;font-weight:800;letter-spacing:.045em;line-height:1;padding-left:2px;text-transform:uppercase}.inventory-insight-filters select{-webkit-appearance:none;appearance:none;background-color:#fbfdff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230879dc' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#0000 calc(100% - 38px),%23eef6ff calc(100% - 38px),%23eef6ff);background-position:right 10px center,50%;background-repeat:no-repeat;border:1px solid #d6e2ee;border-radius:10px;box-shadow:0 2px 7px rgba(36,54,77,.035);color:#24364d;cursor:pointer;font:inherit;font-size:11px;font-weight:650;height:42px;outline:0;padding:0 42px 0 13px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.inventory-insight-filters.is-header select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230879dc' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#0000 calc(100% - 34px),%23eef6ff calc(100% - 34px),%23eef6ff);background-position:right 8px center,50%;border-radius:9px;font-size:10px;height:34px;padding-left:11px;padding-right:37px}.inventory-insight-filters select:hover{background-color:#fff;border-color:#b8d3ec}.inventory-insight-filters select:focus{border-color:#79b8ed;box-shadow:0 0 0 3px #0879dc14}.inventory-insight-filters select:disabled{background-color:#f4f6f8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239ba7b7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#0000 calc(100% - 38px),%23edf1f5 calc(100% - 38px),%23edf1f5);border-color:#e1e7ed;color:#9ba7b7;cursor:not-allowed}.inventory-person-assets-list{height:287px;margin-top:11px;overflow-y:auto}.inventory-person-assets-list>section+section{margin-top:10px}.inventory-person-assets-list>section>strong{align-items:center;background:#f3f7fb;border-radius:7px;color:#52677e;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.025em;padding:6px 9px;text-transform:uppercase}.inventory-person-assets-list>section>strong b{background:#e4f1ff;border-radius:999px;color:#0879dc;font-size:9px;min-width:20px;padding:3px 6px;text-align:center}.inventory-person-assets-list section article{grid-gap:8px;align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:31px minmax(0,1fr);padding:9px 7px}.inventory-person-assets-list section article>span{background:#ebf5ff;border-radius:8px;color:#1683ff;display:grid;height:31px;place-items:center;width:31px}.inventory-person-assets-list section article div{grid-gap:3px;display:grid;gap:3px;min-width:0}.inventory-person-assets-list section article b,.inventory-person-assets-list section article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-person-assets-list section article b{color:#26364b;font-size:11px}.inventory-person-assets-list section article small{color:#7d8ba0;font-size:9px}.inventory-person-assets-list section article small.inventory-person-asset-serial{color:#52677e;font-weight:700}.inventory-person-assets-list section article small.inventory-person-asset-description{color:#8996a8}.inventory-insight-empty{align-items:center;color:#8a98aa;display:flex;flex-direction:column;font-size:10px;gap:7px;height:100%;justify-content:center;min-height:150px;text-align:center}.inventory-stock-content{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.72fr) minmax(220px,1fr);height:264px;margin-top:12px}.inventory-stock-table-wrap{border:1px solid #e1e8f0;border-radius:9px;overflow:hidden}.inventory-stock-table-wrap table{border-collapse:collapse;height:100%;table-layout:fixed;width:100%}.inventory-stock-table-wrap td,.inventory-stock-table-wrap th{border-bottom:1px solid #edf1f5;box-sizing:border-box;font-size:9px;height:29px;padding:4px 8px;text-align:left}.inventory-stock-table-wrap th{background:#f5f8fb;color:#728197;font-weight:800;text-transform:uppercase}.inventory-stock-table-wrap td:not(:first-child),.inventory-stock-table-wrap th:not(:first-child){text-align:center;width:76px}.inventory-stock-table-wrap tbody tr:last-child td{border-bottom:0}.inventory-stock-table-wrap td small,.inventory-stock-table-wrap td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-name{align-items:center;display:flex;gap:7px;justify-content:space-between;min-width:0}.inventory-stock-name>span{flex:1 1;min-width:0}.inventory-stock-name button{background:#edf6ff;border:1px solid #cfe4fa;border-radius:7px;color:#0879dc;cursor:pointer;display:grid;flex:0 0 25px;height:25px;padding:0;place-items:center;width:25px}.inventory-stock-name button:hover{background:#0879dc;border-color:#0879dc;color:#fff}.inventory-stock-table-wrap td strong{color:#26364b;font-size:10px}.inventory-stock-table-wrap td small{color:#8a98aa;font-size:8px;margin-top:1px}.inventory-stock-table-wrap td b{border-radius:999px;display:inline-block;min-width:25px;padding:4px 6px}.inventory-stock-table-wrap td b.is-available{background:#e7f2ff;color:#0879dc}.inventory-stock-table-wrap td b.is-used{background:#e7f7ef;color:#147348}.inventory-stock-pie{min-width:0;padding-bottom:29px;position:relative}.inventory-stock-pie>div:not(.recharts-responsive-container){display:grid;left:50%;pointer-events:none;position:absolute;text-align:center;top:calc(50% - 14px);transform:translate(-50%,-50%)}.inventory-stock-pie>div strong{color:#24364d;font-size:20px}.inventory-stock-pie>div span{color:#8592a4;font-size:9px}.inventory-stock-pie footer{bottom:2px;color:#68778b;display:flex;font-size:9px;gap:14px;justify-content:center;left:0;position:absolute;right:0}.inventory-stock-pie footer span{align-items:center;display:inline-flex;gap:4px}.inventory-stock-pie footer i{background:#1683ff;border-radius:50%;height:7px;width:7px}.inventory-stock-pie footer i.is-used{background:#18a66a}.inventory-other-assets-modal{display:flex;flex-direction:column;max-height:min(82vh,650px);width:min(100%,610px)}.inventory-other-assets-modal>header>div{flex:1 1;min-width:0}.inventory-other-assets-table{border:1px solid #e1e8f0;border-radius:10px;margin-top:17px;overflow-y:auto}.inventory-other-assets-table table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-other-assets-table td,.inventory-other-assets-table th{border-bottom:1px solid #edf1f5;color:#536277;font-size:10px;padding:9px 11px;text-align:center}.inventory-other-assets-table th{background:#f5f8fb;color:#718096;font-size:9px;font-weight:800;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.inventory-other-assets-table td:first-child,.inventory-other-assets-table th:first-child{text-align:left;width:46%}.inventory-other-assets-table tbody tr:last-child td{border-bottom:0}.inventory-other-assets-table td>small,.inventory-other-assets-table td>strong{display:block}.inventory-other-assets-table td>strong{color:#26364b;font-size:11px}.inventory-other-assets-table td>small{color:#8794a7;font-size:9px;margin-top:2px}.inventory-other-assets-table td b{border-radius:999px;display:inline-block;min-width:25px;padding:4px 6px}.inventory-other-assets-table td b.is-available{background:#e7f2ff;color:#0879dc}.inventory-other-assets-table td b.is-used{background:#e7f7ef;color:#147348}.inventory-category-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f316b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.inventory-category-modal{background:#fff;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 24px 65px #0f1f313d;box-sizing:border-box;padding:22px;width:min(100%,410px)}.inventory-assign-modal,.inventory-register-unit-modal{max-height:min(90vh,760px);overflow-y:auto;width:min(100%,620px)}.inventory-assign-modal{overflow:visible;width:min(100%,560px)}.inventory-areas-modal{display:flex;flex-direction:column;max-height:min(86vh,680px);width:min(100%,520px)}.inventory-areas-modal>header>div{flex:1 1;min-width:0}.inventory-area-form{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.inventory-area-form label{grid-gap:6px;display:grid;gap:6px;min-width:0}.inventory-area-form label>span{color:#344054;font-size:11px;font-weight:750}.inventory-area-form>div{display:flex;gap:7px}.inventory-area-form button{align-items:center;background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#526173;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;height:43px;justify-content:center;min-width:42px;padding:0 12px}.inventory-area-form button.is-primary{background:linear-gradient(145deg,#1683ff,#0879dc);border-color:#0879dc;color:#fff}.inventory-areas-list{grid-gap:7px;display:grid;gap:7px;margin-top:15px;min-height:100px;overflow-y:auto}.inventory-areas-list article{grid-gap:8px;align-items:center;background:#fbfdff;border:1px solid #e0e8f0;border-radius:10px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;min-height:48px;padding:7px 8px 7px 10px}.inventory-areas-list article>span{background:#e9f4ff;border-radius:8px;color:#1683ff;display:grid;height:30px;place-items:center;width:30px}.inventory-areas-list article strong{color:#26364b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-areas-list nav{display:flex;gap:5px}.inventory-areas-list nav button{background:#fff;border:1px solid #d8e3ee;border-radius:8px;color:#65788f;cursor:pointer;display:grid;height:31px;padding:0;place-items:center;width:31px}.inventory-areas-list nav button.is-danger{color:#c63838}.inventory-areas-empty{align-items:center;border:1px dashed #d7e1eb;border-radius:11px;color:#91a0b3;display:flex;flex-direction:column;font-size:12px;gap:7px;justify-content:center;min-height:105px}.inventory-area-delete-modal{width:min(100%,410px)}.inventory-register-selection{margin-top:20px}.inventory-register-selection label>small{color:#8794a7;font-size:10px}.inventory-register-fields{border-top:1px solid #e7edf3;margin-top:18px;padding-top:17px}.inventory-assignment-success{background:#eefaf4;border:1px solid #bfe8d2;border-radius:9px;color:#147348;font-size:11px;font-weight:650;margin:14px 0 0;padding:10px 11px}.inventory-assignment-result{align-items:center;display:flex;gap:9px;margin-top:14px}.inventory-assignment-result .inventory-assignment-success{flex:1 1;margin:0;min-width:0}.inventory-assignment-add{background:#18a66a;border:0;border-radius:9px;box-shadow:0 5px 12px #18a66a33;color:#fff;cursor:pointer;display:grid;flex:0 0 42px;height:42px;padding:0;place-items:center;width:42px}.inventory-assignment-add:hover{background:#128a58}.inventory-search-select{position:relative;z-index:2}.inventory-search-select:focus-within{z-index:20}.inventory-search-select-control{align-items:center;background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#8391a4;display:flex;gap:8px;height:42px;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease}.inventory-search-select-control:focus-within{border-color:#d7e1eb;box-shadow:none;color:#8391a4}.inventory-category-modal .inventory-search-select-control input{background:#0000;border:0;border-radius:0;box-shadow:none;flex:1 1;font-size:12px;height:auto;min-width:0;outline:0;padding:0}.inventory-category-modal .inventory-search-select-control input:focus,.inventory-category-modal .inventory-search-select-control input:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}.inventory-search-select-menu{background:#fff;border:1px solid #d8e3ed;border-radius:10px;box-shadow:0 15px 36px #0f1f312e;left:0;max-height:238px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.inventory-search-select-menu section+section{border-top:1px solid #edf1f5;margin-top:5px;padding-top:5px}.inventory-search-select-menu section>strong{background:#f7f9fc;color:#62748a;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:6px 8px 5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:-6px;z-index:1}.inventory-search-select-menu button{grid-gap:2px;background:#0000;border:0;border-radius:7px;color:#26364b;cursor:pointer;display:grid;gap:2px;padding:8px;text-align:left;width:100%}.inventory-search-select-menu button:hover,.inventory-search-select-menu button[aria-selected=true]{background:#edf6ff}.inventory-search-select-menu button span{font-size:12px;font-weight:700}.inventory-search-select-menu button small{color:#7b899d;font-size:10px}.inventory-search-select-menu>p{color:#8794a7;font-size:11px;margin:0;padding:17px 10px;text-align:center}.inventory-category-modal>header{align-items:center;display:flex;gap:12px}.inventory-category-modal>header>span{background:#e7f2ff;border-radius:12px;color:#0879dc;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.inventory-category-modal h2{color:#172033;font-size:18px;font-weight:760;margin:0}.inventory-category-modal header p{color:#7a889c;font-size:12px;line-height:1.35;margin:3px 0 0}.inventory-category-modal>label{grid-gap:7px;display:grid;gap:7px;margin-top:20px}.inventory-category-modal>label>span{color:#344054;font-size:12px;font-weight:700}.inventory-category-modal input{background:#fbfdff;border:1px solid #d7e1eb;border-radius:9px;box-sizing:border-box;color:#172033;font:inherit;font-size:13px;height:43px;outline:0;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.inventory-category-modal input:focus{background:#fff;border-color:#1683ff;box-shadow:0 0 0 3px #1683ff21}.inventory-category-modal input[aria-invalid=true]{border-color:#dc4c4c}.inventory-category-modal-error{color:#c63838;font-size:11px;margin:6px 0 0}.inventory-category-modal>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.inventory-category-modal>footer button{background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#526173;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:38px;padding:0 15px}.inventory-category-modal>footer button:hover{background:#f5f8fb}.inventory-category-modal>footer button.is-primary{background:linear-gradient(145deg,#1683ff,#0879dc);border-color:#0879dc;box-shadow:0 5px 12px #1683ff2e;color:#fff}.inventory-section-heading>div p{color:#7a889c;font-size:12px;margin:4px 0 0}.inventory-categories-state{align-items:center;background:#fbfdff;border:1px dashed #d7e1eb;border-radius:14px;color:#8592a6;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:154px;text-align:center}.inventory-categories-state strong{color:#334155;font-size:14px}.inventory-categories-state span{font-size:12px}.inventory-categories-state button{background:#f4f9ff;border:1px solid #cfe4ff;border-radius:8px;color:#0879dc;cursor:pointer;font:inherit;font-size:12px;font-weight:700;margin-top:5px;padding:7px 12px}.inventory-categories-state.is-error{background:snow;border-color:#f0c7c7;color:#c63838}.inventory-assets-modal{background:#fff;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 26px 75px #0f1f3142;display:flex;flex-direction:column;max-height:min(86vh,720px);overflow:hidden;width:min(100%,760px)}.inventory-assets-modal>header{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:12px;padding:20px 22px}.inventory-assets-modal>header .inventory-icon{background:var(--icon-bg);border-radius:13px;color:var(--tone);display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.inventory-assets-modal>header>div{flex:1 1;min-width:0}.inventory-assets-modal h2{color:#172033;font-size:19px;font-weight:780;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-assets-modal header p{color:#7a889c;font-size:12px;margin:4px 0 0}.inventory-modal-close{background:#f3f6f9;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.inventory-modal-close:hover{background:#e8edf3;color:#172033}.inventory-assets-toolbar{grid-gap:10px;align-items:center;background:#f8fafc;border-bottom:1px solid #e8edf3;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:16px 22px}.inventory-assets-toolbar label{align-items:center;background:#fff;border:1px solid #d7e1eb;border-radius:9px;box-sizing:border-box;color:#8997aa;display:flex;gap:8px;height:41px;min-width:0;padding:0 12px}.inventory-assets-toolbar label:focus-within{border-color:#1683ff;box-shadow:0 0 0 3px #1683ff1f;color:#1683ff}.inventory-assets-toolbar input{background:#0000;border:0;color:#172033;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.inventory-assets-toolbar input::-webkit-search-cancel-button{cursor:pointer}.inventory-asset-action-modal>label{grid-gap:6px;display:grid;gap:6px;min-width:0}.inventory-asset-action-modal>label>span{color:#344054;font-size:11px;font-weight:750}.inventory-asset-action-modal input{background:#fff;border:1px solid #d7e1eb;border-radius:9px;box-sizing:border-box;color:#172033;font:inherit;font-size:13px;height:41px;outline:0;padding:0 12px;width:100%}.inventory-asset-action-modal input:focus{border-color:#1683ff;box-shadow:0 0 0 3px #1683ff1f}.inventory-assets-toolbar>button{align-items:center;background:linear-gradient(145deg,#1683ff,#0879dc);border:0;border-radius:9px;box-shadow:0 5px 12px #1683ff2e;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:750;gap:7px;height:41px;justify-content:center;padding:0 15px}.inventory-nested-modal{z-index:1300}.inventory-assets-modal>.inventory-category-modal-error{margin:12px 22px 0}.inventory-assets-list{min-height:230px;overflow-y:auto;padding:14px 22px 20px}.inventory-assets-empty{align-items:center;color:#91a0b4;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:205px;text-align:center}.inventory-assets-empty strong{color:#455468;font-size:13px}.inventory-assets-empty span{font-size:11px}.inventory-asset-row{grid-gap:11px;align-items:center;background:#fff;border:1px solid #e4eaf1;border-radius:11px;box-sizing:border-box;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:66px;padding:9px 11px}.inventory-asset-row+.inventory-asset-row{margin-top:8px}.inventory-asset-row-icon{background:#eaf4ff;border-radius:10px;color:#1683ff;display:grid;height:40px;place-items:center;width:40px}.inventory-asset-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.inventory-asset-row small,.inventory-asset-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-asset-row strong{color:#263347;font-size:13px}.inventory-asset-row small{color:#8a96a8;font-size:10px}.inventory-asset-row nav{display:flex;gap:5px}.inventory-asset-row nav button{background:#f9fbfd;border:1px solid #dce5ee;border-radius:8px;color:#607089;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.inventory-asset-row nav button:hover{background:#f1f7ff;border-color:#bddbfc;color:#0879dc}.inventory-asset-row nav button.is-danger:hover{background:#fff5f5;border-color:#f1c4c4;color:#d53f3f}.inventory-asset-action-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f3157;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1300}.inventory-asset-action-modal{background:#fff;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 24px 65px #0f1f3140;box-sizing:border-box;max-height:90vh;overflow-y:auto;padding:22px;width:min(100%,420px)}.inventory-asset-action-modal.is-wide{width:min(100%,560px)}.inventory-asset-action-modal.inventory-units-modal{display:flex;flex-direction:column;height:min(88vh,760px);overflow:hidden;padding:0;width:min(100%,1060px)}.inventory-units-modal>header{border-bottom:1px solid #e5ebf2;margin:0;padding:19px 22px}.inventory-units-modal>header>div{flex:1 1;min-width:0}.inventory-units-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e5ebf2;display:flex;gap:12px;justify-content:space-between;padding:14px 22px}.inventory-units-toolbar .inventory-bulk-button,.inventory-units-toolbar .inventory-unit-add-icon{background:#0879dc;border:0;border-radius:9px;color:#fff;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;width:38px}.inventory-units-toolbar .inventory-unit-add-icon{margin-left:auto}.inventory-bulk-wrap{position:relative}.inventory-units-toolbar .inventory-bulk-button{background:#fff;border:1px solid #cbdff5;color:#0879dc;gap:3px;grid-template-columns:auto auto;width:48px}.inventory-bulk-menu{background:#fff;border:1px solid #dce5ee;border-radius:11px;box-shadow:0 12px 28px #0f1f3129;padding:6px;position:absolute;right:0;top:calc(100% + 7px);width:230px;z-index:5}.inventory-bulk-menu button{grid-gap:7px;align-items:center;background:#0000;border:0;border-radius:8px;color:#607089;cursor:pointer;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr);padding:9px 10px;text-align:left;width:100%}.inventory-bulk-menu button:hover{background:#f2f7fd;color:#0879dc}.inventory-bulk-menu button>span{grid-gap:2px;display:grid;gap:2px}.inventory-bulk-menu strong{color:#263347;font-size:11px}.inventory-bulk-menu small{color:#8a96a8;font-size:9px}.inventory-file-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;width:1px}.inventory-unit-form-title strong{color:#263347;font-size:13px}.inventory-unit-form-title span{color:#8592a6;font-size:10px}.inventory-units-list{flex:1 1;min-height:0;overflow-y:auto;padding:14px 22px 20px}.inventory-units-section+.inventory-units-section{margin-top:16px}.inventory-units-section>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.inventory-units-section>header>div{align-items:center;display:flex;gap:7px}.inventory-units-section>header strong{background:#edf1f5;border-radius:6px;color:#667085;display:grid;font-size:10px;height:20px;min-width:20px;place-items:center}.inventory-units-bulk-delete{align-items:center;background:#fff7f7;border:1px solid #f0c9c9;border-radius:7px;color:#bd3838;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:750;gap:5px;height:29px;padding:0 9px}.inventory-units-table-wrap{background:#fff;border:1px solid #e1e8f0;border-radius:10px;overflow-x:auto}.inventory-units-table-wrap table{border-collapse:collapse;min-width:790px;table-layout:fixed;width:100%}.inventory-units-table-wrap td,.inventory-units-table-wrap th{border-bottom:1px solid #edf1f5;color:#455468;font-size:10px;overflow:hidden;padding:9px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inventory-units-table-wrap th{background:#f7f9fc;color:#7b899d;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.inventory-units-table-wrap th:nth-child(2),.inventory-units-table-wrap th:nth-child(3){width:110px}.inventory-units-table-wrap th:nth-last-child(2){width:130px}.inventory-units-table-wrap th:last-child{width:66px}.inventory-units-table-wrap td.inventory-unit-select,.inventory-units-table-wrap th.inventory-unit-select{box-sizing:border-box;padding-left:10px;padding-right:4px;text-align:center;width:38px}.inventory-unit-select input{accent-color:#1683ff;cursor:pointer;height:15px;margin:0;width:15px}.inventory-units-table-wrap tbody tr:last-child td{border-bottom:0}.inventory-units-table-wrap tbody tr[data-selected=true] td{background:#f1f7ff}.inventory-assignee{color:#263347;font-weight:700}.inventory-unit-delete-backdrop{z-index:1450}.inventory-unit-delete-modal{width:min(100%,430px)}.inventory-units-table-wrap nav{display:flex;gap:5px;justify-content:flex-end}.inventory-units-table-wrap nav button{background:#f9fbfd;border:1px solid #d8e3ed;border-radius:7px;color:#5f7690;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.inventory-units-table-wrap nav button.is-danger{color:#c84a4a}.inventory-units-table-empty td{color:#91a0b4;padding:14px;text-align:center}.inventory-unit-card{background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:12px}.inventory-unit-card+.inventory-unit-card{margin-top:9px}.inventory-unit-card-heading{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto auto}.inventory-unit-card-heading>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.inventory-unit-card-heading small,.inventory-unit-card-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-unit-card-heading strong{color:#263347;font-size:13px}.inventory-unit-card-heading small{color:#8491a4;font-size:10px}.inventory-unit-card nav{display:flex;gap:5px}.inventory-unit-card nav button{background:#f9fbfd;border:1px solid #dce5ee;border-radius:8px;color:#607089;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.inventory-unit-card nav button.is-danger{color:#c84a4a}.inventory-unit-card dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);margin:10px 0 0 50px}.inventory-unit-card dl>div{background:#f7f9fc;border-radius:8px;min-width:0;padding:8px 9px}.inventory-unit-card dt{color:#8b98aa;font-size:9px;font-weight:700;text-transform:uppercase}.inventory-unit-card dd{color:#455468;font-size:11px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-unit-form{min-height:0;overflow-y:auto;padding:18px 22px 20px}.inventory-unit-form-title{grid-gap:3px;display:grid;gap:3px;margin-bottom:14px}.inventory-unit-delete>div,.inventory-unit-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.inventory-unit-delete button,.inventory-unit-form-actions button{background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#526173;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:38px;padding:0 15px}.inventory-unit-form-actions button.is-primary{background:#0879dc;border-color:#0879dc;color:#fff}.inventory-unit-delete{grid-gap:5px;background:#fff8f8;border:1px solid #f0c7c7;border-radius:11px;display:grid;gap:5px;margin:22px;padding:18px}.inventory-unit-delete>strong{color:#852d2d;font-size:14px}.inventory-unit-delete>span{color:#9b5c5c;font-size:11px}.inventory-unit-delete button.is-danger{background:#cf3636;border-color:#cf3636;color:#fff}.inventory-asset-action-modal>header{align-items:center;display:flex;gap:11px;margin-bottom:18px}.inventory-asset-action-modal>header>span{background:#e7f2ff;border-radius:11px;color:#0879dc;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.inventory-asset-action-modal.is-danger>header>span{background:#ffeded;color:#cf3636}.inventory-asset-action-modal h3{color:#172033;font-size:17px;margin:0}.inventory-asset-action-modal header p,.inventory-asset-action-modal>p{color:#738196;font-size:12px;line-height:1.45;margin:3px 0 0}.inventory-asset-action-modal dl{grid-gap:10px;display:grid;gap:10px;margin:0}.inventory-asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-asset-detail-grid .is-full{grid-column:1/-1}.inventory-asset-action-modal dl>div{background:#f8fafc;border:1px solid #e3e9f0;border-radius:9px;padding:11px 12px}.inventory-asset-action-modal dt{color:#8491a4;font-size:10px;font-weight:700;text-transform:uppercase}.inventory-asset-action-modal dd{color:#263347;font-size:13px;font-weight:650;margin:4px 0 0}.inventory-asset-edit-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-asset-edit-grid label{grid-gap:6px;align-content:start;display:grid;gap:6px;min-width:0}.inventory-asset-edit-grid label.is-full{grid-column:1/-1}.inventory-asset-edit-grid label>span{color:#344054;font-size:11px;font-weight:750}.inventory-asset-edit-grid select,.inventory-asset-edit-grid textarea{background:#fff;border:1px solid #d7e1eb;border-radius:9px;box-sizing:border-box;color:#172033;font:inherit;font-size:13px;outline:0;padding:0 12px;width:100%}.inventory-asset-edit-grid select{height:41px}.inventory-asset-edit-grid textarea{min-height:78px;padding-bottom:10px;padding-top:10px;resize:vertical}.inventory-asset-edit-grid select:focus,.inventory-asset-edit-grid textarea:focus{border-color:#1683ff;box-shadow:0 0 0 3px #1683ff1f}.inventory-status{background:#e7f7ef;border-radius:999px;color:#18794e;display:inline-flex;font-size:10px;font-weight:750;padding:4px 8px}.inventory-status.is-asignado{background:#e7f2ff;color:#075eac}.inventory-status.is-en_reparacion{background:#fff3d6;color:#a86300}.inventory-status.is-en_baja{background:#ffeded;color:#b33434}.inventory-asset-action-modal>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.inventory-asset-action-modal>footer button{background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#526173;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:38px;padding:0 15px}.inventory-asset-action-modal>footer button.is-primary{background:#0879dc;border-color:#0879dc;color:#fff}.inventory-asset-action-modal>footer button.is-danger{background:#cf3636;border-color:#cf3636;color:#fff}.inventory-toast{background:#18794e;border-radius:10px;bottom:22px;box-shadow:0 12px 30px #0f1f3138;color:#fff;font-size:12px;font-weight:700;max-width:min(360px,calc(100vw - 44px));padding:11px 15px;position:fixed;right:22px;z-index:1400}.is-spinning{animation:inventory-spin .9s linear infinite}@keyframes inventory-spin{to{transform:rotate(1turn)}}.inventory-activity-section{display:flex;flex:1 1;flex-direction:column;margin-top:22px;min-height:0}.inventory-activity-section .inventory-section-heading{margin-bottom:10px}.inventory-activity-table{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #1018280a;display:flex;flex:1 1;flex-direction:column;min-height:245px;overflow:hidden}.inventory-activity-head,.inventory-activity-row{align-items:center;display:grid;grid-template-columns:95px 135px minmax(0,1fr)}.inventory-activity-head{background:#f5f7fa;box-sizing:border-box;color:#607089;font-size:12px;font-weight:600;height:40px;min-height:40px;padding:0 16px}.inventory-activity-row{border-bottom:1px solid #edf0f4;box-sizing:border-box;color:#475569;flex:1 1;font-size:13px;min-height:48px;padding:0 16px}.inventory-activity-row:last-child{border-bottom:0}.inventory-asset,.inventory-date,.inventory-movement{min-width:0}.inventory-movement{align-items:center;display:flex;gap:7px}.inventory-dot{background:#1683ff;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.inventory-asset{display:flex;flex-direction:column;gap:2px;overflow:hidden}.inventory-asset small,.inventory-asset strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-asset strong{color:#172033;font-size:13px;font-weight:650;line-height:1.15}.inventory-asset small{color:#8a96a8;font-size:11px;line-height:1.15}.inventory-empty{color:#8a96a8;display:grid;font-size:11px;height:172px;place-items:center}.inventory-tone-blue{--tone:#1683ff;--icon-bg:#e7f2ff;--card-bg:#f4f9ff;--card-border:#cfe4ff}.inventory-tone-green{--tone:#11a66a;--icon-bg:#e4f8ee;--card-bg:#f3fcf7;--card-border:#cbefdc}.inventory-tone-orange{--tone:#ff7a21;--icon-bg:#fff0e5;--card-bg:#fff9f3;--card-border:#ffe0c2}.inventory-tone-violet{--tone:#7b3ff2;--icon-bg:#f1e8ff;--card-bg:#faf6ff;--card-border:#e3d5ff}.inventory-tone-yellow{--tone:#d89a09;--icon-bg:#fff5d8;--card-bg:#fffbef;--card-border:#f8e8b4}.inventory-tone-slate{--tone:#64748b;--icon-bg:#eef2f6;--card-bg:#f8fafc;--card-border:#e2e8f0}.inventory-dot-green{background:#11a66a}.inventory-dot-orange{background:#ff7a21}.inventory-dot-blue{background:#1683ff}.inventory-dot-violet{background:#7b3ff2}@media (max-height:820px) and (min-width:900px){.inventory-page{padding-bottom:18px;padding-top:18px}.inventory-actions{margin-top:16px}.inventory-action{height:145px;min-height:145px;padding-bottom:14px;padding-top:16px}.inventory-action-icon{height:50px;width:50px}.inventory-activity-section,.inventory-categories-section{margin-top:18px}.inventory-section-heading{margin-bottom:8px}.inventory-categories{row-gap:10px}.inventory-category{min-height:78px;padding-bottom:10px;padding-top:10px}.inventory-category .inventory-icon{height:46px;min-width:46px;width:46px}.inventory-activity-table{min-height:0}.inventory-activity-head{height:36px;min-height:36px}.inventory-activity-row{min-height:42px}}@media (min-width:900px) and (max-width:1199px){.inventory-page{padding-left:20px;padding-right:20px}.inventory-actions{gap:10px}.inventory-action{padding-left:14px;padding-right:14px}.inventory-action-copy small{font-size:10px}.inventory-category{gap:9px;padding-left:10px;padding-right:10px}.inventory-category .inventory-icon{height:46px;min-width:46px;width:46px}.inventory-category .inventory-icon svg{height:24px;width:24px}.inventory-category-copy strong{font-size:12px}}@media (max-width:1100px){.inventory-insights-grid,.inventory-overview-grid{grid-template-columns:1fr}.inventory-usage-chart{height:180px}}@media (max-width:899px){.inventory-layout{overflow:visible}.inventory-main{height:auto;min-height:100dvh;overflow:visible}.inventory-page{height:auto;min-height:100dvh;overflow-y:auto}.inventory-actions,.inventory-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stock-content{grid-template-columns:1fr;height:auto}.inventory-insight-filters.is-single{width:100%}.inventory-stock-pie{height:180px}}@media (max-width:767px){.inventory-insight-card>header{align-items:stretch;flex-direction:column}.inventory-insight-filters.is-header.is-category,.inventory-insight-filters.is-header.is-person{width:100%}.inventory-actions{grid-template-columns:1fr}.inventory-activity-head,.inventory-activity-row{grid-template-columns:80px 105px minmax(0,1fr);padding-left:10px;padding-right:10px}}@media (max-width:560px){.inventory-page{padding:16px 12px}.inventory-header{align-items:stretch;flex-direction:column;gap:10px}.inventory-categories{grid-template-columns:1fr}.inventory-section-heading{align-items:flex-start}.inventory-section-heading button{max-width:135px;text-align:right}.inventory-section-heading .inventory-category-register{max-width:none}.inventory-asset-action-backdrop,.inventory-category-modal-backdrop{padding:10px}.inventory-assets-modal{max-height:92vh}.inventory-assets-list,.inventory-assets-modal>header,.inventory-assets-toolbar{padding-left:14px;padding-right:14px}.inventory-assets-toolbar{grid-template-columns:1fr}.inventory-asset-row{grid-template-columns:38px minmax(0,1fr)}.inventory-asset-row nav{grid-column:1/-1;justify-content:flex-end}.inventory-asset-detail-grid,.inventory-asset-edit-grid{grid-template-columns:1fr}.inventory-asset-detail-grid .is-full,.inventory-asset-edit-grid label.is-full{grid-column:auto}.inventory-unit-card-heading{grid-template-columns:40px minmax(0,1fr) auto}.inventory-unit-card-heading nav{grid-column:1/-1;justify-content:flex-end}.inventory-unit-card dl{grid-template-columns:1fr;margin-left:0}.inventory-activity-head,.inventory-activity-row{grid-template-columns:68px 82px minmax(0,1fr);padding-left:8px;padding-right:8px}}.hr-attendance-page{--attendance-blue:#004c6e;--attendance-accent:#0078ad;--attendance-navy:#092f44;--attendance-border:#d9e3f0;--attendance-surface:#fff;background:#f6f9fd;height:100dvh;overflow:hidden}.hr-attendance-page .hr-attendance-header{background:#f9fbfe;border-bottom:0;min-height:76px;padding:.8rem 2rem}.hr-attendance-title-group{align-items:center;display:flex;min-width:0}.hr-attendance-title-group h1{color:var(--attendance-navy);font-size:1.75rem;letter-spacing:-.025em;line-height:1.05;margin:0}.hr-attendance-page .hr-header-actions{flex-wrap:nowrap;gap:.7rem}.hr-attendance-page .hr-primary-btn,.hr-attendance-page .hr-secondary-light-btn{border-radius:9px;font-size:.8rem;min-height:46px;padding:0 1.15rem}.hr-attendance-page .hr-secondary-light-btn{background:#fff;border-color:#cfdaea;color:var(--attendance-blue)}.hr-attendance-page .hr-primary-btn{background:var(--attendance-blue);border-color:var(--attendance-blue);box-shadow:0 8px 16px #004c6e2e}.hr-attendance-page .hr-refresh-btn{border-radius:9px;color:var(--attendance-blue);height:46px;width:46px}.hr-attendance-page>.app-alert{margin:0 2rem .9rem;width:auto}.hr-attendance-metrics{grid-gap:.9rem;display:grid;flex:0 0 auto;gap:.9rem;grid-template-columns:1.35fr repeat(3,.9fr) 1.08fr;padding:0 2rem .8rem}.hr-attendance-metric{align-items:center;background:var(--attendance-surface);border:1px solid var(--attendance-border);border-radius:11px;box-shadow:0 6px 16px #233b5b12;display:flex;gap:.8rem;min-height:104px;min-width:0;overflow:hidden;padding:.85rem 1rem;position:relative}.hr-attendance-metric>div:not(.hr-attendance-metric-icon):not(.hr-attendance-metric-main-icon){align-content:center;display:grid;min-width:0}.hr-attendance-metric span{color:#33445f;font-size:.78rem;font-weight:800;white-space:nowrap}.hr-attendance-metric strong{color:#0a1d40;font-size:1.45rem;font-weight:900;line-height:1;margin-top:.2rem}.hr-attendance-metric small{color:#7184a0;font-size:.72rem;margin-top:.28rem}.hr-attendance-metric-icon{border-radius:50%;display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.hr-attendance-metric-present .hr-attendance-metric-icon{background:#ddf8e8;color:#0ba84f}.hr-attendance-metric-absent .hr-attendance-metric-icon{background:#fff0dc;color:#f08a12}.hr-attendance-metric-missing .hr-attendance-metric-icon{background:#e4f4fa;color:#0078ad}.hr-attendance-metric-update .hr-attendance-metric-icon{background:#e7f1f5;color:#004c6e}.hr-attendance-spark{align-self:flex-end;height:30px;margin-left:auto;overflow:visible;width:58px}.hr-attendance-spark path{fill:none;stroke:#0eaa50;stroke-width:2}.hr-attendance-metric-absent .hr-attendance-spark path{stroke:#f28a0a}.hr-attendance-metric-missing .hr-attendance-spark path{stroke:#0078ad}.hr-attendance-missing-filter{background:#f2f8fa;border:1px solid #bdd8e5;border-radius:9px;color:var(--attendance-blue);cursor:pointer;display:grid;flex:0 0 38px;height:38px;margin-left:auto;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:38px}.hr-attendance-missing-filter:hover{background:#e6f3f7;border-color:var(--attendance-accent)}.hr-attendance-missing-filter.active{background:var(--attendance-blue);border-color:var(--attendance-blue);box-shadow:0 5px 12px #004c6e33;color:#fff}.hr-attendance-metric-total{background:linear-gradient(135deg,#004c6e,#0078ad);border-color:#004c6e;box-shadow:0 9px 20px #004c6e33;color:#fff;justify-content:space-between}.hr-attendance-metric-total>div:first-child{display:block}.hr-attendance-metric-total>div:first-child>span{display:block;margin-bottom:.45rem}.hr-attendance-metric-total small,.hr-attendance-metric-total span,.hr-attendance-metric-total strong{color:#fff}.hr-attendance-metric-total strong{display:inline;font-size:1.8rem;margin-right:.45rem}.hr-attendance-metric-total small{display:inline;font-size:.8rem}.hr-attendance-metric-main-icon{background:#ffffff2e;border-radius:50%;display:grid;flex:0 0 60px;height:60px;place-items:center;width:60px}.hr-attendance-metric-update strong{font-size:.76rem;margin-top:.65rem;white-space:nowrap}.hr-attendance-workspace{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:280px minmax(0,1fr);min-height:0;overflow:hidden;padding:0 2rem .9rem}.hr-attendance-filters{align-content:start;align-self:stretch;background:#fff;border:1px solid var(--attendance-border);border-radius:11px;box-shadow:0 6px 16px #233b5b0f;display:grid;grid-template-rows:auto auto auto auto;height:100%;max-height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;scrollbar-gutter:stable}.hr-attendance-filter-field{grid-gap:.3rem;display:grid;gap:.3rem;margin-bottom:.65rem}.hr-attendance-state-filter-field{grid-template-rows:auto auto;margin-bottom:0;min-height:0}.hr-attendance-filter-field>span{color:#243753;font-size:.72rem;font-weight:850}.hr-attendance-filter-search{align-items:center;background:#fff;border:1px solid #d4dfed;border-radius:7px;color:#667b96;display:flex;gap:.45rem;height:35px;padding:0 .65rem}.hr-attendance-filter-search:focus-within{border-color:#3c8df2;box-shadow:0 0 0 3px #3c8df21f}.hr-attendance-filter-search input{background:#0000;border:0;color:#334761;flex:1 1;font-size:.74rem;min-width:0;outline:0}.hr-attendance-state-list{grid-gap:.1rem;background:#fff;border:1px solid #d4dfed;border-radius:9px;display:grid;gap:.1rem;grid-auto-rows:minmax(28px,auto);grid-template-rows:none;height:auto;max-height:254px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.25rem;scrollbar-color:#44658138 #0000;scrollbar-width:thin;width:100%}.hr-attendance-state-list::-webkit-scrollbar{width:5px}.hr-attendance-state-list::-webkit-scrollbar-track{background:#0000}.hr-attendance-state-list::-webkit-scrollbar-thumb{background:#4465812e;border-radius:999px}.hr-attendance-state-list:hover::-webkit-scrollbar-thumb{background:#4465816b}.hr-attendance-state-list label{align-items:center;border-radius:6px;color:#334761;cursor:pointer;display:flex;font-size:.68rem;font-weight:700;gap:.55rem;min-height:28px;min-width:0;padding:.14rem .4rem}.hr-attendance-state-list label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-attendance-state-list label:hover{background:#eef6f9}.hr-attendance-state-list .hr-attendance-state-all{border-bottom:1px solid #e3eaf2;border-radius:6px 6px 0 0;color:var(--attendance-blue);font-weight:900;margin-bottom:.1rem;padding-bottom:.28rem}.hr-attendance-state-list input{accent-color:var(--attendance-blue);cursor:pointer;flex:0 0 15px;height:15px;margin:0;width:15px}.hr-attendance-clear-dates{align-items:center;background:#f4f9fb;border:1px solid #c7d8e5;border-radius:7px;color:var(--attendance-blue);cursor:pointer;display:flex;font-size:.69rem;font-weight:850;gap:.4rem;justify-content:center;margin-top:.65rem;min-height:34px;width:100%}.hr-attendance-clear-dates:hover:not(:disabled){background:#eaf5f8;border-color:var(--attendance-accent)}.hr-attendance-clear-dates:disabled{cursor:not-allowed;opacity:.48}.hr-attendance-filter-field select{background:#fff;border:1px solid #d4dfed;border-radius:7px;color:#334761;font-size:.74rem;height:39px;min-width:0;outline:none;padding:0 .62rem;width:100%}.hr-attendance-filter-field select:focus{border-color:#3c8df2;box-shadow:0 0 0 3px #3c8df21f}.hr-attendance-filter-field select:disabled{background:#f5f7fa;color:#8796aa}.hr-attendance-calendar{background:#fff;border:1px solid #d4dfed;border-radius:10px;padding:.38rem}.hr-attendance-calendar-header{grid-gap:.25rem;align-items:center;display:grid;gap:.25rem;grid-template-columns:34px 1fr 34px;min-height:32px}.hr-attendance-calendar-header strong{color:#17324f;font-size:.79rem;font-weight:900;text-align:center;text-transform:capitalize}.hr-attendance-calendar-header button{background:#0000;border:0;border-radius:7px;color:var(--attendance-blue);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.hr-attendance-calendar-header button:hover{background:#eaf4f8}.hr-attendance-calendar-header button:first-child svg{transform:rotate(90deg)}.hr-attendance-calendar-header button:last-child svg{transform:rotate(-90deg)}.hr-attendance-calendar-days,.hr-attendance-calendar-weekdays{grid-gap:.1rem;display:grid;gap:.1rem;grid-template-columns:repeat(7,minmax(0,1fr))}.hr-attendance-calendar-weekdays span{color:#71839a;display:grid;font-size:.64rem;font-weight:900;height:18px;place-items:center}.hr-attendance-calendar-days button,.hr-attendance-calendar-empty{height:25px;min-width:0}.hr-attendance-calendar-days button{background:#0000;border:0;border-radius:8px;color:#2b425e;cursor:pointer;display:grid;font-size:.7rem;font-weight:750;place-items:center}.hr-attendance-calendar-days button:hover{background:#eaf4f8;color:var(--attendance-blue)}.hr-attendance-calendar-days button.in-range{background:#dff0f6;border-radius:5px;color:var(--attendance-blue)}.hr-attendance-calendar-days button.range-end,.hr-attendance-calendar-days button.range-start{background:var(--attendance-blue);box-shadow:0 4px 10px #004c6e38;color:#fff}.hr-attendance-calendar-days button.today:not(.range-start):not(.range-end){box-shadow:inset 0 0 0 1px var(--attendance-accent);color:var(--attendance-blue)}.hr-attendance-results{display:flex;flex-direction:column;gap:.8rem;height:100%;min-width:0;overflow:hidden}.hr-attendance-selection-bar{align-items:center;background:#fff6f6;border:1px solid #f1c5c9;border-radius:9px;color:#9e2733;display:flex;font-size:.73rem;font-weight:750;justify-content:space-between;min-height:42px;padding:.45rem .7rem}.hr-attendance-selection-bar button{align-items:center;background:#0000;border:0;color:#b4232e;cursor:pointer;display:flex;font-size:.72rem;font-weight:850;gap:.35rem}.hr-attendance-page .hr-attendance-table-card{border-radius:11px;flex:1 1;margin:0;min-height:0}.hr-attendance-page .hr-attendance-table-card .hr-table-wrap{max-height:none;overflow-x:hidden;overflow-y:auto}.hr-attendance-page .hr-asistencia-table{min-width:760px}.hr-attendance-page .hr-asistencia-table th{background:#edf5f8;border-right:0;color:var(--attendance-blue);font-size:.65rem;height:44px;padding:.5rem}.hr-attendance-page .hr-asistencia-table td{border-right:0;color:#233956;font-size:.73rem;height:50px;padding:.5rem}.hr-attendance-page .hr-asistencia-table tbody tr:hover td{background:#f8fbff}.hr-attendance-page .hr-asistencia-table td:first-child,.hr-attendance-page .hr-asistencia-table th:first-child{padding-left:.35rem;padding-right:.35rem;width:42px}.hr-attendance-page .hr-asistencia-table td:nth-child(2),.hr-attendance-page .hr-asistencia-table th:nth-child(2){width:92px}.hr-attendance-page .hr-asistencia-table td:nth-child(3),.hr-attendance-page .hr-asistencia-table th:nth-child(3){width:95px}.hr-attendance-page .hr-asistencia-table td:nth-child(4),.hr-attendance-page .hr-asistencia-table th:nth-child(4){width:auto}.hr-attendance-page .hr-asistencia-table td:nth-child(5),.hr-attendance-page .hr-asistencia-table td:nth-child(6),.hr-attendance-page .hr-asistencia-table th:nth-child(5),.hr-attendance-page .hr-asistencia-table th:nth-child(6){width:72px}.hr-attendance-page .hr-asistencia-table td:nth-child(7),.hr-attendance-page .hr-asistencia-table th:nth-child(7){width:104px}.hr-attendance-page .hr-asistencia-table td:nth-child(8),.hr-attendance-page .hr-asistencia-table th:nth-child(8){padding-left:.3rem;padding-right:.3rem;width:90px}.hr-attendance-page .hr-asistencia-table td:first-child,.hr-attendance-page .hr-asistencia-table td:nth-child(8){overflow:visible;text-overflow:clip}.hr-attendance-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.24rem;justify-content:flex-start;padding:0;text-transform:inherit;width:100%}.hr-asistencia-table th:nth-child(5) .hr-attendance-sort,.hr-asistencia-table th:nth-child(6) .hr-attendance-sort,.hr-asistencia-table th:nth-child(7) .hr-attendance-sort{justify-content:center}.hr-attendance-sort-idle{opacity:.35}.hr-attendance-page .hr-action-btn{background:#f2f8ff;border-color:#b9dafd;border-radius:7px;color:var(--attendance-accent);height:31px;width:31px}.hr-attendance-page .hr-action-danger{background:#fff3f3;border-color:#fac8cc;color:#e32838}.hr-attendance-page .hr-attendance-status-sin-registro{background:#edf3f9;border-color:#cbd9eb;color:#526985}.hr-attendance-page .hr-attendance-status-dia-libre{background:#e7f5fa;border-color:#b8d8e5;color:#07536f}.hr-attendance-filter-backdrop,.hr-attendance-mobile-filter-btn{display:none}@media (max-width:1380px){.hr-attendance-metrics{grid-template-columns:1.25fr repeat(3,1fr)}.hr-attendance-metric-update{grid-column:span 2}}@media (max-width:1400px){.hr-attendance-workspace{display:block}.hr-attendance-mobile-filter-btn{align-items:center;background:#fff;border:1px solid #cfe0f5;border-radius:8px;color:#0868e8;cursor:pointer;display:inline-flex;font-weight:800;gap:.4rem;margin-bottom:.7rem;min-height:40px;padding:0 .8rem}.hr-attendance-filter-backdrop{background:#0919306b;border:0;display:block;inset:0;position:fixed;z-index:79}.hr-attendance-filters{border-radius:0 14px 14px 0;bottom:0;display:block;height:auto;left:0;max-height:none;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(320px,90vw);z-index:80}.hr-attendance-filters-open{transform:translateX(0)}.hr-attendance-state-filter-field{display:grid}.hr-attendance-state-list{grid-template-rows:none;height:auto}.hr-attendance-results{height:calc(100% - 50px)}.hr-attendance-page .hr-attendance-table-card .hr-table-wrap{overflow-x:auto}}@media (max-width:1080px){.hr-attendance-page .hr-attendance-header{align-items:flex-start;padding:1.2rem}.hr-attendance-page .hr-header-actions{flex-wrap:wrap}.hr-attendance-metrics{grid-template-columns:repeat(2,1fr);padding-left:1.2rem;padding-right:1.2rem}.hr-attendance-metric-total,.hr-attendance-metric-update{grid-column:auto}.hr-attendance-workspace{grid-template-columns:250px minmax(0,1fr);padding-left:1.2rem;padding-right:1.2rem}}@media (max-width:760px){.hr-attendance-page .hr-attendance-header{flex-direction:column;min-height:0}.hr-attendance-title-group h1{font-size:1.45rem}.hr-attendance-page .hr-header-actions{width:100%}.hr-attendance-page .hr-refresh-btn{height:42px;width:42px}.hr-attendance-page .hr-primary-btn,.hr-attendance-page .hr-secondary-light-btn{flex:1 1;min-height:42px;padding:0 .65rem}.hr-attendance-metrics{grid-template-columns:1fr;padding:0 .8rem .8rem}.hr-attendance-metric,.hr-attendance-metric-total,.hr-attendance-metric-update{grid-column:auto;min-height:100px}.hr-attendance-workspace{display:block;padding:0 .8rem 1rem}.hr-attendance-page .hr-asistencia-table{min-width:760px}}body[data-theme=dark] .hr-attendance-page,body[data-theme=dark] .hr-attendance-page .hr-attendance-header{background:#0c1524!important}body[data-theme=dark] .hr-attendance-filters,body[data-theme=dark] .hr-attendance-metric:not(.hr-attendance-metric-total),body[data-theme=dark] .hr-attendance-page .hr-attendance-table-card{background:#101b2c!important;border-color:#334861!important}body[data-theme=dark] .hr-attendance-filter-field>span,body[data-theme=dark] .hr-attendance-metric small,body[data-theme=dark] .hr-attendance-metric span,body[data-theme=dark] .hr-attendance-metric strong,body[data-theme=dark] .hr-attendance-title-group h1{color:#b8c7da!important}body[data-theme=dark] .hr-attendance-filter-field select,body[data-theme=dark] .hr-attendance-filter-search{background:#172438!important;border-color:#3d526b!important;color:#dbe7f5!important}body[data-theme=dark] .hr-attendance-filter-search input{color:#dbe7f5!important}body[data-theme=dark] .hr-attendance-state-list{background:#172438!important;border-color:#3d526b!important}body[data-theme=dark] .hr-attendance-state-list label{color:#dbe7f5!important}body[data-theme=dark] .hr-attendance-state-list label:hover{background:#203149!important}body[data-theme=dark] .hr-attendance-clear-dates,body[data-theme=dark] .hr-attendance-state-list .hr-attendance-state-all{border-color:#3d526b!important;color:#7dd3fc!important}body[data-theme=dark] .hr-attendance-clear-dates{background:#172438!important}body[data-theme=dark] .hr-attendance-calendar{background:#172438!important;border-color:#3d526b!important}body[data-theme=dark] .hr-attendance-calendar-days button,body[data-theme=dark] .hr-attendance-calendar-header strong{color:#dbe7f5!important}body[data-theme=dark] .hr-attendance-calendar-days button.in-range{background:#15394b!important;color:#7dd3fc!important}body[data-theme=dark] .hr-attendance-calendar-days button.range-end,body[data-theme=dark] .hr-attendance-calendar-days button.range-start{background:#0078ad!important;color:#fff!important}body[data-theme=dark] .hr-attendance-missing-filter{background:#172438!important;border-color:#3d526b!important;color:#7dd3fc!important}body[data-theme=dark] .hr-attendance-missing-filter.active{background:#0078ad!important;border-color:#38bdf8!important;color:#fff!important}.hr-main.hr-tareo-static-page{--tareo-blue:#0068b5;--tareo-blue-dark:#004f8c;--tareo-table-blue:#005c99;--tareo-text:#102a43;--tareo-muted:#62748a;--tareo-border:#dce6f0;background:#f7fafc!important;color:var(--tareo-text);min-width:0;overflow-x:hidden}.hr-tareo-static-shell{min-height:100dvh;padding:.75rem;width:100%}.hr-tareo-static-header{align-items:center;background:#fff;border:1px solid var(--tareo-border);border-radius:12px 12px 0 0;box-shadow:0 7px 22px rgba(15,50,80,.045);display:flex;gap:1.25rem;justify-content:space-between;min-height:88px;padding:.9rem 1.35rem}.hr-tareo-static-heading{align-items:center;display:flex;min-width:250px}.hr-tareo-static-heading h1{color:var(--tareo-text);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0}.hr-tareo-static-filters{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.hr-tareo-static-search{align-items:center;background:#fff;border:1px solid var(--tareo-border);border-radius:9px;color:#71859a;display:flex;gap:.6rem;height:48px;padding:0 .8rem;transition:border-color .16s ease,box-shadow .16s ease;width:clamp(220px,18vw,320px)}.hr-tareo-static-search:focus-within{border-color:#67aee0;box-shadow:0 0 0 3px #0068b51a}.hr-tareo-static-search>svg{flex:0 0 auto}.hr-tareo-static-search input{background:#0000;border:0;color:var(--tareo-text);font:inherit;font-size:.78rem;font-weight:650;height:100%;min-width:0;outline:0;padding:0;width:100%}.hr-tareo-static-search input::placeholder{color:#8a9caf;font-weight:550}.hr-tareo-static-search input::-webkit-search-cancel-button{display:none}.hr-tareo-static-search button{align-items:center;background:#0000;border:0;border-radius:6px;color:#71859a;cursor:pointer;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;padding:0;width:26px}.hr-tareo-static-search button:hover{background:#edf4fa;color:var(--tareo-blue-dark)}.hr-tareo-static-filter{background:#fff;border:1px solid var(--tareo-border);border-radius:9px;display:grid;grid-template-columns:66px minmax(150px,1fr);height:48px;min-width:260px;overflow:hidden}.hr-tareo-static-filter>span:first-child{align-items:center;background:#f0f5fa;color:var(--tareo-blue-dark);display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center}.hr-tareo-static-select-wrap{align-items:center;background:#fff;display:flex;min-width:0;position:relative}.hr-tareo-static-select-wrap select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--tareo-text);cursor:pointer;font:inherit;font-size:.83rem;font-weight:800;height:100%;outline:0;padding:0 2.5rem 0 1rem;width:100%}.hr-tareo-static-select-wrap svg{color:#24415f;pointer-events:none;position:absolute;right:.85rem}.hr-tareo-static-export{align-items:center;background:var(--tareo-blue);border:1px solid #0063ad;border-radius:9px;box-shadow:0 6px 14px #0068b524;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:850;gap:.6rem;height:48px;justify-content:center;padding:0 1.35rem;transition:background .16s ease,transform .16s ease;white-space:nowrap}.hr-tareo-static-export:hover{background:#00599d;transform:translateY(-1px)}.hr-tareo-static-export:disabled{cursor:wait;opacity:.72;transform:none}.hr-tareo-static-shell.is-pdf-export{background:#fff;min-height:0;padding:0;width:1400px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-filters{display:none}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-header{border-radius:12px 12px 0 0;box-shadow:none;min-height:48px;padding:.55rem .9rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-heading h1{font-size:1.35rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-content{box-shadow:none;padding:.65rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-error{display:none}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-legend{font-size:.61rem;gap:.35rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-legend-items{gap:.48rem;padding:.16rem .4rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-legend-item{gap:.22rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-status.is-compact{font-size:.56rem;height:18px;min-width:21px;padding:0 .18rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metrics{gap:.42rem;margin-top:.65rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric{border-radius:8px;box-shadow:none;min-height:100px;padding:.48rem .42rem .35rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-main{gap:.4rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-icon{flex-basis:32px;height:32px;width:32px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-icon svg{height:17px;width:17px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-title{font-size:.59rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-value,.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric.is-personal-active .hr-tareo-static-metric-value{font-size:1.15rem;margin-top:.15rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric.is-personal-active .hr-tareo-static-metric-title{font-size:.64rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-detail{font-size:.56rem;margin-top:.38rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-footer,.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-metric-variation{font-size:.54rem;margin-top:.25rem;padding-bottom:0}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-spark{height:16px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table-card{border-radius:8px;box-shadow:none;margin-top:.65rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table-heading{min-height:36px;padding:.3rem .65rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-period-title{font-size:.78rem;gap:.4rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-workdays{font-size:.64rem;gap:.35rem;min-height:26px;padding:0 .5rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-workdays-info{height:20px;width:20px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table-scroll{overflow:visible;padding:0 .4rem .4rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table{font-size:.56rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table td,.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table th{height:26px;height:var(--tareo-pdf-row-height,26px);padding:.1rem}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table th{font-size:.55rem;height:27px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table .is-dni{width:64px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table .is-name{left:64px;padding-left:.4rem;padding-right:.4rem;width:min(180px,205px);width:min(var(--tareo-collaborator-width,180px),205px)}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-table .is-area{padding-left:.3rem;padding-right:.3rem;width:70px}.hr-tareo-static-shell.is-pdf-export .hr-tareo-static-status{border-radius:4px;font-size:.56rem;height:20px;min-width:24px;padding:0 .2rem}.hr-tareo-static-content{background:#fff;border:1px solid var(--tareo-border);border-radius:0 0 12px 12px;border-top:0;box-shadow:0 7px 22px rgba(15,50,80,.045);padding:1.5rem 1rem 1.2rem}.hr-tareo-static-legend{color:var(--tareo-text);font-size:.72rem;gap:.8rem}.hr-tareo-static-legend,.hr-tareo-static-legend-items{align-items:center;display:flex;justify-content:center}.hr-tareo-static-legend-items{background:#fff;border:1px solid var(--tareo-border);border-radius:9px;flex-wrap:wrap;gap:.85rem;max-width:100%;padding:.3rem .55rem}.hr-tareo-static-legend-item{align-items:center;display:inline-flex;gap:.36rem;white-space:nowrap}.hr-tareo-static-legend.is-bottom{margin-top:1.25rem}.hr-tareo-static-legend.is-bottom .hr-tareo-static-legend-items{border:0;padding:0}.hr-tareo-static-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:1.55rem}.hr-tareo-static-metric{background:#fff;border:1px solid var(--tareo-border);border-radius:12px;box-shadow:0 7px 18px rgba(15,50,80,.055);display:flex;flex-direction:column;min-height:180px;min-width:0;overflow:hidden;padding:1rem .85rem .75rem;position:relative}.hr-tareo-static-metric-main{align-items:center;display:flex;gap:.75rem}.hr-tareo-static-metric.is-personal-active{background:linear-gradient(145deg,#fff 35%,#f1f6ff);border-color:#b8d2ff;justify-content:center}.hr-tareo-static-metric.is-personal-active .hr-tareo-static-metric-main{justify-content:center}.hr-tareo-static-metric.is-personal-active .hr-tareo-static-metric-title{color:var(--tareo-blue-dark);font-size:.82rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.hr-tareo-static-metric.is-personal-active .hr-tareo-static-metric-value{color:#125fc4;font-size:2rem;margin-top:.42rem}.hr-tareo-static-metric-icon{align-items:center;background:#e5efff;background:var(--tone-soft,#e5efff);border-radius:999px;color:#2563d9;color:var(--tone,#2563d9);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.hr-tareo-static-metric-title{color:#38506c;font-size:.72rem;font-weight:700;line-height:1.22}.hr-tareo-static-metric-value{font-feature-settings:"tnum";color:var(--tareo-text);font-size:1.48rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;margin-top:.24rem}.hr-tareo-static-metric-detail,.hr-tareo-static-metric-footer,.hr-tareo-static-metric-variation{text-align:center;white-space:nowrap}.hr-tareo-static-metric-detail{color:var(--tareo-muted);font-size:.69rem;font-weight:650;margin-top:1rem}.hr-tareo-static-metric-variation{color:#178d58;font-size:.68rem;font-weight:700;margin-top:.72rem}.hr-tareo-static-metric-variation.is-negative{color:#e23d3d}.hr-tareo-static-metric-variation.is-neutral{color:var(--tareo-muted)}.hr-tareo-static-metric-footer{color:var(--tareo-text);font-size:.7rem;font-weight:850;margin-top:auto;padding-bottom:.75rem}.hr-tareo-static-spark{color:#2563d9;color:var(--tone,#2563d9);height:29px;margin-top:auto;overflow:visible;width:100%}.hr-tareo-static-status-presente,.hr-tareo-static-summary-presente,.hr-tareo-static-tone-presente{--tone:#16a34a;--tone-soft:#e7f8ec;--tone-border:#a7e8ba}.hr-tareo-static-status-tardanza,.hr-tareo-static-summary-tardanza,.hr-tareo-static-tone-tardanza{--tone:#e89b00;--tone-soft:#fff4d6;--tone-border:#f7cf6a}.hr-tareo-static-status-falta,.hr-tareo-static-summary-falta,.hr-tareo-static-tone-falta{--tone:#e23d3d;--tone-soft:#ffe7e7;--tone-border:#f6a7a7}.hr-tareo-static-status-home-office,.hr-tareo-static-summary-home-office,.hr-tareo-static-tone-home-office{--tone:#2563d9;--tone-soft:#e5efff;--tone-border:#afcbff}.hr-tareo-static-status-actividad-externa,.hr-tareo-static-summary-actividad-externa,.hr-tareo-static-tone-actividad-externa{--tone:#0f8f83;--tone-soft:#e3f8f4;--tone-border:#9edfd5}.hr-tareo-static-status-vacaciones,.hr-tareo-static-summary-vacaciones,.hr-tareo-static-tone-vacaciones{--tone:#7c3aed;--tone-soft:#f1e8ff;--tone-border:#d2b7ff}.hr-tareo-static-status-descanso-medico,.hr-tareo-static-summary-descanso-medico,.hr-tareo-static-tone-descanso-medico{--tone:#c92b76;--tone-soft:#ffe5f0;--tone-border:#f4b3cf}.hr-tareo-static-status-compensacion,.hr-tareo-static-summary-compensacion,.hr-tareo-static-tone-compensacion{--tone:#158c95;--tone-soft:#e2f6f6;--tone-border:#a7dddf}.hr-tareo-static-tone-colaboradores{--tone:#166ee8;--tone-soft:#e7f0ff;--tone-border:#b8d2ff}.hr-tareo-static-table-card{background:#fff;border:1px solid var(--tareo-border);border-radius:12px;box-shadow:0 6px 16px rgba(15,50,80,.045);margin-top:1.5rem;overflow:hidden}.hr-tareo-static-table-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:52px;padding:.55rem 1rem}.hr-tareo-static-period-title,.hr-tareo-static-workdays{align-items:center;color:var(--tareo-blue-dark);display:inline-flex}.hr-tareo-static-period-title{font-size:1rem;gap:.65rem}.hr-tareo-static-workdays{background:#fbfdff;border:1px solid #e3ebf3;border-radius:10px;font-size:.79rem;gap:.7rem;min-height:34px;padding:0 .8rem}.hr-tareo-static-workdays svg:last-child{color:#49627e}.hr-tareo-static-workdays-info{align-items:center;background:#0000;border:0;border-radius:7px;color:#49627e;cursor:pointer;display:inline-flex;height:27px;justify-content:center;margin-left:.05rem;padding:0;transition:background .18s ease,color .18s ease;width:27px}.hr-tareo-static-workdays-info:focus-visible,.hr-tareo-static-workdays-info:hover{background:#e7f0fb;color:var(--tareo-blue-dark);outline:none}.hr-tareo-holidays-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091e347a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2400}.hr-tareo-holidays-modal{background:#fff;border:1px solid #d8e5f0;border-radius:16px;box-shadow:0 24px 70px #07233e3d;max-height:min(580px,calc(100dvh - 2rem));overflow:hidden;width:min(430px,100%)}.hr-tareo-holidays-modal>header{align-items:center;background:linear-gradient(135deg,#f3f8ff,#fff);border-bottom:1px solid #dfe9f2;display:flex;gap:1rem;justify-content:space-between;min-height:84px;padding:1rem 1.1rem}.hr-tareo-holidays-modal>header span{color:#53708d;font-size:.65rem;font-weight:850;letter-spacing:.08em}.hr-tareo-holidays-modal h2{color:var(--tareo-blue-dark);font-size:1.18rem;font-weight:900;margin:.22rem 0 0}.hr-tareo-holidays-modal>header button{align-items:center;background:#fff;border:1px solid #dae5ef;border-radius:9px;color:#45617e;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.hr-tareo-holidays-list{max-height:440px;overflow-y:auto;padding:.9rem 1.1rem 1.1rem}.hr-tareo-holidays-list article{align-items:center;background:#fbfdff;border:1px solid #e0e9f2;border-radius:11px;display:flex;gap:.8rem;min-height:66px;padding:.65rem}.hr-tareo-holidays-list article+article{margin-top:.65rem}.hr-tareo-holidays-list time{align-items:center;background:#e5efff;border-radius:10px;color:#166ee8;display:inline-flex;flex:0 0 42px;font-size:1rem;font-weight:900;height:42px;justify-content:center;width:42px}.hr-tareo-holidays-list article div{display:flex;flex-direction:column;gap:.18rem;min-width:0}.hr-tareo-holidays-list article strong{color:var(--tareo-text);font-size:.8rem;line-height:1.25}.hr-tareo-holidays-list article span,.hr-tareo-holidays-list>p{color:var(--tareo-muted);font-size:.72rem;font-weight:650}.hr-tareo-holidays-list>p{margin:0;padding:1.25rem .5rem;text-align:center}.hr-tareo-static-table-scroll{max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 .75rem .75rem;scrollbar-color:#aebfd0 #0000;scrollbar-width:thin;width:100%}.hr-tareo-static-table{border:1px solid #d9e5ef;border-collapse:initial;border-radius:11px;border-spacing:0;color:var(--tareo-text);font-size:.69rem;min-width:0;overflow:hidden;table-layout:fixed;width:100%}.hr-tareo-static-table thead th:first-child{border-top-left-radius:10px}.hr-tareo-static-table thead th:last-child{border-right:0;border-top-right-radius:10px}.hr-tareo-static-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.hr-tareo-static-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px;border-right:0}.hr-tareo-static-table td,.hr-tareo-static-table th{border-bottom:1px solid #e5edf4;border-right:1px solid #e0e9f2;height:44px;padding:.25rem .2rem;text-align:center;vertical-align:middle;white-space:nowrap}.hr-tareo-static-table th{background:var(--tareo-table-blue);color:#fff;font-size:.68rem;font-weight:900;height:38px}.hr-tareo-static-table tbody tr:hover td{background:#f8fbff}.hr-tareo-static-table .is-sticky{position:-webkit-sticky;position:sticky;z-index:2}.hr-tareo-static-table th.is-sticky{z-index:4}.hr-tareo-static-table .is-dni{left:0;min-width:0;width:78px}.hr-tareo-static-table .is-name{left:78px;max-width:none;min-width:0;padding-left:.7rem;padding-right:1rem;text-align:left;width:180px;width:var(--tareo-collaborator-width,180px)}.hr-tareo-static-table td:not(.is-sticky),.hr-tareo-static-table th:not(.is-sticky){min-width:0;width:auto}.hr-tareo-static-table td.is-area,.hr-tareo-static-table th.is-area{line-height:1.25;min-width:0;padding-left:.65rem;padding-right:.65rem;text-align:center;white-space:normal;width:138px}.hr-tareo-static-table td.is-day,.hr-tareo-static-table th.is-day{padding-left:.08rem;padding-right:.08rem;width:34px}.hr-tareo-static-table th.is-day{font-size:.64rem}.hr-tareo-static-table th.is-name{text-align:left}.hr-tareo-static-table td.is-sticky{background:#fff}.hr-tareo-static-table .is-summary{width:190px}.hr-tareo-static-status{align-items:center;background:var(--tone-soft);border:1px solid var(--tone-border);border-radius:6px;color:var(--tone);display:inline-flex;font-size:.68rem;font-weight:900;height:27px;justify-content:center;line-height:1;min-width:32px;padding:0 .35rem}.hr-tareo-static-status.is-compact{border-radius:6px;height:25px;min-width:27px;padding:0 .3rem}.hr-tareo-static-row-summary{align-items:center;display:flex;gap:.28rem;justify-content:center}.hr-tareo-static-summary-count{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid var(--tone-border);border-radius:6px;color:var(--tone);display:inline-flex;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:900;height:27px;justify-content:center;width:23px}.hr-tareo-static-empty{color:#94a3b8;font-weight:800}.hr-tareo-static-table-message{color:var(--tareo-muted);font-size:.78rem;font-weight:750;height:88px!important;text-align:center}.hr-tareo-tardiness-card{background:#fff;border:1px solid #f0d59a;border-radius:12px;box-shadow:0 7px 18px #533d0d0f;margin-top:1rem;overflow:hidden}.hr-tareo-tardiness-header{align-items:center;background:linear-gradient(100deg,#fff9e9,#fffdf8 70%,#fff);border-bottom:1px solid #f2dfb4;display:flex;gap:1rem;justify-content:space-between;min-height:82px;padding:.9rem 1.1rem}.hr-tareo-tardiness-header>div{min-width:0}.hr-tareo-tardiness-header>div>span{color:#a56800;font-size:.64rem;font-weight:900;letter-spacing:.075em}.hr-tareo-tardiness-header h2{color:#42320e;font-size:1.05rem;font-weight:900;margin:.18rem 0 0}.hr-tareo-tardiness-header p{color:#796942;font-size:.7rem;font-weight:600;margin:.25rem 0 0}.hr-tareo-tardiness-header-icon{align-items:center;background:#ffedbd;border-radius:999px;color:#c57d00;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.hr-tareo-tardiness-body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(480px,1.25fr) minmax(360px,1fr);padding:.9rem 1rem 1rem}.hr-tareo-tardiness-metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hr-tareo-tardiness-metrics article{align-items:center;background:#fbfdff;border:1px solid #e5ebf1;border-radius:10px;display:flex;gap:.6rem;min-height:82px;min-width:0;padding:.7rem}.hr-tareo-tardiness-metrics article>span{align-items:center;background:#fff2cf;border-radius:9px;color:#c37b00;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.hr-tareo-tardiness-metrics article div{min-width:0}.hr-tareo-tardiness-metrics small{color:#65788c;display:block;font-size:.62rem;font-weight:750;line-height:1.25}.hr-tareo-tardiness-metrics strong{color:#102a43;display:block;font-size:1.1rem;font-weight:900;margin-top:.25rem;white-space:nowrap}.hr-tareo-tardiness-metrics em{color:#9a6509;display:block;font-size:.61rem;font-style:normal;font-weight:750;margin-top:.18rem;white-space:nowrap}.hr-tareo-tardiness-detail{background:#fff;border:1px solid #e4ebf2;border-radius:10px;min-width:0;overflow:hidden}.hr-tareo-tardiness-detail-title{align-items:center;background:#f8fafc;border-bottom:1px solid #e8eef4;color:#304963;display:flex;font-size:.68rem;gap:.75rem;justify-content:space-between;min-height:38px;padding:0 .8rem}.hr-tareo-tardiness-detail-title span{color:#7a8b9c;font-weight:700}.hr-tareo-tardiness-list{max-height:148px;overflow-y:auto;scrollbar-width:thin}.hr-tareo-tardiness-list>div{grid-gap:.75rem;align-items:center;border-bottom:1px solid #edf2f6;display:grid;font-size:.66rem;gap:.75rem;grid-template-columns:minmax(105px,1fr) minmax(100px,1fr) 70px;min-height:38px;padding:.35rem .8rem}.hr-tareo-tardiness-list>div:last-child{border-bottom:0}.hr-tareo-tardiness-list time{color:#304963;font-weight:750}.hr-tareo-tardiness-list span{color:#66798d}.hr-tareo-tardiness-list strong{color:#b26e00;text-align:right}.hr-tareo-tardiness-empty{align-items:center;color:#168349;display:flex;font-size:.72rem;font-weight:750;gap:.55rem;justify-content:center;min-height:78px}.hr-tareo-static-error{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#b42318;font-size:.78rem;font-weight:700;margin-bottom:1rem;padding:.75rem .9rem}@media (max-width:1599px){.hr-tareo-static-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-tareo-static-header{align-items:flex-start;flex-direction:column}.hr-tareo-static-filters{justify-content:stretch;width:100%}.hr-tareo-static-filter{flex:1 1;min-width:0}.hr-tareo-static-search{flex:1.25 1;width:auto}.hr-tareo-tardiness-body{grid-template-columns:1fr}}@media (max-width:1120px){.hr-tareo-static-search{flex:1.35 1;width:auto}}@media (max-width:820px){.hr-tareo-static-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-tareo-static-filters{flex-wrap:wrap}.hr-tareo-static-filter{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1}.hr-tareo-static-export,.hr-tareo-static-search{flex:1 1 100%}.hr-tareo-static-table-heading{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.hr-tareo-static-shell{padding:.45rem}.hr-tareo-static-content,.hr-tareo-static-header{padding-left:.75rem;padding-right:.75rem}.hr-tareo-static-heading{min-width:0}.hr-tareo-static-metrics{grid-template-columns:1fr}.hr-tareo-static-filter{flex-basis:100%}.hr-tareo-static-legend{align-items:flex-start;flex-direction:column}.hr-tareo-static-legend-items{justify-content:flex-start}.hr-tareo-tardiness-body{grid-template-columns:1fr}.hr-tareo-tardiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.desarrolladores-meta-action{cursor:pointer;transform:translateY(0) scale(1);transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease;will-change:transform}.desarrolladores-meta-action:hover{background:#eef5ff!important;border-color:#005fd6!important;box-shadow:0 7px 15px #006cf024!important;transform:translateY(-1px) scale(1)}.desarrolladores-meta-action:active{box-shadow:0 2px 5px #006cf01f!important;transform:translateY(1px) scale(.96);transition-duration:70ms}.desarrolladores-meta-action:focus-visible{outline:3px solid #006cf033;outline-offset:2px}@media (prefers-reduced-motion:reduce){.desarrolladores-meta-action{transition:none}}.desarrolladores-excel-action{transform:translateY(0) scale(1);transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.desarrolladores-excel-action:hover:not(:disabled){background:#edf9f2!important;border-color:#10713f!important;box-shadow:0 7px 15px #16834b24!important;transform:translateY(-1px)}.desarrolladores-excel-action:active:not(:disabled){box-shadow:0 2px 5px #16834b1f!important;transform:translateY(1px) scale(.96);transition-duration:70ms}.desarrolladores-excel-action:focus-visible{outline:3px solid #16834b33;outline-offset:2px}@media (prefers-reduced-motion:reduce){.desarrolladores-excel-action{transition:none}}.tareas-globales-shell{background:#f3f7fb;color:#10233e;display:flex;min-height:100vh;width:100%}.tareas-globales-main{flex:1 1;min-width:0;overflow:auto;padding:30px clamp(20px,3vw,44px) 44px}.tareas-globales-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.tareas-globales-kicker{align-items:center;color:#2563eb;display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.tareas-globales-header h1{color:#10233e;font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1.08;margin:7px 0 4px}.tareas-globales-header p{color:#64748b;font-size:14px;margin:0}.tareas-globales-refresh{align-items:center;background:#1769e0;border:0;border-radius:11px;box-shadow:0 8px 20px #1769e033;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:8px;padding:11px 16px}.tareas-globales-refresh:disabled{cursor:wait;opacity:.65}.tareas-globales-tabs{align-items:center;background:#fff;border:1px solid #dce6f0;border-radius:13px;box-shadow:0 4px 14px #203f610d;display:inline-flex;gap:6px;margin-bottom:18px;padding:5px}.tareas-globales-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#64768b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-width:118px;padding:10px 15px;transition:.18s ease}.tareas-globales-tabs button:hover{background:#f2f7fd;color:#245b9d}.tareas-globales-tabs button.active{background:#1769e0;box-shadow:0 5px 13px #1769e033;color:#fff}.tareas-globales-hidden{display:none!important}.tareas-globales-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.tareas-globales-metric{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:15px;box-shadow:0 5px 18px rgba(32,63,97,.055);display:flex;gap:14px;min-height:88px;padding:18px}.tareas-globales-metric>span{border-radius:12px;display:grid;height:42px;place-items:center;width:42px}.tareas-globales-metric div{grid-gap:3px;display:grid;gap:3px}.tareas-globales-metric small{color:#708198;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tareas-globales-metric strong{font-size:26px;line-height:1}.metric-blue>span{background:#e9f2ff;color:#1769e0}.metric-amber>span{background:#fff4d9;color:#c17a00}.metric-green>span{background:#e5f8ed;color:#15803d}.metric-violet>span{background:#f0eaff;color:#7048d8}.tareas-globales-panel{background:#fff;border:1px solid #dfe8f2;border-radius:16px;box-shadow:0 7px 24px #203f610f;overflow:hidden}.tareas-globales-secondary-summary{grid-gap:1px;background:#e7edf4;border-bottom:1px solid #e7edf4;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.tareas-globales-secondary-summary article{grid-gap:4px;background:#fff;display:grid;gap:4px;min-height:82px;padding:17px 20px}.tareas-globales-secondary-summary small{color:#74859a;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.tareas-globales-secondary-summary strong{color:#1769e0;font-size:25px;line-height:1}.tareas-globales-secondary-summary .summary-amber strong{color:#b87500}.tareas-globales-secondary-summary .summary-green strong{color:#15803d}.tareas-globales-secondary-toolbar{align-items:center;background:#f9fbfd;border-bottom:1px solid #edf1f6;color:#64768b;display:flex;font-size:12px;font-weight:700;gap:18px;justify-content:space-between;padding:15px 17px}.tareas-globales-secondary-toolbar .tareas-globales-search{width:min(520px,70%)}.tareas-globales-secondary-toolbar input{background:#fff;border:1px solid #d5e0eb;border-radius:10px;color:#18304d;height:40px;outline:none;padding:0 12px 0 38px;width:100%}.tareas-globales-toolbar{grid-gap:11px;align-items:end;border-bottom:1px solid #edf1f6;display:grid;gap:11px;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(125px,.72fr)) auto;padding:17px}.tareas-globales-toolbar label{grid-gap:5px;color:#6a7a90;display:grid;font-size:10px;font-weight:800;gap:5px;letter-spacing:.05em;text-transform:uppercase}.tareas-globales-toolbar input,.tareas-globales-toolbar select{background:#fbfdff;border:1px solid #d5e0eb;border-radius:10px;color:#18304d;font:inherit;height:40px;letter-spacing:0;min-width:0;outline:none;padding:0 11px;text-transform:none}.tareas-globales-toolbar input:focus,.tareas-globales-toolbar select:focus{border-color:#4b8eea;box-shadow:0 0 0 3px #4b8eea1f}.tareas-globales-search{align-items:center;display:flex!important;position:relative}.tareas-globales-search svg{color:#7d8da1;left:12px;position:absolute;z-index:1}.tareas-globales-search input{padding-left:38px;width:100%}.tareas-globales-clear{align-items:center;background:#fff;border:1px solid #d6e0ea;border-radius:10px;color:#42607e;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;height:40px;justify-content:center;padding:0 12px}.tareas-globales-meta{background:#f9fbfd;border-bottom:1px solid #edf1f6;color:#51677f;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:11px 17px}.tareas-globales-meta small{color:#8290a2;font-weight:500}.tareas-globales-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b42318;font-size:13px;margin:15px;padding:12px 14px}.tareas-globales-table-wrap{min-height:310px;overflow-x:auto;position:relative}.tareas-globales-table{border-collapse:collapse;min-width:950px;width:100%}.tareas-globales-table th{background:#fff;border-bottom:1px solid #e7edf4;color:#6a7b91;font-size:10px;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase}.tareas-globales-table td{border-bottom:1px solid #edf2f7;color:#334a63;font-size:12.5px;padding:14px 16px;vertical-align:middle}.tareas-globales-table tbody tr:hover{background:#f8fbff}.tareas-globales-table td:first-child{min-width:260px}.tareas-globales-table td b,.tareas-globales-table td strong{color:#142c49;display:block;font-size:13px}.tareas-globales-table td small{color:#7b8b9e;display:block;margin-top:4px;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tareas-globales-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.priority,.status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;padding:5px 9px;white-space:nowrap}.priority{background:#edf2f7;color:#516477}.priority-alta{background:#feeceb;color:#c24137}.priority-media{background:#fff4d9;color:#9a6700}.priority-baja{background:#e7f7ed;color:#287a46}.status-pending{background:#fff1d6;color:#986100}.status-completed{background:#e4f7ec;color:#16723b}.tareas-globales-empty{align-items:center;background:#ffffffe0;color:#8392a5;display:flex;flex-direction:column;gap:8px;inset:50px 0 0;justify-content:center;position:absolute}.tareas-globales-empty strong{color:#425b76}.tareas-globales-empty span{font-size:12px}.tareas-globales-pagination{align-items:center;border-top:1px solid #edf1f6;color:#60748b;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:13px 17px}.tareas-globales-pagination div{display:flex;gap:8px}.tareas-globales-pagination button{align-items:center;background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#2e4b69;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:7px 10px}.tareas-globales-pagination button:disabled{cursor:default;opacity:.42}.spin{animation:tareas-globales-spin .8s linear infinite}@keyframes tareas-globales-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.tareas-globales-metrics,.tareas-globales-toolbar{grid-template-columns:repeat(2,1fr)}.tareas-globales-search{grid-column:1/-1}.tareas-globales-secondary-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.tareas-globales-main{padding:22px 14px 35px}.tareas-globales-header{align-items:flex-start;flex-direction:column}.tareas-globales-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.tareas-globales-tabs button{min-width:0;padding-inline:8px}.tareas-globales-metrics,.tareas-globales-secondary-summary,.tareas-globales-toolbar{grid-template-columns:1fr}.tareas-globales-search{grid-column:auto}.tareas-globales-secondary-toolbar{align-items:stretch;flex-direction:column}.tareas-globales-secondary-toolbar .tareas-globales-search{width:100%}.tareas-globales-meta,.tareas-globales-pagination{align-items:flex-start;flex-direction:column}}.reporte-procesos-shell{background:#eef4f8;display:flex;min-height:100vh}.reporte-procesos-main{flex:1 1;min-width:0;padding:.85rem}.reporte-procesos-header{align-items:center;background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 7px 18px #0f172a0d;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:.9rem 1rem}.reporte-procesos-header h1{color:#071b43;font-size:1.35rem;font-weight:850;letter-spacing:-.02em;margin:0}.reporte-procesos-header-actions{align-items:center;display:flex;gap:.65rem}.reporte-procesos-last-update{grid-gap:.05rem;display:grid;gap:.05rem;text-align:right}.reporte-procesos-last-update span{color:#94a3b8;font-size:.58rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.reporte-procesos-last-update strong{color:#475569;font-size:.68rem;font-weight:750;white-space:nowrap}.reporte-procesos-header button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.reporte-procesos-header button:hover:not(:disabled){background:#f7fbfd;border-color:#b9d2df}.reporte-procesos-header button:disabled{cursor:wait;opacity:.75}.reporte-procesos-panel{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 7px 18px rgba(15,23,42,.045);min-width:0;overflow:hidden}.reporte-procesos-content{grid-gap:.75rem;display:grid;gap:.75rem}.reporte-procesos-panel-title{align-items:center;border-bottom:1px solid #e2eaf2;color:#075a7a;display:flex;gap:.75rem;justify-content:space-between;min-height:62px;padding:.75rem .9rem}.reporte-procesos-panel-title span{color:#0b83b5;display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;margin-bottom:.1rem;text-transform:uppercase}.reporte-procesos-panel-title h2{color:#172033;font-size:.9rem;font-weight:800;margin:0}.reporte-procesos-panel-title>strong{background:#eaf7f7;border-radius:999px;color:#087c78;font-size:.7rem;padding:.3rem .55rem;white-space:nowrap}.reporte-procesos-chart{max-height:calc(100vh - 180px);min-height:380px;overflow-x:auto;overflow-y:hidden;padding:.55rem .7rem .35rem}.reporte-procesos-chart-inner{height:100%;min-width:760px;width:100%}.reporte-procesos-table-wrap{max-height:620px;overflow:auto}.reporte-procesos-table-wrap table{border-collapse:initial;border-spacing:0;font-size:.69rem;min-width:1080px;table-layout:auto;width:100%}.reporte-procesos-table-wrap th{background:#f5f9fc;border-bottom:1px solid #dbe6f0;color:#516176;font-size:.62rem;font-weight:800;letter-spacing:.035em;padding:.58rem .65rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.reporte-procesos-table-wrap td:nth-child(5),.reporte-procesos-table-wrap td:nth-child(6),.reporte-procesos-table-wrap th:nth-child(5),.reporte-procesos-table-wrap th:nth-child(6){text-align:center;width:70px}.reporte-procesos-table-wrap td{border-bottom:1px solid #edf2f7;color:#334155;padding:.58rem .65rem;vertical-align:middle;white-space:nowrap}.reporte-procesos-table-wrap tbody tr:hover{background:#fafdff}.reporte-procesos-rq-code{color:#075a7a!important;font-weight:800;white-space:nowrap}.reporte-procesos-vacantes{font-weight:750}.reporte-procesos-table-wrap .reporte-procesos-number-column{text-align:center!important;width:80px}.reporte-procesos-stage-names{color:#475569!important;min-width:260px}.reporte-procesos-stage-count{background:#def5f3;border-radius:7px;color:#087c78;display:inline-grid;font-weight:850;height:26px;min-width:28px;padding:0 .35rem;place-items:center}.reporte-procesos-stage-count.is-empty{background:#f1f5f9;color:#94a3b8}.reporte-procesos-empty-row,.reporte-procesos-no-data{color:#94a3b8!important;font-style:italic;text-align:center}.reporte-procesos-no-data{padding:2rem!important}.reporte-procesos-tooltip{grid-gap:.3rem;background:#fffffff7;border:1px solid #dbe6f0;border-radius:8px;box-shadow:0 10px 25px #0f172a1f;color:#334155;display:grid;font-size:.7rem;gap:.3rem;padding:.65rem .75rem}.reporte-procesos-tooltip strong{color:#071b43}.reporte-procesos-tooltip span{align-items:center;display:flex;gap:.35rem}.reporte-procesos-tooltip i{border-radius:50%;height:8px;width:8px}.reporte-procesos-loading,.reporte-procesos-no-chart{grid-gap:.45rem;align-content:center;color:#64748b;display:grid;font-size:.78rem;gap:.45rem;min-height:330px;place-items:center}.reporte-procesos-no-chart small{color:#94a3b8;font-size:.68rem}.reporte-procesos-error{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#b42318;font-size:.75rem;margin-bottom:.75rem;padding:.65rem .8rem}.is-spinning{animation:reporte-procesos-spin .8s linear infinite}@keyframes reporte-procesos-spin{to{transform:rotate(1turn)}}body[data-theme=dark] .reporte-procesos-header,body[data-theme=dark] .reporte-procesos-header button,body[data-theme=dark] .reporte-procesos-panel{background:#172033;border-color:#334155}body[data-theme=dark] .reporte-procesos-header h1,body[data-theme=dark] .reporte-procesos-panel-title h2{color:#f8fafc}body[data-theme=dark] .reporte-procesos-panel-title{border-color:#334155}body[data-theme=dark] .reporte-procesos-table-wrap th{background:#1e293b;border-color:#334155;color:#cbd5e1}body[data-theme=dark] .reporte-procesos-table-wrap td{border-color:#334155;color:#dbe4ef}body[data-theme=dark] .reporte-procesos-table-wrap tbody tr:hover{background:#1e293b}body[data-theme=dark] .reporte-procesos-last-update strong{color:#cbd5e1}@media (max-width:640px){.reporte-procesos-main{padding:.55rem}.reporte-procesos-header{align-items:flex-start}.reporte-procesos-last-update{display:none}}.base-landing-shell{background:#eef4f8;height:100vh}.base-landing-main,.base-landing-shell{display:flex;min-height:0;overflow:hidden}.base-landing-main{flex:1 1;flex-direction:column;gap:.85rem;min-width:0;padding:.85rem}.base-landing-header,.base-landing-panel{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 7px 18px #0f172a0d}.base-landing-header{flex:0 0 auto;padding:.9rem 1rem}.base-landing-header h1{color:#071b43;font-size:1.35rem;font-weight:850;letter-spacing:-.02em;margin:0}.base-landing-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:1rem}.base-landing-panel-heading{align-items:flex-start;border-bottom:1px solid #e4ebf2;display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.base-landing-panel-heading h2{align-items:center;color:#071b43;display:flex;font-size:1rem;font-weight:850;gap:.55rem;margin:0}.base-landing-panel-heading h2>span{background:#22b45a;border-radius:50%;box-shadow:0 0 0 4px #e9f9ef;height:9px;width:9px}.base-landing-panel-heading p{color:#64748b;font-size:.78rem;margin:.28rem 0 0}.base-landing-panel-heading>strong{background:#eef7fb;border-radius:999px;color:#075a7a;font-size:.7rem;padding:.34rem .58rem;white-space:nowrap}.base-landing-filters{grid-gap:.7rem;display:grid;flex:0 0 auto;gap:.7rem;grid-template-columns:repeat(2,minmax(0,280px));padding:.75rem 0}.base-landing-filter{min-width:0}.base-landing-filter>span{color:#52627a;display:block;font-size:.67rem;font-weight:800;margin-bottom:.28rem;text-transform:uppercase}.base-landing-filter-menu{position:relative}.base-landing-filter-menu>summary{align-items:center;background:#fff;border:1px solid #d7e2eb;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:.45rem;list-style:none;min-height:36px;padding:0 .65rem}.base-landing-filter-menu>summary::-webkit-details-marker{display:none}.base-landing-filter-menu>summary>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-landing-filter-menu[open]>summary{border-color:#83b8ca;box-shadow:0 0 0 3px #077ba41a}.base-landing-filter-menu[open]>summary svg:last-child{transform:rotate(180deg)}.base-landing-filter-options{background:#fff;border:1px solid #dbe6f0;border-radius:8px;box-shadow:0 12px 28px #0f172a26;left:0;max-height:calc(190px + .5rem);overflow-y:auto;overscroll-behavior:contain;padding:.25rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:20}.base-landing-filter-options button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:650;min-height:38px;overflow:hidden;padding:.45rem .65rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.base-landing-filter-options button.is-selected,.base-landing-filter-options button:hover{background:#edf7fa;color:#034d6b}.base-landing-grid-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .18rem .4rem 0;scrollbar-gutter:stable}.base-landing-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.base-landing-card{background:linear-gradient(145deg,#fff,#f9fcfe);border:1px solid #dfe8f0;border-radius:11px;box-shadow:0 5px 14px rgba(15,23,42,.055);display:flex;flex-direction:column;min-height:315px;min-width:0;padding:.9rem}.base-landing-card-preview{background:#e8f2f7;border:1px solid #dce7ee;border-radius:9px;flex:0 0 auto;height:138px;overflow:hidden;position:relative}.base-landing-card-preview img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.base-landing-card-preview.is-contain{background:linear-gradient(135deg,#0a3044,#17708b)}.base-landing-card-preview.is-contain img{object-fit:contain;object-position:right bottom}.base-landing-card-preview>span{background:#051a30c7;border-radius:999px;bottom:.5rem;color:#fff;font-size:.62rem;font-weight:800;left:.55rem;letter-spacing:.02em;padding:.25rem .45rem;position:absolute}.base-landing-card-content{flex:1 1;min-width:0;padding:.72rem 0}.base-landing-card h3{color:#071b43;font-size:.95rem;font-weight:850;margin:0 0 .42rem}.base-landing-card-content>a{color:#0672c9;display:block;font-size:.75rem;font-weight:650;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.base-landing-card-content>a:hover{text-decoration:underline}.base-landing-card-actions{grid-gap:.55rem;border-top:1px solid #e5ebf1;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.72rem}.base-landing-card-actions a,.base-landing-card-actions button{align-items:center;background:#fff;border:1px solid #bdd6e2;border-radius:8px;color:#075a7a;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:800;gap:.4rem;justify-content:center;min-height:36px;padding:0 .7rem;text-decoration:none}.base-landing-card-actions a:hover,.base-landing-card-actions button:hover{background:#eef8fb;border-color:#72aec4}.base-landing-card-actions button.is-copied{background:#ecfdf5;border-color:#86d8ae;color:#087443}.base-landing-empty{border:1px dashed #cad8e4;border-radius:10px;color:#64748b;flex-direction:column;font-size:.78rem;height:100%;min-height:180px;text-align:center}.base-landing-empty,.base-landing-pagination{align-items:center;display:flex;gap:.55rem;justify-content:center}.base-landing-pagination{border-top:1px solid #e4ebf2;flex:0 0 auto;min-height:44px;padding-top:.65rem}.base-landing-pagination button{align-items:center;background:#fff;border:1px solid #cfdee8;border-radius:7px;color:#31516a;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:750;gap:.28rem;justify-content:center;min-height:32px;padding:0 .62rem}.base-landing-pagination button.is-active,.base-landing-pagination button:hover:not(:disabled){background:#087aa4;border-color:#0a779e;color:#fff}.base-landing-pagination button:disabled{cursor:not-allowed;opacity:.45}.base-landing-pages{display:inline-flex;gap:.35rem}.base-landing-pages button{padding:0;width:32px}body[data-theme=dark] .base-landing-shell{background:#0b1322}body[data-theme=dark] .base-landing-card-actions a,body[data-theme=dark] .base-landing-card-actions button,body[data-theme=dark] .base-landing-filter-menu>summary,body[data-theme=dark] .base-landing-filter-options,body[data-theme=dark] .base-landing-header,body[data-theme=dark] .base-landing-pagination button,body[data-theme=dark] .base-landing-panel{background:#172033;border-color:#334155}body[data-theme=dark] .base-landing-card{background:#172033;border-color:#334155;box-shadow:none}body[data-theme=dark] .base-landing-card h3,body[data-theme=dark] .base-landing-header h1,body[data-theme=dark] .base-landing-panel-heading h2{color:#f8fafc}body[data-theme=dark] .base-landing-card-actions a,body[data-theme=dark] .base-landing-card-actions button,body[data-theme=dark] .base-landing-filter-menu>summary,body[data-theme=dark] .base-landing-filter-options button,body[data-theme=dark] .base-landing-pagination button{color:#b8dceb}body[data-theme=dark] .base-landing-card-actions a:hover,body[data-theme=dark] .base-landing-card-actions button:hover,body[data-theme=dark] .base-landing-filter-options button.is-selected,body[data-theme=dark] .base-landing-filter-options button:hover{background:#22304a}@media (max-width:1100px){.base-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.base-landing-main{gap:.55rem;padding:.55rem}.base-landing-panel{padding:.75rem}.base-landing-filters,.base-landing-grid{grid-template-columns:minmax(0,1fr)}.base-landing-panel-heading>strong{display:none}.base-landing-pagination{gap:.3rem}.base-landing-pagination>button{padding:0 .42rem}}@media (max-height:620px){.base-landing-header{padding:.65rem .8rem}.base-landing-panel-heading p{display:none}.base-landing-filters{padding:.5rem 0}}.filtros-avanzados-shell{background:#eef4f8;display:flex;min-height:100vh}.filtros-avanzados-main{flex:1 1;min-width:0;overflow-x:hidden;padding:18px}.filtros-avanzados-header{margin-bottom:16px}.filtros-avanzados-header>div>span{color:#0879b9;display:block;font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:4px}.filtros-avanzados-header h1{color:#071b43;font-size:24px;font-weight:850;letter-spacing:-.025em;margin:0}.filtros-avanzados-header p{color:#62748a;font-size:12px;margin:5px 0 0}.filtros-avanzados-section{background:#fff;border:1px solid #dbe6f0;border-radius:12px;box-shadow:0 7px 18px #0f172a0d;overflow:hidden}.filtros-avanzados-section-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;min-height:76px;padding:12px 18px}.filtros-avanzados-section-title{align-items:center;display:flex;gap:12px;min-width:0}.filtros-avanzados-section-title>span{background:#e8f5fb;border-radius:9px;color:#0879b9;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.filtros-avanzados-section h2{color:#071b43;font-size:17px;font-weight:800;margin:0}.filtros-avanzados-section-title p{color:#6b7d90;font-size:11px;margin:4px 0 0}.filtros-avanzados-actions{display:flex;gap:8px}.filtros-avanzados-actions button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:7px;height:38px;justify-content:center;padding:0 13px}.filtros-avanzados-actions .is-secondary{background:#fff;border:1px solid #b9c9d7;color:#31516b}.filtros-avanzados-actions .is-primary{background:#075f88;border:1px solid #075f88;color:#fff}.filtros-avanzados-actions button:disabled{cursor:not-allowed;opacity:.5}.filtros-avanzados-feedback{border-radius:6px;font-size:11px;margin:14px 18px 0;padding:10px 12px}.filtros-avanzados-feedback.is-error{background:#fff3f2;border:1px solid #fecdca;color:#b42318}.filtros-avanzados-feedback.is-success{background:#ecfdf3;border:1px solid #a6f4c5;color:#027a48}.filtros-avanzados-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px}.filtros-avanzados-summary article{align-items:center;background:#f8fbfd;border:1px solid #dce6ee;border-radius:8px;color:#0879b9;display:flex;gap:11px;min-height:68px;padding:11px 13px}.filtros-avanzados-summary article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.filtros-avanzados-summary span{color:#6b7d90;font-size:10px;font-weight:700;text-transform:uppercase}.filtros-avanzados-summary strong{color:#102a43;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtros-avanzados-summary article:last-child strong{font-size:12px}.filtros-avanzados-rules{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px}.filtros-avanzados-rule{grid-gap:11px;background:#fff;border:1px solid #dce6ee;border-radius:9px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:15px;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.filtros-avanzados-rule.is-enabled{border-color:#9dcfe8;box-shadow:0 4px 12px #0879b914}.filtros-avanzados-rule.is-disabled{background:#f8fafc;opacity:.62}.filtros-avanzados-rule-number{background:#075f88;border-radius:50%;color:#fff;display:grid;font-size:15px;font-weight:850;height:34px;place-items:center;width:34px}.filtros-avanzados-rule-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.filtros-avanzados-rule-heading>div>span{background:#eaf5fb;border-radius:999px;color:#0879b9;display:inline-block;font-size:8px;font-weight:800;margin-bottom:5px;padding:3px 7px;text-transform:uppercase}.filtros-avanzados-rule h3{color:#102a43;font-size:13px;line-height:1.3;margin:0}.filtros-avanzados-rule-content>p{color:#617489;font-size:10.5px;line-height:1.55;margin:10px 0;min-height:64px}.filtros-avanzados-rule footer{align-items:center;border-top:1px solid #e6edf2;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.filtros-avanzados-rule footer span{color:#74869a;font-size:9px}.filtros-avanzados-rule footer strong{color:#075f88;font-size:17px}.filtros-avanzados-switch{grid-gap:6px;align-items:center;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto auto}.filtros-avanzados-switch input{opacity:0;pointer-events:none;position:absolute}.filtros-avanzados-switch>span{background:#cad4de;border-radius:999px;height:18px;position:relative;transition:background .15s;width:32px}.filtros-avanzados-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .15s;width:14px}.filtros-avanzados-switch input:checked+span{background:#1686cf}.filtros-avanzados-switch input:checked+span:after{transform:translateX(14px)}.filtros-avanzados-switch b{color:#64778b;font-size:8px;grid-column:1/3;text-align:center}.filtros-avanzados-preview{border:1px solid #dce6ee;border-radius:9px;margin:0 18px 18px;overflow:hidden}.filtros-avanzados-preview>header{align-items:center;background:#f8fbfd;border-bottom:1px solid #dce6ee;display:flex;gap:14px;justify-content:space-between;min-height:64px;padding:10px 14px}.filtros-avanzados-preview>header>div{align-items:center;color:#0879b9;display:flex;gap:9px}.filtros-avanzados-preview h3{color:#102a43;font-size:13px;margin:0}.filtros-avanzados-preview header p{color:#718196;font-size:9px;margin:3px 0 0}.filtros-avanzados-preview select{background:#fff;border:1px solid #bccbd7;border-radius:5px;color:#31516b;font-size:10px;height:34px;min-width:172px;padding:0 30px 0 10px}.filtros-avanzados-table-wrap{max-height:380px;overflow:auto}.filtros-avanzados-preview table{border-collapse:collapse;min-width:1120px;width:100%}.filtros-avanzados-preview th{background:#eef5f9;border-bottom:1px solid #dce6ee;color:#53677c;font-size:8.5px;padding:9px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.filtros-avanzados-preview td{border-bottom:1px solid #edf1f5;color:#3f5368;font-size:9.5px;padding:9px 10px;vertical-align:top}.filtros-avanzados-preview td small,.filtros-avanzados-preview td strong{display:block}.filtros-avanzados-preview td strong{color:#183b56;font-size:10px}.filtros-avanzados-preview td small{color:#78899b;font-size:8.5px;margin-top:3px}.category-tag{border-radius:999px;display:inline-flex;font-size:8px;font-weight:800;padding:4px 7px;white-space:nowrap}.category-tag.categoria_1{background:#e8f5fb;color:#075f88}.category-tag.categoria_2{background:#fff4e5;color:#b54708}.category-tag.categoria_3{background:#ecfdf3;color:#027a48}.filtros-avanzados-empty{color:#78899b!important;height:110px!important;text-align:center!important}.filtros-avanzados-empty svg{margin-right:6px;vertical-align:middle}.is-spinning{animation:filtros-avanzados-spin .8s linear infinite}@keyframes filtros-avanzados-spin{to{transform:rotate(1turn)}}body[data-theme=dark] .filtros-avanzados-shell{background:#101721}body[data-theme=dark] .filtros-avanzados-header h1,body[data-theme=dark] .filtros-avanzados-preview h3,body[data-theme=dark] .filtros-avanzados-rule h3,body[data-theme=dark] .filtros-avanzados-section h2{color:#f8fafc}body[data-theme=dark] .filtros-avanzados-actions .is-secondary,body[data-theme=dark] .filtros-avanzados-preview,body[data-theme=dark] .filtros-avanzados-preview select,body[data-theme=dark] .filtros-avanzados-rule,body[data-theme=dark] .filtros-avanzados-section{background:#17212f;border-color:#344054;color:#e4e7ec}body[data-theme=dark] .filtros-avanzados-preview>header,body[data-theme=dark] .filtros-avanzados-section-header,body[data-theme=dark] .filtros-avanzados-summary article{background:#1c2836;border-color:#344054}body[data-theme=dark] .filtros-avanzados-preview td strong,body[data-theme=dark] .filtros-avanzados-summary strong{color:#f8fafc}@media(max-width:1250px){.filtros-avanzados-rules{grid-template-columns:1fr}.filtros-avanzados-rule-content>p{min-height:0}}@media(max-width:800px){.filtros-avanzados-main{padding:12px}.filtros-avanzados-section-header{align-items:flex-start;flex-direction:column}.filtros-avanzados-actions{width:100%}.filtros-avanzados-actions button{flex:1 1}.filtros-avanzados-summary{grid-template-columns:1fr}.filtros-avanzados-preview>header{align-items:stretch;flex-direction:column}.filtros-avanzados-preview select{width:100%}}.filtros-avanzados-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.filtros-avanzados-view-picker{grid-gap:5px;display:grid;flex:0 0 auto;gap:5px;width:min(330px,100%)}.filtros-avanzados-view-picker>span{color:#53677c;font-size:9px;font-weight:800;letter-spacing:.06em}.filtros-avanzados-view-picker select{background:#fff;border:1px solid #b9cbd9;border-radius:7px;color:#102a43;cursor:pointer;font-size:11px;font-weight:700;height:39px;outline:none;padding:0 36px 0 12px;width:100%}.filtros-avanzados-view-picker select:focus{border-color:#1686cf;box-shadow:0 0 0 3px #1686cf1f}body[data-theme=dark] .filtros-avanzados-view-picker select{background:#17212f;border-color:#344054;color:#e4e7ec}@media(max-width:800px){.filtros-avanzados-header{align-items:stretch;flex-direction:column;gap:12px}.filtros-avanzados-view-picker{width:100%}}.filtros-avanzados-credits-table .is-edit{background:#fff;border:1px solid #b9c9d7;color:#31516b}.filtros-avanzados-credits-table input:disabled{background:#f3f6f8;color:#607386;cursor:not-allowed}body[data-theme=dark] .filtros-avanzados-credits-table .is-edit{background:#101828;border-color:#475467;color:#e4e7ec}.filtros-avanzados-credits{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin:0 18px 18px;overflow:hidden}.filtros-avanzados-credits-header{align-items:center;background:#f8fbfd;border-bottom:1px solid #dce6ee;display:flex;gap:16px;justify-content:space-between;min-height:66px;padding:12px 14px}.filtros-avanzados-credits-header>div{align-items:center;display:flex;gap:11px;min-width:0}.filtros-avanzados-credits-header>div>span{background:#e8f5fb;border-radius:9px;color:#0879b9;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.filtros-avanzados-credits-header h3{color:#102a43;font-size:14px;margin:0}.filtros-avanzados-credits-header p{color:#718196;font-size:10px;margin:4px 0 0}.filtros-avanzados-credits-header>strong{background:#e8f5fb;border-radius:999px;color:#075f88;font-size:9px;padding:6px 10px;white-space:nowrap}.filtros-avanzados-credits-feedback{border-radius:6px;font-size:10px;margin:12px 14px 0;padding:9px 11px}.filtros-avanzados-credits-feedback.is-error{background:#fff3f2;border:1px solid #fecdca;color:#b42318}.filtros-avanzados-credits-feedback.is-success{background:#ecfdf3;border:1px solid #a6f4c5;color:#027a48}.filtros-avanzados-credits-config{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:minmax(220px,320px) auto auto minmax(220px,1fr);padding:14px}.filtros-avanzados-credits-config label{grid-gap:5px;display:grid;gap:5px}.filtros-avanzados-credits-config label>span{color:#53677c;font-size:9px;font-weight:800;text-transform:uppercase}.filtros-avanzados-credits-config input,.filtros-avanzados-credits-table input{background:#fff;border:1px solid #bccbd7;border-radius:6px;color:#102a43;font-size:11px;font-weight:700;height:36px;outline:none;padding:0 10px}.filtros-avanzados-credits-config input:focus,.filtros-avanzados-credits-table input:focus{border-color:#1686cf;box-shadow:0 0 0 3px #1686cf1a}.filtros-avanzados-credits-config button,.filtros-avanzados-credits-table button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:6px;height:36px;justify-content:center;padding:0 12px}.filtros-avanzados-credits-config .is-primary,.filtros-avanzados-credits-table .is-save{background:#075f88;border:1px solid #075f88;color:#fff}.filtros-avanzados-credits-config .is-secondary,.filtros-avanzados-credits-table .is-reset{background:#fff;border:1px solid #b9c9d7;color:#31516b}.filtros-avanzados-credits-config button:disabled,.filtros-avanzados-credits-table button:disabled{cursor:not-allowed;opacity:.5}.filtros-avanzados-credits-config>p{align-self:center;color:#718196;font-size:9px;line-height:1.45;margin:0}.filtros-avanzados-credits-table-wrap{border:1px solid #dce6ee;border-radius:8px;margin:0 14px 14px;overflow:auto}.filtros-avanzados-credits-table{border-collapse:collapse;min-width:760px;width:100%}.filtros-avanzados-credits-table th{background:#eef5f9;border-bottom:1px solid #dce6ee;color:#53677c;font-size:9px;padding:10px 12px;text-align:left;text-transform:uppercase}.filtros-avanzados-credits-table td{border-bottom:1px solid #edf1f5;color:#3f5368;font-size:10px;padding:9px 12px;vertical-align:middle}.filtros-avanzados-credits-table tbody tr:last-child td{border-bottom:0}.filtros-avanzados-credits-table td strong{color:#183b56;font-size:11px}.filtros-avanzados-credits-table td input{width:115px}.filtros-avanzados-credits-table td:last-child{display:flex;gap:7px}.filtros-avanzados-credits-empty{color:#78899b!important;height:80px!important;text-align:center!important}.filtros-avanzados-credits-empty svg{margin-right:6px;vertical-align:middle}body[data-theme=dark] .filtros-avanzados-credits{background:#17212f;border-color:#344054}body[data-theme=dark] .filtros-avanzados-credits-header{background:#1c2836;border-color:#344054}body[data-theme=dark] .filtros-avanzados-credits-header h3,body[data-theme=dark] .filtros-avanzados-credits-table td strong{color:#f8fafc}body[data-theme=dark] .filtros-avanzados-credits-config input,body[data-theme=dark] .filtros-avanzados-credits-table .is-reset,body[data-theme=dark] .filtros-avanzados-credits-table input{background:#101828;border-color:#475467;color:#e4e7ec}@media(max-width:1000px){.filtros-avanzados-credits-config{grid-template-columns:1fr 1fr}.filtros-avanzados-credits-config label,.filtros-avanzados-credits-config>p{grid-column:1/3}}@media(max-width:650px){.filtros-avanzados-credits{margin:0 12px 12px}.filtros-avanzados-credits-header{align-items:flex-start;flex-direction:column}.filtros-avanzados-credits-config{grid-template-columns:1fr}.filtros-avanzados-credits-config label,.filtros-avanzados-credits-config>p{grid-column:auto}.filtros-avanzados-credits-config button{width:100%}}.filtros-avanzados-mail-view{padding-top:18px}.filtros-avanzados-mail-credits{margin-bottom:18px}.filtros-avanzados-mail-config{align-items:center;grid-template-columns:minmax(310px,1fr) auto minmax(300px,1fr)}.filtros-avanzados-mail-config>div{grid-gap:6px;display:grid;gap:6px}.filtros-avanzados-mail-config>div>span{color:#53677c;font-size:9px;font-weight:800}.filtros-avanzados-mail-config>div>strong{color:#102a43;font-size:11px}.filtros-avanzados-mail-config>p{text-align:right}.filtros-avanzados-mail-credits td:first-child small,.filtros-avanzados-mail-credits td:first-child strong{display:block}.filtros-avanzados-mail-credits td:first-child small{color:#718196;font-size:8.5px;font-weight:700;margin-top:3px}body[data-theme=dark] .filtros-avanzados-mail-config>div>strong{color:#f8fafc}@media(max-width:1000px){.filtros-avanzados-mail-config{grid-template-columns:1fr auto}.filtros-avanzados-mail-config>p{grid-column:1/3;text-align:left}}@media(max-width:650px){.filtros-avanzados-mail-view{padding-top:12px}.filtros-avanzados-mail-config{grid-template-columns:1fr}.filtros-avanzados-mail-config>p{grid-column:auto}.filtros-avanzados-mail-config>div>strong{line-height:1.5}}.gestor-credenciales-page{background:#f7f9fc;color:#0d1f3a;display:flex;min-height:100vh;width:100%}.gestor-credenciales-main{flex:1 1;min-width:0;overflow:auto;padding:22px clamp(18px,2vw,32px) 30px}.gestor-credenciales-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.gestor-credenciales-heading{align-items:center;display:flex;gap:14px;min-width:0}.gestor-credenciales-heading-icon{background:#dff1ff;border-radius:50%;color:#075f8c;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.gestor-credenciales-heading h1{color:#0d1f3a;font-size:clamp(24px,2vw,30px);letter-spacing:-.035em;line-height:1.15;margin:0}.gestor-credenciales-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.gestor-credenciales-refresh{align-items:center;background:#fff;border:1px solid #d8e3ec;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;transition:.16s ease;width:36px}.gestor-credenciales-refresh:hover:not(:disabled){background:#f7fbfd;border-color:#b9d2df}.gestor-credenciales-refresh:focus-visible{outline:3px solid #087dc033;outline-offset:2px}.gestor-credenciales-refresh:disabled{cursor:wait;opacity:.75}.gestor-credenciales-refresh .is-spinning{animation:gestor-credenciales-spin .8s linear infinite}@keyframes gestor-credenciales-spin{to{transform:rotate(1turn)}}.gestor-credenciales-primary{align-items:center;background:#087dc0;border:1px solid #087dc0;border-radius:7px;box-shadow:0 5px 12px #087dc02e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:.16s ease;white-space:nowrap}.gestor-credenciales-primary:hover{background:#056b9f}.gestor-credenciales-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;box-shadow:0 5px 18px rgba(15,39,71,.045);overflow:hidden;padding:15px 16px 0}.gestor-credenciales-filters{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-bottom:14px}.gestor-credenciales-search{align-items:center;display:flex;position:relative;width:min(100%,410px)}.gestor-credenciales-search svg{color:#46708d;left:13px;pointer-events:none;position:absolute}.gestor-credenciales-modal input,.gestor-credenciales-search input{background:#fff;border:1px solid #d7e0ea;border-radius:7px;color:#152944;font:inherit;font-size:12px;outline:none;transition:.15s ease;width:100%}.gestor-credenciales-search input{background:#f8fbfd;border-color:#cbd8e5;border-radius:9px;height:38px;padding:0 14px 0 41px}.gestor-credenciales-search input::placeholder{color:#8292a6}.gestor-credenciales-modal input:focus,.gestor-credenciales-search input:focus{border-color:#4e9bd0;box-shadow:0 0 0 3px #4e9bd01f}.gestor-credenciales-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto;width:100%}.gestor-credenciales-table{border-collapse:collapse;min-width:720px;table-layout:fixed;width:100%}.gestor-credenciales-table th{background:#075b82;color:#fff;font-size:12px;font-weight:750;height:47px;padding:0 20px;text-align:left;white-space:nowrap}.gestor-credenciales-table th:first-child{width:33%}.gestor-credenciales-table th:nth-child(2){width:31%}.gestor-credenciales-table th:nth-child(3){width:27%}.gestor-credenciales-table th:nth-child(4){text-align:center;width:120px}.gestor-credenciales-table td{border-bottom:1px solid #e8edf3;color:#293c54;font-size:13px;height:66px;padding:9px 20px;vertical-align:middle}.gestor-credenciales-table tbody tr:last-child td{border-bottom:0}.gestor-credenciales-table tbody tr:nth-child(2n){background:#fbfcfe}.gestor-credenciales-table tbody tr:hover{background:#f5f9fd}.gestor-credenciales-service{align-items:center;display:flex;gap:13px;min-width:0}.gestor-credenciales-service-logo{background:color-mix(in srgb,var(--service-color) 12%,#fff);border-radius:9px;color:var(--service-color);display:grid;flex:0 0 35px;font-size:10px;font-weight:900;height:35px;letter-spacing:-.02em;place-items:center;width:35px}.gestor-credenciales-service-logo img{height:20px;object-fit:contain;width:20px}.gestor-credenciales-service-logo.is-small{flex-basis:30px;height:30px;width:30px}.gestor-credenciales-service-logo.is-small img{height:17px;width:17px}.gestor-credenciales-logo-fallback,.gestor-credenciales-service-logo.is-fallback img{display:none}.gestor-credenciales-service-logo.is-fallback .gestor-credenciales-logo-fallback{display:inline}.gestor-credenciales-service strong{color:#162b46;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestor-credenciales-copy-text{background:#0000;border:0;color:#263b54;cursor:copy;display:block;font:inherit;font-size:13px;font-weight:550;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gestor-credenciales-copy-text:hover{color:#0078ad;text-decoration:underline}.gestor-credenciales-password{align-items:center;display:flex;gap:7px;min-width:0}.gestor-credenciales-password code{color:#17263b;font-family:inherit;font-size:13px;font-weight:650;min-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestor-credenciales-actions button,.gestor-credenciales-modal header>button,.gestor-credenciales-password button,.gestor-credenciales-password-input button{background:#0000;border:0;color:#698097;cursor:pointer;display:inline-grid;place-items:center}.gestor-credenciales-password button{border-radius:7px;height:31px;width:31px}.gestor-credenciales-password button:hover{background:#eaf2f8;color:#075b82}.gestor-credenciales-actions{align-items:center;display:flex;gap:9px;justify-content:center}.gestor-credenciales-actions button{background:#f9fbfd;border:1px solid #d8e1eb;border-radius:8px;color:#075b82;height:35px;width:35px}.gestor-credenciales-actions button svg{height:17px;width:17px}.gestor-credenciales-actions button:hover{background:#eaf4fa}.gestor-credenciales-actions button.is-delete{background:#fff1f2;border-color:#ffd9dd;color:#e24350}.gestor-credenciales-actions button.is-delete:hover{background:#ffe4e7}.gestor-credenciales-empty{color:#718096!important;height:230px!important;text-align:center}.gestor-credenciales-pagination{align-items:center;color:#596c81;display:flex;font-size:12.5px;gap:20px;justify-content:space-between;min-height:72px}.gestor-credenciales-pagination nav{align-items:center;display:flex;gap:6px}.gestor-credenciales-pagination button{background:#fff;border:1px solid #d8e1ea;border-radius:6px;color:#314960;cursor:pointer;display:grid;font:inherit;font-weight:700;height:34px;min-width:34px;place-items:center}.gestor-credenciales-pagination button:hover:not(:disabled){background:#f0f5f9}.gestor-credenciales-pagination button.is-active{background:#087dc0;border-color:#087dc0;color:#fff}.gestor-credenciales-pagination button:disabled{cursor:default;opacity:.4}.gestor-credenciales-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07142680;display:grid;inset:0;overflow-y:auto;padding:20px;place-items:center;position:fixed;z-index:2000}.gestor-credenciales-modal{background:#fff;border:1px solid #dbe4ed;border-radius:12px;box-shadow:0 24px 70px #0a1e3740;margin:auto;overflow:hidden;width:min(820px,100%)}.gestor-credenciales-modal>header{align-items:center;border-bottom:1px solid #e7edf3;display:flex;justify-content:space-between;padding:19px 22px}.gestor-credenciales-modal>header>div{align-items:center;display:flex;gap:10px}.gestor-credenciales-modal>header>div>span{background:#e5f3fc;border-radius:8px;color:#086b96;display:grid;height:34px;place-items:center;width:34px}.gestor-credenciales-modal h2{font-size:18px;margin:0}.gestor-credenciales-modal header>button{border-radius:7px;height:32px;width:32px}.gestor-credenciales-modal header>button:hover{background:#eef3f7}.gestor-credenciales-modal form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.gestor-credenciales-modal label{grid-gap:6px;display:grid;gap:6px;min-width:0}.gestor-credenciales-modal label>span:first-child{color:#34495f;font-size:10.5px;font-weight:800}.gestor-credenciales-form-error,.gestor-credenciales-modal form>footer,.gestor-credenciales-modal input,.gestor-credenciales-modal label.is-full{grid-column:1/-1}.gestor-credenciales-modal label small{color:#8593a3;font-size:9.5px;justify-self:end;margin-top:-3px}.gestor-credenciales-platform-fieldset{border:0;grid-column:1/-1;margin:0;min-width:0;padding:0}.gestor-credenciales-platform-fieldset legend{color:#34495f;font-size:10.5px;font-weight:800;margin-bottom:8px}.gestor-credenciales-platform-picker{position:relative}.gestor-credenciales-platform-search{align-items:center;display:flex;position:relative}.gestor-credenciales-platform-search>svg{color:#52738d;left:14px;pointer-events:none;position:absolute;z-index:1}.gestor-credenciales-platform-search input{background:#f9fbfd;border-color:#c8d7e4;font-size:12px;height:44px;padding:0 15px 0 43px}.gestor-credenciales-platform-results{background:#fff;border:1px solid #cfdae5;border-radius:10px;box-shadow:0 8px 20px #0f274717;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;padding:7px;position:static}.gestor-credenciales-platform-results-heading{color:#75869a;font-size:9.5px;font-weight:800;grid-column:1/-1;letter-spacing:.06em;padding:5px 8px 8px;text-transform:uppercase}.gestor-credenciales-platform-results>button{grid-gap:11px;align-items:center;background:#0000;border:0;border-radius:7px;color:#243a53;cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:6px 9px;text-align:left;width:100%}.gestor-credenciales-platform-results>button:focus-visible,.gestor-credenciales-platform-results>button:hover{background:#edf7fd;outline:none}.gestor-credenciales-platform-results>button>span:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.gestor-credenciales-platform-results strong{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestor-credenciales-platform-results small{color:#8090a2;font-size:9.5px}.gestor-credenciales-platform-results>button>svg{color:#0780bd}.gestor-credenciales-platform-selected{grid-gap:11px;align-items:center;background:#eff9fe;border:1px solid #a9d4eb;border-radius:9px;color:#075b82;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px;padding:9px 12px}.gestor-credenciales-platform-selected>span{grid-gap:2px;display:grid;gap:2px}.gestor-credenciales-platform-selected small{color:#678197;font-size:9.5px}.gestor-credenciales-platform-selected strong{font-size:12.5px}.gestor-credenciales-platform-selected>svg{color:#0c9c68}.gestor-credenciales-password-input{align-items:center;display:flex;position:relative}.gestor-credenciales-password-input input{padding-right:72px}.gestor-credenciales-password-input button{border-radius:6px;height:28px;position:absolute;right:7px;width:28px}.gestor-credenciales-password-input button+button{right:35px}.gestor-credenciales-password-input button:hover{background:#edf4f8;color:#075b82}.gestor-credenciales-form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;color:#be2635;font-size:11px;font-weight:650;padding:10px 12px}.gestor-credenciales-modal form>footer{display:flex;gap:9px;justify-content:flex-end;padding-top:2px}.gestor-credenciales-modal form>footer button{border-radius:7px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:750;height:39px;padding:0 15px}.gestor-credenciales-modal form>footer .is-cancel{background:#fff;border:1px solid #d6e0e9;color:#3d5268}.gestor-credenciales-modal form>footer .is-save{background:#087dc0;border:1px solid #087dc0;color:#fff}@media (max-width:900px){.gestor-credenciales-search{width:min(100%,360px)}}@media (max-width:640px){.gestor-credenciales-main{padding:18px 12px 26px}.gestor-credenciales-header{align-items:stretch;flex-direction:column}.gestor-credenciales-header-actions{align-self:flex-end}.gestor-credenciales-card{padding-inline:10px}.gestor-credenciales-filters{align-items:stretch;flex-direction:column}.gestor-credenciales-search{width:100%}.gestor-credenciales-pagination{align-items:flex-start;flex-direction:column;padding-block:14px}.gestor-credenciales-modal form{grid-template-columns:1fr}.gestor-credenciales-form-error,.gestor-credenciales-modal form>footer,.gestor-credenciales-modal form>label{grid-column:1}.gestor-credenciales-platform-results{grid-template-columns:1fr}}.capacidad-operativa-page{background:#f5f8fb;color:#0b3159;display:flex;height:100vh;min-height:0;overflow:hidden;width:100%}.capacidad-operativa-main{flex:1 1;min-height:0;min-width:0;overflow:auto;padding:18px 20px 24px}.capacity-page-header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:15px}.capacity-page-title{flex:0 0 auto;padding-top:1px}.capacity-page-title h1{color:#0a3765;font-size:clamp(25px,2vw,32px);font-weight:850;letter-spacing:-.025em;line-height:1.08;margin:0}.capacity-page-title p{color:#68809a;font-size:14px;font-weight:500;margin:5px 0 0}.capacity-filters-area{width:min(450px,58%)}.capacity-filters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(130px,1fr)) auto}.capacity-filter{grid-gap:5px;color:#244564;display:grid;font-size:11px;font-weight:750;gap:5px;min-width:0}.capacity-select-wrap{align-items:center;display:flex;min-width:0;position:relative}.capacity-select-wrap svg{color:#51769b;left:10px;pointer-events:none;position:absolute;z-index:1}.capacity-select-wrap select{-webkit-appearance:auto;appearance:auto;background:#fff;border:1px solid #d4e0eb;border-radius:8px;box-shadow:0 1px 2px rgba(15,50,82,.025);color:#183e64;cursor:pointer;font:inherit;font-size:11px;font-weight:650;height:35px;outline:0;padding:0 28px 0 10px;transition:border-color .16s,box-shadow .16s;width:100%}.capacity-select-wrap svg+select{padding-left:32px}.capacity-select-wrap select:focus,.capacity-select-wrap select:hover{border-color:#7bbbd5;box-shadow:0 0 0 3px #25a3c514}.capacity-inputs-button{align-items:center;background:#087eae;border:1px solid #1688b5;border-radius:8px;box-shadow:0 2px 5px #087eae29;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;height:35px;justify-content:center;padding:0 14px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.capacity-inputs-button:hover{background:#066f9c;border-color:#066f9c;box-shadow:0 4px 9px #087eae38;transform:translateY(-1px)}.capacity-inputs-button:focus-visible{outline:3px solid #25a3c538;outline-offset:2px}.capacity-updated{align-items:center;color:#74889d;display:flex;font-size:9.5px;gap:5px;justify-content:flex-end;margin-top:6px}.capacity-updated>span{background:#10a978;border-radius:50%;box-shadow:0 0 0 2px #def7ed;height:6px;width:6px}.capacity-kpi-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.capacity-kpi{align-items:flex-start;background:#fff;border:1px solid #dce6ee;border-radius:12px;box-shadow:0 4px 14px rgba(24,62,100,.035);display:flex;min-height:105px;min-width:0;padding:15px 13px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.capacity-kpi:hover{border-color:#bfd5e5;box-shadow:0 8px 20px rgba(24,62,100,.075);transform:translateY(-2px)}.capacity-kpi-icon{background:#e5f4fb;border-radius:50%;color:#087eae;display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.capacity-kpi.is-alert .capacity-kpi-icon{background:#fff0f1;color:#ef4444}.capacity-kpi-copy{min-width:0;padding-left:10px}.capacity-kpi-copy h2{color:#153d65;font-size:12px;font-weight:800;margin:1px 0 4px;white-space:nowrap}.capacity-kpi-copy>strong{color:#063768;display:block;font-size:29px;letter-spacing:-.025em;line-height:1}.capacity-kpi-copy small{color:#7890a7;display:block;font-size:9.5px;margin-top:7px;white-space:nowrap}.capacity-kpi.is-positive .capacity-kpi-copy small{color:#11a47e}.capacity-kpi.is-alert .capacity-kpi-copy small{color:#ef4751}.capacity-sparkline{bottom:26px;color:#0ca87d;height:24px;position:absolute;right:12px;width:45px}.capacity-sparkline.is-alert{color:#fb4b55}.capacity-dashboard-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 1.08fr 1.08fr;margin-bottom:12px}.capacity-dashboard-grid-top{grid-template-columns:.98fr 1.08fr 1.04fr}.capacity-panel{background:#fff;border:1px solid #dce6ee;border-radius:12px;box-shadow:0 4px 14px #183e6408;min-width:0;padding:13px 15px}.capacity-panel-heading h2,.capacity-panel>h2{color:#0d3b67;font-size:14px;font-weight:850;letter-spacing:-.01em;margin:0}.capacity-alerts-panel,.capacity-demand-panel,.capacity-funnel-panel,.capacity-status-panel,.capacity-table-panel{min-height:235px}.capacity-status-content{align-items:center;display:grid;grid-template-columns:minmax(145px,.92fr) minmax(135px,1.08fr);height:190px;padding-top:5px}.capacity-donut-wrap{height:176px;position:relative;width:100%}.capacity-donut-center{display:grid;inset:50% auto auto 50%;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,-50%)}.capacity-donut-center strong{color:#0b3764;font-size:21px;line-height:1}.capacity-donut-center span{color:#5d748c;font-size:10px;margin-top:4px}.capacity-status-legend{grid-gap:13px;display:grid;gap:13px}.capacity-status-legend>div{grid-gap:6px;align-items:center;color:#294d70;display:grid;font-size:10.5px;gap:6px;grid-template-columns:13px minmax(70px,1fr) 20px 37px}.capacity-status-legend strong{color:#0e365d;text-align:right}.capacity-status-legend small{color:#5e7690}.capacity-legend-dot{border-radius:50%;height:13px;width:13px}.capacity-demand-chart{height:172px;margin-top:4px}.capacity-chart-tooltip{grid-gap:4px;background:#fffffff7;border:1px solid #d7e3ec;border-radius:8px;box-shadow:0 7px 18px #0f2d4b1a;display:grid;font-size:10px;gap:4px;padding:8px 10px}.capacity-chart-tooltip strong{color:#173d61}.capacity-chart-legend{align-items:center;color:#435f79;display:flex;font-size:10px;gap:22px;justify-content:center}.capacity-chart-legend span{align-items:center;display:inline-flex;gap:6px}.capacity-chart-legend i{background:#075985;border-radius:50%;height:8px;width:8px}.capacity-chart-legend i.is-available{background:#25a3c5}.capacity-table-scroll{overflow-x:auto;width:100%}.capacity-table{border-collapse:collapse;color:#214667;font-size:10px;width:100%}.capacity-table th{border-bottom:1px solid #e5ecf2;color:#315574;font-size:9px;font-weight:800;height:30px;text-align:left;white-space:nowrap}.capacity-table td{border-bottom:1px solid #edf2f6;height:30px;vertical-align:middle;white-space:nowrap}.capacity-table tbody tr:last-child td{border-bottom:0}.capacity-table tbody tr{transition:background .14s}.capacity-table tbody tr:hover{background:#f5f9fc}.capacity-table td:not(:first-child),.capacity-table th:not(:first-child){padding-left:8px}.capacity-consultants-table{margin-top:8px;min-width:335px}.capacity-consultants-table th:first-child{width:25%}.capacity-recruiters-table{margin-top:8px;min-width:335px}.capacity-recruiters-table th:first-child{width:28%}.capacity-utilization{align-items:center;display:flex;gap:5px;min-width:74px}.capacity-utilization>span{background:#e9eff4;border-radius:4px;flex:1 1;height:9px;min-width:36px;overflow:hidden}.capacity-utilization i{background:#5bbddc;border-radius:inherit;display:block;height:100%}.capacity-utilization strong{color:#284e70;font-size:9.5px;min-width:29px}.capacity-utilization.is-blue i{background:#208ab7}.capacity-utilization.is-warning i{background:#df9421}.capacity-utilization.is-danger i{background:#ef4d58}.capacity-utilization.is-danger strong{color:#e83843}.capacity-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-height:21px;min-width:58px;padding:3px 8px}.capacity-status-badge.is-saludable{background:#daf5e5;color:#16824c}.capacity-status-badge.is-alta-carga{background:#fff0bd;color:#bd7800}.capacity-status-badge.is-sobrecarga{background:#ffe0e2;color:#e3313c}.capacity-status-badge.is-disponible{background:#dff3fb;color:#0878a4}.capacity-funnel{grid-gap:3px;display:grid;gap:3px;margin-top:10px}.capacity-funnel-row{grid-gap:7px;align-items:center;color:#274969;display:grid;font-size:10px;gap:7px;grid-template-columns:82px minmax(140px,1fr) 30px;min-height:27px}.capacity-funnel-track{display:flex;height:27px;justify-content:center;width:100%}.capacity-funnel-track>div{-webkit-clip-path:polygon(4% 0,96% 0,92% 100%,8% 100%);clip-path:polygon(4% 0,96% 0,92% 100%,8% 100%);color:#fff;display:grid;height:100%;place-items:center;transition:filter .16s,transform .16s}.capacity-funnel-track>div:hover{filter:brightness(1.08);transform:scaleX(1.025)}.capacity-funnel-track strong{font-size:11px}.capacity-funnel-row small{color:#244b70;font-size:10px}.capacity-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.capacity-panel-heading button{background:#f7fbfe;border:1px solid #cbdce9;border-radius:7px;color:#0c6090;cursor:pointer;font-size:9.5px;font-weight:800;padding:5px 10px}.capacity-panel-heading button:hover{background:#edf8fc;border-color:#78bad5}.capacity-alert-list{margin-top:6px;max-height:151px;overflow:auto}.capacity-alert{grid-gap:8px;align-items:center;border-bottom:1px solid #edf2f5;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;min-height:48px}.capacity-alert-icon{color:#e93e49;display:grid;place-items:center}.capacity-alert.is-warning .capacity-alert-icon{color:#f1a414}.capacity-alert.is-info .capacity-alert-icon{color:#1284bd}.capacity-alert div{min-width:0}.capacity-alert strong{color:#123d65;display:block;font-size:9.5px}.capacity-alert p,.capacity-alert strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-alert p{color:#71869b;font-size:8.7px;margin:2px 0 0}.capacity-alert time{align-self:start;color:#8ba0b3;font-size:8px;padding-top:10px;white-space:nowrap}.capacity-suggestion{align-items:center;background:#edf7fd;border:1px solid #cce4f2;border-radius:8px;color:#0d69a0;display:flex;gap:9px;margin-top:7px;min-height:42px;padding:7px 10px}.capacity-suggestion div{grid-gap:1px;display:grid;gap:1px}.capacity-suggestion strong{color:#0b4f80;font-size:9.5px}.capacity-suggestion span{font-size:8.8px}.capacity-team-panel{padding-bottom:11px}.capacity-team-table{margin-top:6px;min-width:950px}.capacity-team-table td,.capacity-team-table th{padding-right:12px}.capacity-team-table th:first-child{width:13%}.capacity-team-table th:nth-child(2),.capacity-team-table th:nth-child(6){width:17%}.capacity-team-table .capacity-utilization{max-width:150px}.capacity-action-select{background:#fff;border:1px solid #d4e1eb;border-radius:6px;color:#21496e;cursor:pointer;font-size:9px;height:24px;min-width:145px;outline:0;padding:0 7px;width:100%}.capacity-action-select:focus{border-color:#56a9ca;box-shadow:0 0 0 2px #25a3c51a}.capacity-inputs-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061c326b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.capacity-inputs-modal{background:#fff;border:1px solid #d7e3ec;border-radius:14px;box-shadow:0 22px 55px #07233d3d;max-height:min(780px,calc(100vh - 48px));overflow:hidden;width:min(1040px,calc(100vw - 32px))}.capacity-inputs-modal>header{align-items:center;border-bottom:1px solid #e5edf3;display:flex;justify-content:space-between;min-height:54px;padding:0 16px 0 20px}.capacity-inputs-modal h2{color:#0a3765;font-size:16px;font-weight:850;margin:0}.capacity-inputs-modal>header p{color:#71869b;font-size:10px;margin:2px 0 0}.capacity-inputs-modal header button{background:#0000;border:0;border-radius:8px;color:#607991;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.capacity-inputs-modal header button:hover{background:#eef5f9;color:#0a5882}.capacity-inputs-modal header button:focus-visible{outline:3px solid #25a3c52e}.capacity-inputs-modal-body{grid-gap:14px;background:#f7fafc;display:grid;gap:14px;max-height:calc(100vh - 118px);overflow-y:auto;padding:16px 18px 18px}.capacity-inputs-section{background:#fff;border:1px solid #dce7ef;border-radius:12px;box-shadow:0 3px 10px rgba(21,61,101,.035);min-width:0;padding:15px}.capacity-inputs-section-heading{align-items:center;display:flex;gap:10px;margin-bottom:13px}.capacity-inputs-section-heading>span{background:#e4f4fb;border-radius:10px;color:#087eae;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.capacity-inputs-section-heading h3{color:#0b3a66;font-size:13px;font-weight:850;margin:0}.capacity-inputs-section-heading p{color:#70859a;font-size:10px;margin:3px 0 0}.capacity-inputs-table-wrap{border:1px solid #e1e9f0;border-radius:9px;overflow-x:auto;width:100%}.capacity-inputs-table{border-collapse:initial;border-spacing:0;color:#214667;font-size:11px;min-width:820px;width:100%}.capacity-inputs-table th{background:#f4f8fb;border-bottom:1px solid #dfe8ef;border-right:1px solid #dfe8ef;color:#315674;font-size:9px;font-weight:800;line-height:1.25;padding:8px 11px;text-align:center;white-space:normal}.capacity-inputs-table thead tr:first-child th:not(:first-child){background:#eaf4f9;color:#0b557e;font-size:9.5px;padding-bottom:10px;padding-top:10px}.capacity-inputs-table thead tr:first-child th:nth-child(3){background:#eef4fb;color:#345e89}.capacity-inputs-table thead tr:first-child th:last-child{background:#eaf7f2;color:#197052}.capacity-inputs-table td:last-child,.capacity-inputs-table th:last-child{border-right:0}.capacity-inputs-table td:first-child,.capacity-inputs-table th:first-child{text-align:left}.capacity-inputs-table td{border-bottom:1px solid #edf2f6;border-right:1px solid #edf2f6;color:#153f65;font-size:13px;font-weight:800;padding:14px 11px;text-align:center;white-space:nowrap}.capacity-inputs-table tbody tr:last-child td{border-bottom:0}.capacity-inputs-table tbody tr:nth-child(2n){background:#fbfdfe}.capacity-inputs-table tbody tr:hover{background:#f0f8fc}.capacity-inputs-table td strong{align-items:center;background:#e5f4fb;border-radius:999px;color:#08618d;display:inline-flex;font-size:10px;font-weight:850;min-height:25px;padding:0 10px}.capacity-inputs-source{color:#768b9e;font-size:9px;line-height:1.4;margin:10px 1px 0}.capacity-recruiter-inputs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-recruiter-input-card{align-items:center;background:#f8fbfd;border:1px solid #dce7ef;border-radius:10px;display:flex;gap:11px;min-height:76px;padding:12px 14px}.capacity-recruiter-input-card>span{background:#ddf3fb;border-radius:50%;color:#087eae;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.capacity-recruiter-input-card div{min-width:0}.capacity-recruiter-input-card p{color:#496680;font-size:9px;font-weight:750;margin:0 0 3px}.capacity-recruiter-input-card strong{color:#083b6b;font-size:24px;line-height:1}.capacity-recruiter-input-card small{color:#74899c;font-size:9px;font-weight:650;margin-left:5px}@media (max-width:1500px){.capacity-filters-area{width:min(450px,58%)}.capacity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.capacity-dashboard-grid,.capacity-dashboard-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-dashboard-grid>:last-child{grid-column:1/-1}}@media (max-width:1050px){.capacity-page-header{display:grid}.capacity-filters-area{width:100%}.capacity-dashboard-grid,.capacity-dashboard-grid-top{grid-template-columns:1fr}.capacity-dashboard-grid>:last-child{grid-column:auto}}@media (max-width:760px){.capacidad-operativa-main{padding:15px 13px 22px}.capacity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-inputs-button{grid-column:1/-1}.capacity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-recruiter-inputs{grid-template-columns:1fr}}@media (max-width:480px){.capacity-filters,.capacity-kpi-grid,.capacity-status-content{grid-template-columns:1fr}.capacity-status-content{height:auto}.capacity-donut-wrap{height:170px}.capacity-status-legend{padding:0 18px 8px}.capacity-status-panel{min-height:365px}}.gp-shell{background:#f6f9fd;color:#071735;display:flex}.gp-main,.gp-shell{height:100dvh;overflow:hidden}.gp-main{flex:1 1;min-width:0}.gp-page{grid-gap:1rem;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;padding:1.05rem 1.25rem 1.15rem}.gp-hero,.gp-page{display:grid;gap:1rem;overflow:hidden}.gp-hero{grid-gap:1rem;align-items:center;background:radial-gradient(circle at 22% 22%,#2563eb57 0 1px,#0000 2px),radial-gradient(circle at 70% 5%,#14b8a638,#0000 24%),linear-gradient(112deg,#082f63,#073b73 46%,#075985 76%,#0c4a6e);background-size:18px 18px,auto,auto;border-radius:12px;box-shadow:0 12px 28px #0f172a1f;grid-template-columns:minmax(240px,1fr) minmax(520px,1.55fr);min-height:150px;padding:1rem 1.35rem}.gp-hero-copy h1{color:#fff;font-size:1.72rem;font-weight:950;line-height:1.08;margin:0}.gp-hero-copy p{color:#e0f2fe;font-size:.88rem;font-weight:650;margin:.8rem 0 0}.gp-hero-copy:after{background:#22c55e;border-radius:999px;content:"";display:block;height:3px;margin-top:1rem;width:70px}.gp-metrics{grid-gap:.78rem;display:grid;gap:.78rem;grid-template-columns:repeat(4,minmax(116px,1fr))}.gp-metric{grid-gap:.3rem;align-content:center;background:#032556b8;border:1px solid #7dd3fc3d;border-radius:7px;box-shadow:inset 0 -3px 0 var(--metric-color),0 12px 22px #02061733;color:#fff;display:grid;gap:.3rem;justify-items:center;min-height:112px}.gp-metric span{background:color-mix(in srgb,var(--metric-color) 18%,#0000);border-radius:999px;color:var(--metric-color);display:grid;height:42px;place-items:center;width:42px}.gp-metric strong{font-size:1.55rem;font-weight:950;line-height:1}.gp-metric small{font-size:.76rem;font-weight:780}.gp-metric-blue{--metric-color:#2563eb}.gp-metric-green{--metric-color:#16a34a}.gp-metric-sky{--metric-color:#0284c7}.gp-metric-red{--metric-color:#dc2626}.gp-card{background:#fff;border:1px solid #dce7f4;border-radius:13px;box-shadow:0 14px 34px #0f172a0f;display:flex;flex-direction:column;min-height:0;overflow:hidden}.gp-toolbar{align-items:center;border-bottom:1px solid #edf2f8;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.2rem 1.25rem .8rem}.gp-section-title{align-items:center;border-bottom:4px solid #2563eb;color:#155eef;font-size:.88rem;font-weight:900;padding:0 .6rem}.gp-list-tabs,.gp-section-title{display:inline-flex;gap:.55rem;min-height:48px}.gp-list-tabs{align-items:stretch;flex:0 0 auto}.gp-list-tabs button{align-items:center;background:#0000;border:solid #0000;border-radius:7px 7px 0 0;border-width:1px 1px 4px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:900;gap:.5rem;min-height:48px;padding:0 .65rem;white-space:nowrap}.gp-list-tabs button.is-active{border-bottom-color:#2563eb;color:#155eef}.gp-list-tabs button b{align-items:center;background:#e8eef7;border-radius:999px;color:#172554;display:inline-flex;font-size:.72rem;height:24px;justify-content:center;min-width:24px}.gp-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.7rem;justify-content:flex-end}.gp-filter,.gp-search{align-items:center;background:#fff;border:1px solid #d5e0ee;border-radius:7px;color:#1d4ed8;display:inline-flex;gap:.45rem;height:42px;padding:0 .75rem}.gp-search input{border:0;color:#0f172a;font:inherit;outline:none;width:min(260px,36vw)}.gp-filter select{background:#0000;border:0;color:#172554;cursor:pointer;font:inherit;font-weight:800;outline:none}.gp-archive-btn,.gp-danger-btn,.gp-primary-btn,.gp-secondary-btn{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:880;gap:.52rem;justify-content:center;min-height:42px;padding:0 1.05rem}.gp-primary-btn{background:#155eef;border:0;box-shadow:0 12px 22px #2563eb38;color:#fff}.gp-secondary-btn{background:#fff;border:1px solid #d5e0ee;color:#172554}.gp-danger-btn{background:#ef4444;border:1px solid #fecaca;box-shadow:0 12px 22px #ef444429;color:#fff}.gp-danger-btn:disabled,.gp-primary-btn:disabled{cursor:not-allowed;opacity:.65}.gp-alert{border-radius:7px;font-size:.8rem;font-weight:760;margin:.65rem 1.25rem 0;padding:.62rem .78rem}.gp-alert-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.gp-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.gp-table-wrap{flex:1 1;min-height:0;overflow:auto}.gp-card>.pagination-controls{background:#fff;border-top:1px solid #dce7f4;flex-shrink:0}.gp-table{border-collapse:collapse;min-width:1120px;width:100%}.gp-table td,.gp-table th{border-bottom:1px solid #e6edf5;color:#172554;font-size:.78rem;padding:.88rem 1rem;text-align:left;vertical-align:middle}.gp-table th{background:#fff;color:#071735;font-weight:950;height:58px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.gp-column-filter-header{align-items:center;display:flex;gap:.45rem;justify-content:center;line-height:1;min-width:0;white-space:nowrap;width:100%}.gp-column-filter-button{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:3px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;outline:none;padding:0;width:16px}.gp-column-filter-button.is-active{background:#e0f2fe;color:#0369a1}.gp-column-filter-menu{background:#fff;border:1px solid #d7e3f1;border-radius:9px;box-shadow:0 18px 42px #0f172a33;box-sizing:border-box;color:#1f2937;font-size:.78rem;font-weight:650;max-width:calc(100vw - 16px);padding:.6rem;position:fixed;text-align:left;z-index:2500}.gp-column-filter-action{background:#fff;border:0;border-radius:6px;color:#1f2937;cursor:pointer;font:inherit;font-weight:750;min-height:32px;padding:.4rem .35rem;text-align:left;width:100%}.gp-column-filter-action:hover{background:#f8fafc}.gp-column-filter-divider{background:#d1d5db;height:1px;margin:.35rem 0}.gp-column-filter-clear,.gp-column-filter-selection button{background:#0000;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:.2rem 0;text-decoration:underline}.gp-column-filter-selection{align-items:center;color:#475569;display:flex;font-size:.7rem;font-weight:650;gap:.45rem;justify-content:center;margin:.35rem 0}.gp-column-filter-selection button:disabled{cursor:default;opacity:.55}.gp-column-filter-search{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#64748b;display:flex;gap:.35rem;height:34px;padding:0 .55rem}.gp-column-filter-search input{background:#0000;border:0;color:#1f2937;flex:1 1;font:inherit;font-size:.76rem;font-weight:700;min-width:0;outline:0}.gp-column-filter-values{border-bottom:1px solid #e5e7eb;margin-top:.45rem;max-height:178px;min-height:54px;overflow-y:auto;padding:.2rem 0}.gp-column-filter-value{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:.75rem;font-weight:650;gap:.45rem;min-height:27px;padding:.28rem .15rem}.gp-column-filter-value input{accent-color:#2563eb;flex:0 0 auto;height:14px;width:14px}.gp-column-filter-value span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-column-filter-message{align-items:center;color:#64748b;display:flex;font-size:.73rem;gap:.4rem;justify-content:center;min-height:48px;padding:.25rem;text-align:center}.gp-column-filter-message svg{animation:gp-spin 1s linear infinite}.gp-column-filter-message.is-error{color:#b91c1c}.gp-column-filter-footer{display:flex;gap:.45rem;justify-content:flex-end;padding-top:.55rem}.gp-column-filter-footer button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#166534;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;height:32px;min-width:86px}.gp-column-filter-footer button.is-accept{background:#15803d;border-color:#15803d;color:#fff;font-weight:850}.gp-column-filter-footer button:disabled{cursor:default;opacity:.55}.gp-table tbody tr.gp-row-selected>td{background:#eff6ff}.gp-select-col{min-width:42px;text-align:center;width:42px}.gp-select-col input{accent-color:#155eef;cursor:pointer;height:16px;width:16px}.gp-owner,.gp-project-cell{align-items:center;display:flex;gap:.72rem;min-width:0}.gp-project-cell small,.gp-project-cell strong{display:block;min-width:0}.gp-project-cell strong{color:#071735;font-size:.83rem;font-weight:950}.gp-project-cell small{color:#1e3a8a;font-size:.72rem;font-weight:650;margin-top:.2rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-owner span,.gp-project-icon{border-radius:8px;color:#fff;display:grid;font-size:.68rem;font-weight:950;height:34px;min-width:34px;place-items:center;width:34px}.gp-project-icon-0{background:linear-gradient(135deg,#155eef,#2563eb)}.gp-project-icon-1{background:linear-gradient(135deg,#0891b2,#14b8a6)}.gp-project-icon-2{background:linear-gradient(135deg,#7c3aed,#a855f7)}.gp-project-icon-3{background:linear-gradient(135deg,#f59e0b,#f97316)}.gp-project-icon-4{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.gp-project-icon-5{background:linear-gradient(135deg,#9333ea,#2563eb)}.gp-owner span{background:linear-gradient(135deg,#0f172a,#475569);border-radius:999px;font-size:.6rem;height:28px;min-width:28px;width:28px}.gp-status{align-items:center;border-radius:5px;display:inline-flex;font-size:.72rem;font-weight:850;min-height:26px;padding:0 .62rem}.gp-status-en-progreso{background:#dcfce7;color:#166534}.gp-status-completado{background:#ede9fe;color:#5b21b6}.gp-status-retrasado{background:#ffedd5;color:#c2410c}.gp-status-pendiente{background:#e0f2fe;color:#075985}.gp-progress{grid-gap:.38rem;display:grid;gap:.38rem;min-width:120px}.gp-progress strong{color:#071735;font-size:.76rem;font-weight:950}.gp-progress span{background:#e8eef5;border-radius:999px;height:7px;overflow:hidden}.gp-progress i{background:#155eef;border-radius:inherit;display:block;height:100%}.gp-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}.gp-edit-action-placeholder,.gp-row-actions button{align-items:center;background:#fff;border:1px solid #dce7f4;border-radius:7px;color:#172554;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:850;gap:.38rem;min-height:36px;padding:0 .68rem}.gp-empty,.gp-loading{grid-gap:.85rem;align-content:center;color:#172554;display:grid;gap:.85rem;min-height:460px;place-items:center;text-align:center}.gp-loading svg{animation:gp-spin 1s linear infinite}.gp-empty h2{font-size:1.05rem;font-weight:950;margin:0}.gp-empty p{color:#40537a;font-size:.9rem;line-height:1.42;margin:0;max-width:460px}.gp-empty-illustration{background:linear-gradient(135deg,#eff6ff,#fff);border-radius:18px;color:#2563eb;display:grid;height:96px;place-items:center;width:122px}.gp-modal-backdrop{background:#0f172a73;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1100}.gp-modal{max-height:92dvh;overflow:auto;width:min(720px,94vw)}.gp-confirm-modal,.gp-modal{background:#fff;border-radius:12px;box-shadow:0 28px 70px #0f172a52}.gp-confirm-modal{overflow:hidden;width:min(520px,94vw)}.gp-confirm-body{color:#172554;font-size:.88rem;line-height:1.45;padding:1rem 1.15rem .6rem}.gp-confirm-body p{margin:0}.gp-archive-btn{background:#eff6ff;border:1px solid #bfdbfe;color:#155eef;white-space:nowrap}.gp-archive-selected-list{grid-gap:.35rem;display:grid;gap:.35rem;margin:.8rem 0;max-height:150px;overflow-y:auto}.gp-archive-selected-list small,.gp-archive-selected-list span{background:#f1f5f9;border-radius:6px;color:#334155;font-size:.78rem;font-weight:760;padding:.42rem .55rem}.gp-archive-note{color:#64748b;font-size:.8rem}.gp-attachment-confirm-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;z-index:1200}.gp-attachment-confirm-modal{animation:gp-confirm-enter .16s ease-out;width:min(470px,94vw)}.gp-attachment-confirm-body{align-items:flex-start;display:flex;gap:.85rem;padding:1.15rem}.gp-attachment-confirm-body>div{flex:1 1;min-width:0}.gp-attachment-confirm-body p{font-weight:750}.gp-attachment-confirm-icon{background:#eff6ff;border-radius:12px;color:#155eef;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.gp-attachment-confirm-file{grid-gap:.2rem;background:#f8fafc;border:1px solid #dce7f4;border-radius:8px;display:grid;gap:.2rem;margin-top:.75rem;min-width:0;padding:.65rem .75rem}.gp-attachment-confirm-file strong{color:#172554;font-size:.76rem;overflow-wrap:anywhere}.gp-attachment-confirm-file small{color:#64748b;font-size:.64rem;font-weight:700}.gp-attachment-confirm-actions{border-top:1px solid #e6edf5;padding-top:.9rem}.gp-attachment-confirm-actions .gp-primary-btn{align-items:center;display:inline-flex;gap:.4rem}@keyframes gp-confirm-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gp-modal-header{align-items:center;border-bottom:1px solid #e6edf5;display:flex;justify-content:space-between;padding:1rem 1.15rem}.gp-modal-header h2{font-size:1.08rem;font-weight:950;margin:0}.gp-modal-header button{background:#fff;border:1px solid #dce7f4;border-radius:8px;color:#172554;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.gp-form-grid{grid-gap:.82rem;display:grid;gap:.82rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.15rem}.gp-form-grid label{grid-gap:.34rem;display:grid;gap:.34rem}.gp-form-grid span{color:#172554;font-size:.74rem;font-weight:850}.gp-form-grid input,.gp-form-grid select,.gp-form-grid textarea{border:1px solid #d5e0ee;border-radius:7px;box-sizing:border-box;color:#0f172a;font:inherit;padding:.62rem .7rem;width:100%}.gp-form-grid textarea{resize:vertical}.gp-form-wide{grid-column:1/-1}.gp-modal-actions{display:flex;gap:.65rem;justify-content:flex-end;padding:0 1.15rem 1.1rem}.gp-toast{border-radius:8px;bottom:1.2rem;box-shadow:0 18px 42px #0f172a33;font-size:.82rem;font-weight:820;max-width:min(360px,calc(100vw - 2.4rem));padding:.78rem .95rem;position:fixed;right:1.2rem;z-index:1300}.gp-toast-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.gp-toast-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@keyframes gp-spin{to{transform:rotate(1turn)}}.gp-project-edit-modal{width:min(560px,94vw)}.gp-project-edit-grid{grid-template-columns:1fr}.gp-board-page{background:#f6f9fd;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;height:100%;overflow:hidden;padding:.8rem 1rem 1rem}.gp-board-breadcrumb{color:#64748b;flex-shrink:0;font-size:.75rem}.gp-board-breadcrumb span{margin:0 .55rem}.gp-board-breadcrumb strong{color:#172554}.gp-board-back{align-items:center;background:#fff;border:1px solid #2563eb;border-radius:7px;color:#155eef;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;gap:.55rem;min-height:36px;padding:0 1rem;width:-webkit-fit-content;width:fit-content}.gp-edit-action-placeholder{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.gp-board-hero{grid-gap:1rem;align-items:center;background:radial-gradient(circle at 18% 20%,#3b82f657 0 1px,#0000 2px),linear-gradient(108deg,#062d60,#074b86 68%,#0369a1);background-size:18px 18px,auto;border-radius:10px;box-shadow:0 12px 28px #0f172a24;color:#fff;display:grid;flex-shrink:0;gap:1rem;grid-template-columns:minmax(250px,.9fr) minmax(660px,1.7fr);min-height:134px;padding:1rem 1.2rem}.gp-board-project-copy h1{font-size:1.65rem;font-weight:950;margin:0}.gp-board-project-copy p{color:#e0f2fe;font-size:.8rem;line-height:1.4;margin:.55rem 0;max-width:520px}.gp-board-project-copy span{align-items:center;display:inline-flex;font-size:.76rem;font-weight:750;gap:.4rem}.gp-board-metrics{grid-gap:.48rem;display:grid;gap:.48rem;grid-template-columns:repeat(6,minmax(92px,1fr))}.gp-board-metric{align-content:center;background:#032556ad;border:1px solid #bae6fd38;border-bottom:3px solid #3b82f6;border-bottom:3px solid var(--board-tone,#3b82f6);border-radius:7px;display:grid;min-height:86px;padding:.35rem;place-items:center;text-align:center}.gp-board-metric strong{font-size:1.35rem;font-weight:950}.gp-board-metric span{font-size:.64rem;font-weight:780;margin-top:.25rem}.gp-board-metric-programado{--board-tone:#2563eb}.gp-board-metric-en-proceso{--board-tone:#eab308}.gp-board-metric-finalizado{--board-tone:#16a34a}.gp-board-metric-cancelado{--board-tone:#ef4444}.gp-board-metric-pendiente{--board-tone:#94a3b8}.gp-board-toolbar{align-items:center;background:#fff;border-bottom:1px solid #dbe6f3;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:52px;padding:0 .35rem}.gp-board-actions,.gp-board-tabs{align-items:center;display:flex;gap:.55rem}.gp-board-tabs button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:850;gap:.45rem;min-height:50px;padding:0 .9rem}.gp-board-tabs button.active{border-bottom-color:#2563eb;color:#155eef}.gp-board-tabs small{background:#eef2f7;border-radius:99px;color:#64748b;font-size:.55rem;padding:.12rem .36rem}.gp-board-search input{width:210px}.gp-board-filter-wrap{position:relative}.gp-board-filter-panel{grid-gap:.65rem;background:#fff;border:1px solid #dce7f4;border-radius:9px;box-shadow:0 18px 45px #0f172a2e;display:grid;gap:.65rem;padding:.8rem;position:absolute;right:0;top:calc(100% + .4rem);width:290px;z-index:20}.gp-board-filter-panel>label{grid-gap:.3rem;display:grid;font-size:.7rem;font-weight:800;gap:.3rem}.gp-board-filter-panel input[type=date]{border:1px solid #d5e0ee;border-radius:6px;font:inherit;padding:.48rem}.gp-board-filter-panel fieldset{border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:.55rem}.gp-board-filter-panel legend{font-size:.7rem;font-weight:850;padding:0 .25rem}.gp-filter-users{grid-gap:.35rem;display:grid;gap:.35rem;max-height:150px;overflow:auto}.gp-filter-users label{align-items:center;display:flex;font-size:.7rem;gap:.4rem}.gp-filter-clear{background:#0000;border:0;color:#155eef;cursor:pointer;font:inherit;font-size:.7rem;font-weight:850}.gp-kanban{grid-gap:.65rem;display:grid;flex:1 1;gap:.65rem;grid-template-columns:repeat(5,minmax(245px,1fr));min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.gp-kanban-column{background:#f8fafc;border:1px solid #dce7f4;border-radius:9px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.gp-kanban-column>header{align-items:center;background:#fff;border-bottom:1px solid #e6edf5;display:flex;gap:.5rem;min-height:42px;padding:0 .7rem}.gp-kanban-column>header>span{background:#94a3b8;background:var(--column-tone,#94a3b8);border-radius:99px;height:7px;width:7px}.gp-kanban-column>header strong{flex:1 1;font-size:.72rem;font-weight:950}.gp-kanban-column>header b{background:#94a3b8;border-radius:99px;color:#fff;display:grid;font-size:.62rem;height:21px;min-width:21px;padding:0 .2rem;place-items:center}.gp-kanban-programado{--column-tone:#2563eb}.gp-kanban-en-proceso{--column-tone:#eab308}.gp-kanban-finalizado{--column-tone:#16a34a}.gp-kanban-cancelado{--column-tone:#ef4444}.gp-kanban-list{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-height:0;overflow-y:auto;padding:.45rem}.gp-task-card{background:#fff;border:1px solid #e2e8f0;border-radius:7px;box-shadow:0 2px 6px #0f172a0d;cursor:grab;padding:.6rem}.gp-task-card.is-dragging{opacity:.5}.gp-task-title{align-items:flex-start;display:flex;gap:.35rem}.gp-task-title strong{color:#071735;flex:1 1;font-size:.74rem;line-height:1.32;min-width:0}.gp-task-title button{background:#0000;border:0;color:#64748b;cursor:pointer;padding:0}.gp-task-title-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:.25rem}.gp-task-title-actions button{display:grid;height:18px;place-items:center;width:18px}.gp-task-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#40537a;display:-webkit-box;font-size:.66rem;line-height:1.35;margin:.3rem 0;overflow:hidden}.gp-task-dates{color:#334155;display:flex;font-size:.59rem;gap:.3rem;justify-content:space-between;margin-top:.5rem}.gp-task-dates span{align-items:center;display:inline-flex;gap:.2rem;white-space:nowrap}.gp-task-footer{align-items:center;display:flex;gap:.35rem;justify-content:space-between;margin-top:.5rem}.gp-task-owner{color:#334155;font-size:.61rem;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-priority{border-radius:5px;font-size:.58rem;padding:.15rem .4rem}.gp-priority-baja{background:#dcfce7;color:#166534}.gp-priority-media{background:#fef3c7;color:#b45309}.gp-priority-alta{background:#fee2e2;color:#b91c1c}.gp-add-column,.gp-load-more{align-items:center;background:#fff;border:0;border-top:1px solid #e2e8f0;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:.66rem;font-weight:800;gap:.35rem;justify-content:center;min-height:36px}.gp-load-more{border:1px solid #dce7f4;border-radius:6px;color:#155eef}.gp-kanban-empty{grid-gap:.35rem;align-content:center;color:#94a3b8;display:grid;flex:1 1;gap:.35rem;min-height:180px;place-items:center;text-align:center}.gp-kanban-empty strong{color:#64748b;font-size:.72rem}.gp-kanban-empty span{font-size:.64rem;line-height:1.35;max-width:150px}.gp-board-state,.gp-gantt-soon{grid-gap:.65rem;align-content:center;color:#64748b;display:grid;gap:.65rem;height:100%;place-items:center;text-align:center}.gp-board-state svg{animation:gp-spin 1s linear infinite}.gp-board-error svg{animation:none;color:#dc2626}.gp-gantt-soon h2,.gp-gantt-soon p{margin:0}.gp-gantt-soon svg{color:#2563eb}.gp-gantt-panel{background:#fff;border:1px solid #dce7f4;border-radius:9px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.gp-gantt-controls{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:.4rem;justify-content:flex-end;min-height:44px;padding:0 .7rem}.gp-gantt-controls>strong{color:#172554;font-size:.75rem;margin-right:auto}.gp-gantt-controls button{align-items:center;background:#fff;border:1px solid #d5e0ee;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:800;justify-content:center;min-height:30px;padding:0 .55rem}.gp-gantt-scale{display:inline-flex}.gp-gantt-scale button{border-radius:0;margin-left:-1px}.gp-gantt-scale button:first-child{border-radius:6px 0 0 6px;margin-left:0}.gp-gantt-scale button:last-child{border-radius:0 6px 6px 0}.gp-gantt-scale button.active{background:#155eef;border-color:#155eef;color:#fff;position:relative}.gp-gantt-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative}.gp-gantt-row{background:#fff;border-bottom:1px solid #e6edf5;display:flex;height:58px;min-width:-webkit-max-content;min-width:max-content}.gp-gantt-row.is-dragging{opacity:.52}.gp-gantt-header-row{height:46px;top:0;z-index:12}.gp-gantt-header-row,.gp-gantt-info{position:-webkit-sticky;position:sticky}.gp-gantt-info{align-items:center;background:#fff;box-shadow:1px 0 0 #dce7f4;display:grid;grid-template-columns:180px 110px 140px 95px 95px;left:0;min-width:620px;width:620px;z-index:5}.gp-gantt-info>span{box-sizing:border-box;color:#334155;font-size:.64rem;min-width:0;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap}.gp-gantt-info-header{background:#f8fafc;z-index:14}.gp-gantt-info-header>span{color:#071735;font-weight:900;text-align:center;white-space:normal}.gp-gantt-task-col{align-items:center;display:flex;gap:.25rem}.gp-gantt-grip{background:#0000;border:0;color:#94a3b8;cursor:grab;min-width:20px;padding:0;width:20px}.gp-gantt-grip-placeholder{height:1px;min-width:20px;width:20px}.gp-gantt-task-name{background:#0000;border:0;color:#172554;cursor:pointer;font:inherit;font-size:.65rem;font-weight:780;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gp-gantt-owner{align-items:center;display:flex;gap:.32rem}.gp-gantt-owner i{background:#0f766e;border-radius:50%;color:#fff;display:grid;font-size:.52rem;font-style:normal;font-weight:900;height:23px;min-width:23px;place-items:center;width:23px}.gp-gantt-status{border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:.6rem;font-weight:800;max-width:100%;min-height:25px;padding:0 .35rem}.gp-gantt-status:disabled{cursor:default;opacity:1}.gp-gantt-status-pendiente{background:#e2e8f0;color:#475569}.gp-gantt-status-programado{background:#ede9fe;color:#6d28d9}.gp-gantt-status-en-proceso{background:#dbeafe;color:#1d4ed8}.gp-gantt-status-finalizado{background:#dcfce7;color:#166534}.gp-gantt-status-cancelado{background:#fee2e2;color:#b91c1c}.gp-gantt-timeline{background:#fff;flex-shrink:0;height:58px;min-width:0;overflow:hidden;position:relative}.gp-gantt-timeline-header{background:#f8fafc;display:flex;height:46px}.gp-gantt-timeline-header>span{border-right:1px solid #e6edf5;color:#172554;display:grid;flex-shrink:0;font-size:.6rem;font-weight:850;height:100%;place-items:center}.gp-gantt-gridline{background:#edf2f7}.gp-gantt-gridline,.gp-gantt-today{bottom:0;pointer-events:none;position:absolute;top:0;width:1px}.gp-gantt-today{background:#3b82f6;z-index:2}.gp-gantt-today b{color:#2563eb;font-size:.51rem;left:3px;position:absolute;top:1px}.gp-gantt-bar{align-items:center;background:#94a3b8;border-radius:4px;box-shadow:0 2px 5px #0f172a1f;color:#fff;cursor:grab;display:flex;height:29px;justify-content:center;min-width:12px;position:absolute;top:14px;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3}.gp-gantt-bar.is-readonly{cursor:default;touch-action:auto}.gp-gantt-bar>span{font-size:.52rem;font-weight:750;max-width:calc(100% - 16px);overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.gp-gantt-bar-programado{background:#8b5cf6}.gp-gantt-bar-en-proceso{background:#2563eb}.gp-gantt-bar-finalizado{background:#4d9f43}.gp-gantt-bar-cancelado{background:#ef4444}.gp-gantt-bar.is-overdue{outline:2px solid #dc2626;outline-offset:2px}.gp-gantt-bar.is-overdue:after{background:#dc2626;border-radius:50%;color:#fff;content:"!";display:grid;font-size:.58rem;font-weight:950;height:15px;place-items:center;position:absolute;right:-7px;top:-7px;width:15px}.gp-gantt-resize{background:#0000;border:0;bottom:0;cursor:ew-resize;padding:0;position:absolute;top:0;touch-action:none;width:9px;z-index:4}.gp-gantt-resize.left{left:0}.gp-gantt-resize.right{right:0}.gp-gantt-empty{grid-gap:.6rem;align-content:center;color:#94a3b8;display:grid;gap:.6rem;height:calc(100% - 47px);min-height:330px;place-items:center;text-align:center}.gp-gantt-empty h2{color:#172554;font-size:1rem;margin:0}.gp-gantt-empty p{color:#536784;font-size:.78rem;line-height:1.5;margin:0;max-width:560px}.gp-gantt-load{background:#fff;border:1px solid #d5e0ee;border-radius:6px;color:#155eef;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850;left:620px;margin:.5rem;min-height:34px;position:-webkit-sticky;position:sticky}.gp-gantt-legend{align-items:center;border-top:1px solid #e2e8f0;color:#334155;display:flex;flex-shrink:0;font-size:.65rem;gap:1.35rem;min-height:38px;padding:0 1rem}.gp-gantt-legend span{align-items:center;display:inline-flex;gap:.35rem}.gp-gantt-legend i{background:#94a3b8;border-radius:50%;height:8px;width:8px}.gp-gantt-legend-programado i{background:#8b5cf6}.gp-gantt-legend-en-proceso i{background:#2563eb}.gp-gantt-legend-finalizado i{background:#4d9f43}.gp-gantt-legend-cancelado i{background:#ef4444}.gp-task-modal{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden;width:min(680px,94vw)}.gp-modal-body{min-height:0;overflow-y:auto}.gp-task-modal-actions span{flex:1 1}.gp-form-error{background:#fef2f2;border-radius:6px;color:#b91c1c;font-size:.72rem;font-weight:750;margin:-.4rem 1.15rem .8rem;padding:.55rem}.gp-attachments-section{border:1px solid #dce7f4;border-radius:8px;margin:0 1.15rem 1rem;padding:.75rem}.gp-attachments-section h3{align-items:center;color:#172554;display:flex;font-size:.78rem;gap:.4rem;margin:0 0 .6rem}.gp-attachments-empty{color:#64748b;font-size:.72rem;margin:0}.gp-attachments-list{grid-gap:.4rem;display:grid;gap:.4rem}.gp-attachment-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:flex;gap:.5rem;min-width:0;padding:.45rem .5rem}.gp-attachment-row>span{grid-gap:.1rem;display:grid;flex:1 1;gap:.1rem;min-width:0}.gp-attachment-row strong{color:#172554;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-attachment-row small{color:#64748b;font-size:.6rem}.gp-attachment-row button{background:#fff;border:1px solid #d5e0ee;border-radius:6px;color:#155eef;cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.gp-attachment-row .gp-attachment-delete-btn{border-color:#fecaca;color:#dc2626}.gp-attachment-delete-icon{background:#fef2f2;color:#dc2626}.gp-file-picker{align-items:center;border:1px solid #bfd0e6;border-radius:7px;color:#155eef;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:820;gap:.4rem;margin-top:.65rem;padding:.48rem .65rem;width:-webkit-fit-content;width:fit-content}.gp-file-picker input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.gp-attachments-section .gp-attachments-list+.gp-file-picker,.gp-file-picker+.gp-attachments-list{margin-top:.65rem}.gp-attachments-help{color:#64748b;display:block;font-size:.62rem;margin-top:.55rem}.gp-detail-body{padding:1rem 1.15rem}.gp-detail-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gp-detail-grid>div{grid-gap:.28rem;border:1px solid #e6edf5;border-radius:7px;display:grid;gap:.28rem;padding:.65rem}.gp-detail-grid .gp-detail-wide{grid-column:1/-1}.gp-detail-grid span{color:#64748b;font-size:.65rem;font-weight:800}.gp-detail-grid p,.gp-detail-grid strong{color:#172554;font-size:.76rem;line-height:1.4;margin:0}.gp-detail-modal .gp-attachments-section{margin:1rem 0 0}.gp-detail-modal .gp-modal-actions{border-top:1px solid #e6edf5;padding-top:1rem}.gp-detail-modal .gp-modal-actions span{flex:1 1}.gp-attachment-preview-backdrop{background:#0f172a9e;z-index:1300}.gp-attachment-preview-modal{background:#fff;border-radius:12px;box-shadow:0 28px 70px #0f172a5c;display:flex;flex-direction:column;height:min(860px,calc(100dvh - 1rem));overflow:hidden;width:min(960px,calc(100vw - 2rem))}.gp-attachment-preview-header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-attachment-preview-stage{background:#e9eef5;flex:1 1;min-height:0;overflow:auto;padding:1rem}.gp-attachment-preview-document{background:#fff;box-shadow:0 2px 10px #0f172a24;height:100%;margin:auto;min-height:1px;min-width:1px;width:100%}.gp-attachment-preview-document iframe{background:#fff;border:0;display:block;height:100%;width:100%}.gp-attachment-preview-document img{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.gp-attachment-preview-feedback{grid-gap:.55rem;align-content:center;color:#64748b;display:grid;gap:.55rem;height:100%;min-height:260px;place-items:center;text-align:center;width:100%}.gp-attachment-preview-feedback strong{color:#334155;font-size:.85rem}.gp-attachment-preview-feedback span{font-size:.72rem}.gp-attachment-preview-feedback.is-error,.gp-attachment-preview-feedback.is-error strong{color:#b91c1c}@media (max-width:980px){.gp-hero{grid-template-columns:1fr}.gp-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.gp-toolbar{align-items:stretch;flex-direction:column}.gp-actions{flex-wrap:wrap;justify-content:flex-start}.gp-search input{width:min(100%,260px)}.gp-board-hero{grid-template-columns:1fr}.gp-board-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}.gp-board-toolbar{align-items:stretch;flex-direction:column;padding-bottom:.5rem}.gp-board-actions{flex-wrap:wrap}}@media (max-width:640px){.gp-attachment-preview-modal{height:calc(100dvh - .5rem);width:calc(100vw - 1rem)}.gp-shell{display:block;overflow:auto}.gp-page,.gp-shell{height:auto;min-height:100dvh}.gp-page{overflow:visible;padding:.8rem .7rem 4.8rem}.gp-form-grid,.gp-metrics{grid-template-columns:1fr}.gp-actions,.gp-archive-btn,.gp-danger-btn,.gp-filter,.gp-primary-btn,.gp-search,.gp-secondary-btn{width:100%}.gp-list-tabs{overflow-x:auto;width:100%}.gp-board-page{height:100dvh;padding:.55rem}.gp-board-hero{max-height:230px;overflow-y:auto}.gp-board-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.gp-board-tabs{overflow-x:auto}.gp-board-tabs button{white-space:nowrap}.gp-board-actions .gp-search,.gp-board-actions>*{box-sizing:border-box;width:100%}.gp-board-filter-panel{left:0;right:auto;width:min(290px,calc(100vw - 2rem))}.gp-task-modal-actions{flex-wrap:wrap}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.top-\[54px\]{top:54px}.z-30{z-index:30}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[98px\]{height:98px}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[82px\]{min-height:82px}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-9{min-width:2.25rem}.min-w-\[1180px\]{min-width:1180px}.min-w-\[125px\]{min-width:125px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.max-w-\[300px\]{max-width:300px}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(180px\2c 1\.2fr\)_minmax\(70px\2c \.45fr\)_minmax\(130px\2c \.9fr\)_minmax\(210px\2c 1\.5fr\)_minmax\(95px\2c \.65fr\)_minmax\(150px\2c 1\.05fr\)_minmax\(95px\2c \.65fr\)_minmax\(170px\2c 1\.1fr\)_minmax\(120px\2c \.7fr\)\]{grid-template-columns:minmax(180px,1.2fr) minmax(70px,.45fr) minmax(130px,.9fr) minmax(210px,1.5fr) minmax(95px,.65fr) minmax(150px,1.05fr) minmax(95px,.65fr) minmax(170px,1.1fr) minmax(120px,.7fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{column-gap:.75rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-marketing{border-radius:14px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#49B96E\]{--tw-border-opacity:1;border-color:#49b96e;border-color:rgb(73 185 110/var(--tw-border-opacity,1))}.border-\[\#6F86A3\]{--tw-border-opacity:1;border-color:#6f86a3;border-color:rgb(111 134 163/var(--tw-border-opacity,1))}.border-\[\#B9DDF2\]{--tw-border-opacity:1;border-color:#b9ddf2;border-color:rgb(185 221 242/var(--tw-border-opacity,1))}.border-\[\#BFE8CC\]{--tw-border-opacity:1;border-color:#bfe8cc;border-color:rgb(191 232 204/var(--tw-border-opacity,1))}.border-\[\#D9E2EA\]{--tw-border-opacity:1;border-color:#d9e2ea;border-color:rgb(217 226 234/var(--tw-border-opacity,1))}.border-\[\#E5EDF4\]{--tw-border-opacity:1;border-color:#e5edf4;border-color:rgb(229 237 244/var(--tw-border-opacity,1))}.border-\[\#E89B21\]{--tw-border-opacity:1;border-color:#e89b21;border-color:rgb(232 155 33/var(--tw-border-opacity,1))}.border-\[\#F6D8A9\]{--tw-border-opacity:1;border-color:#f6d8a9;border-color:rgb(246 216 169/var(--tw-border-opacity,1))}.border-marketing-200{--tw-border-opacity:1;border-color:#d6e8f5;border-color:rgb(214 232 245/var(--tw-border-opacity,1))}.border-marketing-300{--tw-border-opacity:1;border-color:#a2cee1;border-color:rgb(162 206 225/var(--tw-border-opacity,1))}.border-marketing-600{--tw-border-opacity:1;border-color:#0077b6;border-color:rgb(0 119 182/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.bg-\[\#123B6D\]\/35{background-color:#123b6d59}.bg-\[\#49B96E\]{--tw-bg-opacity:1;background-color:#49b96e;background-color:rgb(73 185 110/var(--tw-bg-opacity,1))}.bg-\[\#6F86A3\]{--tw-bg-opacity:1;background-color:#6f86a3;background-color:rgb(111 134 163/var(--tw-bg-opacity,1))}.bg-\[\#E5EDF4\]{--tw-bg-opacity:1;background-color:#e5edf4;background-color:rgb(229 237 244/var(--tw-bg-opacity,1))}.bg-\[\#E89B21\]{--tw-bg-opacity:1;background-color:#e89b21;background-color:rgb(232 155 33/var(--tw-bg-opacity,1))}.bg-\[\#E9F8EE\]{--tw-bg-opacity:1;background-color:#e9f8ee;background-color:rgb(233 248 238/var(--tw-bg-opacity,1))}.bg-\[\#EDF7FD\]{--tw-bg-opacity:1;background-color:#edf7fd;background-color:rgb(237 247 253/var(--tw-bg-opacity,1))}.bg-\[\#F2F5F7\]{--tw-bg-opacity:1;background-color:#f2f5f7;background-color:rgb(242 245 247/var(--tw-bg-opacity,1))}.bg-\[\#FFF7E8\]{--tw-bg-opacity:1;background-color:#fff7e8;background-color:rgb(255 247 232/var(--tw-bg-opacity,1))}.bg-marketing-100{--tw-bg-opacity:1;background-color:#edf7fd;background-color:rgb(237 247 253/var(--tw-bg-opacity,1))}.bg-marketing-50{--tw-bg-opacity:1;background-color:#f5f9fc;background-color:rgb(245 249 252/var(--tw-bg-opacity,1))}.bg-marketing-600{--tw-bg-opacity:1;background-color:#0077b6;background-color:rgb(0 119 182/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{object-fit:contain}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.pb-1{padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[9px\]{font-size:9px}.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-4{line-height:1rem}.leading-\[18px\]{line-height:18px}.tracking-wide{letter-spacing:.025em}.text-\[\#0077B6\]{--tw-text-opacity:1;color:#0077b6;color:rgb(0 119 182/var(--tw-text-opacity,1))}.text-\[\#238547\]{--tw-text-opacity:1;color:#238547;color:rgb(35 133 71/var(--tw-text-opacity,1))}.text-\[\#64748B\]{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#6B7C8F\]{--tw-text-opacity:1;color:#6b7c8f;color:rgb(107 124 143/var(--tw-text-opacity,1))}.text-\[\#6F86A3\]{--tw-text-opacity:1;color:#6f86a3;color:rgb(111 134 163/var(--tw-text-opacity,1))}.text-\[\#C97700\]{--tw-text-opacity:1;color:#c97700;color:rgb(201 119 0/var(--tw-text-opacity,1))}.text-marketing-600{--tw-text-opacity:1;color:#0077b6;color:rgb(0 119 182/var(--tw-text-opacity,1))}.text-marketing-800{--tw-text-opacity:1;color:#123b6d;color:rgb(18 59 109/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.accent-\[\#0078AD\]{accent-color:#0078ad}.opacity-20{opacity:.2}.shadow-marketing-card{--tw-shadow:0 10px 30px #004c6e14;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color)}.shadow-marketing-card,.shadow-marketing-row{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-marketing-row{--tw-shadow:0 5px 16px #004c6e12;--tw-shadow-colored:0 5px 16px var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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-blur-sm{--tw-backdrop-blur:blur(4px);-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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.marketing-shell{--marketing-primary:#0077b6;--marketing-deep:#123b6d;--marketing-light:#d6e8f5;--marketing-accent:#25a3c5;--marketing-neutral:#6f86a3;--marketing-surface:#fff;--marketing-soft:#f5f9fc;align-items:stretch;background:radial-gradient(circle at 92% 2%,#25a3c514,#0000 30rem),linear-gradient(135deg,#f8fbfd,#f3f8fb);color:var(--marketing-deep);min-height:100dvh}.marketing-main,.marketing-shell{display:flex;height:100dvh;overflow:hidden}.marketing-main{flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:18px 20px}.marketing-meta-ads-main{overflow:auto}.marketing-meta-ads-card{align-items:center;background:#fffffff5;border:1px solid #84a8c44d;border-radius:18px;box-shadow:0 10px 28px #123b6d0f;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:360px;padding:36px;text-align:center}.marketing-meta-ads-empty-icon{background:linear-gradient(145deg,#e4f4ff,#f1f9fe);border-radius:20px;box-shadow:inset 0 0 0 1px #0077b61a;color:var(--marketing-primary);display:grid;height:68px;place-items:center;position:relative;width:68px}.marketing-meta-ads-empty-icon span{background:var(--marketing-primary);border:3px solid #fff;border-radius:10px;bottom:-6px;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:-6px;width:28px}.marketing-meta-ads-card h2{color:var(--marketing-deep);font-size:1.08rem;font-weight:850;margin:22px 0 7px}.marketing-meta-ads-card p{color:var(--marketing-neutral);font-size:.86rem;font-weight:600;line-height:1.55;margin:0;max-width:420px}.marketing-page-header{align-items:center;display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;margin:0 0 10px;min-height:54px}.marketing-register-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px 14px!important}.marketing-register-toolbar{flex:0 0 auto;margin-bottom:13px!important;min-height:42px}.marketing-register-toolbar>button,.marketing-register-toolbar>div>button,.marketing-register-toolbar>label{height:42px!important}.marketing-register-search{border:0;box-shadow:inset 0 0 0 1px #6f86a34d,0 2px 7px rgba(18,59,109,.045);outline:none;transition:box-shadow .18s ease,background-color .18s ease}.marketing-register-search:hover{box-shadow:inset 0 0 0 1px #0077b661,0 3px 9px #123b6d0f}.marketing-register-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px #0077b6b8,0 0 0 3px #25a3c51a,0 4px 11px #123b6d12}.marketing-register-layout{align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.marketing-register-filters{height:100%;min-height:0}.marketing-content-filters{display:flex;flex-direction:column;font-family:inherit;font-size:12px;height:100%;line-height:1.2;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:15px;position:-webkit-sticky;position:sticky;scrollbar-color:#0077b647 #0000;scrollbar-width:thin;top:0}.marketing-content-filters>button:last-child{margin-top:auto}.marketing-filter-heading{font-size:16px;font-weight:900;line-height:20px}.marketing-filter-section-title,.marketing-status-summary h3{font-family:inherit;font-size:12px;font-weight:800;letter-spacing:0;line-height:16px}.marketing-content-filters>section{flex:0 0 auto}.marketing-content-filters>section:first-of-type{margin-top:16px!important;padding-bottom:15px!important}.marketing-content-filters>section:nth-of-type(2){padding-bottom:15px!important;padding-top:15px!important}.marketing-status-filter-grid{align-items:stretch;gap:7px}.marketing-status-filter-grid button{align-items:center;display:inline-flex;height:28px;justify-content:center;min-height:28px}.marketing-activity-filter-section{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;padding-bottom:13px!important;padding-top:15px!important}.marketing-activity-filter-options{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:flex-start}.marketing-activity-filter-options>*{margin:0!important}.marketing-activity-filter-option{font-family:inherit;font-size:11.5px;font-weight:800;line-height:16px;min-height:20px}.marketing-activity-filter-option input{flex:0 0 auto}.marketing-status-summary{border-top:1px solid #d6e8f5c7;margin-bottom:14px;padding-top:12px}.marketing-status-summary h3{color:var(--marketing-deep);margin:0 0 10px}.marketing-status-summary>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-status-summary-card{align-items:center;border-radius:10px;box-shadow:inset 0 0 0 1px #6f86a31f;display:flex;flex-direction:column;height:58px;justify-content:center;min-height:58px;min-width:0;padding:8px 6px;text-align:center}.marketing-status-summary-card strong{font-family:inherit;font-size:18px;font-weight:900;line-height:1}.marketing-status-summary-card span{font-family:inherit;font-size:9px;font-weight:800;line-height:1.15;margin-top:5px;white-space:nowrap;width:100%}.marketing-status-summary-card--published{background:#e9f8ee;color:#238547}.marketing-status-summary-card--scheduled{background:#edf7fd;color:#0077b6}.marketing-status-summary-card--draft{background:#f2f5f7;color:#64748b}.marketing-status-summary-card--pending{background:#fff7e8;color:#c97700}.marketing-platform-filter{height:40px!important;isolation:isolate;min-height:40px}.marketing-platform-filter--active{background:#eef8fc!important;box-shadow:inset 0 0 0 1.5px #0077b6ad,0 4px 10px #0077b61a!important;color:var(--marketing-primary)}.marketing-platform-filter--active:hover{background:#e8f6fb!important;box-shadow:inset 0 0 0 1.5px #0077b6c7,0 5px 12px #0077b621!important}.marketing-platform-filter__check{background:var(--marketing-primary);border:2px solid #fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 5px #004c6e2e;color:#fff;display:grid;height:16px;place-items:center;position:absolute;right:-4px;width:16px;z-index:2}.marketing-network-logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;image-rendering:auto;max-width:none;object-position:center;transform:translateZ(0)}.marketing-register-results{display:flex;flex-direction:column;min-height:0;overflow:hidden}.marketing-register-results>div:first-child{flex:0 0 auto}.marketing-register-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#0077b657 #d6e8f559;scrollbar-width:thin}.marketing-content-filters::-webkit-scrollbar,.marketing-register-scroll::-webkit-scrollbar{height:7px;width:7px}.marketing-content-filters::-webkit-scrollbar-track,.marketing-register-scroll::-webkit-scrollbar-track{background:#d6e8f547;border-radius:999px}.marketing-content-filters::-webkit-scrollbar-thumb,.marketing-register-scroll::-webkit-scrollbar-thumb{background:#0077b64d;border-radius:999px}.marketing-content-filters::-webkit-scrollbar-thumb:hover,.marketing-register-scroll::-webkit-scrollbar-thumb:hover{background:#0077b67a}.marketing-register-footer{background:var(--marketing-soft);flex:0 0 auto;gap:5px!important;margin-top:7px!important;min-height:38px;padding-top:7px!important}.marketing-register-footer button,.marketing-register-footer select{border-radius:8px!important;height:30px!important;min-height:30px}.marketing-register-footer select{font-size:10.5px!important;min-width:112px!important;padding:0 9px!important}.marketing-register-footer button{font-size:10.5px!important;min-width:30px!important;padding:0 6px!important;width:30px!important}.marketing-register-results{padding-bottom:10px!important}.marketing-main>.marketing-card{flex:1 1 auto;min-height:0;overflow:auto}.marketing-page-header>div:first-child>span{color:var(--marketing-primary);font-size:.78rem;font-weight:900;letter-spacing:.12em}.marketing-page-header h1{color:var(--marketing-deep);font-size:clamp(1.8rem,2.15vw,2.15rem);letter-spacing:-.035em;line-height:1.05;margin:6px 0 0}.marketing-header-controls{align-items:center;display:flex;gap:9px}.marketing-manual-refresh{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;cursor:pointer;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;transition:border-color .18s ease,background-color .18s ease,color .18s ease;width:36px}.marketing-manual-refresh:hover:not(:disabled){background:#f5fbfd;border-color:#b8d8e7;color:#0077b6}.marketing-manual-refresh:disabled{cursor:wait;opacity:.75}.marketing-manual-refresh.is-loading svg{animation:marketing-refresh-spin .8s linear infinite}@keyframes marketing-refresh-spin{to{transform:rotate(1turn)}}.marketing-view-switch{align-items:center;background:#f5f9fc;border:1px solid #d6e6f0;border-radius:12px;box-shadow:0 1px 2px #123b6d0a,0 8px 22px #123b6d0f;display:inline-flex;gap:3px;padding:4px;position:relative}.marketing-view-switch button{align-items:center;background:#0000;border:0;border-radius:8px;color:#315275;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:8px;height:40px;justify-content:center;letter-spacing:-.005em;line-height:1;min-width:132px;padding:0 17px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-view-switch button svg{stroke-width:2.1;flex:0 0 auto}.marketing-view-switch button:hover{background:#eaf4fa;color:#075fa7}.marketing-view-switch button.active{background:#0874c9;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 10px #085da438;color:#fff}.marketing-view-switch button.active:hover{background:#076bb9;color:#fff}.marketing-view-switch button:focus-visible{outline:3px solid #0874c933;outline-offset:1px}.marketing-soft-control{border-color:#0000!important;box-shadow:inset 0 0 0 1px #a2cee17a,0 2px 6px rgba(18,59,109,.045)!important;outline:none!important}.marketing-soft-control:hover:not(:disabled){border-color:#0000!important;box-shadow:inset 0 0 0 1px #25a3c57a,0 4px 10px #123b6d12!important}.marketing-soft-control:focus-visible{border-color:#0000!important;box-shadow:inset 0 0 0 1px #0077b68f,0 0 0 3px #25a3c51c!important}.marketing-soft-control--danger{border-color:#0000!important;box-shadow:inset 0 0 0 1px #efc2c2ad,0 2px 6px rgba(185,28,28,.035)!important}.marketing-soft-control--danger:hover:not(:disabled){border-color:#0000!important;box-shadow:inset 0 0 0 1px #ef8c8cb3,0 4px 10px #b91c1c0f!important}.marketing-filter-pill{border-color:#0000!important;box-shadow:inset 0 0 0 1px #6f86a32e!important;font-family:inherit;font-size:11px;font-weight:800;line-height:14px}.marketing-filter-pill:hover{box-shadow:inset 0 0 0 1px #0077b63b,0 2px 5px rgba(18,59,109,.045)!important;filter:brightness(.985)}.marketing-filter-clear{flex:0 0 40px;font-family:inherit;font-size:11.5px;font-weight:800;line-height:16px;min-height:40px}.marketing-new-content-button{background:linear-gradient(135deg,#006fae,#0077b6 55%,#25a3c5)!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff29,0 7px 16px #006fae33!important;color:#fff!important}.marketing-new-content-button:hover:not(:disabled){background:linear-gradient(135deg,#005f96,#0077b6 50%,#1d97b8)!important;box-shadow:0 9px 19px #006fae47!important;transform:translateY(-1px)}.marketing-new-content-button:focus-visible{box-shadow:0 0 0 3px #25a3c52e,0 7px 16px #006fae38!important;outline:none}.marketing-new-content-button:disabled{cursor:not-allowed;opacity:.56}.marketing-calendar-new-content{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.78rem;font-weight:850;gap:8px;height:40px;justify-content:center;line-height:1;min-width:158px;padding:0 17px}.marketing-card{background:hsla(0,0%,100%,.985);border:1px solid #a2cee1b8;border-radius:18px;box-shadow:0 16px 42px rgba(0,76,110,.075);padding:28px}.marketing-card__heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.marketing-card__heading h2{color:var(--marketing-deep);font-size:1.17rem;font-weight:900;letter-spacing:-.015em;margin:0}.marketing-card__heading p{color:var(--marketing-neutral);font-size:.77rem;font-weight:600;margin:6px 0 0}.marketing-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(300px,420px) auto 1fr;margin-bottom:24px}.marketing-search{align-items:center;background:#fff;border:1px solid var(--marketing-light);border-radius:11px;box-shadow:0 4px 12px rgba(0,76,110,.035);color:var(--marketing-neutral);display:flex;gap:11px;height:48px;padding:0 14px;transition:.18s ease}.marketing-search:focus-within{border-color:var(--marketing-accent);box-shadow:0 0 0 3px #25a3c51f}.marketing-search input{background:#0000;border:0;color:var(--marketing-deep);font-size:.8rem;font-weight:700;min-width:0;outline:0;width:100%}.marketing-search input::placeholder{color:var(--marketing-neutral)}.marketing-search button{background:#f1f5f9;border:0;border-radius:6px;color:#63778e;cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.marketing-primary-button,.marketing-secondary-button,.marketing-toolbar-button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;gap:8px;height:48px;justify-content:center;padding:0 18px;transition:.18s ease;white-space:nowrap}.marketing-toolbar-button{background:#fff;border:0;box-shadow:inset 0 0 0 1px #a2cee180,0 2px 7px #123b6d0d;color:var(--marketing-deep);position:relative}.marketing-toolbar-button.active,.marketing-toolbar-button:hover{background:#f5fafd;border-color:#0000;box-shadow:inset 0 0 0 1px #25a3c573,0 4px 10px #123b6d12;color:var(--marketing-primary)}.marketing-toolbar-button>span{align-items:center;background:var(--marketing-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;height:18px;justify-content:center;min-width:18px;padding:0 5px}.marketing-primary-button{background:linear-gradient(135deg,var(--marketing-deep),var(--marketing-primary));border:0;box-shadow:inset 0 0 0 1px #ffffff24,0 7px 17px #004c6e33;color:#fff;justify-self:end;min-width:178px}.marketing-primary-button:hover{background:linear-gradient(135deg,var(--marketing-primary),var(--marketing-accent));box-shadow:0 10px 22px #0078ad42;transform:translateY(-1px)}.marketing-primary-button:disabled,.marketing-secondary-button:disabled,.marketing-toolbar-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.marketing-secondary-button{background:#fff;border:0;box-shadow:inset 0 0 0 1px #a2cee180,0 2px 7px rgba(18,59,109,.045);color:var(--marketing-deep)}.marketing-secondary-button:hover:not(:disabled){background:#f7fbfd;box-shadow:inset 0 0 0 1px #25a3c56b,0 4px 10px rgba(18,59,109,.065)}.marketing-filters{grid-gap:11px;align-items:end;background:linear-gradient(135deg,#f7fbfd,#f2f8fb);border:1px solid var(--marketing-light);border-radius:12px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;margin:-8px 0 20px;padding:16px}.marketing-field,.marketing-filters label{grid-gap:6px;display:grid;gap:6px}.marketing-field>span,.marketing-filters label>span{color:var(--marketing-deep);font-size:.69rem;font-weight:900}.marketing-field input,.marketing-field select,.marketing-field textarea,.marketing-filters select{background:#fff;border:1px solid var(--marketing-light);border-radius:8px;color:var(--marketing-deep);font-size:.75rem;font-weight:650;outline:0;transition:.18s ease;width:100%}.marketing-field input,.marketing-field select,.marketing-filters select{height:38px;padding:0 10px}.marketing-field textarea{line-height:1.45;min-height:84px;padding:10px;resize:vertical}.marketing-field input:focus,.marketing-field select:focus,.marketing-field textarea:focus,.marketing-filters select:focus{border-color:var(--marketing-accent);box-shadow:0 0 0 3px #25a3c51c}.marketing-field input:disabled{background:#f2f6f8;color:#8a9bac;cursor:not-allowed;opacity:1}.marketing-clear-filters{align-items:center;background:#fff;border:1px solid #cbd9e5;border-radius:8px;color:#3e5872;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:7px;height:38px;justify-content:center;padding:0 12px}.marketing-clear-filters:disabled{cursor:default;opacity:.48}.marketing-table-wrap{background:#fff;border:1px solid var(--marketing-light);border-radius:14px 14px 0 0;box-shadow:0 8px 22px #004c6e12;max-height:calc(100vh - 390px);overflow:auto;scrollbar-color:#afbfce #f2f6f9;scrollbar-width:thin}.marketing-table{border-collapse:initial;border-spacing:0;color:var(--marketing-deep);font-size:12.5px;min-width:1420px;table-layout:fixed;width:100%}.marketing-table td,.marketing-table th{border-bottom:1px solid #a2cee1c7;border-right:1px solid #a2cee1c7;padding:12px 13px;vertical-align:middle}.marketing-table td{overflow-wrap:anywhere}.marketing-table td:last-child,.marketing-table th:last-child{border-right:0}.marketing-table thead th{background:linear-gradient(135deg,var(--marketing-deep),var(--marketing-primary));color:#fff;font-size:12px;font-weight:900;letter-spacing:.035em;line-height:1.3;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;vertical-align:middle;z-index:3}.marketing-table thead tr:first-child th{box-shadow:inset 0 -1px 0 #a2cee173;height:52px;top:0}.marketing-table thead tr:nth-child(2) th{background:#f1f8fb;color:var(--marketing-deep);height:50px;top:52px}.marketing-table tbody tr{background:#fff;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketing-table tbody td{color:var(--marketing-deep);height:68px;line-height:1.42}.marketing-table tbody tr:hover{background:#a2cee129;box-shadow:inset 4px 0 0 var(--marketing-accent)}.marketing-table tbody tr:last-child td{border-bottom:0}.marketing-col--activity{width:12%}.marketing-col--quantity{width:6%}.marketing-col--objective{width:10%}.marketing-col--title{width:16%}.marketing-col--review{width:9%}.marketing-col--observations{width:12%}.marketing-col--status{width:9%}.marketing-col--social{width:5%}.marketing-col--actions{width:6%}.marketing-activity{align-items:center;color:var(--marketing-deep);display:flex;font-size:12.5px;font-weight:850;gap:11px;line-height:1.25;min-width:0}.marketing-activity__icon{border-radius:50%;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.marketing-title-cell{grid-gap:5px;display:grid;gap:5px}.marketing-title-cell strong{color:var(--marketing-deep);font-size:12.5px;font-weight:900;line-height:1.38}.marketing-title-cell span{color:var(--marketing-primary);font-size:10.5px;font-weight:800}.marketing-table-heading{align-items:center;display:inline-flex;gap:5px;justify-content:center;max-width:100%;text-align:center;text-transform:uppercase;white-space:normal;width:100%}.marketing-number-value{color:var(--marketing-deep);font-size:12.5px;font-weight:850}.marketing-text-value{color:var(--marketing-deep);font-size:12px;font-weight:700;line-height:1.45}.marketing-text-value--empty{color:var(--marketing-neutral);font-weight:800}.marketing-cell-center{text-align:center}.marketing-badge{align-items:center;border:1px solid #0000;border-radius:9px;display:inline-flex;font-size:11.5px;font-weight:900;justify-content:center;min-height:30px;min-width:84px;padding:5px 11px;white-space:nowrap}.marketing-badge--revision-aprobado{background:#e5f3f8;border-color:var(--marketing-light);color:var(--marketing-primary)}.marketing-badge--status-publicado{background:#e9f8ee;border-color:#bfe8cc;color:#238547}.marketing-badge--revision-observado{background:#e8f7fa;border-color:var(--marketing-accent);color:var(--marketing-deep)}.marketing-badge--revision-pendiente,.marketing-badge--status-pendiente{background:#fff7e8;border-color:#f6d8a9;color:#c97700}.marketing-badge--status-programado{background:#e7f4f9;border-color:var(--marketing-primary);color:var(--marketing-deep)}.marketing-badge--status-en-proceso{background:#f2f5f7;border-color:#d9e2ea;color:#64748b}.marketing-social-head{display:table-cell;padding:6px 4px!important}.marketing-published-group{background:linear-gradient(135deg,var(--marketing-deep),var(--marketing-primary))!important;border-bottom-color:var(--marketing-deep)!important;box-shadow:inset 0 -1px 0 #004c6e1f!important;color:#fff!important}.marketing-published-title{align-items:center;display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;letter-spacing:.015em;text-align:center;text-transform:uppercase}.marketing-actions-head{background:linear-gradient(135deg,var(--marketing-deep),var(--marketing-primary))!important;color:#fff!important}.marketing-social-head{overflow:hidden;position:relative}.marketing-social-head:after{border-radius:999px 999px 0 0;bottom:0;content:"";height:3px;left:12px;opacity:1;position:absolute;right:12px}.marketing-social-head--tiktok:after{background:#111827}.marketing-social-head--instagram:after{background:linear-gradient(90deg,#f6a62f,#e1306c,#7c3aed)}.marketing-social-head--facebook:after{background:#1877f2}.marketing-social-head--linkedin:after{background:#0a66c2}.marketing-social-head--facebook,.marketing-social-head--instagram,.marketing-social-head--linkedin,.marketing-social-head--tiktok{background:#f1f8fb!important}.marketing-social-head--tiktok{background:linear-gradient(180deg,#eef5f8,#004c6e21)!important}.marketing-social-head--instagram{background:linear-gradient(180deg,#f3fafc,#25a3c529)!important}.marketing-social-head--facebook{background:linear-gradient(180deg,#f1f8fb,#0078ad24)!important}.marketing-social-head--linkedin{background:linear-gradient(180deg,#f7fbfd,#a2cee16b)!important}.marketing-social-head__content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:34px;min-width:0;white-space:nowrap}.marketing-social-logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000;border:0;box-shadow:0 2px 6px #004c6e1a;display:block;height:32px;image-rendering:auto;object-fit:contain;padding:0;transform:translateZ(0);width:32px}.marketing-social-state{align-items:center;border:1px solid;border-radius:11px;display:inline-flex;height:30px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease;width:30px}.marketing-social-state--active{background:linear-gradient(145deg,#effbf4,#e5f8ec);border-color:#9dddb6;box-shadow:0 4px 10px #1494471a;color:#149447}.marketing-social-state--inactive{background:linear-gradient(145deg,#fff6f7,#ffedef);border-color:#f3b3b8;box-shadow:0 4px 10px #e7475214;color:#e74752}.marketing-social-cell{background:#fafdfe;padding:10px 6px!important}.marketing-social-cell--tiktok,.marketing-social-head--tiktok{border-left:2px solid #a2cee1!important}.marketing-social-cell--linkedin,.marketing-social-head--linkedin{border-right:2px solid #a2cee1!important}.marketing-table tbody tr:hover .marketing-social-cell{background:#a2cee138}.marketing-social-cell:hover .marketing-social-state{box-shadow:0 7px 14px #004c6e24;transform:translateY(-1px)}.marketing-actions{align-items:center;display:flex;gap:8px;justify-content:center;white-space:nowrap}.marketing-icon-button{align-items:center;background:#fff;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px #a2cee180,0 2px 6px rgba(18,59,109,.045);color:var(--marketing-primary);cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;transition:.16s ease;width:34px}.marketing-icon-button:hover{background:#e8f7fa;border-color:#0000;box-shadow:inset 0 0 0 1px #25a3c573,0 4px 9px rgba(18,59,109,.065);color:var(--marketing-deep)}.marketing-icon-button--danger{box-shadow:inset 0 0 0 1px #a6a6a652;color:var(--marketing-neutral)}.marketing-icon-button--danger:hover{background:#f1f1f1;border-color:#0000;box-shadow:inset 0 0 0 1px #a6a6a67a;color:var(--marketing-deep)}.marketing-readonly{color:#8a98a8;font-size:.63rem;font-weight:750}.marketing-table-message{color:var(--marketing-neutral);height:260px;text-align:center}.marketing-table-message--empty{display:table-cell;vertical-align:middle}.marketing-table-message--empty>*{display:block;margin:4px auto}.marketing-table-message--empty strong{color:var(--marketing-deep);font-size:.82rem}.marketing-table-message--empty small{color:var(--marketing-neutral);font-size:.69rem}.marketing-empty-icon{background:var(--marketing-light);border-radius:13px;color:var(--marketing-primary);display:grid;height:44px;place-items:center;width:44px}.marketing-spinner{animation:marketing-spin .75s linear infinite;border:2px solid #c8dce6;border-radius:50%;border-top-color:#0a8aa4;display:inline-block;height:17px;margin-right:8px;vertical-align:middle;width:17px}@keyframes marketing-spin{to{transform:rotate(1turn)}}.marketing-pagination{align-items:center;background:#f7fbfd;border:1px solid var(--marketing-light);border-radius:0 0 14px 14px;box-shadow:0 8px 22px rgba(0,76,110,.045);display:flex;gap:16px;justify-content:space-between;margin-top:-1px;min-height:68px;padding:13px 16px}.marketing-pagination>span{color:var(--marketing-deep);font-size:.76rem;font-weight:850}.marketing-pagination__controls{align-items:center;display:flex;gap:6px}.marketing-pagination__controls button,.marketing-pagination__controls select{background:#fff;border:0;border-radius:9px;color:var(--marketing-deep);font-size:.75rem;font-weight:850;height:40px}.marketing-pagination__controls select{min-width:148px;padding:0 12px}.marketing-pagination__controls button{align-items:center;box-shadow:inset 0 0 0 1px #a2cee180,0 2px 6px #123b6d0a;cursor:pointer;display:inline-flex;justify-content:center;min-width:40px;padding:0 10px}.marketing-pagination__controls button.active,.marketing-pagination__controls button:hover:not(:disabled){background:linear-gradient(135deg,var(--marketing-deep),var(--marketing-primary));border-color:#0000;box-shadow:0 4px 10px #0077b62e;color:#fff}.marketing-pagination__controls button:disabled{cursor:not-allowed;opacity:.42}.marketing-pagination__controls>span{color:var(--marketing-neutral);min-width:26px;text-align:center}.marketing-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d3385;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.marketing-modal{background:#f8fbfd;border:1px solid var(--marketing-light);border-radius:14px;box-shadow:0 30px 90px #004c6e47;display:flex;flex-direction:column;max-height:94vh;overflow:hidden;width:min(850px,96vw)}.marketing-modal__header{grid-gap:12px;align-items:center;background:#fff;border-bottom:1px solid var(--marketing-light);display:grid;gap:12px;grid-template-columns:40px 1fr auto;min-height:76px;padding:16px 20px}.marketing-modal__header-icon{background:var(--marketing-light);border-radius:11px;color:var(--marketing-primary);display:grid;height:40px;place-items:center;width:40px}.marketing-modal__header h2{color:var(--marketing-deep);font-size:1.02rem;font-weight:950;margin:0}.marketing-modal__header p{color:var(--marketing-neutral);font-size:.7rem;font-weight:650;margin:4px 0 0}.marketing-modal__close{align-self:start}.marketing-modal__body{grid-gap:12px;display:grid;gap:12px;overflow-y:auto;padding:16px 20px}.marketing-form-section{background:#fff;border:1px solid var(--marketing-light);border-radius:11px;padding:14px}.marketing-form-section__title{align-items:flex-start;border-bottom:1px dashed #d7e3ec;display:flex;gap:9px;margin-bottom:14px;padding-bottom:10px}.marketing-form-section__title>span{background:var(--marketing-light);border-radius:50%;color:var(--marketing-primary);display:grid;flex:0 0 21px;font-size:.65rem;font-weight:950;height:21px;place-items:center;width:21px}.marketing-form-section__title>div{grid-gap:2px;display:grid;gap:2px}.marketing-form-section__title strong{color:var(--marketing-deep);font-size:.75rem;font-weight:950}.marketing-form-section__title small{color:var(--marketing-neutral);font-size:.64rem;font-weight:600}.marketing-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-field--wide{grid-column:span 2}.marketing-field--full{grid-column:1/-1}.marketing-social-picker{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-social-option{grid-gap:8px;align-items:center;background:#fff;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px #a2cee17a,0 2px 6px rgba(18,59,109,.035);color:var(--marketing-deep);cursor:pointer;display:grid;font-size:.71rem;font-weight:850;gap:8px;grid-template-columns:28px 1fr 20px;min-height:48px;padding:8px 10px;text-align:left;transition:.16s ease}.marketing-social-option:hover{background:#f5fbfd;border-color:#0000;box-shadow:inset 0 0 0 1px #25a3c56b,0 4px 9px rgba(18,59,109,.055)}.marketing-social-option--selected{background:#ecf9fb;border-color:#0000;box-shadow:inset 0 0 0 1px #25a3c580,0 3px 8px rgba(18,59,109,.055);color:var(--marketing-primary)}.marketing-social-option__check{border:1px solid #c6d3df;border-radius:5px;color:#fff;display:grid;height:19px;place-items:center;width:19px}.marketing-social-option--selected .marketing-social-option__check{background:var(--marketing-primary);border-color:var(--marketing-primary)}.marketing-image-uploader{align-items:center;background:#f7fbfd;border:1px dashed #a8c9da;border-radius:10px;color:var(--marketing-deep);cursor:pointer;display:flex;gap:11px;min-height:72px;padding:12px 14px;transition:.16s ease}.marketing-image-uploader:hover{background:#f0f9fc;border-color:var(--marketing-primary)}.marketing-image-uploader input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.marketing-image-uploader__icon{background:#e4f4fa;border-radius:10px;color:var(--marketing-primary);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.marketing-image-uploader>span:last-child{grid-gap:3px;display:grid;gap:3px}.marketing-image-uploader strong{font-size:.73rem;font-weight:900}.marketing-image-uploader small{color:var(--marketing-neutral);font-size:.64rem;font-weight:700}.marketing-image-attachments{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.marketing-image-attachments article{grid-gap:7px;align-items:center;background:#fff;border:1px solid var(--marketing-light);border-radius:9px;display:grid;gap:7px;grid-template-columns:46px minmax(0,1fr) 30px 30px;min-width:0;padding:7px}.marketing-image-attachments article>img{background:#eaf1f5;border-radius:7px;display:block;height:40px;object-fit:cover;width:46px}.marketing-image-attachments article>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.marketing-image-attachments article strong{color:var(--marketing-deep);font-size:.65rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-image-attachments article small{color:var(--marketing-neutral);font-size:.58rem;font-weight:700}.marketing-image-attachments article button,.marketing-image-gallery-modal header button,.marketing-image-gallery-nav{border:0;cursor:pointer;display:grid;place-items:center}.marketing-image-attachments article button{background:#eef7fb;border-radius:8px;color:var(--marketing-primary);height:30px;width:30px}.marketing-image-attachments article .marketing-image-attachment-remove{background:#fff1f2;color:#e05662}.marketing-image-view-button{color:var(--marketing-primary)!important}.marketing-image-gallery-overlay{z-index:1500}.marketing-image-gallery-modal{background:#fff;border:1px solid #d6e8f5e0;border-radius:16px;box-shadow:0 28px 90px #051c365c;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(920px,94vw)}.marketing-image-gallery-modal header{align-items:center;border-bottom:1px solid var(--marketing-light);display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:13px 16px}.marketing-image-gallery-modal header div{min-width:0}.marketing-image-gallery-modal header h2{color:var(--marketing-deep);font-size:.9rem;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-image-gallery-modal header p{color:var(--marketing-neutral);font-size:.67rem;font-weight:700;margin:4px 0 0}.marketing-image-gallery-modal header button{background:#f1f6f9;border-radius:9px;color:var(--marketing-deep);flex:0 0 36px;height:36px;width:36px}.marketing-image-gallery-stage{background:linear-gradient(45deg,#eef3f6 25%,#0000 0),linear-gradient(-45deg,#eef3f6 25%,#0000 0),linear-gradient(45deg,#0000 75%,#eef3f6 0),linear-gradient(-45deg,#0000 75%,#eef3f6 0),#f8fafc;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:grid;flex:1 1 auto;min-height:360px;overflow:hidden;padding:18px 58px;place-items:center;position:relative}.marketing-image-gallery-stage>img{border-radius:10px;box-shadow:0 12px 32px #123b6d2e;display:block;max-height:min(66vh,650px);max-width:100%;object-fit:contain}.marketing-image-gallery-nav{background:#123b6dd1;border-radius:50%;color:#fff;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.marketing-image-gallery-nav--previous{left:12px}.marketing-image-gallery-nav--next{right:12px}.marketing-image-gallery-thumbnails{border-top:1px solid var(--marketing-light);display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:10px 14px 13px}.marketing-image-gallery-thumbnails button{background:#edf3f6;border:2px solid #0000;border-radius:9px;cursor:pointer;flex:0 0 66px;height:52px;padding:2px;width:66px}.marketing-image-gallery-thumbnails button.active{border-color:var(--marketing-primary)}.marketing-image-gallery-thumbnails img{border-radius:5px;display:block;height:100%;object-fit:cover;width:100%}.marketing-modal__footer{align-items:center;background:#fff;border-top:1px solid var(--marketing-light);display:flex;gap:9px;justify-content:flex-end;min-height:66px;padding:12px 20px}.marketing-modal__footer .marketing-primary-button{justify-self:auto}.marketing-page-header p{color:var(--marketing-neutral);font-size:.86rem;font-weight:650;margin:7px 0 0}.marketing-calendar-page{flex:1 1 auto;min-height:0}.marketing-calendar-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,4fr) minmax(300px,1.05fr);height:100%;min-height:0}.marketing-calendar-panel,.marketing-calendar-sidebar{background:#fff;border:1px solid #d9eaf3;border-radius:16px;box-shadow:0 8px 24px #123b6d0d;min-width:0}.marketing-calendar-panel{display:flex;flex-direction:column;overflow:hidden;padding:18px;position:relative}.marketing-calendar-toolbar{grid-gap:14px;align-items:center;display:grid;flex:0 0 48px;gap:14px;grid-template-columns:1fr auto 1fr;margin-bottom:12px}.marketing-calendar-toolbar h3{color:#092b70;font-size:1.1rem;font-weight:900;margin:0;text-align:center}.marketing-calendar-navigation{align-items:center;display:flex;gap:9px}.marketing-calendar-navigation button{background:#fff;border:1px solid #d9eaf3;border-radius:9px;color:#092b70;cursor:pointer;display:grid;height:42px;place-items:center;transition:.16s ease;width:42px}.marketing-calendar-navigation button:hover{background:#f4faff;border-color:#9fcce2}.marketing-calendar-mode{border:1px solid #d9eaf3;border-radius:9px;display:inline-flex;justify-self:end;overflow:hidden}.marketing-calendar-mode button{background:#fff;border:0;border-right:1px solid #e1edf4;color:#0c2b66;cursor:pointer;font-size:.7rem;font-weight:850;height:34px;min-width:78px}.marketing-calendar-mode button:last-child{border-right:0}.marketing-calendar-mode button.active{background:#0874dc;box-shadow:inset 0 0 0 1px #0062c4;color:#fff}.marketing-calendar-wrap{border:1px solid #dceaf2;border-radius:10px 10px 0 0;flex:1 1 auto;min-height:0;overflow:auto}.marketing-calendar{grid-gap:1px;background:#dfeaf1;display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:36px repeat(6,minmax(88px,1fr));height:100%;min-height:570px;min-width:850px}.marketing-calendar__weekday{align-items:center;background:#fff;color:#0a2b6b;display:flex;font-size:.68rem;font-weight:900;justify-content:center}.marketing-calendar__day{background:#fff;cursor:pointer;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:7px 8px;transition:background-color .15s ease}.marketing-calendar__day:hover{background:#f8fcff}.marketing-calendar__day--outside{background:#fbfcfd}.marketing-calendar__date{align-items:center;background:inherit;display:flex;flex:0 0 25px;min-height:25px;position:relative;z-index:1}.marketing-calendar__date>span{border-radius:50%;color:#0a2b6b;display:grid;font-size:.72rem;font-weight:900;height:25px;place-items:center;width:25px}.marketing-calendar__day--selected .marketing-calendar__date>span{background:#0874dc;color:#fff}.marketing-calendar__day--outside .marketing-calendar__date>span{color:#9daabd}.marketing-calendar__items{grid-gap:5px;align-content:start;display:grid;flex:1 1 auto;gap:5px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 3px 0;scrollbar-color:#0874dc57 #0000;scrollbar-width:thin}.marketing-calendar__items::-webkit-scrollbar{width:5px}.marketing-calendar__items::-webkit-scrollbar-track{background:#0000}.marketing-calendar__items::-webkit-scrollbar-thumb{background:#0874dc4d;border-radius:999px}.marketing-calendar__items:hover::-webkit-scrollbar-thumb{background:#0874dc80}.marketing-calendar-event{grid-gap:2px;border:1px solid;border-radius:8px;cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);min-height:42px;min-width:0;padding:6px 24px 6px 25px;position:relative;text-align:left}.marketing-calendar-event__activity{left:7px;position:absolute;top:7px}.marketing-calendar-event strong{color:#0a2b6b;font-size:.57rem;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-calendar-event small{color:#375b87;font-size:.51rem;font-weight:800}.marketing-calendar-event__network{border-radius:50%;bottom:6px;height:15px;object-fit:contain;position:absolute;right:6px;width:15px}.marketing-calendar-event--published{background:#f0fbf4;border-color:#bee8ce;color:#19a450}.marketing-calendar-event--scheduled{background:#eff7ff;border-color:#bfdcf7;color:#0874dc}.marketing-calendar-event--pending{background:#fff8ed;border-color:#f4d8ac;color:#f39a12}.marketing-calendar-event--review{background:#f1f6fa;border-color:#c8d9e8;color:#24527a}.marketing-calendar-event--draft{background:#f5f7f9;border-color:#d9e1e9;color:#8796aa}.marketing-calendar-event--compact{min-height:52px}.marketing-calendar__more{color:#52708e;font-size:.56rem;font-weight:850;padding-left:4px}.marketing-calendar-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:10px 2px 0}.marketing-calendar-legend>span{align-items:center;border:1px solid #e1edf4;border-radius:8px;color:#24456f;display:inline-flex;font-size:.62rem;font-weight:750;gap:8px;min-height:30px;padding:0 14px}.marketing-calendar-legend i,.marketing-calendar-upcoming-status i{border-radius:50%;height:8px;width:8px}.marketing-legend-dot--published{background:#55c67b}.marketing-legend-dot--scheduled{background:#1687ed}.marketing-legend-dot--pending{background:#ff9f18}.marketing-legend-dot--review{background:#3f6f99}.marketing-legend-dot--draft{background:#9ca9bb}.marketing-calendar-sidebar{display:flex;flex-direction:column;overflow-y:auto;padding:20px 16px}.marketing-calendar-sidebar h3{color:#08275f;font-size:.95rem;font-weight:900;margin:0}.marketing-upcoming-content{grid-gap:9px;display:grid;gap:9px}.marketing-upcoming-content>button{align-items:center;background:#fff;border:1px solid #dce9f1;border-radius:10px;color:#0a2b6b;cursor:pointer;display:grid;min-width:0;text-align:left}.marketing-upcoming-content button>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.marketing-upcoming-content button>div>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.67rem;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.marketing-calendar-agenda-list img,.marketing-upcoming-content img{border-radius:50%;height:17px;object-fit:contain;width:17px}.marketing-calendar-networks{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:64px}.marketing-calendar-networks img{flex:0 0 17px}.marketing-calendar-status{border:1px solid;border-radius:5px;font-size:.56rem;font-weight:800;justify-self:start;padding:3px 6px}.marketing-calendar-status--published{background:#effbf3;border-color:#bde8ca;color:#198a45}.marketing-calendar-status--scheduled{background:#f0f7ff;border-color:#bfddfa;color:#0874dc}.marketing-calendar-status--pending{background:#fff8ed;border-color:#f4d7a9;color:#cf7900}.marketing-calendar-status--review{background:#f1f6fa;border-color:#c8d9e8;color:#24527a}.marketing-calendar-status--draft{background:#f4f6f8;border-color:#d9e1e9;color:#68798d}.marketing-calendar-sidebar>h3{font-size:.78rem;margin-bottom:12px;margin-top:0}.marketing-upcoming-content>button{gap:10px;grid-template-columns:50px minmax(0,1fr) minmax(20px,auto);min-height:78px;padding:8px 10px 8px 8px}.marketing-upcoming-content time{grid-gap:1px;align-content:center;border-right:1px solid #e2edf4;color:#0a2b6b;display:grid;gap:1px;min-height:48px;padding-right:8px;place-items:center;text-align:center}.marketing-upcoming-content time small{font-size:.58rem;font-weight:900;text-transform:uppercase}.marketing-upcoming-content time strong{font-size:1.18rem;font-weight:900;line-height:1}.marketing-calendar-upcoming-status{align-items:center;display:inline-flex;font-size:.57rem;font-weight:800;gap:5px}.marketing-upcoming-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#657e99;display:-webkit-box;font-size:.56rem;font-weight:650;line-height:1.28;overflow:hidden}.marketing-calendar-upcoming-status--published{color:#198a45}.marketing-calendar-upcoming-status--published i{background:#55c67b}.marketing-calendar-upcoming-status--scheduled{color:#0874dc}.marketing-calendar-upcoming-status--scheduled i{background:#1687ed}.marketing-calendar-upcoming-status--pending{color:#cf7900}.marketing-calendar-upcoming-status--pending i{background:#ff9f18}.marketing-calendar-upcoming-status--review{color:#24527a}.marketing-calendar-upcoming-status--review i{background:#3f6f99}.marketing-calendar-upcoming-status--draft{color:#68798d}.marketing-calendar-upcoming-status--draft i{background:#9ca9bb}.marketing-calendar-empty{border:1px dashed #dce9f1;border-radius:9px;color:#73879b;font-size:.62rem;font-weight:700;padding:20px 10px;text-align:center}.marketing-monthly-metrics{flex:0 0 auto;margin-top:auto;padding-top:14px;width:100%}.marketing-monthly-metrics__title{align-items:center;background:linear-gradient(100deg,#0b3d8f,#082d75);border-radius:999px;box-shadow:0 6px 14px #082d7529;color:#fff;display:flex;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.marketing-monthly-metrics__title strong{font-size:.76rem;font-weight:900;letter-spacing:.01em}.marketing-monthly-metrics__grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.marketing-monthly-metric-card{background:#fff;border:1px solid #dce7f0;border-radius:12px;box-shadow:0 3px 10px rgba(18,59,109,.055);height:100px;min-width:0;padding:9px 8px 8px}.marketing-monthly-metric-card__heading{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr);min-height:38px}.marketing-monthly-metric-card__icon{align-items:center;background:#e9f5ff;border-radius:8px;color:#197dce;display:inline-flex;height:30px;justify-content:center;width:30px}.marketing-monthly-metric-card h4{color:#0a3478;font-size:.61rem;font-weight:900;line-height:1.22;margin:0;overflow-wrap:anywhere}.marketing-monthly-metric-card__values{grid-gap:3px;align-items:end;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;text-align:center}.marketing-monthly-metric-card__values>span{grid-gap:3px;display:grid;gap:3px;min-width:0}.marketing-monthly-metric-card__values small{color:#527092;font-size:.49rem;font-weight:700;line-height:1}.marketing-monthly-metric-card__values strong{color:#092b67;font-size:.8rem;font-weight:900;line-height:1}.marketing-monthly-metric-card__values strong.is-negative{color:#f06413}.marketing-monthly-metric-card__values strong.is-positive{color:#15973d}.marketing-calendar-week{border:1px solid #dceaf2;border-radius:10px;display:grid;flex:1 1 auto;grid-template-columns:repeat(7,minmax(120px,1fr));min-height:0;overflow:auto}.marketing-calendar-week>article{background:#fff;border-right:1px solid #dceaf2;cursor:pointer;min-height:500px;padding:10px}.marketing-calendar-week>article:last-child{border-right:0}.marketing-calendar-week>article.selected{background:#f7fbff}.marketing-calendar-week article>header{grid-gap:5px;color:#0a2b6b;display:grid;gap:5px;margin-bottom:12px;place-items:center}.marketing-calendar-week article>header span{font-size:.58rem;font-weight:850}.marketing-calendar-week article>header strong{font-size:.9rem;font-weight:900}.marketing-calendar-week article.selected>header strong{background:#0874dc;border-radius:50%;color:#fff;display:grid;height:29px;place-items:center;width:29px}.marketing-calendar-week article>div{grid-gap:7px;display:grid;gap:7px}.marketing-calendar-week article>div>small{color:#8b9bac;font-size:.58rem;text-align:center}.marketing-calendar-agenda-list{grid-gap:8px;align-content:start;display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;padding:2px}.marketing-calendar-agenda-list>button{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dce9f1;border-radius:10px;color:#0a2b6b;cursor:pointer;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr) minmax(20px,auto);min-height:62px;padding:9px 12px;text-align:left}.marketing-calendar-agenda-list time{font-size:.63rem;font-weight:850;text-transform:capitalize}.marketing-calendar-agenda-list button>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.marketing-calendar-agenda-list button>div>strong{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-calendar-loading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc7;color:#4e6b84;display:flex;font-size:.72rem;font-weight:850;gap:8px;inset:78px 18px 48px;justify-content:center;position:absolute;z-index:5}body[data-theme=dark] .marketing-shell{background:#0d1727;color:#e8eef5}body[data-theme=dark] .marketing-meta-ads-card{background:#142238;border-color:#344b64;box-shadow:0 12px 30px #0003}body[data-theme=dark] .marketing-meta-ads-card h2{color:#f2f7fb}body[data-theme=dark] .marketing-meta-ads-card p{color:#9fb2c5}body[data-theme=dark] .marketing-meta-ads-empty-icon{background:#1b3149;box-shadow:inset 0 0 0 1px #36516b}body[data-theme=dark] .marketing-meta-ads-empty-icon span{border-color:#142238}body[data-theme=dark] .marketing-calendar-toolbar h3,body[data-theme=dark] .marketing-card__heading h2,body[data-theme=dark] .marketing-form-section__title strong,body[data-theme=dark] .marketing-modal__header h2,body[data-theme=dark] .marketing-page-header h1{color:#f2f7fb}body[data-theme=dark] .marketing-calendar-today,body[data-theme=dark] .marketing-card,body[data-theme=dark] .marketing-form-section,body[data-theme=dark] .marketing-icon-button,body[data-theme=dark] .marketing-modal,body[data-theme=dark] .marketing-modal__footer,body[data-theme=dark] .marketing-modal__header,body[data-theme=dark] .marketing-pagination__controls button,body[data-theme=dark] .marketing-pagination__controls select,body[data-theme=dark] .marketing-search,body[data-theme=dark] .marketing-secondary-button,body[data-theme=dark] .marketing-social-option,body[data-theme=dark] .marketing-toolbar-button{background:#142238;border-color:#344b64;color:#dce8f2}body[data-theme=dark] .marketing-filters,body[data-theme=dark] .marketing-view-switch{background:#172940;border-color:#344b64}body[data-theme=dark] .marketing-calendar__weekday,body[data-theme=dark] .marketing-table thead th{background:#1b2c42;color:#dce8f2}body[data-theme=dark] .marketing-actions-head,body[data-theme=dark] .marketing-published-group{background:#20364d!important;border-bottom-color:#38526b!important;color:#dce8f2!important}body[data-theme=dark] .marketing-social-head--facebook,body[data-theme=dark] .marketing-social-head--instagram,body[data-theme=dark] .marketing-social-head--linkedin,body[data-theme=dark] .marketing-social-head--tiktok{background:#192a40!important}body[data-theme=dark] .marketing-social-cell{background:#122137}body[data-theme=dark] .marketing-table tbody tr:hover .marketing-social-cell{background:#183047}body[data-theme=dark] .marketing-calendar__day,body[data-theme=dark] .marketing-table tbody tr{background:#132138;color:#d4e0eb}body[data-theme=dark] .marketing-calendar__day:hover,body[data-theme=dark] .marketing-table tbody tr:hover{background:#183047}body[data-theme=dark] .marketing-calendar__day--outside{background:#101b2c}body[data-theme=dark] .marketing-field input,body[data-theme=dark] .marketing-field select,body[data-theme=dark] .marketing-field textarea,body[data-theme=dark] .marketing-filters select{background:#101c2e;border-color:#3a536c;color:#e7eef6}body[data-theme=dark] .marketing-image-attachments article,body[data-theme=dark] .marketing-image-gallery-modal,body[data-theme=dark] .marketing-image-gallery-modal header,body[data-theme=dark] .marketing-image-gallery-thumbnails,body[data-theme=dark] .marketing-image-uploader{background:#142238;border-color:#344b64;color:#dce8f2}body[data-theme=dark] .marketing-image-attachments article strong,body[data-theme=dark] .marketing-image-gallery-modal header h2{color:#f2f7fb}body[data-theme=dark] .marketing-image-gallery-stage{background:#0e192a}@media (max-width:1180px){.marketing-toolbar{grid-template-columns:minmax(240px,1fr) auto auto}.marketing-primary-button{grid-column:1/-1;justify-self:end}.marketing-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}.marketing-clear-filters{justify-self:start}.marketing-calendar-layout{gap:12px;grid-template-columns:minmax(0,1fr) 280px}.marketing-calendar-panel{padding:12px}.marketing-calendar-mode button{min-width:60px}}@media (max-width:780px){.marketing-shell{height:auto;min-height:100vh;overflow:visible}.marketing-main{display:block;height:auto;min-height:calc(100vh - 62px);overflow:visible;padding:14px}.marketing-page-header{align-items:flex-start;flex-direction:column}.marketing-view-switch{flex:1 1;min-width:0}.marketing-header-controls{width:100%}.marketing-view-switch button{flex:1 1;min-width:0}.marketing-calendar-new-content{min-width:40px;padding:0;width:40px}.marketing-calendar-new-content span{display:none}.marketing-card{padding:16px}.marketing-register-card,.marketing-register-layout,.marketing-register-results{min-height:auto;overflow:visible}.marketing-register-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.marketing-toolbar{grid-template-columns:1fr 1fr;margin-bottom:16px}.marketing-search{grid-column:1/-1}.marketing-toolbar-button{width:100%}.marketing-primary-button{justify-self:stretch;width:100%}.marketing-filters{grid-template-columns:1fr}.marketing-pagination{align-items:flex-start;flex-direction:column}.marketing-pagination__controls{justify-content:flex-start;overflow-x:auto;padding-bottom:3px;width:100%}.marketing-modal-overlay{padding:8px}.marketing-modal{max-height:97vh;width:100%}.marketing-modal__body,.marketing-modal__footer,.marketing-modal__header{padding-left:13px;padding-right:13px}.marketing-form-grid,.marketing-social-picker{grid-template-columns:1fr}.marketing-field--full,.marketing-field--wide{grid-column:auto}.marketing-image-attachments{grid-template-columns:1fr}.marketing-image-gallery-stage{min-height:260px;padding:12px 48px}.marketing-calendar-page{min-height:auto}.marketing-calendar-layout{grid-template-columns:1fr;height:auto}.marketing-calendar-panel,.marketing-calendar-sidebar{min-height:0}.marketing-calendar-toolbar{grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:100px}.marketing-calendar-toolbar h3{grid-column:2;grid-row:1;justify-self:end}.marketing-calendar-navigation{grid-column:1;grid-row:1}.marketing-calendar-mode{grid-column:1/-1;grid-row:2;width:100%}.marketing-calendar-mode button{flex:1 1}.marketing-calendar-sidebar{max-height:none}.marketing-calendar-agenda-list>button{grid-template-columns:105px minmax(0,1fr) 22px}}@media (max-width:340px){.marketing-monthly-metrics__grid{grid-template-columns:1fr}.marketing-monthly-metric-card{height:auto;min-height:112px}}.meta-ads-main{gap:14px;overflow:hidden;padding:18px 20px 16px}.meta-page-header{grid-gap:22px;align-items:start;display:grid;flex:0 0 auto;gap:22px;grid-template-columns:minmax(260px,.72fr) minmax(780px,1.8fr);min-height:98px;position:relative;z-index:8}.meta-detail-modal header span,.meta-form-modal header span,.meta-rq-modal header span,.meta-title>span{color:#0077b6;font-size:.72rem;font-weight:900;letter-spacing:.12em}.meta-title h1{color:#123b6d;font-size:clamp(1.65rem,2vw,2.15rem);letter-spacing:-.035em;line-height:1;margin:6px 0 15px}.meta-title>button{align-items:center;background:#0000;border:0;color:#0878cf;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;padding:0}.meta-header-actions{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(205px,1.05fr) minmax(310px,1.3fr) auto auto;padding-top:36px}.meta-search{align-items:center;background:#fff;border:1px solid #d7e3ed;border-radius:7px;box-shadow:0 3px 10px #123b6d0f;color:#55718d;display:flex;gap:9px;height:42px;padding:0 7px 0 13px}.meta-search input{background:#0000;border:0;color:#173b62;font:inherit;font-size:.75rem;font-weight:650;min-width:0;outline:0;width:100%}.meta-search>button{background:#edf7ff;border:0;border-radius:7px;color:#0878cf;cursor:pointer;display:grid;height:29px;place-items:center;position:relative;width:29px}.meta-search>button i{background:#ef4444;border-radius:8px;color:#fff;display:grid;font-size:.52rem;font-style:normal;font-weight:900;height:15px;min-width:15px;padding:0 3px;place-items:center;position:absolute;right:-5px;top:-5px}.meta-status-tabs{background:#fff;border:1px solid #dbe5ee;border-radius:7px;box-shadow:0 3px 10px #123b6d0d;display:grid;grid-template-columns:repeat(4,1fr);height:42px;padding:3px}.meta-status-tabs button{background:#0000;border:0;border-radius:6px;color:#506b86;cursor:pointer;font-size:.68rem;font-weight:750}.meta-status-tabs button.active{background:#e3f2ff;box-shadow:inset 0 0 0 1px #0878cf0f;color:#0878cf}.meta-export,.meta-new{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;gap:8px;height:42px;justify-content:center;padding:0 15px;white-space:nowrap}.meta-export{background:#fff;border:1px solid #d7e2ec;color:#244d76}.meta-new{background:linear-gradient(135deg,#0878cf,#056dc0);border:1px solid #0878cf;box-shadow:0 6px 14px #0878cf33;color:#fff}.meta-export:disabled,.meta-new:disabled{cursor:wait;opacity:.58}.meta-refresh{background:#fff;border:1px solid #d7e3ed;border-radius:8px;box-shadow:0 5px 14px #17365b12;color:#174979;cursor:pointer;display:grid;flex:0 0 42px;height:42px;padding:0;place-items:center;width:42px}.meta-refresh:hover:not(:disabled){background:#edf7ff;border-color:#79b9e3;color:#0878cf}.meta-refresh:disabled{cursor:wait;opacity:.62}.meta-advanced-filters{grid-gap:8px;align-items:end;background:#fff;border:1px solid #d7e3ed;border-radius:10px;box-shadow:0 16px 36px #123b6d29;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(112px,1fr)) auto;padding:10px;position:absolute;right:0;top:84px;width:min(920px,calc(100vw - 300px))}.meta-advanced-filters.has-billing-month{grid-template-columns:repeat(7,minmax(108px,1fr)) auto;width:min(1240px,calc(100vw - 280px))}.meta-advanced-filters label,.meta-field{display:flex;flex-direction:column;gap:5px}.meta-advanced-filters label>span,.meta-detail-rq>span,.meta-field>span{color:#365875;font-size:.6rem;font-weight:850}.meta-advanced-filters input,.meta-advanced-filters select,.meta-field input,.meta-field select{background:#fff;border:1px solid #d6e2ec;border-radius:8px;color:#173b62;font:inherit;font-size:.66rem;font-weight:650;height:34px;outline:0;padding:0 8px;width:100%}.meta-field{gap:6px}.meta-detail-rq>span,.meta-field>span{font-size:.64rem}.meta-field input,.meta-field select{font-size:.7rem;height:37px;padding:0 10px}.meta-advanced-filters label:focus-within input,.meta-advanced-filters label:focus-within select,.meta-field:focus-within input,.meta-field:focus-within select{border-color:#168bd6;box-shadow:0 0 0 3px #168bd61a}.meta-advanced-filters>button{background:#f7fafc;border:1px solid #d7e3ed;border-radius:8px;color:#365875;cursor:pointer;font-size:.64rem;font-weight:800;height:34px;padding:0 11px}.meta-ads-main>.app-alert{flex:0 0 auto;margin:0}.meta-kpis{grid-gap:18px;display:grid;flex:0 0 auto;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-kpi-card{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:13px;box-shadow:0 6px 18px rgba(18,59,109,.055);display:flex;gap:18px;min-height:105px;padding:18px 20px}.meta-kpi-icon{border-radius:14px;display:grid;flex:0 0 62px;height:62px;place-items:center;width:62px}.meta-kpi-icon--blue{background:#e1f1ff;color:#0878cf}.meta-kpi-icon--green{background:#e6f8ed;color:#12a64b}.meta-kpi-icon--purple{background:#eaf1f7;color:#0b2f5f}.meta-kpi-icon--orange{background:#fff1dc;color:#e88a00}.meta-kpi-card>div:last-child{display:flex;flex-direction:column;min-width:0}.meta-kpi-card span{color:#365875;font-size:.72rem;font-weight:800}.meta-kpi-card strong{color:#0b3157;font-size:1.58rem;font-weight:850;letter-spacing:-.02em;line-height:1;margin-top:7px}.meta-table-card{background:#fff;border:1px solid #dbe5ee;border-radius:14px;box-shadow:0 8px 22px #123b6d0f;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.meta-table-wrap{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#c9d9e7 #0000;scrollbar-width:thin}.meta-campaign-table{border-collapse:collapse;color:#1f456b;font-size:.66rem;table-layout:fixed;width:100%}.meta-campaign-table td,.meta-campaign-table th{border-bottom:1px solid #e3ebf2;text-align:left;vertical-align:middle}.meta-campaign-table th{background:#fff;color:#365875;font-size:.62rem;font-weight:850;height:50px;padding:0 11px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.meta-campaign-table td{height:78px;padding:10px 11px}.meta-campaign-table tbody tr:hover{background:#f8fbfe}.meta-campaign-table th:first-child{width:18%}.meta-campaign-table th:nth-child(2),.meta-campaign-table th:nth-child(3){width:9%}.meta-campaign-table th:nth-child(4){width:12%}.meta-campaign-table th:nth-child(5),.meta-campaign-table th:nth-child(6),.meta-campaign-table th:nth-child(7){width:6%}.meta-campaign-table th:nth-child(8){width:8%}.meta-campaign-table th:nth-child(9){width:12%}.meta-campaign-table th:nth-child(10){width:8%}.meta-campaign-table th:nth-child(11){text-align:center;width:6%}.meta-sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:4px;padding:0;text-align:left;width:100%}.meta-campaign-name{align-items:center;display:flex;gap:12px;min-width:0}.meta-campaign-name>i{border-radius:11px;display:grid;flex:0 0 42px;font-style:normal;height:42px;place-items:center;width:42px}.meta-campaign-name>i.tone-blue{background:#e4f3ff;color:#1489d7}.meta-campaign-name>i.tone-pink{background:#fde8f5;color:#e747a3}.meta-campaign-name>i.tone-green{background:#e7f8ed;color:#16a34a}.meta-campaign-name>i.tone-orange{background:#fff2da;color:#f59e0b}.meta-campaign-name>i.tone-purple{background:#eaf1f7;color:#0b2f5f}.meta-campaign-name>i.tone-cyan{background:#e3f8fb;color:#13a7bd}.meta-campaign-name>div{display:flex;flex-direction:column;gap:4px;min-width:0}.meta-campaign-name strong{color:#143d67;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-campaign-name small{color:#698198;font-size:.61rem;font-weight:650}.meta-dates{align-items:flex-start;display:flex;gap:7px}.meta-dates svg{color:#6484a2;flex:0 0 auto;margin-top:1px}.meta-dates span{display:flex;flex-direction:column;gap:5px}.meta-dates small{align-items:center;color:#294f73;display:flex;font-size:.61rem;font-weight:720;gap:4px;white-space:nowrap}.meta-dates small b{color:#71899f;font-size:.57rem}.meta-budget{display:flex;flex-direction:column;gap:5px}.meta-budget>strong{font-size:.65rem}.meta-budget>div{background:#e4ebf2;border-radius:5px;height:5px;overflow:hidden;width:100%}.meta-budget>div span{background:#1388db;border-radius:inherit;display:block;height:100%}.meta-budget>small{color:#37658f;font-size:.61rem;font-weight:720}.meta-budget--warning>div span{background:#f59e0b}.meta-budget--warning>small{color:#e78600}.meta-budget--danger>div span{background:#ef4444}.meta-budget--danger>small{color:#ef4444}.meta-subtext{color:#557a9d;display:block;font-size:.6rem;margin-top:4px}.meta-status{align-items:center;border-radius:7px;display:inline-flex;font-size:.62rem;font-weight:800;gap:7px;height:27px;justify-content:center;min-width:70px;padding:0 9px;width:-webkit-fit-content;width:fit-content}.meta-status i{border-radius:50%;height:7px;width:7px}.meta-status--activa{background:#eaf9ef;border:1px solid #c5ebd3;color:#16833d}.meta-status--activa i{background:#15a64b}.meta-status--desactivada{background:#fff7e8;border:1px solid #ffe0a8;color:#ba7410}.meta-status--desactivada i{background:#f59e0b}.meta-status--completada{background:#f2f5f7;border:1px solid #dfe6ed;color:#65798c}.meta-status--completada i{background:#8da0b2}.meta-rq-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.meta-rq-chips button{background:#edf3f8;border:0;border-radius:6px;color:#244f78;cursor:pointer;font-size:.59rem;font-weight:800;min-height:25px;padding:0 8px}.meta-rq-chips button.more{background:#f3f6fa;color:#698198}.meta-billing-status{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.6rem;font-weight:800;gap:6px;min-height:29px;padding:4px 8px;text-align:left}.meta-billing-status>i{border-radius:50%;flex:0 0 7px;height:7px;width:7px}.meta-billing-status>span{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.meta-billing-status small{font-size:.52rem;font-weight:700}.meta-billing-status.is-pending{background:#f5f7f9;border-color:#dce4eb;color:#63798d}.meta-billing-status.is-pending>i{background:#9cafbf}.meta-billing-status.is-billed{background:#eaf9ef;border-color:#bfe7ce;color:#16833d}.meta-billing-status.is-billed>i{background:#15a64b}.meta-billing-status:hover{filter:brightness(.97)}.meta-actions{align-items:center;display:flex;gap:6px;justify-content:center}.meta-actions>a,.meta-actions>button,.meta-detail-modal header>button,.meta-form-modal header>button,.meta-rq-modal header>button{background:#fff;border:1px solid #d8e3ed;border-radius:7px;color:#244f78;cursor:pointer;display:grid;height:31px;padding:0;place-items:center;text-decoration:none;width:31px}.meta-actions>a:hover,.meta-actions>button:hover{background:#edf7ff;border-color:#7bbce7;color:#0878cf}.meta-actions>button.danger{border-color:#f2c8cd;color:#dc3545}.meta-actions>button.danger:hover{background:#fff1f2;border-color:#e8919a;color:#c92d3c}.meta-skeleton-row td span{animation:meta-skeleton 1.1s linear infinite;background:linear-gradient(90deg,#edf2f6,#f8fafc,#edf2f6);background-size:200% 100%;border-radius:6px;display:block;height:12px;width:85%}@keyframes meta-skeleton{to{background-position:-200% 0}}.meta-empty{align-items:center;color:#7890a6;display:flex;flex-direction:column;gap:8px;inset:50px 0 0;justify-content:center;position:absolute}.meta-empty svg{color:#1388db}.meta-empty strong{color:#244f78;font-size:.8rem}.meta-empty span{font-size:.67rem}.meta-pagination{align-items:center;border-top:1px solid #e3ebf2;color:#55728e;display:flex;flex:0 0 54px;font-size:.65rem;font-weight:680;justify-content:space-between;min-height:54px;padding:0 18px}.meta-pagination>div{align-items:center;display:flex;gap:7px}.meta-pagination label{align-items:center;background:#fff;border:1px solid #d7e3ed;border-radius:7px;display:flex;gap:9px;height:34px;padding:0 30px 0 10px;position:relative}.meta-pagination label select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#1b466e;font:inherit;font-weight:800;outline:0}.meta-pagination label svg{position:absolute;right:9px}.meta-pagination>div>button{background:#fff;border:1px solid #dce5ed;border-radius:7px;color:#4c6f90;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.meta-pagination>div>button:disabled{cursor:default;opacity:.35}.meta-pagination>div>button.active{background:#0878cf;border-color:#0878cf;box-shadow:0 5px 10px #0878cf33;color:#fff;font-weight:850}.meta-mobile-list{display:none}.meta-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f22388a;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:3000}.meta-detail-modal,.meta-form-modal,.meta-rq-modal{background:#fff;border:1px solid #d7e3ed;border-radius:16px;box-shadow:0 24px 60px #0a243e40;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:visible;width:min(790px,calc(100vw - 36px))}.meta-detail-modal>header,.meta-form-modal>header,.meta-rq-modal>header{align-items:center;border-bottom:1px solid #e1e9f0;display:flex;justify-content:space-between;min-height:70px;padding:14px 20px}.meta-detail-modal header h2,.meta-form-modal header h2,.meta-rq-modal header h2{color:#123b6d;font-size:1.05rem;margin:4px 0 0}.meta-form-server-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b42318;font-size:.68rem;font-weight:750;margin:14px 20px 0;padding:10px 12px}.meta-form-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:18px 20px}.meta-field--wide{grid-column:1/-1}.meta-field>small{color:#dc3545;font-size:.59rem;font-weight:700}.meta-field input[readonly]{background:#f3f7fa;color:#4e6b84}.meta-detail-modal>footer,.meta-form-modal>footer{align-items:center;border-top:1px solid #e1e9f0;display:flex;gap:9px;justify-content:flex-end;min-height:64px;padding:12px 20px}.meta-detail-modal footer button,.meta-form-modal footer button{align-items:center;background:#fff;border:1px solid #d7e3ed;border-radius:8px;color:#365875;cursor:pointer;display:inline-flex;font-size:.69rem;font-weight:800;gap:7px;height:38px;padding:0 16px}.meta-detail-modal footer button.primary,.meta-form-modal footer button.primary{background:#0878cf;border-color:#0878cf;color:#fff}.meta-form-modal footer button:disabled{cursor:wait;opacity:.6}.meta-rq-selector-field{position:relative}.meta-rq-selected{align-items:center;border:1px solid #d6e2ec;border-radius:8px;display:flex;flex-wrap:wrap;gap:5px;min-height:40px;padding:5px}.meta-rq-selected>span{align-items:center;background:#e8f3fc;border-radius:6px;color:#24537d;display:inline-flex;font-size:.62rem;font-weight:800;gap:5px;min-height:27px;padding:0 5px 0 9px}.meta-rq-selected>span button{background:#0000;border:0;color:#4e7292;cursor:pointer;display:grid;height:20px;padding:0;place-items:center;width:20px}.meta-rq-add{align-items:center;background:#f7fbfe;border:1px dashed #8cb9d9;border-radius:6px;color:#0878cf;cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:800;gap:5px;height:27px;padding:0 8px}.meta-rq-dropdown{background:#fff;border:1px solid #d6e2ec;border-radius:10px;box-shadow:0 16px 30px #123b6d2b;left:0;max-height:300px;padding:8px;position:absolute;right:0;top:calc(100% + 5px);z-index:20}.meta-rq-dropdown>label{align-items:center;border:1px solid #d8e3ec;border-radius:7px;color:#63809a;display:flex;gap:7px;height:36px;padding:0 10px}.meta-rq-dropdown>label input{border:0;box-shadow:none!important;height:auto;padding:0}.meta-rq-dropdown>div{margin-top:6px;max-height:230px;overflow-y:auto}.meta-rq-dropdown>div>button{align-items:center;background:#0000;border:0;border-radius:7px;color:#244f78;cursor:pointer;display:flex;justify-content:space-between;min-height:45px;padding:7px 9px;text-align:left;width:100%}.meta-rq-dropdown>div>button.selected,.meta-rq-dropdown>div>button:hover{background:#eaf5fd}.meta-rq-dropdown>div>button span{display:flex;flex-direction:column;gap:3px;min-width:0}.meta-rq-dropdown>div>button strong{font-size:.65rem}.meta-rq-dropdown>div>button small{color:#6b8399;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-rq-dropdown>div>p{color:#7890a6;font-size:.65rem;padding:20px;text-align:center}.meta-detail-modal{overflow:hidden;width:min(700px,calc(100vw - 36px))}.meta-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:18px 20px}.meta-detail-grid article{background:#f9fbfd;border:1px solid #e0e8ef;border-radius:9px;display:flex;flex-direction:column;gap:7px;min-height:64px;padding:12px}.meta-detail-grid article>span{color:#6b8399;font-size:.61rem;font-weight:750}.meta-detail-grid article>strong{color:#173f67;font-size:.72rem}.meta-detail-grid article>a{align-items:center;color:#0878cf;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;text-decoration:none}.meta-detail-grid article>a:hover{text-decoration:underline}.meta-detail-rq{display:flex;flex-direction:column;gap:8px;padding:0 20px 18px}.meta-detail-rq>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.meta-detail-rq button{align-items:flex-start;background:#fff;border:1px solid #dce6ee;border-radius:8px;color:#244f78;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 11px}.meta-detail-rq button strong{font-size:.65rem}.meta-detail-rq button small{color:#6f879b;font-size:.58rem}.meta-rq-modal{overflow:hidden;width:min(460px,calc(100vw - 36px))}.meta-rq-modal>div{display:flex;flex-direction:column;gap:7px;max-height:430px;overflow-y:auto;padding:12px}.meta-rq-modal>div>button{grid-gap:3px 10px;background:#fff;border:1px solid #dce6ee;border-radius:9px;color:#244f78;cursor:pointer;display:grid;gap:3px 10px;grid-template-columns:100px 1fr;grid-template-rows:auto auto;min-height:62px;padding:10px 12px;text-align:left}.meta-rq-modal>div>button strong{align-self:center;grid-row:1/3}.meta-rq-modal>div>button span{font-size:.66rem;font-weight:750}.meta-rq-modal>div>button small{color:#70869a;font-size:.58rem}.meta-billing-modal{overflow:hidden;width:min(780px,calc(100vw - 36px))}.meta-billing-modal>header>div>span{color:#1688d8;font-size:.58rem;font-weight:850;letter-spacing:.08em}.meta-billing-body{min-height:260px;overflow-y:auto}.meta-billing-summary{align-items:center;background:#f8fbfd;border-bottom:1px solid #e5ecf2;display:flex;justify-content:space-between;min-height:55px;padding:10px 20px}.meta-billing-summary span{color:#668098;font-size:.65rem;font-weight:750}.meta-billing-summary strong{color:#123f6b;font-size:.92rem}.meta-billing-body .meta-form-server-error{margin-bottom:0}.meta-billing-loading{align-items:center;color:#6c8398;display:flex;font-size:.68rem;font-weight:750;gap:9px;justify-content:center;min-height:190px}.meta-billing-list{display:flex;flex-direction:column;gap:10px;padding:14px 20px 20px}.meta-billing-list article{grid-gap:10px;background:#fbfdff;border:1px solid #dce6ee;border-radius:10px;display:grid;gap:10px;grid-template-columns:1.25fr .8fr .85fr;padding:12px}.meta-billing-row-title{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.meta-billing-row-title strong{color:#294f73;font-size:.66rem}.meta-billing-row-title button{background:#fff;border:1px solid #f2c8cd;border-radius:7px;color:#dc3545;cursor:pointer;display:grid;height:29px;padding:0;place-items:center;width:29px}.meta-billing-list label{display:flex;flex-direction:column;gap:6px;min-width:0}.meta-billing-list label>span{color:#526f89;font-size:.59rem;font-weight:800}.meta-billing-list input{background:#fff;border:1px solid #cfdce7;border-radius:7px;color:#244763;font-size:.68rem;height:39px;outline:0;padding:0 10px;width:100%}.meta-billing-list input:focus{border-color:#1688d8;box-shadow:0 0 0 3px #1688d81a}.meta-billing-list input:read-only{background:#f3f6f9}.meta-billing-amount{align-items:center;background:#fff;border:1px solid #cfdce7;border-radius:7px;display:flex;height:39px;overflow:hidden}.meta-billing-amount:focus-within{border-color:#1688d8;box-shadow:0 0 0 3px #1688d81a}.meta-billing-amount b{color:#456984;font-size:.66rem;padding-left:10px}.meta-billing-amount input{border:0;box-shadow:none!important;height:37px;padding-left:6px}.meta-billing-add{background:#f4faff;border:1px dashed #79b8e3;border-radius:9px;color:#0878cf;cursor:pointer;font-size:.66rem;font-weight:800;gap:7px;min-height:40px}.meta-billing-add,.meta-billing-empty{align-items:center;display:flex;justify-content:center}.meta-billing-empty{color:#7890a6;flex-direction:column;gap:6px;min-height:130px}.meta-billing-empty strong{color:#365a78;font-size:.72rem}.meta-billing-empty span{font-size:.62rem}body[data-theme=dark] .meta-campaign-name strong,body[data-theme=dark] .meta-detail-modal header h2,body[data-theme=dark] .meta-form-modal header h2,body[data-theme=dark] .meta-kpi-card strong,body[data-theme=dark] .meta-rq-modal header h2,body[data-theme=dark] .meta-title h1{color:#eff7ff}body[data-theme=dark] .meta-actions>a,body[data-theme=dark] .meta-actions>button,body[data-theme=dark] .meta-advanced-filters,body[data-theme=dark] .meta-billing-amount,body[data-theme=dark] .meta-billing-list article,body[data-theme=dark] .meta-billing-list input,body[data-theme=dark] .meta-billing-row-title button,body[data-theme=dark] .meta-campaign-table th,body[data-theme=dark] .meta-detail-modal,body[data-theme=dark] .meta-detail-rq button,body[data-theme=dark] .meta-export,body[data-theme=dark] .meta-form-modal,body[data-theme=dark] .meta-kpi-card,body[data-theme=dark] .meta-pagination label,body[data-theme=dark] .meta-pagination>div>button,body[data-theme=dark] .meta-refresh,body[data-theme=dark] .meta-rq-dropdown,body[data-theme=dark] .meta-rq-modal,body[data-theme=dark] .meta-rq-modal>div>button,body[data-theme=dark] .meta-search,body[data-theme=dark] .meta-status-tabs,body[data-theme=dark] .meta-table-card{background:#142238;border-color:#344b64;color:#dce8f2}body[data-theme=dark] .meta-billing-summary{background:#101c2e;border-color:#304860}body[data-theme=dark] .meta-billing-empty strong,body[data-theme=dark] .meta-billing-row-title strong,body[data-theme=dark] .meta-billing-summary strong{color:#e3eef7}body[data-theme=dark] .meta-billing-add{background:#142b42;border-color:#366789}body[data-theme=dark] .meta-campaign-table tbody tr:hover{background:#182b43}body[data-theme=dark] .meta-campaign-table td,body[data-theme=dark] .meta-campaign-table th,body[data-theme=dark] .meta-pagination{border-color:#304860}body[data-theme=dark] .meta-advanced-filters input,body[data-theme=dark] .meta-advanced-filters select,body[data-theme=dark] .meta-field input,body[data-theme=dark] .meta-field select,body[data-theme=dark] .meta-rq-dropdown>label,body[data-theme=dark] .meta-rq-selected{background:#101c2e;border-color:#3a536c;color:#e7eef6}@media (max-width:1450px){.meta-page-header{gap:12px;grid-template-columns:250px minmax(690px,1fr)}.meta-header-actions{gap:7px;grid-template-columns:minmax(180px,1fr) minmax(280px,1.25fr) auto auto}.meta-export,.meta-new{padding:0 11px}.meta-campaign-table td,.meta-campaign-table th{padding-left:8px;padding-right:8px}.meta-campaign-name{gap:8px}.meta-campaign-name>i{flex-basis:35px;height:35px;width:35px}}@media (max-width:1180px){.meta-page-header{grid-template-columns:1fr}.meta-header-actions{padding-top:0}.meta-title>button{display:none}.meta-advanced-filters,.meta-advanced-filters.has-billing-month{top:110px;width:100%}.meta-kpi-card{gap:12px;padding:14px}.meta-kpi-icon{flex-basis:50px;height:50px;width:50px}.meta-campaign-table td:nth-child(5),.meta-campaign-table td:nth-child(7),.meta-campaign-table th:nth-child(5),.meta-campaign-table th:nth-child(7){display:none}.meta-campaign-table th:first-child{width:22%}.meta-campaign-table th:nth-child(2),.meta-campaign-table th:nth-child(3){width:11%}.meta-campaign-table th:nth-child(4){width:15%}.meta-campaign-table th:nth-child(6){width:8%}.meta-campaign-table th:nth-child(8){width:10%}.meta-campaign-table th:nth-child(9){width:12%}.meta-campaign-table th:nth-child(10){width:7%}.meta-campaign-table th:nth-child(11){width:4%}}@media (max-width:780px){.meta-ads-main{height:auto;min-height:100dvh;overflow-y:auto;padding:14px}.meta-page-header{min-height:auto}.meta-title h1{font-size:1.55rem}.meta-header-actions{display:grid;grid-template-columns:1fr auto}.meta-search{grid-column:1/-1}.meta-status-tabs{grid-column:1/-1;order:3}.meta-export{grid-column:1}.meta-new{grid-column:2}.meta-advanced-filters,.meta-advanced-filters.has-billing-month{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:8px;position:static;width:100%}.meta-advanced-filters>button{grid-column:1/-1}.meta-kpis{gap:9px;grid-template-columns:1fr}.meta-kpi-card{min-height:82px}.meta-table-card{flex:none;overflow:visible}.meta-table-wrap{display:none}.meta-mobile-list{display:flex;flex-direction:column;gap:9px;padding:10px}.meta-mobile-list>article{background:#fff;border:1px solid #dde7ef;border-radius:11px;box-shadow:0 4px 12px #123b6d0a;padding:13px}.meta-mobile-list article>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.meta-mobile-list article>header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.meta-mobile-list article>header strong{color:#173f67;font-size:.73rem}.meta-mobile-list article>header small{color:#70869a;font-size:.6rem}.meta-mobile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:13px 0}.meta-mobile-grid span{color:#7890a6;display:flex;flex-direction:column;font-size:.58rem;font-weight:700;gap:4px}.meta-mobile-grid strong{color:#244f78;font-size:.65rem}.meta-mobile-grid .meta-billing-status{margin-top:3px}.meta-mobile-list article>footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.meta-mobile-list article>footer>div:last-child{display:flex;gap:5px}.meta-mobile-list article>footer>div:last-child a,.meta-mobile-list article>footer>div:last-child button{background:#fff;border:1px solid #d7e3ed;border-radius:7px;color:#0878cf;display:grid;height:30px;place-items:center;text-decoration:none;width:30px}.meta-pagination{flex-direction:column;gap:10px;min-height:84px;padding:12px}.meta-form-body{grid-template-columns:1fr}.meta-field--wide{grid-column:auto}.meta-rq-dropdown{left:20px;position:fixed;right:20px;top:15%}.meta-detail-grid,.meta-detail-rq>div{grid-template-columns:1fr}}@media (max-width:420px){.meta-header-actions{grid-template-columns:1fr}.meta-export,.meta-new,.meta-search,.meta-status-tabs{grid-column:1}.meta-status-tabs button{font-size:.6rem}.meta-advanced-filters,.meta-advanced-filters.has-billing-month{grid-template-columns:1fr}.meta-pagination>div{flex-wrap:wrap;justify-content:center}.meta-modal-overlay{padding:10px}.meta-detail-modal,.meta-form-modal,.meta-rq-modal{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}}.meta-campaign-form-overlay{padding:18px}.meta-campaign-form{border-radius:13px;box-shadow:0 20px 55px #1136583d;max-height:calc(100vh - 36px);overflow:hidden;width:min(1320px,calc(100vw - 36px))}.meta-campaign-form>.meta-campaign-form-header{align-items:center;border-bottom:0;display:flex;gap:18px;justify-content:flex-start;min-height:86px;padding:17px 26px}.meta-campaign-form-icon{background:#eaf6ff;border:1px solid #cce7fa;border-radius:12px;color:#0878cf;display:grid;flex:0 0 50px;height:50px;place-items:center;width:50px}.meta-campaign-form-header div{min-width:0}.meta-campaign-form .meta-campaign-form-header h2{color:#123d69;font-size:1.17rem;font-weight:850;line-height:1.2;margin:0}.meta-campaign-form-header p{color:#6e87a0;font-size:.72rem;font-weight:550;margin:6px 0 0}.meta-campaign-form .meta-form-server-error{margin:0 26px 10px}.meta-campaign-form-body{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 26px 18px}.meta-campaign-form-section{display:flex;flex-direction:column;gap:15px;min-width:0;padding:0 32px 0 0}.meta-campaign-form-section+.meta-campaign-form-section{border-left:1px solid #dce6ef;padding:0 0 0 32px}.meta-campaign-form-section h3{align-items:center;border-bottom:1px solid #cdddea;color:#183d64;display:flex;font-size:.82rem;font-weight:850;gap:10px;margin:0 0 2px;min-height:37px;padding:0 3px 10px}.meta-campaign-form-section h3 svg{color:#0878cf}.meta-campaign-field{color:#153c64;display:flex;flex-direction:column;gap:7px;min-width:0}.meta-campaign-field>b{align-items:center;display:flex;font-size:.69rem;font-weight:820;gap:6px;min-height:16px}.meta-campaign-field>b svg{color:#718ca7}.meta-campaign-field>input,.meta-service-combobox>input{background:#fff;border:1px solid #cbd9e6;border-radius:7px;color:#223e59;font-size:.72rem;height:42px;outline:0;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.meta-campaign-field>input:focus,.meta-date-input:focus-within,.meta-number-input:focus-within,.meta-rq-combobox:focus-within,.meta-service-combobox>input:focus{border-color:#1688d8;box-shadow:0 0 0 3px #1688d81a}.meta-campaign-field>input:read-only{background:#f6f9fb;color:#607990;cursor:not-allowed}.meta-campaign-field>em,.meta-date-fields>em{color:#718aa3;font-size:.61rem;font-style:normal;line-height:1.3}.meta-campaign-field>small{color:#d83a48;font-size:.59rem;font-weight:720;line-height:1.25}.meta-campaign-field>small.warning{color:#b76a00}.meta-campaign-field.is-invalid .meta-date-input,.meta-campaign-field.is-invalid .meta-number-input,.meta-campaign-field.is-invalid .meta-rq-combobox,.meta-campaign-field.is-invalid .meta-service-combobox>input,.meta-campaign-field.is-invalid .meta-status-segmented,.meta-campaign-field.is-invalid>input{border-color:#ed8e99;box-shadow:0 0 0 3px #dc354512}.meta-service-combobox,.meta-service-field{position:relative}.meta-service-combobox>svg{color:#4f718e;pointer-events:none;position:absolute;right:12px;top:13px}.meta-service-combobox>input{padding-right:38px}.meta-service-combobox>div{background:#fff;border:1px solid #cfdeea;border-radius:9px;box-shadow:0 14px 30px #1136582e;left:0;max-height:210px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:35}.meta-service-combobox>div button{align-items:center;background:#fff;border:0;border-radius:6px;color:#244f78;cursor:pointer;display:flex;font-size:.66rem;justify-content:space-between;min-height:36px;padding:7px 9px;text-align:left;width:100%}.meta-service-combobox>div button:hover{background:#edf7ff}.meta-service-combobox>div p{color:#718aa3;font-size:.64rem;margin:0;padding:16px;text-align:center}.meta-date-fields{grid-gap:15px 28px;display:grid;gap:15px 28px;grid-template-columns:1fr 1fr}.meta-date-fields>em{grid-column:1/-1;margin-top:-7px}.meta-budget-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-budget-fields>em{color:#718aa3;font-size:.61rem;font-style:normal;grid-column:1/-1;line-height:1.3;margin-top:-4px}.meta-date-input,.meta-number-input{align-items:center;background:#fff;border:1px solid #cbd9e6;border-radius:7px;display:flex;height:42px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.meta-date-input>svg{color:#4c7293;flex:0 0 auto;margin-left:12px}.meta-date-input input{background:#0000;border:0;color:#294760;flex:1 1;font-size:.7rem;height:100%;min-width:0;outline:0;padding:0 7px}.meta-date-input input::-webkit-calendar-picker-indicator{opacity:0;width:0}.meta-date-input button{background:#0000;border:0;color:#527492;cursor:pointer;display:grid;height:100%;padding:0;place-items:center;width:35px}.meta-number-input>span{color:#486b8d;display:grid;flex:0 0 38px;font-size:.76rem;height:100%;place-items:center;width:38px}.meta-number-input input{background:#0000;border:0;color:#2b455e;flex:1 1;font-size:.73rem;height:100%;min-width:0;outline:0;padding:0 12px 0 3px;text-align:right}.meta-number-input.is-readonly{background:#f6f9fb}.meta-number-input.is-readonly input{color:#425f79;cursor:default}.meta-performance-grid{grid-gap:19px 28px;display:grid;gap:19px 28px;grid-template-columns:1fr 1fr}.meta-status-field{margin-top:1px}.meta-status-segmented{background:#fff;border:1px solid #d0dce7;border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);height:38px;overflow:hidden;width:100%}.meta-status-segmented button{align-items:center;background:#fff;border:0;border-right:1px solid #dce4eb;color:#5d7184;cursor:pointer;display:flex;font-size:.67rem;gap:8px;justify-content:center;min-width:0}.meta-status-segmented button:last-child{border-right:0}.meta-status-segmented button i{background:#adbcc9;border-radius:50%;height:8px;width:8px}.meta-status-segmented button.activa i{background:#17aa58}.meta-status-segmented button.desactivada i{background:#f5a000}.meta-status-segmented button.completada i{background:#adbcc9}.meta-status-segmented button.activa.selected{background:#eefaf2;border:1px solid #26b866;color:#14763b;font-weight:800}.meta-status-segmented button.desactivada.selected{background:#fff8e9;border:1px solid #efa51a;color:#a56500;font-weight:800}.meta-status-segmented button.completada.selected{background:#f2f5f7;border:1px solid #9eadb9;color:#4d6274;font-weight:800}.meta-campaign-form .meta-rq-selector-field,.meta-candidate-link-field{margin-top:1px}.meta-rq-combobox{background:#fff;border:1px solid #cbd9e6;border-radius:7px;min-height:78px;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.meta-rq-combobox>label{align-items:center;border-bottom:1px solid #d8e2ea;color:#4c708f;display:flex;gap:9px;height:40px;padding:0 11px}.meta-rq-combobox>label input{background:#0000;border:0;color:#2b4964;flex:1 1;font-size:.68rem;height:100%;min-width:0;outline:0;padding:0}.meta-campaign-form .meta-rq-selected{border:0;border-radius:0;gap:7px;min-height:36px;padding:5px 8px}.meta-campaign-form .meta-rq-selected:empty:after{color:#95a8b8;content:"Selecciona uno o más requerimientos";font-size:.59rem}.meta-campaign-form .meta-rq-selected>span{background:#e9f0f7;border-radius:6px;color:#214d75;min-height:27px;padding-left:10px}.meta-campaign-form .meta-rq-dropdown{bottom:calc(100% + 6px);max-height:min(300px,calc(100vh - 230px));padding:6px;top:auto;z-index:60}.meta-campaign-form .meta-rq-dropdown>div{margin-top:0;max-height:230px}.meta-campaign-form .meta-rq-dropdown>div>button{min-height:50px;padding-right:84px;position:relative}.meta-campaign-form .meta-rq-dropdown .meta-rq-result-status{color:#668098;font-size:.56rem;max-width:95px;overflow:hidden;position:absolute;right:28px;text-overflow:ellipsis;white-space:nowrap}.meta-campaign-form>.meta-campaign-form-footer{align-items:center;background:#fff;border-top:1px solid #dce6ef;display:flex;flex:0 0 72px;gap:12px;justify-content:flex-end;min-height:72px;padding:12px 27px}.meta-campaign-form .meta-campaign-form-footer button{border-radius:8px;font-size:.72rem;height:43px;justify-content:center;min-width:140px;padding:0 22px}.meta-campaign-form .meta-campaign-form-footer button.primary{background:linear-gradient(135deg,#0878cf,#066ab8);border-color:#0878cf;box-shadow:0 7px 15px #0878cf33;min-width:200px}.meta-campaign-form .meta-campaign-form-footer button.primary:hover:not(:disabled){background:linear-gradient(135deg,#066ebf,#075da0);transform:translateY(-1px)}.meta-campaign-form .spin{animation:meta-spin .8s linear infinite}@keyframes meta-spin{to{transform:rotate(1turn)}}.meta-campaign-form-skeleton{grid-gap:18px 50px;display:grid;gap:18px 50px;grid-template-columns:1fr 1fr;min-height:500px;padding:10px 26px 24px}.meta-campaign-form-skeleton span{animation:meta-skeleton 1.1s linear infinite;background:linear-gradient(90deg,#edf2f6,#f8fafc,#edf2f6);background-size:200% 100%;border-radius:8px;height:52px}body[data-theme=dark] .meta-campaign-field>input,body[data-theme=dark] .meta-campaign-form,body[data-theme=dark] .meta-campaign-form>.meta-campaign-form-footer,body[data-theme=dark] .meta-date-input,body[data-theme=dark] .meta-number-input,body[data-theme=dark] .meta-rq-combobox,body[data-theme=dark] .meta-service-combobox>div,body[data-theme=dark] .meta-service-combobox>div button,body[data-theme=dark] .meta-service-combobox>input,body[data-theme=dark] .meta-status-segmented,body[data-theme=dark] .meta-status-segmented button{background:#15253a;color:#dce8f3}body[data-theme=dark] .meta-campaign-form-section h3,body[data-theme=dark] .meta-campaign-form-section+.meta-campaign-form-section,body[data-theme=dark] .meta-campaign-form>.meta-campaign-form-footer{border-color:#30445b}body[data-theme=dark] .meta-campaign-field,body[data-theme=dark] .meta-campaign-form .meta-campaign-form-header h2,body[data-theme=dark] .meta-campaign-form-section h3,body[data-theme=dark] .meta-date-input input,body[data-theme=dark] .meta-number-input input,body[data-theme=dark] .meta-rq-combobox>label input,body[data-theme=dark] .meta-service-combobox>input{color:#e2edf6}@media (max-width:1050px){.meta-campaign-form{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.meta-campaign-form-body{padding-left:18px;padding-right:18px}.meta-campaign-form-section{padding-right:20px}.meta-campaign-form-section+.meta-campaign-form-section{padding-left:20px}.meta-date-fields,.meta-performance-grid{column-gap:14px}.meta-budget-fields{grid-template-columns:1fr 1fr}.meta-budget-fields>em,.meta-budget-fields>label:last-of-type{grid-column:1/-1}}@media (max-width:760px){.meta-campaign-form-overlay{padding:8px}.meta-campaign-form{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.meta-campaign-form>.meta-campaign-form-header{gap:12px;min-height:76px;padding:13px 16px}.meta-campaign-form-icon{flex-basis:43px;height:43px;width:43px}.meta-campaign-form .meta-campaign-form-header h2{font-size:.98rem}.meta-campaign-form-header p{font-size:.63rem}.meta-campaign-form-body{grid-template-columns:1fr;padding:2px 15px 16px}.meta-campaign-form-section,.meta-campaign-form-section+.meta-campaign-form-section{border-left:0;padding:0}.meta-campaign-form-section+.meta-campaign-form-section{margin-top:22px}.meta-campaign-form>.meta-campaign-form-footer{flex-basis:64px;min-height:64px;padding:10px 14px}.meta-campaign-form .meta-campaign-form-footer button{flex:1 1;min-width:0;padding:0 10px}.meta-campaign-form .meta-campaign-form-footer button.primary{min-width:0}.meta-campaign-form .meta-rq-dropdown{bottom:auto;left:20px;max-height:70vh;position:fixed;right:20px;top:15%}.meta-campaign-form-skeleton{grid-template-columns:1fr;min-height:420px}.meta-budget-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-budget-fields>label:last-of-type{grid-column:auto}.meta-billing-modal{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.meta-billing-list article{grid-template-columns:1fr 1fr}.meta-billing-list article label:first-of-type{grid-column:1/-1}}@media (max-width:460px){.meta-date-fields,.meta-performance-grid{grid-template-columns:1fr}.meta-date-fields>em{grid-column:1}.meta-budget-fields{grid-template-columns:1fr}.meta-budget-fields>label:last-of-type{grid-column:1}.meta-status-segmented{grid-template-columns:1fr;height:auto}.meta-status-segmented button{border-bottom:1px solid #dce4eb;border-right:0;min-height:37px}.meta-status-segmented button:last-child{border-bottom:0}.meta-billing-list{padding:12px}.meta-billing-list article{grid-template-columns:1fr}.meta-billing-list article label:first-of-type{grid-column:1}}.meta-header-actions{display:flex}.meta-header-actions .meta-search{flex:0 1 460px;margin-left:auto;margin-right:0;width:min(460px,100%)}.meta-import,.meta-new{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:8px;height:42px;justify-content:center;padding:0 14px;white-space:nowrap}.meta-import{background:#edf8ff;border:1px solid #b9d8ee;color:#0878cf}.meta-import:hover{background:#e2f4ff;border-color:#72b8e6}.meta-import-modal{background:#fff;border:1px solid #d5e1eb;border-radius:15px;box-shadow:0 24px 60px #0a243e40;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1050px,calc(100vw - 36px))}.meta-import-modal>header{grid-gap:13px;align-items:center;border-bottom:1px solid #dfe8ef;display:grid;gap:13px;grid-template-columns:44px 1fr 34px;min-height:78px;padding:14px 20px}.meta-import-modal>header>span{background:#eaf6ff;border:1px solid #c9e6f8;border-radius:11px;color:#0878cf;display:grid;height:44px;place-items:center;width:44px}.meta-import-modal>header h2{color:#143f6b;font-size:1rem;margin:0}.meta-import-modal>header p{color:#71899e;font-size:.65rem;margin:5px 0 0}.meta-import-modal>header>button{background:#fff;border:1px solid #d7e2eb;border-radius:7px;color:#486b89;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.meta-import-body{display:flex;flex:1 1;flex-direction:column;gap:13px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px}.meta-import-columns{background:#f8fbfd;border:1px solid #dce6ee;border-radius:9px;padding:11px 12px}.meta-import-columns>strong{color:#244b70;display:block;font-size:.65rem;margin-bottom:8px}.meta-import-columns>div{display:flex;flex-wrap:wrap;gap:6px}.meta-import-columns span{align-items:center;background:#e8f2fa;border-radius:12px;color:#315d83;display:inline-flex;font-size:.56rem;font-weight:750;min-height:24px;padding:0 8px}.meta-import-dropzone{grid-gap:12px;align-items:center;background:#f5fbff;border:1px dashed #83b8da;border-radius:10px;color:#1682ca;cursor:pointer;display:grid;gap:12px;grid-template-columns:36px 1fr auto;min-height:76px;padding:12px 15px;text-align:left;width:100%}.meta-import-dropzone.has-file{background:#f2fbf6;border-color:#75c59a;border-style:solid;color:#179052}.meta-import-dropzone>span{display:flex;flex-direction:column;gap:4px}.meta-import-dropzone strong{color:#214d73;font-size:.7rem}.meta-import-dropzone small{color:#7890a4;font-size:.59rem}.meta-import-dropzone em{border:1px solid;border-radius:7px;font-size:.59rem;font-style:normal;font-weight:800;padding:7px 10px}.meta-import-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b42318;font-size:.63rem;font-weight:700;padding:10px 12px}.meta-import-summary{grid-gap:12px;align-items:center;background:#f0faf4;border:1px solid #b9e4cb;border-radius:9px;display:grid;gap:12px;grid-template-columns:auto auto 1fr;min-height:50px;padding:10px 12px}.meta-import-summary strong{color:#128044;font-size:.68rem}.meta-import-summary span{color:#a66a00;font-size:.64rem;font-weight:750}.meta-import-summary small{color:#668078;font-size:.58rem;text-align:right}.meta-import-preview{display:flex;flex-direction:column;gap:8px}.meta-import-preview-title{align-items:center;color:#294f73;display:flex;font-size:.66rem;justify-content:space-between}.meta-import-preview-title span{color:#7890a5}.meta-import-preview article{background:#fff;border:1px solid #dce6ee;border-radius:9px;padding:10px 11px}.meta-import-preview article.is-actualizada,.meta-import-preview article.is-creada{background:#f8fdfa;border-color:#bde5cc}.meta-import-preview article.is-error,.meta-import-preview article.is-omitida,.meta-import-preview article.is-sin_coincidencia{background:#fffaf2;border-color:#f1d5aa}.meta-import-preview article>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-height:29px}.meta-import-preview article>header div{display:flex;flex-direction:column;gap:2px}.meta-import-preview article>header small{color:#8498aa;font-size:.52rem}.meta-import-preview article>header strong{color:#17436f;font-size:.67rem}.meta-import-preview article>header>span{background:#eaf4fa;border-radius:10px;color:#52718c;font-size:.53rem;font-weight:800;padding:4px 7px}.meta-import-preview article.is-actualizada>header>span,.meta-import-preview article.is-creada>header>span{background:#dff6e7;color:#168148}.meta-import-preview article>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.meta-import-preview article>div>span{background:#f6f9fb;border-radius:6px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px 8px}.meta-import-preview article>div small{color:#7890a5;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-import-preview article>div strong{color:#2b4e6d;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-import-preview article>p{color:#8a650f;font-size:.56rem;margin:8px 0 0}.meta-import-more{color:#71899e;font-size:.58rem;margin:3px 0;text-align:center}.meta-import-modal>footer{align-items:center;border-top:1px solid #dfe8ef;display:flex;gap:10px;justify-content:flex-end;min-height:64px;padding:10px 20px}.meta-import-modal>footer button{align-items:center;background:#fff;border:1px solid #d3dfe9;border-radius:8px;color:#3d6280;cursor:pointer;display:inline-flex;font-size:.67rem;font-weight:800;gap:7px;height:40px;justify-content:center;min-width:125px;padding:0 16px}.meta-import-modal>footer button.primary{background:#0878cf;border-color:#0878cf;color:#fff;min-width:155px}.meta-import-modal>footer button:disabled{cursor:wait;opacity:.55}.meta-import-modal .spin{animation:meta-spin .8s linear infinite}body[data-theme=dark] .meta-import-modal,body[data-theme=dark] .meta-import-modal>footer,body[data-theme=dark] .meta-import-modal>header,body[data-theme=dark] .meta-import-modal>header>button,body[data-theme=dark] .meta-import-preview article{background:#15253a;color:#dce8f3}body[data-theme=dark] .meta-import-columns,body[data-theme=dark] .meta-import-preview article>div>span{background:#1b2e45}@media (max-width:1450px){.meta-header-actions{gap:7px}.meta-import,.meta-new{padding-left:10px;padding-right:10px}}@media (max-width:1180px){.meta-header-actions .meta-search{flex-basis:400px}}@media (max-width:780px){.meta-header-actions{display:grid;grid-template-columns:1fr 1fr}.meta-header-actions .meta-search{grid-column:1/-1;margin-left:0;margin-right:0;width:100%}.meta-refresh{grid-column:1/-1;justify-self:end}.meta-import{grid-column:1}.meta-new{grid-column:2}.meta-import-modal{max-height:calc(100vh - 18px);width:calc(100vw - 18px)}.meta-import-modal>header{grid-template-columns:40px 1fr 32px;padding:12px}.meta-import-body{padding:12px}.meta-import-preview article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-import-summary{grid-template-columns:1fr 1fr}.meta-import-summary small{grid-column:1/-1;text-align:left}}@media (max-width:440px){.meta-import,.meta-new{grid-column:1/-1}.meta-import-dropzone{grid-template-columns:32px 1fr}.meta-import-dropzone em{grid-column:1/-1;text-align:center}.meta-import-preview article>div{grid-template-columns:1fr}}.marketing-dashboard-shell{background:#fff}.marketing-dashboard-main{--marketing-dashboard-purple:#0b2f5f;--marketing-dashboard-purple-dark:#082442;--marketing-dashboard-heading-inset:20px;--marketing-dashboard-heading-inline-inset:28px;background:#fff;color:#080b20;display:block;height:100dvh;min-height:100dvh;overflow:auto;padding:0 28px 28px}.marketing-dashboard-heading{align-items:flex-start;background:#fff;display:flex;gap:28px;justify-content:space-between;margin-inline:calc(var(--marketing-dashboard-heading-inline-inset)*-1);padding-inline:var(--marketing-dashboard-heading-inline-inset);padding-bottom:18px;padding-top:var(--marketing-dashboard-heading-inset);position:-webkit-sticky;position:sticky;top:0;z-index:100}.marketing-dashboard-title h1{color:var(--marketing-dashboard-purple-dark);font-size:clamp(1.75rem,2vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0}.marketing-dashboard-title>span{background:var(--marketing-dashboard-purple);border-radius:20px;display:block;height:5px;margin-top:10px;width:72px}.marketing-dashboard-filters{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.marketing-dashboard-filters>.marketing-manual-refresh{border-radius:14px;flex-basis:52px;height:52px;width:52px}.marketing-followers-register-button{align-items:center;background:var(--marketing-dashboard-purple);border:1px solid var(--marketing-dashboard-purple);border-radius:14px;box-shadow:0 5px 14px #0b2f5f2e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;gap:9px;justify-content:center;min-height:52px;padding:0 20px;white-space:nowrap}.marketing-followers-register-button:hover{background:#082442}.marketing-dashboard-filter{background:#fff;border:1px solid #e7e7ed;border-radius:14px;box-shadow:0 4px 12px #14142812;color:var(--marketing-dashboard-purple);height:52px;min-width:220px;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease;z-index:20}.marketing-dashboard-filter.is-open,.marketing-dashboard-filter:focus-within{border-color:#0b2f5f73;box-shadow:0 5px 16px #0b2f5f1c}.marketing-dashboard-filter-trigger{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:inherit;color:var(--marketing-dashboard-purple);cursor:pointer;display:grid;gap:10px;grid-template-columns:28px auto minmax(72px,1fr);height:100%;padding:0 44px 0 20px;text-align:left;width:100%}.marketing-dashboard-filter-trigger>span{font-size:.95rem;font-weight:700;white-space:nowrap}.marketing-dashboard-filter-trigger>strong{color:#080b20;font-size:1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.marketing-dashboard-filter-chevron{pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:transform .16s ease}.marketing-dashboard-filter.is-open .marketing-dashboard-filter-chevron{transform:translateY(-50%) rotate(180deg)}.marketing-dashboard-filter-menu{background:#fff;border:1px solid #d8e4ef;border-radius:12px;box-shadow:0 13px 28px #0b2f5f29;left:0;max-height:292px;overflow-y:auto;padding:7px;position:absolute;right:0;top:calc(100% + 8px)}.marketing-dashboard-filter-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#242333;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:10px;justify-content:space-between;min-height:36px;padding:7px 10px 7px 12px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.marketing-dashboard-filter-menu button:focus-visible,.marketing-dashboard-filter-menu button:hover{background:#eef4fa;color:var(--marketing-dashboard-purple);outline:none}.marketing-dashboard-filter-menu button.is-selected{background:var(--marketing-dashboard-purple);color:#fff}.marketing-dashboard-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(520px,.82fr) minmax(720px,1.18fr)}.marketing-dashboard-panel{background:#fff;border:1px solid #e8e8ed;border-radius:18px;box-shadow:0 4px 16px #1414280d;display:flex;flex-direction:column;min-height:535px;min-width:0;padding:22px}.marketing-dashboard-panel-header{align-items:flex-start;display:flex;gap:14px;min-height:58px}.marketing-dashboard-panel-header>div{flex:1 1;min-width:0}.marketing-dashboard-panel-icon{background:var(--marketing-dashboard-purple);border-radius:50%;box-shadow:0 5px 13px #0b2f5f33;color:#fff;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.marketing-dashboard-panel-header h2{color:#080b20;font-size:clamp(.92rem,1.02vw,1.18rem);font-weight:800;letter-spacing:-.018em;line-height:1.25;margin:3px 0 0;max-width:none;text-transform:uppercase;white-space:nowrap}.marketing-dashboard-panel-header i{background:var(--marketing-dashboard-purple);border-radius:10px;display:block;height:4px;margin-top:10px;width:54px}.marketing-social-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-auto-rows:minmax(170px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.marketing-dashboard-data-state{align-items:center;color:#6b7280;display:flex;font-size:.84rem;font-weight:650;gap:10px;grid-column:1/-1;justify-content:center;min-height:180px;text-align:center;width:100%}.marketing-dashboard-data-state svg{animation:marketing-refresh-spin .8s linear infinite;color:#004c6e;flex:0 0 auto}.marketing-social-card{grid-gap:15px;align-items:center;background:#fff;border:1px solid #ebebf0;border-radius:16px;box-shadow:0 5px 16px #0000000f;display:grid;gap:15px;grid-template-columns:minmax(96px,.72fr) minmax(105px,1fr);min-height:170px;min-width:0;overflow:hidden;padding:14px 14px 14px 12px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.marketing-social-card:hover{box-shadow:0 7px 19px #14142817;transform:translateY(-1px)}.marketing-social-accent{background:#1877f2;border-radius:0 6px 6px 0;inset:10px auto 10px 0;position:absolute;width:4px}.marketing-social-card.is-tiktok .marketing-social-accent{background:#000}.marketing-social-card.is-instagram .marketing-social-accent{background:linear-gradient(#a72bd4,#ff7a00)}.marketing-social-card.is-linkedin .marketing-social-accent{background:#0a8cc9}.marketing-social-logo{align-self:center;background:#fff;border:1px solid #e4e8ee;border-radius:50%;box-shadow:0 6px 16px #1414281f;display:grid;height:clamp(82px,5.8vw,92px);justify-self:center;place-items:center;width:clamp(82px,5.8vw,92px)}.marketing-social-logo img{height:82%;object-fit:contain;width:82%}.marketing-social-card.is-facebook .marketing-social-logo{box-shadow:0 6px 18px #1877f229}.marketing-social-card.is-tiktok .marketing-social-logo{box-shadow:0 6px 18px #00000026}.marketing-social-card.is-instagram .marketing-social-logo{box-shadow:0 6px 18px #cb319b2b}.marketing-social-card.is-linkedin .marketing-social-logo{box-shadow:0 6px 18px #0a8cc92b}.marketing-social-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.marketing-social-copy>strong{color:#080b20;font-size:clamp(1.55rem,1.7vw,1.95rem);font-weight:800;letter-spacing:-.045em;line-height:1}.marketing-social-copy>span{color:#080b20;font-size:.94rem;font-weight:500;margin-top:6px}.marketing-social-goal{align-items:center;border-top:1px solid #e8e8ed;display:flex;gap:11px;margin-top:12px;padding-top:10px;width:100%}.marketing-social-goal>i{background:#a8b0bc;border-radius:50%;color:#fff;display:grid;flex:0 0 31px;font-style:normal;height:31px;place-items:center;width:31px}.marketing-social-goal>i.is-achieved{background:#28b943}.marketing-social-goal p{color:#565665;display:flex;flex-direction:column;font-size:.83rem;line-height:1.22;margin:0}.marketing-social-goal p strong{color:var(--marketing-dashboard-purple-dark);font-size:1rem;font-weight:800;margin-top:3px}.marketing-growth-panel{min-height:535px;padding-left:20px;padding-right:18px}.marketing-growth-panel .marketing-dashboard-panel-header i,.marketing-growth-panel .marketing-dashboard-panel-icon{background:#0b2f5f}.marketing-chart-legend{align-items:center;color:#080b20;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:13px 25px;margin:14px 10px 2px 54px}.marketing-chart-legend span{align-items:center;display:inline-flex;gap:8px}.marketing-chart-legend i{border-radius:50%;height:11px;width:11px}.marketing-chart-legend .is-instagram i{background:#ff7a00!important;border:0;border-radius:50%;height:11px;width:11px}.marketing-chart-legend .is-linkedin i{border-radius:50%}.marketing-growth-chart{flex:1 1;margin-top:0;min-height:385px;width:100%}.marketing-chart-tooltip{background:#fff;border:1px solid #e5e5ea;border-radius:8px;box-shadow:0 6px 18px #1414281c;color:#565665;display:flex;flex-direction:column;font-size:.76rem;gap:6px;min-width:145px;padding:11px 12px}.marketing-chart-tooltip>strong{color:#080b20;font-size:.83rem;margin-bottom:2px}.marketing-chart-tooltip span{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:8px 1fr auto}.marketing-chart-tooltip span i{border-radius:50%;height:7px;width:7px}.marketing-chart-tooltip span b{color:#080b20}@media (max-width:1350px){.marketing-dashboard-main{--marketing-dashboard-heading-inline-inset:24px;padding:0 24px 28px}.marketing-dashboard-filter{min-width:220px}.marketing-dashboard-grid{gap:18px;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr)}.marketing-dashboard-panel{padding:24px}.marketing-social-card{gap:9px;grid-template-columns:60px minmax(0,1fr);padding:14px 9px 14px 11px}.marketing-social-logo{height:60px;width:60px}.marketing-social-copy>strong{font-size:1.45rem}.marketing-social-copy>span{font-size:.78rem}.marketing-social-goal{gap:7px;margin-top:12px;padding-top:11px}.marketing-social-goal>i{flex-basis:26px;height:26px;width:26px}.marketing-social-goal p{font-size:.72rem}.marketing-social-goal p strong{font-size:.86rem}}@media (max-width:1580px){.marketing-dashboard-grid{grid-template-columns:1fr}.marketing-dashboard-panel,.marketing-growth-panel{min-height:540px}.marketing-social-logo{height:88px;width:88px}.marketing-social-card{grid-template-columns:minmax(88px,.75fr) minmax(130px,1fr)}.marketing-social-copy>strong{font-size:2rem}.marketing-social-copy>span{font-size:.94rem}.marketing-social-goal{gap:11px;margin-top:16px;padding-top:14px}.marketing-social-goal>i{flex-basis:31px;height:31px;width:31px}.marketing-social-goal p{font-size:.83rem}.marketing-social-goal p strong{font-size:1rem}}@media (max-width:820px){.marketing-dashboard-heading{flex-direction:column}.marketing-dashboard-filters{width:100%}.marketing-dashboard-filter{flex:1 1;min-width:0}.marketing-dashboard-panel-header h2{text-wrap:balance;white-space:normal}}@media (max-width:620px){.marketing-dashboard-main{--marketing-dashboard-heading-inset:22px;--marketing-dashboard-heading-inline-inset:16px;padding:0 16px 28px}.marketing-dashboard-filters{flex-direction:column;gap:12px}.marketing-dashboard-filter{flex:none;width:100%}.marketing-dashboard-panel{min-height:auto;padding:20px 16px}.marketing-dashboard-panel-header{gap:13px}.marketing-dashboard-panel-icon{flex-basis:46px;height:46px;width:46px}.marketing-dashboard-panel-header h2{font-size:.98rem}.marketing-social-grid{grid-auto-rows:minmax(190px,auto);grid-template-columns:1fr}.marketing-social-card{grid-template-columns:96px 1fr;min-height:190px}.marketing-social-logo{height:88px;width:88px}.marketing-chart-legend{gap:10px 16px;margin-left:0}.marketing-growth-chart{min-height:390px}}.marketing-monthly-overview{grid-gap:22px;display:grid;gap:22px;margin-top:26px;width:100%}.marketing-monthly-card{background:#fff;border:1px solid #e7e7ed;border-radius:18px;box-shadow:0 5px 18px #1414280f;min-width:0;padding:18px 22px}.marketing-monthly-header{align-items:center;border-bottom:1px solid #ececf1;display:flex;gap:20px;justify-content:space-between;min-width:0;padding-bottom:12px}.marketing-monthly-title{align-items:center;display:flex;gap:14px;min-width:0}.marketing-monthly-title>span{background:var(--marketing-dashboard-purple);border-radius:10px;box-shadow:0 4px 10px #0b2f5f30;color:#fff;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.marketing-monthly-title h2{text-wrap:balance;color:#080b20;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:800;line-height:1.2;margin:0;text-transform:uppercase}.marketing-monthly-title i{background:var(--marketing-dashboard-purple);border-radius:10px;display:block;height:4px;margin-top:9px;width:120px}.marketing-monthly-credit-link{align-items:center;color:#30303b;display:flex;flex:0 0 auto;font-size:.85rem;font-weight:700;gap:12px}.marketing-monthly-credit-link>strong{border:1px solid #e5e5ea;border-radius:8px;box-shadow:0 2px 7px #1414280d;color:var(--marketing-dashboard-purple);font-size:1.05rem;min-width:46px;padding:6px 13px;text-align:center}.marketing-service-select{grid-gap:14px;align-items:center;color:var(--marketing-dashboard-purple);display:grid;font-size:.86rem;font-weight:800;gap:14px;grid-template-columns:auto 1fr;margin:14px 0 12px;width:min(320px,100%)}.marketing-service-dropdown{min-width:0;position:relative}.marketing-service-dropdown-trigger{align-items:center;background:#fff;border:1px solid #d4e0eb;border-radius:10px;box-shadow:0 2px 7px #0b2f5f0d;color:#102a44;cursor:pointer;display:flex;font:inherit;gap:12px;height:42px;justify-content:space-between;outline:0;padding:0 12px 0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.marketing-service-dropdown-trigger strong{font-size:.82rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-service-dropdown-trigger svg{color:#0b2f5f;flex:0 0 auto;transition:transform .16s ease}.marketing-service-dropdown-trigger:hover{background:#f9fbfd;border-color:#9db6cc}.marketing-service-dropdown.is-open .marketing-service-dropdown-trigger{border-color:#0b2f5f;box-shadow:0 0 0 3px #0b2f5f1a}.marketing-service-dropdown.is-open .marketing-service-dropdown-trigger svg{transform:rotate(180deg)}.marketing-service-dropdown-menu{background:#fff;border:1px solid #d7e3ed;border-radius:12px;box-shadow:0 14px 30px #08244229;left:0;max-height:270px;overflow-y:auto;padding:7px;position:absolute;right:0;scrollbar-color:#a9bfd2 #0000;scrollbar-width:thin;top:calc(100% + 7px);z-index:25}.marketing-service-dropdown-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#263f58;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:650;gap:10px;justify-content:space-between;min-height:38px;padding:8px 10px 8px 12px;text-align:left;transition:background .13s ease,color .13s ease;width:100%}.marketing-service-dropdown-menu button:focus-visible,.marketing-service-dropdown-menu button:hover{background:#edf4fa;color:#0b2f5f;outline:0}.marketing-service-dropdown-menu button.is-selected{background:#0b2f5f;color:#fff;font-weight:800}.marketing-service-option-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.marketing-monthly-table-wrap{border:1px solid #e8e8ed;border-radius:10px;max-height:310px;overflow:auto;width:100%}.marketing-services-table-wrap{max-height:231px}.marketing-monthly-table-wrap table{border-collapse:initial;border-spacing:0;color:#30303b;font-size:.78rem;text-align:center;width:100%}.marketing-monthly-table-wrap td,.marketing-monthly-table-wrap th{border-bottom:1px solid #ececf1;border-right:1px solid #ececf1;height:38px;padding:7px 10px;white-space:nowrap}.marketing-monthly-table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.marketing-monthly-table-wrap td:last-child,.marketing-monthly-table-wrap th:last-child{border-right:0}.marketing-monthly-table-wrap tbody tr:last-child td{border-bottom:0}.marketing-monthly-table-wrap td.is-title{max-width:290px;overflow:hidden;text-overflow:ellipsis}.marketing-services-table{min-width:1080px}.marketing-services-table thead th{background:var(--marketing-dashboard-purple);color:#fff;font-weight:700;height:40px}.marketing-services-table thead th img{height:24px;object-fit:contain;vertical-align:middle;width:24px}.marketing-service-status{align-items:center;color:#30303b;display:inline-flex;font-weight:600;gap:8px}.marketing-service-status i{background:#a8b0bc;border-radius:50%;height:8px;width:8px}.marketing-service-status.is-published i{background:#43b85c}.marketing-service-status.is-scheduled i{background:#2787d9}.marketing-service-status.is-progress i{background:#f2a93b}.marketing-service-status.is-pending i{background:#a8b0bc}.marketing-campaign-state,.marketing-cpl-status,.marketing-review-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;justify-content:center;min-width:90px;padding:4px 12px}.marketing-campaign-state.is-active,.marketing-review-badge.is-pending{background:#fff5db;color:#d98d0d}.marketing-campaign-state.is-complete,.marketing-review-badge.is-approved{background:#e6f6e8;color:#219653}.marketing-review-badge.is-observed{background:#fce9ea;color:#c43c48}.marketing-campaign-state.is-neutral{background:#f1f2f4;color:#5f6470}.marketing-network-mark{border-radius:6px;display:grid;height:25px;margin:auto;place-items:center;width:27px}.marketing-network-mark.is-active{background:#e5f6e8;color:#20a14a}.marketing-network-mark.is-inactive{background:#fce9ea;color:#e53945}.marketing-campaigns-header{display:grid;grid-template-columns:minmax(300px,1fr) auto auto}.marketing-campaign-actions{align-items:center;display:flex;gap:14px}.marketing-chart-toggle{align-items:center;background:#f3f7fa;border:1px solid #d8e3ef;border-radius:8px;color:#174f84;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:7px 13px}.marketing-chart-toggle.is-active,.marketing-chart-toggle:hover{background:#174f84;border-color:#174f84;color:#fff}.marketing-chart-toggle:focus-visible{outline:2px solid #00a7c4;outline-offset:3px}.marketing-billing-chart-wrap{background:linear-gradient(180deg,#f8fbfe,#fff);border:1px solid #e8e8ed;border-radius:10px;height:310px;overflow:hidden}.marketing-campaigns-view{height:310px}.marketing-billing-chart{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) clamp(140px,14%,190px);grid-template-rows:minmax(0,1fr);height:100%;padding:12px 16px}.marketing-billing-chart-heading{align-items:stretch;color:#174f84;display:flex;font-size:.82rem;grid-column:2;grid-row:1;min-width:0}.marketing-billing-chart-heading span{color:#61748b}.marketing-billing-chart-heading b{color:#174f84}.marketing-billing-chart-metrics{display:flex;flex-direction:column;gap:10px;width:100%}.marketing-billing-chart-metric{background:#fff;border:1px solid #dce7f2;border-radius:10px;box-shadow:0 2px 5px rgba(23,79,132,.035);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:12px}.marketing-billing-chart-metric>span{align-items:center;color:#405b73;display:flex;font-size:.75rem;font-weight:600;gap:7px;justify-content:center;line-height:1.35;text-align:center}.marketing-billing-chart-metric>b{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;min-height:1em;text-align:center;white-space:nowrap}.marketing-billing-chart-metric i{background:#174f84;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.marketing-billing-chart-metric.is-meta{background:#eef5fc;border-color:#cbdff1}.marketing-billing-chart-metric.is-interbank i{background:#00a7a0}.marketing-billing-chart-metric.is-difference i{background:#dc9e2e}.marketing-billing-chart-metric.is-interbank{background:#f0faf8;border-color:#c9e7e1}.marketing-billing-chart-metric.is-difference{background:#fffbf2;border-color:#efdfbb}.marketing-billing-chart-scroll{grid-column:1;grid-row:1;height:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.marketing-billing-chart-plot{height:100%;width:100%}.marketing-billing-chart-plot>svg{display:block;height:100%;width:100%}.marketing-billing-chart circle[role=button]{cursor:pointer}.marketing-billing-chart circle[role=button]:focus-visible{outline:2px solid #00a7c4}.marketing-chart-message{color:#61748b;display:grid;height:100%;padding:20px;place-items:center;text-align:center}.marketing-cpl-criteria{align-items:center;display:flex;gap:18px}.marketing-cpl-criteria>span{align-items:center;display:flex;gap:8px}.marketing-cpl-criteria b{border-radius:8px;color:#080b20;display:grid;font-size:1rem;height:34px;place-items:center;width:42px}.marketing-cpl-criteria small{color:#40404a;font-size:.7rem;line-height:1.25}.marketing-cpl-criteria .is-optimal b{background:#ddf3e5;color:#166b35}.marketing-cpl-criteria .is-acceptable b{background:#fff0c8;color:#a66d00}.marketing-cpl-criteria .is-critical b{background:#f9dcdc;color:#a82028}.marketing-monthly-summary{align-items:stretch;background:linear-gradient(100deg,#0b2f5f,#174f84);border-radius:10px;color:#fff;display:grid;grid-template-columns:1.45fr repeat(4,1fr);margin:14px 0 10px;min-height:60px;overflow:hidden}.marketing-monthly-summary>span,.marketing-monthly-summary>strong{display:flex;flex-direction:column;justify-content:center;padding:8px 14px}.marketing-monthly-summary>strong{font-size:.98rem}.marketing-monthly-summary>span{align-items:center;border-left:1px solid #ffffff38}.marketing-monthly-summary small{color:#ffffffd6;font-size:.7rem}.marketing-summary-label-with-info{align-items:center;display:inline-flex;gap:6px}.marketing-summary-info{align-items:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;box-shadow:0 2px 5px #00000014;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:28px}.marketing-summary-info:hover{background:#ffffff3d;border-color:#fff9;box-shadow:0 0 0 3px #ffffff14}.marketing-summary-info svg{height:16px;width:16px}.marketing-summary-info:focus-visible{outline:2px solid #fff;outline-offset:2px}.marketing-billing-details-modal{background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid #d7e3ed;border-radius:16px;box-shadow:0 18px 60px #0b2f5f33;color:#174f84;display:flex;flex-direction:column;max-height:min(85vh,780px);width:min(1180px,100%)}.marketing-billing-details-header{align-items:center;background:linear-gradient(110deg,#fff,#eef6fc);border-bottom:1px solid #e4edf5;display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.marketing-billing-details-header>div>span{align-items:center;color:#168bd6;display:flex;font-size:.68rem;font-weight:800;gap:8px;letter-spacing:.5px}.marketing-billing-details-header h2{color:#0b2f5f;font-size:1.15rem;margin:7px 0 0}.marketing-billing-details-close{background:#fff;border:1px solid #d7e3ed;border-radius:8px;color:#174f84;cursor:pointer;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;width:34px}.marketing-billing-details-close:hover{background:#eef5fc}.marketing-billing-details-close:focus-visible{outline:2px solid #168bd6;outline-offset:2px}.marketing-billing-details-filters{align-items:center;background:#f8fbfe;border-bottom:1px solid #e4edf5;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.marketing-billing-details-header{border-radius:16px 16px 0 0}.marketing-billing-details-filters>.marketing-billing-client-filter{gap:7px;position:relative;text-align:left;width:min(360px,100%)}.marketing-billing-client-filter>.marketing-billing-client-label{color:#174f84;font-size:.7rem;font-weight:800}.marketing-billing-client-trigger{align-items:center;background:#fff;border:1px solid #d6e2ec;border-radius:10px;box-shadow:0 3px 10px #0b2f5f0a;color:#174f84;cursor:pointer;display:flex;font-size:.72rem;font-weight:700;gap:12px;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left;width:100%}.marketing-billing-client-trigger svg{flex-shrink:0;transition:transform .15s}.marketing-billing-client-trigger.is-open svg{transform:rotate(180deg)}.marketing-billing-client-trigger.is-open,.marketing-billing-client-trigger:hover{border-color:#168bd6}.marketing-billing-client-trigger:disabled{cursor:default;opacity:.6}.marketing-billing-client-dropdown{background:#fff;border:1px solid #d7e3ed;border-radius:12px;box-shadow:0 12px 32px #0b2f5f2e;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.marketing-billing-client-search{align-items:center;background:#f8fbfe;border:1px solid #dce7f1;border-radius:8px;color:#61748b;display:flex;gap:8px;margin-bottom:8px;padding:0 10px}.marketing-billing-client-search input{background:#0000;border:0;color:#174f84;font:inherit;font-size:.78rem;height:36px;min-width:0;outline:0;width:100%}.marketing-billing-client-search:focus-within{border-color:#168bd6;box-shadow:0 0 0 2px #168bd61a}.marketing-billing-client-options{max-height:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#bbd4e8 #f8fbfe;scrollbar-width:thin}.marketing-billing-client-options button{align-items:center;background:#fff;border:0;border-radius:7px;color:#174f84;cursor:pointer;display:flex;font-size:.7rem;gap:8px;height:40px;justify-content:space-between;padding:0 10px;text-align:left;width:100%}.marketing-billing-client-options button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-billing-client-options button svg{flex-shrink:0}.marketing-billing-client-options button:focus-visible,.marketing-billing-client-options button:hover{background:#eef6fc}.marketing-billing-client-options button[aria-selected=true]{background:#e7f3fc;color:#0b2f5f;font-weight:800}.marketing-billing-client-options button:focus-visible,.marketing-billing-client-trigger:focus-visible{outline:2px solid #168bd6;outline-offset:-2px}.marketing-billing-client-no-results{color:#61748b;font-size:.75rem;padding:15px 10px;text-align:center}.marketing-billing-details-filters>div{display:flex;flex-direction:column;gap:4px;text-align:right}.marketing-billing-details-filters>div>span{color:#61748b;font-size:.75rem}.marketing-billing-details-filters strong{font-feature-settings:"tnum";font-size:1.18rem;font-variant-numeric:tabular-nums}.marketing-billing-details-table{background:#fff;border:1px solid #dce7f1;border-radius:10px;flex:0 1 auto;margin:20px 24px 24px;min-height:0;min-width:0;overflow:auto}.marketing-billing-details-table table{border-collapse:initial;border-spacing:0;font-size:.78rem;min-width:920px;width:100%}.marketing-billing-details-table th{background:#edf4fa;border-bottom:1px solid #dce7f1;color:#0b2f5f;font-weight:800;padding:15px 14px;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:1}.marketing-billing-details-table td{font-feature-settings:"tnum";border-bottom:1px solid #e8edf4;border-right:1px solid #edf2f7;font-variant-numeric:tabular-nums;padding:12px 14px;text-align:center;vertical-align:middle}.marketing-billing-details-table td:first-child{font-weight:600;min-width:180px}.marketing-billing-details-table .marketing-billing-rq{color:#61748b;font-weight:600;white-space:nowrap}.marketing-billing-details-table td:last-child{border-right:0}.marketing-billing-details-table tbody tr:last-child td{border-bottom:0}.marketing-billing-details-table tbody tr:nth-child(2n){background:#fbfdff}.marketing-billing-details-table tbody tr:hover{background:#f8fbfe}.marketing-billing-candidate-status{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-width:150px}.marketing-billing-candidate-status>span{border-radius:6px;font-size:.65rem;font-weight:700;padding:4px 7px;white-space:nowrap}.marketing-billing-candidate-status .is-fit{background:#e4f6e8;color:#1b8742}.marketing-billing-candidate-status .is-unfit{background:#fce5e7;color:#bd3644}.marketing-billing-details-empty{color:#61748b;height:100px}.marketing-billing-metric-info{align-items:center;background:#e0edf9;border:1px solid #c2d9ec;border-radius:50%;box-shadow:0 2px 5px #174f8412;color:#174f84;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:2px;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:28px}.marketing-billing-metric-info:hover{background:#cfe3f5;border-color:#8ab5d7;box-shadow:0 0 0 3px #174f840f}.marketing-billing-metric-info svg{height:16px;width:16px}.marketing-billing-metric-info:focus-visible{outline:2px solid #168bd6;outline-offset:2px}.marketing-billing-details-modal.is-client-ranking{background:#f7fafd;border-color:#d2e1ee;border-radius:20px;box-shadow:0 28px 80px #0824424d;width:min(760px,100%)}.is-client-ranking .marketing-billing-details-header{background:linear-gradient(110deg,#0b2f5f,#174f84);border-bottom:0;border-radius:19px 19px 0 0;flex-shrink:0;padding:24px 26px}.is-client-ranking .marketing-billing-details-header h2{color:#fff;font-size:1.12rem;line-height:1.45;margin-top:0}.is-client-ranking .marketing-billing-details-close{background:#ffffff1a;border-color:#ffffff4d;border-radius:10px;color:#fff}.is-client-ranking .marketing-billing-details-close:hover{background:#fff3}.is-client-ranking .marketing-billing-details-close:focus-visible{outline-color:#fff}.is-client-ranking .marketing-billing-details-table{border-color:#dbe6f0;border-radius:12px;margin:22px 24px 16px;scrollbar-color:#c6d3df #0000;scrollbar-width:thin}.is-client-ranking .marketing-billing-details-table::-webkit-scrollbar{height:5px;width:5px}.is-client-ranking .marketing-billing-details-table::-webkit-scrollbar-track{background:#0000}.is-client-ranking .marketing-billing-details-table::-webkit-scrollbar-thumb{background:#c6d3df;border-radius:10px}.is-client-ranking .marketing-billing-details-table::-webkit-scrollbar-thumb:hover{background:#99afc3}.is-client-ranking .marketing-billing-details-table::-webkit-scrollbar-button{display:none;height:0;width:0}.is-client-ranking .marketing-billing-details-table table{min-width:420px}.is-client-ranking .marketing-billing-details-table td:first-child,.is-client-ranking .marketing-billing-details-table th:first-child{text-align:left}.is-client-ranking .marketing-billing-details-table th{background:#eaf2fa;font-size:.75rem;padding:16px 20px}.is-client-ranking .marketing-billing-details-table td{border-right:0;font-size:.8rem;padding:13px 20px}.is-client-ranking .marketing-billing-details-table td:last-child,.is-client-ranking .marketing-billing-details-table th:last-child{text-align:center;white-space:nowrap;width:34%}.is-client-ranking .marketing-billing-details-table td:last-child{color:#0b2f5f;font-weight:700}.marketing-ranking-client{align-items:center;display:flex;gap:12px}.marketing-ranking-position{font-feature-settings:"tnum";background:#f0f4f8;border-radius:9px;color:#7890a5;display:grid;flex:0 0 30px;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;height:30px;place-items:center}.marketing-ranking-position.is-leading{background:#e2effa;color:#174f84}.marketing-ranking-amount{font-size:.84rem;font-weight:800}.marketing-billing-ranking-total{align-items:center;background:linear-gradient(110deg,#e4f0fc,#f0f7fe);border:1px solid #c5dbef;border-radius:12px;box-shadow:0 3px 10px #0b2f5f0a;color:#0b2f5f;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin:0 24px 24px;padding:19px 20px}.marketing-billing-ranking-total>span{font-size:.9rem;font-weight:800}.marketing-billing-ranking-total>strong{font-feature-settings:"tnum";font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:540px){.marketing-billing-ranking-total{margin:0 16px 16px}}.marketing-monthly-summary b{font-size:1.08rem;margin-top:3px}.marketing-summary-skeleton{animation:marketing-dashboard-skeleton 1.2s ease-in-out infinite alternate;background:#ffffff6b;border-radius:8px;height:14px;margin-top:5px;width:72px}.marketing-campaigns-table{min-width:1250px}.marketing-campaigns-table td.marketing-campaign-rq{max-width:360px;min-width:240px;overflow-wrap:anywhere;white-space:normal}.marketing-campaign-rq>div+div{margin-top:4px}.marketing-campaigns-table thead th{background:#f3f7fa;color:var(--marketing-dashboard-purple);font-weight:800}.marketing-cpl-status.is-optimal{background:#e4f6e8;color:#1e9c47}.marketing-cpl-status.is-critical{background:#fce5e7;color:#d92d3a}.marketing-campaigns-table td a{align-items:center;color:var(--marketing-dashboard-purple);display:inline-flex;gap:4px;text-decoration:underline;text-underline-offset:2px}.marketing-monthly-empty td{color:#6b6f79;height:70px!important;text-align:center}.marketing-monthly-skeleton td span{animation:marketing-dashboard-skeleton 1.2s linear infinite;background:linear-gradient(90deg,#f0f0f4,#fafafa,#f0f0f4);background-size:200% 100%;border-radius:8px;display:block;height:11px;width:100%}@keyframes marketing-dashboard-skeleton{to{background-position:-200% 0}}@media (max-width:1350px){.marketing-campaigns-header{grid-template-columns:1fr auto}.marketing-campaigns-header .marketing-cpl-criteria{grid-column:1/-1;grid-row:2;margin-top:5px}}@media (max-width:820px){.marketing-monthly-card{padding:16px}.marketing-campaigns-header,.marketing-monthly-header{align-items:flex-start;display:flex;flex-wrap:wrap}.marketing-cpl-criteria{order:3;overflow-x:auto;padding-bottom:3px;width:100%}.marketing-monthly-summary{grid-template-columns:1fr 1fr}.marketing-monthly-summary>strong{grid-column:1/-1}.marketing-monthly-summary>span{border-top:1px solid #ffffff38}}@media (max-width:540px){.marketing-billing-details-filters,.marketing-billing-details-header{padding:16px}.marketing-billing-details-table{margin:16px}.marketing-monthly-header{flex-direction:column}.marketing-monthly-credit-link{width:100%}.marketing-cpl-criteria{align-items:flex-start;gap:12px}.marketing-cpl-criteria>span{min-width:120px}}.marketing-schedule-toolbar{grid-gap:10px;align-items:center;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:38px minmax(140px,auto) 38px;justify-content:end}.marketing-schedule-toolbar strong{color:#0a1d47;font-size:1rem;text-align:center;text-transform:capitalize}.marketing-schedule-toolbar button{background:#fff;border:1px solid #d7e4f2;border-radius:9px;color:#0f5795;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.marketing-schedule-toolbar button:hover:not(:disabled){background:#f1f7fd}.marketing-schedule-toolbar button:disabled{cursor:not-allowed;opacity:.35}.marketing-schedule-wrap{border:1px solid #dbe7f2;border-radius:11px;overflow-x:auto;width:100%}.marketing-schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:980px}.marketing-schedule-weekday{border-bottom:1px solid #dbe7f2;border-right:1px solid #dbe7f2;color:#061e4d;display:grid;font-size:.68rem;font-weight:850;height:34px;place-items:center}.marketing-schedule-weekday:nth-child(7){border-right:0}.marketing-schedule-day{background:#fff;border-bottom:1px solid #dbe7f2;border-right:1px solid #dbe7f2;height:104px;min-width:0;overflow:hidden;padding:7px}.marketing-schedule-day:nth-child(7n){border-right:0}.marketing-schedule-day:nth-last-child(-n+7){border-bottom:0}.marketing-schedule-day.is-outside{background:#fbfcfe;color:#9aaac0}.marketing-schedule-day>span{color:#08285a;display:block;font-size:.7rem;font-weight:850;margin-bottom:5px}.marketing-schedule-day.is-outside>span{color:#9aaac0}.marketing-schedule-day>div{grid-gap:4px;display:grid;gap:4px;max-height:76px;overflow-y:auto;scrollbar-width:thin}.marketing-schedule-event{grid-gap:4px;align-items:center;background:#f4f9fd;border:1px solid #d7e4ef;border-radius:7px;color:#19598d;display:grid;gap:4px;grid-template-columns:13px minmax(0,1fr) auto;min-height:27px;min-width:0;padding:5px 6px;text-decoration:none}.marketing-schedule-event strong{color:#0b315d;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-schedule-event img{height:14px;object-fit:contain;width:14px}.marketing-schedule-event.is-published{background:#effbf3;border-color:#bde8ca;color:#19a450}.marketing-schedule-event.is-scheduled{background:#eff7ff;border-color:#bfdcf7;color:#0874dc}.marketing-schedule-event.is-pending{background:#fff8ed;border-color:#f4d8ac;color:#f39a12}.marketing-schedule-event.is-review{background:#f1f6fa;border-color:#c8d9e8;color:#24527a}.marketing-schedule-legend{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.marketing-schedule-legend span{border:1px solid #dde5ed;border-radius:8px;color:#31445a;font-size:.64rem;font-weight:700;padding:5px 11px}.marketing-schedule-legend span:before{border-radius:50%;content:"";display:inline-block;height:7px;margin-right:7px;width:7px}.marketing-schedule-legend .is-published:before{background:#55c67b}.marketing-schedule-legend .is-scheduled:before{background:#1687ed}.marketing-schedule-legend .is-pending:before{background:#ff9f18}.marketing-schedule-legend .is-review:before{background:#3f6f99}.marketing-schedule-loading{color:#708197;font-size:.72rem;padding:8px 0 0}@media (max-width:620px){.marketing-schedule-card .marketing-monthly-header{align-items:flex-start}.marketing-schedule-toolbar{justify-content:end}}.marketing-followers-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d12228f;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.marketing-followers-modal{background:#fff;border:1px solid #d8e4ef;border-radius:18px;box-shadow:0 24px 70px #08244247;color:#101328;max-height:calc(100dvh - 40px);overflow:auto;width:min(720px,calc(100vw - 32px))}.marketing-followers-modal>header{grid-gap:13px;align-items:center;border-bottom:1px solid #e3ebf3;display:grid;gap:13px;grid-template-columns:46px 1fr 36px;min-height:82px;padding:16px 20px}.marketing-followers-modal>header>span{background:linear-gradient(145deg,#174f84,#082442);border-radius:13px;box-shadow:0 7px 14px #0b2f5f33;color:#fff;display:grid;height:46px;place-items:center;width:46px}.marketing-followers-modal h2{color:#082442;font-size:1.2rem;margin:0}.marketing-followers-modal header p{color:#65798d;font-size:.78rem;font-weight:650;margin:4px 0 0}.marketing-followers-modal header>button{background:#fff;border:1px solid #d8e4ef;border-radius:9px;color:#365875;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;width:36px}.marketing-followers-modal form{padding:20px}.marketing-followers-period{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 150px;margin-bottom:14px}.marketing-followers-period label{grid-gap:6px;color:#49657f;display:grid;font-size:.69rem;font-weight:800;gap:6px}.marketing-followers-period select{background:#fff;border:1px solid #d4e0eb;border-radius:10px;color:#102a44;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;height:43px;outline:0;padding:0 36px 0 12px;width:100%}.marketing-followers-period select:focus{border-color:#174f84;box-shadow:0 0 0 3px #0b2f5f1a}.marketing-fortnight-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.marketing-fortnight-selector button{align-items:flex-start;background:#f6f9fc;border:1px solid #d8e4ef;border-radius:12px;color:#365875;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:62px;padding:10px 16px}.marketing-fortnight-selector button strong{font-size:.86rem}.marketing-fortnight-selector button span{font-size:.69rem}.marketing-fortnight-selector button.is-active{background:#edf4fa;border-color:#174f84;box-shadow:inset 0 0 0 1px #0b2f5f1f;color:#0b2f5f}.marketing-followers-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.marketing-followers-form-grid label{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e0e8f0;border-radius:13px;display:grid;gap:10px;grid-template-columns:42px 1fr 106px;min-height:76px;min-width:0;padding:12px}.marketing-followers-form-grid img{border-radius:50%;box-shadow:0 3px 9px #1414231a;height:40px;object-fit:contain;width:40px}.marketing-followers-form-grid label>span{font-size:.82rem;font-weight:800;min-width:0}.marketing-followers-form-grid label small{color:#7a8da0;display:block;font-size:.61rem;font-weight:600;margin-top:3px}.marketing-followers-form-grid input{border:1px solid #d4e0eb;border-radius:9px;color:#102a44;font:inherit;font-size:.84rem;font-weight:750;height:39px;outline:0;padding:0 10px;text-align:right;width:100%}.marketing-followers-form-grid input:focus{border-color:#174f84;box-shadow:0 0 0 3px #0b2f5f1a}.marketing-followers-message{border-radius:9px;font-size:.74rem;font-weight:700;margin:14px 0 0;padding:10px 12px}.marketing-followers-message.is-success{background:#e9f8ed;color:#19803b}.marketing-followers-message.is-error{background:#fff0f1;color:#c12e3a}.marketing-followers-modal footer{border-top:1px solid #e3ebf3;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px}.marketing-followers-modal footer button{align-items:center;background:#fff;border:1px solid #d4e0eb;border-radius:10px;color:#365875;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 18px}.marketing-followers-modal footer button.is-primary{background:#0b2f5f;border-color:#0b2f5f;color:#fff}.marketing-followers-modal button:disabled{cursor:wait;opacity:.58}body[data-theme=dark] .marketing-followers-form-grid label,body[data-theme=dark] .marketing-followers-modal,body[data-theme=dark] .marketing-followers-modal footer button,body[data-theme=dark] .marketing-followers-modal header>button{background:#171c2b;border-color:#394157;color:#e8e9f2}body[data-theme=dark] .marketing-followers-modal h2{color:#eaf2f8}body[data-theme=dark] .marketing-followers-form-grid input,body[data-theme=dark] .marketing-followers-period select{background:#101522;border-color:#434b61;color:#f4f4f7}@media (max-width:620px){.marketing-followers-register-button{width:100%}.marketing-followers-modal-overlay{padding:8px}.marketing-followers-modal{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.marketing-followers-form-grid{grid-template-columns:1fr}.marketing-followers-period{grid-template-columns:1fr 110px}.marketing-followers-modal form{padding:14px}}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-marketing-300:hover{--tw-border-opacity:1;border-color:#a2cee1;border-color:rgb(162 206 225/var(--tw-border-opacity,1))}.hover\:border-marketing-500:hover{--tw-border-opacity:1;border-color:#25a3c5;border-color:rgb(37 163 197/var(--tw-border-opacity,1))}.hover\:bg-marketing-100:hover{--tw-bg-opacity:1;background-color:#edf7fd;background-color:rgb(237 247 253/var(--tw-bg-opacity,1))}.hover\:bg-marketing-50:hover{--tw-bg-opacity:1;background-color:#f5f9fc;background-color:rgb(245 249 252/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:shadow-marketing-card:hover{--tw-shadow:0 10px 30px #004c6e14;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-marketing-500:focus{--tw-border-opacity:1;border-color:#25a3c5;border-color:rgb(37 163 197/var(--tw-border-opacity,1))}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:768px){.md\:ml-auto{margin-left:auto}.md\:w-\[42\%\]{width:42%}.md\:w-auto{width:auto}.md\:min-w-\[330px\]{min-width:330px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-\[245px_minmax\(0\2c 1fr\)\]{grid-template-columns:245px minmax(0,1fr)}}@media (min-width:1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-shell{background:#f6f8fc;color:#172033;display:flex;min-height:100dvh}.ce-shell *{box-sizing:border-box}.ce-main{flex:1 1;height:100dvh;min-width:0;overflow:auto;padding:24px 26px;width:100%}.ce-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.ce-header>div:first-child>span{color:#0078ad;display:block;font-size:11px;font-weight:850;letter-spacing:.09em;margin-bottom:5px;text-transform:uppercase}.ce-header h1{font-size:28px;letter-spacing:-.035em;margin:0}.ce-header-actions{align-items:center;display:flex;gap:8px}.ce-month-filter{align-items:center;background:#fff;border:1px solid #e2e9f2;border-radius:9px;box-shadow:0 5px 14px #17365b0f;color:#174979;display:flex;font-size:12px;gap:9px;height:42px;padding:0 12px}.ce-month-filter>span{font-weight:800}.ce-month-filter>.ce-month-year{border-left:1px solid #e2e9f2;color:#617691;font-size:11px;padding-left:9px}.ce-month-filter select{background:#0000;border:0;color:#0b1f3a;cursor:pointer;font:inherit;outline:none;width:112px}.ce-month-filter:focus-within{border-color:#0078ad;box-shadow:0 0 0 3px #0078ad1f}.ce-month-note{align-items:center;color:#617691;display:flex;font-size:11px;gap:6px;margin:-8px 0 18px}.ce-form-button,.ce-refresh-button{align-items:center;background:#0078ad;border:1px solid #0078ad;border-radius:9px;box-shadow:0 5px 13px #0078ad29;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:7px;height:40px;justify-content:center;min-width:118px;padding:0 15px;text-decoration:none;transition:.18s ease}.ce-form-button:hover,.ce-refresh-button:hover:not(:disabled){background:#004c6e;transform:translateY(-1px)}.ce-refresh-button{background:#fff;box-shadow:none;color:#006b9b}.ce-header-actions>.ce-refresh-button{border-color:#e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;flex:0 0 36px;height:36px;min-width:36px;padding:0;width:36px}.ce-refresh-button:hover:not(:disabled){color:#fff}.ce-refresh-button:disabled{cursor:wait;opacity:.68}.ce-panel{background:#fff;border:1px solid #e1e7ef;border-radius:13px;box-shadow:0 6px 22px rgba(15,23,42,.045);display:flex;flex-direction:column;min-height:480px;min-width:0;overflow:hidden;width:100%}.ce-toolbar{align-items:center;border-bottom:1px solid #e6ebf2;display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:13px 16px}.ce-toolbar-summary{display:flex;flex-direction:column;gap:4px}.ce-toolbar-summary>div{align-items:baseline;display:flex;gap:7px}.ce-toolbar strong{color:#004c6e;font-size:20px}.ce-toolbar span{color:#7a8799;font-size:11px}.ce-toolbar-summary>small{color:#8a96a8;font-size:9.5px}.ce-toolbar-summary>small.ce-update-error{color:#b42323}.ce-toolbar-tools{justify-content:flex-end;width:min(610px,58%)}.ce-search,.ce-toolbar-tools{align-items:center;display:flex}.ce-search{background:#fafbfd;border:1px solid #d8e0eb;border-radius:8px;color:#8b98a9;flex:1 1;gap:8px;height:40px;min-width:0;padding:0 11px}.ce-search:focus-within{background:#fff;border-color:#25a3c5;box-shadow:0 0 0 3px #25a3c51f}.ce-search input{background:#0000;border:0;color:#243148;font:inherit;font-size:11px;outline:0;width:100%}.ce-filter-wrap{flex:0 0 auto;position:relative}.ce-filter-button{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:8px;color:#536177;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:800;gap:7px;height:40px;justify-content:center;min-width:100px;padding:0 12px}.ce-filter-button--active,.ce-filter-button:hover{background:#f1fafd;border-color:#1598bd;color:#0078ad}.ce-filter-button>b{background:#0078ad;border-radius:9px;color:#fff;display:grid;font-size:9px;height:18px;min-width:18px;padding:0 5px;place-items:center}.ce-filter-popover{background:#fff;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 18px 45px #14263c33;color:#243148;overflow:hidden;position:absolute;right:0;top:calc(100% + 9px);width:min(620px,calc(100vw - 310px));z-index:30}.ce-filter-popover>header{align-items:center;background:#f8fbfd;border-bottom:1px solid #e5ebf2;display:flex;gap:15px;justify-content:space-between;min-height:59px;padding:12px 14px}.ce-filter-popover>header>div{display:flex;flex-direction:column;gap:2px}.ce-filter-popover>header strong{color:#25334a;font-size:12px}.ce-filter-popover>header span{color:#8793a4;font-size:9.5px}.ce-filter-popover>header button{background:#0000;border:0;color:#b42323;cursor:pointer;font:inherit;font-size:9.5px;font-weight:800;padding:5px 7px}.ce-filter-groups{grid-gap:8px;align-content:start;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(480px,55dvh);overflow:auto;padding:12px}.ce-filter-group{align-self:start;background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-width:0}.ce-filter-group[open]{border-color:#a9d5e3;box-shadow:0 0 0 2px #1598bd14}.ce-filter-group summary{align-items:center;color:#4a586d;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:7px;list-style:none;min-height:38px;padding:0 10px}.ce-filter-group summary::-webkit-details-marker{display:none}.ce-filter-group summary>span{color:inherit;flex:1 1;font-size:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-filter-group summary>b{background:#e7f6fb;border-radius:9px;color:#0078ad;display:grid;font-size:8.5px;height:18px;min-width:18px;padding:0 5px;place-items:center}.ce-filter-group summary>svg{flex:0 0 auto;transition:transform .18s}.ce-filter-group[open] summary>svg{transform:rotate(90deg)}.ce-filter-options{grid-gap:1px;border-top:1px solid #edf1f5;display:grid;gap:1px;max-height:178px;overflow:auto;padding:4px 8px 9px}.ce-filter-options>label{align-items:center;border-radius:5px;color:#526077;cursor:pointer;display:flex;gap:7px;min-height:29px;min-width:0;padding:4px 3px}.ce-filter-options>label:hover{background:#f2f8fb}.ce-filter-options input{accent-color:#0078ad;flex:0 0 auto;height:14px;width:14px}.ce-filter-options span{color:inherit;font-size:9.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-filter-options>small{color:#98a3b2;font-size:9.5px;padding:8px 3px}.ce-filter-popover>footer{align-items:center;background:#fafbfd;border-top:1px solid #e5ebf2;display:flex;gap:12px;justify-content:space-between;min-height:49px;padding:9px 12px}.ce-filter-popover>footer span{color:#788699;font-size:9.5px;font-weight:700}.ce-filter-popover>footer button{background:#0078ad;border:1px solid #0078ad;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:9.5px;font-weight:800;height:31px;min-width:76px;padding:0 12px}.ce-filter-popover>footer button:hover{background:#004c6e}.ce-table-wrap{flex:1 1;max-width:100%;min-height:0;overflow:auto;width:100%}.ce-table{border-collapse:initial;border-spacing:0;min-width:1495px;table-layout:fixed;width:100%}.ce-table th{background:#fafbfd;border-bottom:1px solid #e6ebf2;color:#7d899a;font-size:9.5px;font-weight:850;height:42px;letter-spacing:.04em;padding:0 14px;text-align:left;text-transform:uppercase;width:120px}.ce-table th.ce-col-candidate{width:245px}.ce-table th.ce-col-contact{width:225px}.ce-table th.ce-col-residence{width:190px}.ce-table th.ce-col-profile{width:285px}.ce-table th.ce-col-work{width:330px}.ce-table .ce-select-col{background:#fff;left:0;padding:0;position:-webkit-sticky;position:sticky;text-align:center;vertical-align:middle;width:50px;z-index:2}.ce-table thead .ce-select-col{background:#fafbfd;z-index:4}.ce-table .ce-actions-col{background:#fff;position:-webkit-sticky;position:sticky;right:0;text-align:center;vertical-align:middle;width:250px;z-index:2}.ce-table thead .ce-actions-col{background:#fafbfd;z-index:4}.ce-table input[type=checkbox]{accent-color:#0078ad;cursor:pointer;height:16px;width:16px}.ce-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.ce-table td{border-bottom:1px solid #edf1f5;color:#4b586d;font-size:10.5px;min-height:67px;overflow:hidden;padding:12px 14px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.ce-table tbody tr:hover,.ce-table tbody tr:hover .ce-actions-col,.ce-table tbody tr:hover .ce-select-col{background:#fafdff}.ce-table tbody tr.ce-row--selected,.ce-table tbody tr.ce-row--selected .ce-actions-col,.ce-table tbody tr.ce-row--selected .ce-select-col{background:#eef9fd}.ce-table td strong{color:#26344a;font-size:11px;font-weight:800}.ce-table td small,.ce-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-table td small{color:#8c98a8;font-size:9.5px;margin-top:4px}.ce-table td svg{color:#71859e;flex:0 0 auto}.ce-data-list{grid-gap:5px;display:grid;gap:5px}.ce-data-line{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:74px minmax(0,1fr);line-height:1.35;min-width:0;white-space:normal}.ce-data-line>b{color:#8190a3;font-size:8.5px;font-weight:850;text-transform:uppercase}.ce-data-line>span{color:#4b586d;font-size:9.5px;font-weight:550;min-width:0;overflow-wrap:anywhere}.ce-data-line>span.ce-data-value--strong{color:#26344a;font-weight:800}.ce-data-line--multiline>span{line-height:1.45}.ce-row-actions{align-items:center;display:flex;gap:5px}.ce-action-button{align-items:center;background:#fff;border:1px solid #d8e0eb;cursor:pointer;display:inline-flex;font:inherit;font-size:9.5px;font-weight:800;gap:4px;height:30px;padding:0 9px}.ce-action-button--edit{border-color:#0078ad61;color:#0078ad}.ce-action-button--delete{border-color:#b4232352;color:#b42323}.ce-action-button--assign{border-color:#4757a652;color:#4757a6}.ce-action-button--edit:hover{background:#0078ad;color:#fff}.ce-action-button--delete:hover{background:#b42323;color:#fff}.ce-action-button--assign:hover{background:#4757a6;color:#fff}.ce-action-button:hover svg{color:currentColor}.ce-action-button--assigned,.ce-action-button--assigned:hover{background:#eef9f3;border-color:#b7dec9;color:#237b4b;cursor:default;opacity:1}.ce-pagination{align-items:center;background:#fafbfd;border-top:1px solid #e6ebf2;color:#7d899a;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:9px 14px}.ce-pagination>span{font-size:10px;font-weight:700}.ce-pagination>div{align-items:center;display:flex;gap:9px}.ce-pagination strong{color:#526077;font-size:10px;min-width:92px;text-align:center}.ce-pagination button{background:#fff;border:1px solid #d8e0eb;border-radius:7px;color:#0078ad;cursor:pointer;display:grid;place-items:center}.ce-pagination button:hover:not(:disabled){background:#0078ad;border-color:#0078ad;color:#fff}.ce-pagination button:disabled{cursor:not-allowed;opacity:.42}.ce-state{align-items:center;color:#93a0b1;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:340px}.ce-state strong{color:#526077!important;font-size:13px!important}.ce-state span{font-size:10.5px}.ce-state--error strong{color:#b42323!important}.ce-spin{animation:ce-spin .85s linear infinite}@keyframes ce-spin{to{transform:rotate(1turn)}}.ce-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a172999;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.ce-channel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081422ad}.ce-channel-modal{background:#fff;border:1px solid #dae5f0e6;border-radius:22px;box-shadow:0 28px 80px #04122157;max-height:calc(100dvh - 48px);overflow:auto;width:min(920px,100%)}.ce-channel-modal__header{grid-gap:22px;align-items:center;background:linear-gradient(118deg,#fff,#fbfdfe 58%,#eaf5f8);border-bottom:1px solid #dce7f2;display:grid;gap:22px;grid-template-columns:64px minmax(0,1fr);min-height:132px;overflow:hidden;padding:26px 78px 25px 30px;position:relative}.ce-channel-modal__header:before{background:#ffffff7a;border-radius:50%;content:"";height:275px;pointer-events:none;position:absolute;right:-70px;top:-125px;width:390px}.ce-channel-modal__header:after{background-image:radial-gradient(circle,#b9dce7 2px,#0000 2.5px);background-size:14px 14px;bottom:15px;content:"";height:54px;opacity:.52;pointer-events:none;position:absolute;right:78px;width:82px}.ce-channel-modal__hero-icon{background:linear-gradient(145deg,#20a5c6,#0078ad 68%,#006a9a);border-radius:17px;box-shadow:0 12px 24px #0078ad3b;color:#fff;display:grid;height:64px;place-items:center;position:relative;width:64px;z-index:1}.ce-channel-modal__copy{min-width:0;position:relative;z-index:1}.ce-channel-modal__copy>span{color:#0078ad;display:block;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.ce-channel-modal__header h2{color:#10243d;font-size:clamp(22px,2.3vw,29px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0}.ce-channel-modal__header>button{background:#ffffffeb;border:1px solid #d6e1edcc;border-radius:50%;box-shadow:0 8px 18px #2344651c;color:#324962;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:24px;top:24px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;width:44px;z-index:2}.ce-channel-modal__header>button:hover{background:#0078ad;border-color:#0078ad;color:#fff;transform:rotate(4deg) scale(1.04)}.ce-channel-modal__grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:27px 30px 30px}.ce-channel-card{--channel-icon:#0078ad;--channel-icon-bg:#e3f2f7;grid-gap:12px;align-items:center;background:#fff;border:1px solid #dce6ed;border-radius:14px;box-shadow:0 2px 7px rgba(24,53,82,.035);color:#142a44;cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 32px 32px;min-height:72px;min-width:0;padding:10px 13px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.ce-channel-card__link{border-radius:inherit;inset:0;position:absolute;z-index:1}.ce-channel-card__icon{background:var(--channel-icon-bg);border-radius:50%;color:var(--channel-icon);display:grid;height:44px;overflow:hidden;place-items:center;pointer-events:none;width:44px}.ce-channel-card__icon--image{background:#fff}.ce-channel-card__icon img{border-radius:50%;display:block;height:100%;object-fit:contain;width:100%}.ce-channel-card__name{align-items:center;display:flex;gap:8px;min-width:0;pointer-events:none}.ce-channel-card__name>strong{color:#162b44;font-size:12.5px;font-weight:750;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-channel-card__copy{background:#fff;border:1px solid #d8e4ef;border-radius:50%;color:#55708b;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;pointer-events:auto;position:relative;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;width:32px;z-index:2}.ce-channel-card__copy:hover{background:#0078ad;border-color:#0078ad;color:#fff;transform:scale(1.05)}.ce-channel-card__copy--done,.ce-channel-card__copy--done:hover{background:#23a065;border-color:#23a065;color:#fff}.ce-channel-card__arrow{background:#e8f4f8;border-radius:50%;color:#0078ad;display:grid;height:32px;place-items:center;pointer-events:none;transition:color .18s ease,background .18s ease,transform .18s ease;width:32px}.ce-channel-card:hover{background:#fbfdfe;border-color:#50a8c3;box-shadow:0 10px 24px #005e841a;transform:translateY(-2px)}.ce-channel-card:hover .ce-channel-card__arrow{background:#0078ad;color:#fff;transform:translateX(2px)}.ce-channel-card:focus-within{outline:3px solid #0078ad33;outline-offset:2px}.ce-channel-card__copy:focus-visible,.ce-channel-card__link:focus-visible{outline:0}.ce-assign-modal{background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 24px 70px #08192d47;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(600px,100%)}.ce-assign-modal__header{align-items:center;background:linear-gradient(135deg,#f2faff,#fff);border-bottom:1px solid #e4eaf1;display:flex;gap:16px;justify-content:space-between;min-height:66px;padding:13px 16px}.ce-assign-modal__heading{align-items:center;display:flex;gap:11px;min-width:0}.ce-assign-modal__heading>span{background:#0078ad;border-radius:9px;box-shadow:0 6px 14px #0078ad33;color:#fff;display:grid;flex:0 0 auto;height:35px;place-items:center;width:35px}.ce-assign-modal__heading h2{color:#172033;font-size:17px;letter-spacing:-.02em;margin:0}.ce-assign-modal__heading p{color:#748195;font-size:10.5px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-assign-modal__header>button{background:#fff;border:1px solid #dce4ed;border-radius:8px;color:#66758a;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.ce-assign-modal__header>button:hover:not(:disabled){background:#0078ad;border-color:#0078ad;color:#fff}.ce-assign-modal__header>button:disabled{cursor:wait;opacity:.55}.ce-assign-modal__body{gap:12px;overflow:auto;padding:14px 16px 16px}.ce-assign-loading,.ce-assign-modal__body{display:flex;flex-direction:column;min-height:230px}.ce-assign-loading{align-items:center;color:#8290a3;font-size:10.5px;gap:9px;justify-content:center}.ce-assign-error{background:#fff5f5;border:1px solid #efb5b5;border-radius:8px;color:#a51f1f;font-size:10.5px;font-weight:700;padding:10px 12px}.ce-assign-success{background:#eef9f3;border:1px solid #b7dec9;border-radius:8px;color:#17663c;font-size:10.5px;font-weight:750;padding:10px 12px}.ce-rq-option:disabled{cursor:default;opacity:.72}.ce-assign-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ce-assign-field>label{color:#344158;font-size:10px;font-weight:850}.ce-assign-field>small{color:#8a96a8;font-size:9.5px}.ce-rq-search{align-items:center;background:#fff;border:1px solid #ccd7e3;border-radius:8px;color:#7b8a9e;display:flex;gap:8px;height:40px}.ce-rq-search:focus-within{border-color:#1598bd;box-shadow:0 0 0 3px #1598bd1f}.ce-rq-search>svg{flex:0 0 auto;margin-left:11px}.ce-rq-search input{background:#0000;border:0;color:#26344a;flex:1 1;font:inherit;font-size:10.5px;height:100%;min-width:0;outline:0}.ce-rq-search input::placeholder{color:#98a4b3}.ce-rq-search>button{background:#0000;border:0;border-radius:6px;color:#7b8a9e;cursor:pointer;display:grid;height:31px;margin-right:4px;place-items:center;width:31px}.ce-rq-search>button:hover{background:#eef7fa;color:#006b9b}.ce-rq-list{background:#f7f9fc;border:1px solid #d7e0e9;border-radius:8px;gap:5px;height:164px;overflow-y:auto;overscroll-behavior:contain;padding:5px;scrollbar-color:#a9bac9 #0000;scrollbar-width:thin}.ce-rq-list,.ce-rq-option{display:flex;flex-direction:column}.ce-rq-option{align-items:stretch;background:#fff;border:1px solid #dce4ec;border-radius:7px;color:#526077;cursor:pointer;flex:0 0 auto;font:inherit;gap:3px;min-height:67px;padding:7px 9px;text-align:left;transition:.15s ease;width:100%}.ce-rq-option:hover{background:#f8fdff;border-color:#83bfd2;transform:translateY(-1px)}.ce-rq-option--selected{background:#eef9fd;border-color:#0078ad;box-shadow:0 0 0 2px #0078ad1a}.ce-rq-option__main{align-items:center;display:flex;gap:10px;justify-content:space-between}.ce-rq-option__main>b{color:#006b9b;font-size:10.5px;font-weight:900}.ce-rq-option__main>em{background:#e9f8f0;border-radius:8px;color:#18794e;font-size:8px;font-style:normal;font-weight:850;padding:2px 6px}.ce-rq-option>strong{color:#2f3d52;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-rq-option__meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.ce-rq-option__meta>span{align-items:center;color:#78869a;display:flex;font-size:8.8px;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-rq-option__meta svg{color:#7da0b3;flex:0 0 auto}.ce-rq-list__empty{color:#8a97a9;display:grid;font-size:10px;min-height:100%;padding:18px;place-items:center;text-align:center}.ce-rq-list__hint{color:#6d7d91;flex:0 0 auto;font-size:9px;font-weight:700;padding:8px 10px;text-align:center}.ce-assign-select-wrap{align-items:center;background:#fff;border:1px solid #ccd7e3;border-radius:8px;color:#71859e;display:flex;gap:8px;height:42px;overflow:hidden}.ce-assign-select-wrap:focus-within{border-color:#1598bd;box-shadow:0 0 0 3px #1598bd1f}.ce-assign-select-wrap>svg{flex:0 0 auto;margin-left:11px}.ce-assign-select-wrap select{background:#0000;border:0;color:#26344a;flex:1 1;font:inherit;font-size:10.5px;height:100%;min-width:0;outline:0}.ce-assign-select-wrap select:disabled{cursor:not-allowed;opacity:.62}.ce-rq-detail{grid-gap:8px;background:#f6fbfd;border:1px solid #cde3ec;border-radius:9px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.ce-rq-detail>div{border-right:1px solid #dceaf0;display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:9px}.ce-rq-detail>div:nth-child(3){border-right:0}.ce-rq-detail>div.ce-rq-detail__responsible{background:#fff;border:1px solid #c4dce6;border-radius:7px;grid-column:1/-1;padding:10px 11px}.ce-rq-detail span{color:#8090a3;font-size:8.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.ce-rq-detail strong{color:#2f3d52;font-size:10.5px;min-width:0;overflow-wrap:anywhere}.ce-rq-detail__responsible strong{color:#006b9b;font-size:11px}.ce-whatsapp-setting{display:flex;flex-direction:column;gap:5px}.ce-whatsapp-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ce-whatsapp-action{align-items:center;border:1px solid #76c59d;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 10px}.ce-whatsapp-action--templates{background:#f2fcf7;color:#18794e}.ce-whatsapp-action--templates:hover{background:#e4f8ec}.ce-whatsapp-action--send{background:#159657;border-color:#159657;color:#fff}.ce-whatsapp-action--send:hover{background:#0e7f48}.ce-whatsapp-action:disabled{cursor:wait;opacity:.6}.ce-whatsapp-selected{color:#18794e;font-size:9px;font-weight:750;padding-left:4px}.ce-whatsapp-sent{align-items:center;background:#f2fcf7;border-radius:7px;color:#18794e;display:flex;font-size:10px;font-weight:750;gap:6px;padding:7px 9px}.ce-whatsapp-sent button{background:#0000;border:0;color:#18794e;cursor:pointer;font:inherit;margin-left:auto;text-decoration:underline}.ce-whatsapp-confirm{grid-gap:7px;background:#f2fcf7;border:1px solid #b9dfca;border-radius:8px;color:#24523a;display:grid;font-size:10px;font-weight:750;gap:7px;padding:9px 10px}.ce-whatsapp-confirm>div{display:flex;flex-wrap:wrap;gap:7px}.ce-whatsapp-confirm button{background:#159657;border:1px solid #159657;border-radius:6px;color:#fff;cursor:pointer;font:inherit;min-height:28px;padding:0 9px}.ce-whatsapp-confirm button+button{background:#fff;border-color:#ccd7e3;color:#4d5b70}.ce-whatsapp-confirm button:disabled,.ce-whatsapp-sent button:disabled{cursor:wait;opacity:.6}@media (max-width:420px){.ce-whatsapp-actions{grid-template-columns:1fr}}.ce-whatsapp-status{color:#7c899b;font-size:9px;font-weight:700;padding-left:4px}.ce-whatsapp-status--success{color:#18794e}.ce-whatsapp-status--error{color:#b42323}.ce-whatsapp-status--saving{color:#006b9b}.ce-assign-modal__actions{align-items:center;background:#fafbfd;border-top:1px solid #e4eaf1;display:flex;gap:8px;justify-content:flex-end;min-height:56px;padding:9px 16px}.ce-assign-modal__actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:850;gap:7px;height:39px;justify-content:center;min-width:108px;padding:0 15px}.ce-assign-cancel{background:#fff;border:1px solid #ccd7e3;color:#536177}.ce-assign-cancel:hover{background:#f5f7fa;border-color:#8795a8}.ce-assign-cancel:disabled{cursor:wait;opacity:.58}.ce-assign-confirm{background:#4757a6;border:1px solid #4757a6;color:#fff}.ce-assign-confirm:hover:not(:disabled){background:#35417d;border-color:#35417d}.ce-assign-confirm:disabled{cursor:not-allowed;opacity:.48}.ce-delete-modal{background:#fff;border:1px solid #eadfe0;border-radius:15px;box-shadow:0 24px 70px #08192d47;padding:27px 28px 23px;text-align:center;width:min(430px,100%)}.ce-delete-modal__icon{background:#fff0f0;border-radius:50%;color:#b42323;display:grid;height:50px;margin:0 auto 14px;place-items:center;width:50px}.ce-delete-modal h2{color:#172033;font-size:20px;letter-spacing:-.02em;margin:0}.ce-delete-modal>p{color:#69778b;font-size:11px;line-height:1.55;margin:10px 0 0}.ce-delete-modal>p strong{color:#344157}.ce-delete-error{background:#fff5f5;border:1px solid #efb5b5;border-radius:8px;color:#a51f1f;font-size:10px;font-weight:700;margin-top:14px;padding:9px 10px}.ce-delete-modal footer{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:21px}.ce-delete-modal footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:850;gap:7px;height:39px;justify-content:center;padding:0 14px}.ce-delete-cancel{background:#fff;border:1px solid #ccd7e3;color:#536177}.ce-delete-cancel:hover:not(:disabled){background:#f5f7fa;border-color:#8795a8}.ce-delete-confirm{background:#b42323;border:1px solid #b42323;color:#fff}.ce-delete-confirm:hover:not(:disabled){background:#851818;border-color:#851818}.ce-delete-modal footer button:disabled{cursor:not-allowed;opacity:.62}.ce-source-modal{background:#fff;border:1px solid #dce6ef;border-radius:15px;box-shadow:0 24px 70px #08192d47;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(520px,100%)}.ce-source-modal__header{align-items:flex-start;background:linear-gradient(135deg,#f1f9fe,#fff);border-bottom:1px solid #e3eaf1;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 15px}.ce-source-modal__header span{color:#0876bd;display:block;font-size:9px;font-weight:850;letter-spacing:.09em;margin-bottom:4px;text-transform:uppercase}.ce-source-modal__header h2{color:#172d49;font-size:18px;letter-spacing:-.02em;margin:0}.ce-source-modal__header button{background:#fff;border:1px solid #d5e1eb;border-radius:8px;color:#60738a;cursor:pointer;display:grid;flex:0 0 auto;height:34px;padding:0;place-items:center;width:34px}.ce-source-modal__total{align-items:center;background:#edf7fd;border:1px solid #b9dcf1;border-radius:9px;color:#31536f;display:flex;gap:14px;justify-content:space-between;margin:14px 16px 8px;padding:12px 14px}.ce-source-modal__total span{font-size:11px;font-weight:800}.ce-source-modal__total strong{color:#006ba6;font-size:22px;font-weight:900}.ce-source-modal__list{border:1px solid #e0e8f0;border-radius:9px;margin:0 16px 14px;min-height:0;overflow:auto}.ce-source-row{grid-gap:8px;align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:25px 30px minmax(0,1fr) auto;min-height:45px;padding:7px 11px}.ce-source-row:last-child{border-bottom:0}.ce-source-row__position{color:#8a98aa;font-size:10px;font-weight:850;text-align:center}.ce-source-row__icon{background:#e8f4fb;border-radius:50%;color:#0876bd;display:grid;height:28px;place-items:center;width:28px}.ce-source-row strong{color:#34465d;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-source-row b{background:#e6f5fb;border-radius:99px;color:#056b9e;font-size:11px;min-width:38px;padding:5px 8px;text-align:center}.ce-source-modal footer{background:#fafcfe;border-top:1px solid #e3eaf1;display:flex;justify-content:flex-end;padding:10px 16px}.ce-source-modal footer button{background:#0876bd;border:1px solid #0876bd;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:10.5px;font-weight:850;height:36px;min-width:92px}.ce-edit-modal{background:#fff;border:1px solid #dfe6ef;border-radius:15px;box-shadow:0 24px 70px #08192d47;display:flex;flex-direction:column;max-height:min(900px,calc(100dvh - 48px));overflow:hidden;width:min(920px,100%)}.ce-edit-modal__header{align-items:flex-start;background:linear-gradient(135deg,#f5fbfe,#fff);border-bottom:1px solid #e4eaf1;display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:20px 22px 17px}.ce-edit-modal__header span{color:#0078ad;display:block;font-size:9.5px;font-weight:850;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ce-edit-modal__header h2{color:#172033;font-size:22px;letter-spacing:-.025em;margin:0}.ce-edit-modal__header p{color:#7a8799;font-size:11px;margin:5px 0 0}.ce-edit-modal__header>button{background:#fff;border:1px solid #dce4ed;border-radius:8px;color:#66758a;cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.ce-edit-modal__header>button:hover:not(:disabled){background:#0078ad;border-color:#0078ad;color:#fff}.ce-edit-form{display:flex;flex-direction:column;min-height:0;overflow:auto}.ce-edit-form fieldset{border:0;border-bottom:1px solid #e8edf3;margin:0;padding:19px 22px 21px}.ce-edit-form legend{color:#006b9b;font-size:12px;font-weight:850;margin:0 0 14px;padding:0;width:100%}.ce-edit-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ce-edit-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0}.ce-edit-grid>label>span,.ce-edit-radio>span{color:#324159;font-size:10px;font-weight:800}.ce-edit-grid input:not([type=radio]),.ce-edit-grid select,.ce-edit-grid textarea{background:#fff;border:1px solid #ccd7e3;border-radius:8px;color:#25334a;font:inherit;font-size:11px;min-width:0;outline:0;transition:border-color .15s,box-shadow .15s;width:100%}.ce-edit-grid input:not([type=radio]),.ce-edit-grid select{height:39px;padding:0 11px}.ce-edit-grid textarea{line-height:1.45;min-height:102px;padding:10px 11px;resize:vertical}.ce-edit-grid input:focus,.ce-edit-grid select:focus,.ce-edit-grid textarea:focus{border-color:#1598bd;box-shadow:0 0 0 3px #1598bd1f}.ce-edit-grid input[readonly]{background:#f3f6f9;color:#66758a}.ce-edit-grid label>small{color:#8b97a8;font-size:9px}.ce-edit-field--wide{grid-column:1/-1}.ce-edit-phone{background:#fff;border:1px solid #ccd7e3;border-radius:8px;display:flex;height:39px;overflow:hidden}.ce-edit-phone:focus-within{border-color:#1598bd;box-shadow:0 0 0 3px #1598bd1f}.ce-edit-phone b{align-items:center;background:#f0f7fa;color:#006b9b;display:flex;font-size:10px;padding:0 11px}.ce-edit-phone input{border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important}.ce-edit-radio{display:flex;flex-direction:column;gap:11px;min-width:0}.ce-edit-radio>div{align-items:center;display:flex;gap:24px;min-height:39px}.ce-edit-radio label{align-items:center;color:#48566b;cursor:pointer;display:inline-flex;font-size:11px;gap:7px}.ce-edit-radio input{accent-color:#0078ad;height:15px;width:15px}.ce-edit-error{background:#fff5f5;border:1px solid #efb5b5;border-radius:8px;color:#a51f1f;font-size:10.5px;font-weight:700;margin:16px 22px 0;padding:10px 12px}.ce-edit-modal__actions{align-items:center;background:#fff;bottom:0;box-shadow:0 -5px 16px #1a293d0f;display:flex;gap:9px;justify-content:flex-end;min-height:66px;padding:12px 22px;position:-webkit-sticky;position:sticky;z-index:2}.ce-edit-modal__actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:850;gap:7px;height:39px;justify-content:center;min-width:112px;padding:0 16px}.ce-edit-cancel{background:#fff;border:1px solid #ccd7e3;color:#536177}.ce-edit-cancel:hover:not(:disabled){background:#f5f7fa;border-color:#8795a8}.ce-edit-save{background:#0078ad;border:1px solid #0078ad;color:#fff}.ce-edit-save:hover:not(:disabled){background:#004c6e;border-color:#004c6e}.ce-edit-modal__actions button:disabled,.ce-edit-modal__header>button:disabled{cursor:not-allowed;opacity:.62}body[data-theme=dark] .ce-shell{background:#101827;color:#e8edf6}@media (max-width:760px){.ce-main{padding:18px 14px}.ce-header{align-items:stretch;flex-direction:column}.ce-header h1{font-size:23px}.ce-header-actions{flex-wrap:wrap;width:100%}.ce-header-actions>*{flex:1 1}.ce-toolbar{align-items:stretch;flex-direction:column}.ce-search,.ce-toolbar-tools{width:100%}.ce-filter-popover{left:14px;max-height:calc(100dvh - 156px);position:fixed;right:14px;top:140px;width:auto}.ce-filter-groups{grid-template-columns:1fr;max-height:calc(100dvh - 274px)}.ce-modal-backdrop{padding:0;place-items:stretch}.ce-assign-modal,.ce-edit-modal{border:0;border-radius:0;max-height:100dvh;width:100%}.ce-assign-modal__actions,.ce-assign-modal__body,.ce-assign-modal__header{padding-left:16px;padding-right:16px}.ce-rq-option__meta{gap:3px;grid-template-columns:1fr}.ce-rq-option{min-height:94px}.ce-rq-detail{grid-template-columns:1fr}.ce-rq-detail>div,.ce-rq-detail>div:nth-child(3){border-bottom:1px solid #dceaf0;border-right:0;padding:0 0 8px}.ce-rq-detail>div.ce-rq-detail__responsible{border:1px solid #c4dce6;grid-column:auto}.ce-assign-modal__actions button{flex:1 1}.ce-edit-form fieldset,.ce-edit-modal__header{padding-left:16px;padding-right:16px}.ce-edit-grid{grid-template-columns:1fr}.ce-edit-field--wide{grid-column:auto}.ce-edit-modal__actions{padding-left:16px;padding-right:16px}.ce-edit-modal__actions button{flex:1 1}}.ce-main{background:#f8faff;padding:28px 30px 34px}.ce-header{margin-bottom:22px}.ce-header>div:first-child>span{color:#075cab;font-size:10px;font-weight:900;letter-spacing:.105em;margin-bottom:4px}.ce-header h1{color:#0b1f3a;font-size:clamp(23px,2vw,30px);font-weight:850}.ce-header-actions{gap:12px}.ce-header-actions>.ce-refresh-button{background:#fff;border-color:#e2e9f2;border-radius:9px;box-shadow:0 5px 14px #17365b12;color:#174979;flex-basis:42px;height:42px;min-width:42px;width:42px}.ce-form-button{background:#0868ba;border-color:#0868ba;border-radius:9px;box-shadow:0 6px 15px #0868ba33;height:43px;min-width:132px}.ce-mass-assignment-button{align-items:center;background:#fff;border:1px solid #0000;border-radius:9px;box-shadow:0 5px 14px #17365b12;color:#0868ba;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:850;gap:8px;height:43px;justify-content:center;min-width:162px;padding:0 16px;transition:.16s ease;white-space:nowrap}.ce-mass-assignment-button:hover:not(:disabled){background:#0868ba;box-shadow:0 6px 15px #0868ba2e;color:#fff}.ce-mass-assignment-button:disabled{cursor:not-allowed;opacity:.52}.ce-mass-modal{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 28px 80px #08192d4d;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(1180px,100%)}.ce-mass-modal__header{align-items:center;background:linear-gradient(135deg,#eef8ff,#fff);border-bottom:1px solid #e1e9f1;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.ce-mass-modal__heading{align-items:center;display:flex;gap:13px;min-width:0}.ce-mass-modal__heading>span{background:#0868ba;border-radius:11px;color:#fff;display:grid;flex:0 0 auto;height:43px;place-items:center;width:43px}.ce-mass-modal__heading small{color:#0876bd;display:block;font-size:8.5px;font-weight:900;letter-spacing:.09em;margin-bottom:2px;text-transform:uppercase}.ce-mass-modal__heading h2{color:#142b47;font-size:20px;letter-spacing:-.025em;margin:0}.ce-mass-modal__heading p{color:#718196;font-size:10.5px;margin:3px 0 0}.ce-mass-modal__header-actions{align-items:center;display:flex;gap:12px}.ce-mass-modal__header-actions strong{background:#fff3d5;border-radius:99px;color:#8a6715;font-size:10px;padding:7px 11px;white-space:nowrap}.ce-mass-modal__header-actions button{background:#fff;border:1px solid #d5e1eb;border-radius:8px;color:#60738a;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;width:36px}.ce-mass-modal__header-actions button:hover{background:#0868ba;border-color:#0868ba;color:#fff}.ce-mass-modal__body{background:#f7f9fc;display:flex;flex-direction:column;gap:9px;min-height:260px;overflow:auto;padding:14px 16px}.ce-mass-filters{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff7;border-bottom:1px solid #dde7f0;box-shadow:0 5px 12px #1434590d;display:flex;gap:8px;margin:-14px -16px 5px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:-14px;z-index:3}.ce-mass-filters button{align-items:center;background:#fff;border:1px solid #cfdae6;border-radius:8px;color:#4d627b;cursor:pointer;display:inline-flex;font:inherit;font-size:9.5px;font-weight:800;gap:8px;min-height:34px;padding:0 11px;transition:.15s ease}.ce-mass-filters button.is-active,.ce-mass-filters button:hover{background:#0868ba;border-color:#0868ba;color:#fff}.ce-mass-filters button b{background:#e5f2fb;border-radius:99px;color:#176091;font-size:8.5px;min-width:22px;padding:3px 6px;text-align:center}.ce-mass-filters button.is-active b,.ce-mass-filters button:hover b{background:#fff;color:#075488}.ce-mass-select-all{align-items:center;background:#f7fbfe;border:1px solid #c9d6e3;border-radius:8px;color:#37536f;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:850;gap:7px;margin-right:3px;min-height:34px;padding:0 10px;white-space:nowrap}.ce-mass-candidate__selection input,.ce-mass-select-all input{accent-color:#0868ba;cursor:pointer;height:15px;margin:0;width:15px}.ce-mass-select-all:has(input:disabled){cursor:not-allowed;opacity:.5}.ce-mass-filter-empty{align-items:center;color:#7a8ca1;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:230px;text-align:center}.ce-mass-filter-empty svg{color:#8aa9c1}.ce-mass-filter-empty strong{color:#405873;font-size:11px}.ce-mass-candidate{grid-gap:13px;align-items:center;background:#fff;border:1px solid #dfe7f0;border-radius:10px;box-shadow:0 2px 7px rgba(18,45,77,.035);display:grid;gap:13px;grid-template-columns:30px minmax(180px,1fr) minmax(310px,2.3fr) minmax(100px,.55fr) minmax(210px,1.25fr);padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.ce-mass-candidate--selected{background:#f7fcff;border-color:#68aad4;box-shadow:inset 3px 0 0 #0868ba,0 2px 7px #122d4d0d}.ce-mass-candidate__selection{align-self:stretch;border-right:1px solid #e5ebf2;display:grid;place-items:center}.ce-mass-candidate__selection>span{color:#a5b0bd;font-size:11px}.ce-mass-candidate__identity{align-items:center;display:flex;gap:11px;min-width:0}.ce-mass-candidate__avatar{background:#e4f2ff;border-radius:50%;color:#125f9e;display:grid;flex:0 0 auto;font-size:13px;font-weight:850;height:42px;place-items:center;width:42px}.ce-mass-candidate__identity>div{min-width:0}.ce-mass-candidate__identity h3{color:#152b46;font-size:11.5px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-mass-candidate__identity div>span{color:#0868ba;display:block;font-size:9.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-mass-candidate__identity small{color:#8290a3;display:block;font-size:8.5px;margin-top:4px}.ce-mass-candidate__details{grid-gap:9px 15px;border-left:1px solid #e6ecf2;border-right:1px solid #e6ecf2;display:grid;gap:9px 15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 16px}.ce-mass-candidate__details div{min-width:0}.ce-mass-candidate__details dt{color:#7a899d;font-size:7.8px;font-weight:850;margin-bottom:2px;text-transform:uppercase}.ce-mass-candidate__details dd{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#263b55;display:-webkit-box;font-size:9.3px;font-weight:650;line-height:1.3;margin:0;overflow:hidden;overflow-wrap:anywhere}.ce-mass-candidate__meta{align-items:flex-start;display:flex;flex-direction:column;gap:7px;min-width:0}.ce-mass-candidate__meta span{background:#eaf7fb;border-radius:7px;color:#08739e;font-size:8.5px;font-weight:800;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.ce-mass-candidate__meta small{color:#7d8da2;font-size:8.5px}.ce-mass-candidate__suggestion{align-items:flex-start;background:#f0f9fd;border:1px solid #a9d2e8;border-radius:9px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 11px}.ce-mass-candidate__suggestion>span{color:#0876bd;font-size:7.8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.ce-mass-candidate__suggestion>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#123c5b;display:-webkit-box;font-size:10px;line-height:1.28;overflow:hidden}.ce-mass-candidate__suggestion>small{color:#587087;font-size:8.7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-mass-candidate__suggestion dl{grid-gap:4px 8px;display:grid;gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;width:100%}.ce-mass-candidate__suggestion dl div:last-child{grid-column:1/-1}.ce-mass-candidate__suggestion dt{color:#7b8da0;font-size:7px;font-weight:800;text-transform:uppercase}.ce-mass-candidate__suggestion dd{color:#28475f;font-size:8.2px;font-weight:700;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-mass-candidate__suggestion em{color:#18704a;font-size:7.8px;font-style:normal;font-weight:750;line-height:1.3;margin-top:4px}.ce-mass-assign-one{align-items:center;background:#0876bd;border:1px solid #0876bd;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:8.8px;font-weight:850;gap:6px;justify-content:center;margin-top:6px;min-height:30px;width:100%}.ce-mass-assign-one:hover:not(:disabled){background:#055985;border-color:#055985}.ce-mass-assign-one:disabled{cursor:wait;opacity:.58}.ce-mass-candidate__suggestion--empty{background:#fffaf0;border-color:#e2d5b4;justify-content:center;min-height:70px}.ce-mass-candidate__suggestion--empty>strong{color:#8a6715}.ce-mass-modal__empty,.ce-mass-modal__error,.ce-mass-modal__loading{align-items:center;color:#6b7d91;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:260px;text-align:center}.ce-mass-modal__empty svg{color:#238653}.ce-mass-modal__loading svg{color:#0876bd}.ce-mass-modal__error svg{color:#b42323}.ce-mass-modal__empty strong,.ce-mass-modal__error strong,.ce-mass-modal__loading strong{color:#29415e;font-size:13px}.ce-mass-modal__empty span,.ce-mass-modal__error span,.ce-mass-modal__loading span{font-size:10px;line-height:1.45;max-width:520px}.ce-mass-action-status{border:1px solid;border-radius:8px;font-size:9.5px;font-weight:750;padding:9px 11px}.ce-mass-action-status--success{background:#eef9f3;border-color:#b7dec9;color:#17663c}.ce-mass-action-status--warning{background:#fff9e9;border-color:#ead49a;color:#805f13}.ce-mass-action-status--error{background:#fff5f5;border-color:#efb5b5;color:#a51f1f}.ce-mass-modal__footer{align-items:center;background:#fff;border-top:1px solid #e1e9f1;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:10px 18px}.ce-mass-modal__footer span{color:#7b8a9d;font-size:9.5px}.ce-mass-modal__footer>div{align-items:center;display:flex;gap:8px}.ce-mass-modal__footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:850;gap:7px;height:37px;justify-content:center;min-width:96px;padding:0 13px}.ce-mass-close{background:#fff;border:1px solid #ccd7e3;color:#536177}.ce-mass-assign-selected{background:#0868ba;border:1px solid #0868ba;color:#fff;min-width:180px!important}.ce-mass-modal__footer button:disabled{cursor:not-allowed;opacity:.5}.ce-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;width:100%}.ce-metric-card{align-items:center;background:#fff;border:1px solid #e3eaf2;border-radius:13px;box-shadow:0 5px 16px rgba(20,52,89,.045);display:flex;gap:15px;min-height:108px;min-width:0;padding:17px 18px}.ce-metric-card__icon{background:#e4f2ff;border-radius:50%;color:#0768bc;display:grid;flex:0 0 54px;height:54px;place-items:center;width:54px}.ce-metric-card>div{display:flex;flex-direction:column;min-width:0}.ce-metric-card strong{color:#071a34;font-size:28px;font-weight:900;line-height:.9;margin-bottom:7px}.ce-metric-card__title{align-items:center;color:#253a54;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-metric-info{background:#f2f9fe;border:1px solid #9bc9e7;border-radius:50%;color:#0876bd;cursor:pointer;display:inline-grid;flex:0 0 22px;height:22px;padding:0;place-items:center;width:22px}.ce-metric-info:hover{background:#0876bd;border-color:#0876bd;color:#fff}.ce-metric-card--assigned .ce-metric-card__icon{background:#fff3d8;color:#d18a04}.ce-metric-card--message .ce-metric-card__icon{background:#dcf7f5;color:#06959a}.ce-update-alert{background:#fff5f5;border:1px solid #efb5b5;border-radius:9px;color:#a51f1f;font-size:10px;font-weight:700;margin:-10px 0 16px;padding:9px 12px}.ce-panel{min-height:0;overflow:visible;padding:17px 18px 0}.ce-toolbar{border-bottom:0;gap:10px;justify-content:flex-start;min-height:44px;padding:0 0 17px}.ce-bulk-select-button{align-items:center;background:#fff;border:1px solid #d6e0ec;border-radius:8px;color:#315b86;cursor:pointer;display:inline-flex;flex:0 0 41px;height:41px;justify-content:center;min-width:41px;padding:0;transition:.16s ease;width:41px}.ce-bulk-select-button--active,.ce-bulk-select-button:hover:not(:disabled){background:#0868ba;border-color:#0868ba;color:#fff}.ce-bulk-select-button:disabled{cursor:not-allowed;opacity:.45}.ce-search{background:#fff;border-color:#d6e0ec;flex:0 1 620px;height:41px;min-width:250px;padding:0 13px;width:min(620px,100%)}.ce-search input{font-size:10.5px}.ce-toolbar-tools{flex:0 0 auto;gap:8px;justify-content:flex-start;min-width:0;width:auto}.ce-filter-button{border-color:#d6e0ec;color:#14558c;height:41px;min-width:98px}.ce-excel-button{align-items:center;background:#0878ad;border:1px solid #1598bd;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:800;gap:7px;height:41px;justify-content:center;min-width:132px;padding:0 13px;transition:.16s ease;white-space:nowrap}.ce-excel-button:hover:not(:disabled){background:#075985;border-color:#075985;box-shadow:0 5px 12px #07598529}.ce-excel-button:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.ce-filter-popover{left:0;right:auto;width:min(620px,calc(100vw - 330px))}.ce-candidates-list{display:flex;flex-direction:column;gap:10px;min-height:320px}.ce-candidate-card{align-items:stretch;background:#fff;border:1px solid #e1e8f1;border-radius:12px;box-shadow:0 3px 10px rgba(22,48,79,.035);cursor:pointer;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1.18fr) minmax(0,1.67fr) minmax(0,1.15fr) minmax(0,1.38fr) minmax(0,2.02fr) minmax(100px,.85fr);min-height:164px;min-width:0;outline:0;overflow:hidden;padding:18px 14px 17px 20px;position:relative;transition:border-color .16s,box-shadow .16s,background-color .16s;width:100%}.ce-candidate-card:hover{border-color:#cbd9e8;box-shadow:0 6px 18px #16304f12}.ce-candidate-card--selected{background:#eef7ff;border-color:#5da4da;box-shadow:inset 4px 0 0 #0868ba,0 0 0 2px #0868ba1a}.ce-candidate-card:focus-visible{border-color:#2788cf;box-shadow:0 0 0 3px #2788cf26}.ce-candidate-avatar,.ce-candidate-section h3,.ce-candidate-section__content,.ce-candidate-status,.ce-candidate-summary__body{cursor:default}body.ce-selecting-rows,body.ce-selecting-rows *{-webkit-user-select:none!important;user-select:none!important}.ce-candidate-summary{grid-gap:14px;align-content:start;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr);min-width:0;padding:1px 16px 0 2px}.ce-candidate-avatar{background:linear-gradient(145deg,#dceeff,#eef7ff);border-radius:50%;color:#15568e;display:grid;font-size:18px;font-weight:700;height:58px;place-items:center;position:relative;width:58px}.ce-candidate-summary__body{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.ce-candidate-summary h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#11253f;display:-webkit-box;font-size:14px;font-weight:850;line-height:1.32;margin:-2px 0 7px;overflow:hidden}.ce-position-badge{background:#deefff;border-radius:13px;color:#0661aa;font-size:9.5px;font-weight:800;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.ce-salary-badge{align-items:center;background:#e6f3ff;border-radius:7px;color:#0969b8;display:inline-flex;font-size:12px;font-weight:850;gap:7px;margin-top:14px;min-height:28px;padding:4px 9px}.ce-candidate-summary__body>small{color:#7789a1;font-size:9.5px;margin-top:5px}.ce-candidate-section,.ce-candidate-status{border-left:1px solid #e5ebf2;min-width:0;padding:1px 14px 0}.ce-candidate-section h3,.ce-candidate-status h3{align-items:center;color:#0864af;display:flex;font-size:8.5px;font-weight:900;gap:7px;letter-spacing:.005em;margin:0 0 8px;min-height:18px;text-transform:uppercase;white-space:nowrap}.ce-candidate-section h3 svg{flex:0 0 auto}.ce-candidate-section__content{grid-gap:7px;display:grid;gap:7px}.ce-candidate-card .ce-data-line{display:flex;flex-direction:column;gap:2px;line-height:1.25}.ce-candidate-card .ce-data-line>b{color:#718299;font-size:9px;font-weight:650;text-transform:none}.ce-candidate-card .ce-data-line>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#162a45;display:-webkit-box;font-size:10.5px;font-weight:700;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.ce-candidate-card .ce-data-line--multiline>span{-webkit-line-clamp:3}.ce-candidate-section--work .ce-data-line--multiline>span{-webkit-line-clamp:4;line-height:1.35}.ce-candidate-section--paired .ce-data-line{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:minmax(62px,.9fr) minmax(0,1.1fr)}.ce-candidate-section--paired .ce-data-line>span{-webkit-line-clamp:2;text-align:left}.ce-candidate-section--contact .ce-data-line{grid-template-columns:minmax(70px,.72fr) minmax(0,1.28fr)}.ce-candidate-section--contact .ce-data-line--multiline>span{-webkit-line-clamp:3}.ce-candidate-status{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 12px}.ce-candidate-status h3{justify-content:space-between;margin:0 0 8px;min-height:16px;width:100%}.ce-candidate-status h3 svg{stroke-width:2.3;color:#1b5f99;margin-right:1px;transform:rotate(-90deg)}.ce-status-badge{align-items:center;background:#e3f1fd;border-radius:8px;color:#1263a4;display:inline-flex;font-size:8.5px;font-weight:800;min-height:24px;padding:4px 11px}.ce-status-badge--assigned{background:#e6f4e4;color:#28752f}.ce-status-badge--pending{background:#fff3d5;color:#8a6715}.ce-recruitment-source{margin:0 auto 7px;max-width:112px;width:100%}.ce-recruitment-source>span{color:#72849a;display:block;font-size:7.5px;font-weight:800;letter-spacing:.025em;margin-bottom:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ce-recruitment-source>strong{align-items:center;background:#edf7fa;border:1px solid #cfe3ed;border-radius:7px;color:#006f9f;display:flex;font-size:8.5px;font-weight:800;gap:5px;justify-content:center;line-height:1.15;min-height:25px;overflow:hidden;padding:5px 7px;text-align:center}.ce-recruitment-source>strong svg{flex:0 0 auto}.ce-row-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,32px);justify-content:center;margin:0 auto;max-width:112px;width:100%}.ce-action-button{border-radius:7px;font-size:0;gap:0;height:32px;justify-content:center;padding:0;width:32px}.ce-candidate-status .ce-action-button--assign,.ce-candidate-status .ce-action-button--edit{border-color:#bfd6e9;color:#0864af}.ce-candidate-status .ce-action-button--delete{border-color:#f1b8bc;color:#d62935}.ce-candidate-status .ce-action-button--assign:hover:not(:disabled),.ce-candidate-status .ce-action-button--edit:hover:not(:disabled){background:#0864af;border-color:#0864af;color:#fff}.ce-candidate-status .ce-action-button--delete:hover:not(:disabled){background:#d62935;border-color:#d62935;color:#fff}.ce-candidate-status .ce-action-button:hover:not(:disabled) svg{color:#fff}.ce-candidate-status .ce-action-button:disabled{cursor:not-allowed;opacity:.52}.ce-candidate-status .ce-action-button--assign:disabled:hover{background:#fff;border-color:#bfd6e9;color:#0864af}.ce-candidate-status .ce-action-button--assigned:disabled,.ce-candidate-status .ce-action-button--assigned:disabled:hover{background:#eef9f3;border-color:#b7dec9;color:#237b4b;cursor:default;opacity:1}.ce-action-button--assigned,.ce-action-button--assigned:hover{justify-content:center}.ce-pagination{background:#fff;border-top:0;margin-top:4px;min-height:52px;padding:8px 4px}.ce-pagination>span{color:#637792;font-size:9.5px}.ce-pagination nav{align-items:center;display:flex;gap:7px}.ce-pagination button{border-color:#e0e7f0;color:#365c85;height:32px;width:32px}.ce-page-item{align-items:center;display:inline-flex;gap:7px}.ce-page-item i{color:#71839a;font-size:10px;font-style:normal}.ce-pagination button.ce-page-active{background:#eef6ff;border-color:#0868ba;box-shadow:0 0 0 1px #0868ba0f;color:#0868ba}.ce-state{min-height:300px}@media (max-width:1400px){.ce-main{padding:24px 22px 30px}.ce-metric-card{gap:11px;padding:14px}.ce-metric-card__icon{flex-basis:46px;height:46px;width:46px}.ce-candidate-card{padding-left:16px}.ce-candidate-summary{gap:10px;padding-right:11px}.ce-candidate-section{padding-left:10px;padding-right:10px}.ce-candidate-status{padding-left:10px;padding-right:0}.ce-candidate-section h3,.ce-candidate-status h3{font-size:8px}}@media (max-width:1100px){.ce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-toolbar{align-items:stretch;flex-wrap:wrap}.ce-search{flex-basis:100%}.ce-toolbar-tools{width:100%}.ce-candidate-card{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ce-candidate-summary{grid-column:span 1;padding-bottom:16px}.ce-candidate-section,.ce-candidate-status{min-height:145px;padding:3px 14px 16px}.ce-candidate-card>:nth-child(5){border-left:0}.ce-candidate-section--work{grid-column:span 1}.ce-mass-candidate{grid-template-columns:30px minmax(210px,.9fr) minmax(0,2fr)}.ce-mass-candidate__details{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.ce-mass-candidate__meta{align-items:center;border-top:1px solid #edf1f5;flex-direction:row;grid-column:2/-1;justify-content:space-between;padding-top:9px}.ce-mass-candidate__suggestion{grid-column:2/-1}}@media (max-width:760px){.ce-main{height:auto;min-height:100dvh;padding:19px 14px 28px}.ce-channel-backdrop{padding:12px;place-items:center}.ce-channel-modal{border:1px solid #dae5f0e6;border-radius:18px;max-height:calc(100dvh - 24px);width:100%}.ce-channel-modal__header{gap:14px;grid-template-columns:48px minmax(0,1fr);min-height:112px;padding:20px 56px 19px 18px}.ce-channel-modal__hero-icon{border-radius:14px;height:48px;width:48px}.ce-channel-modal__hero-icon svg{height:24px;width:24px}.ce-channel-modal__header h2{font-size:20px}.ce-channel-modal__header>button{height:38px;right:14px;top:14px;width:38px}.ce-channel-modal__header:after{display:none}.ce-channel-modal__grid{gap:9px;grid-template-columns:1fr;padding:14px}.ce-channel-card{gap:9px;grid-template-columns:40px minmax(0,1fr) 30px 30px;min-height:64px;padding:8px 10px}.ce-channel-card__icon{height:40px;width:40px}.ce-channel-card__arrow,.ce-channel-card__copy{height:30px;width:30px}.ce-header{gap:16px}.ce-header-actions{display:grid;grid-template-columns:42px minmax(140px,1fr) minmax(115px,1fr)}.ce-header-actions .ce-month-filter{grid-column:1/-1;justify-content:flex-start}.ce-header-actions>*{flex:initial}.ce-mass-assignment-button{min-width:0;padding:0 10px}.ce-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ce-metric-card{min-height:91px;padding:12px}.ce-metric-card strong{font-size:23px}.ce-panel{padding:13px 12px 0}.ce-toolbar{flex-direction:column}.ce-bulk-select-button{width:41px}.ce-search{flex-basis:auto;min-width:0;width:100%}.ce-toolbar-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ce-excel-button,.ce-filter-button,.ce-filter-wrap{width:100%}.ce-filter-popover{left:14px;position:fixed;right:14px;top:128px;width:auto}.ce-candidate-card{display:block;min-height:0;padding:18px 14px}.ce-candidate-summary{grid-template-columns:58px minmax(0,1fr);padding:0 0 18px}.ce-candidate-avatar{height:58px;width:58px}.ce-candidate-section,.ce-candidate-status{border-left:0;border-top:1px solid #e5ebf2;min-height:0;padding:15px 0}.ce-candidate-section__content{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-candidate-section--work .ce-candidate-section__content{grid-template-columns:1fr}.ce-candidate-status{padding-bottom:0}.ce-recruitment-source{margin-bottom:10px;max-width:none}.ce-recruitment-source>span{text-align:left}.ce-recruitment-source>strong{justify-content:flex-start}.ce-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-candidate-status .ce-row-actions{max-width:none}.ce-action-button{justify-content:center}.ce-pagination{align-items:flex-start;flex-direction:column}.ce-pagination nav{flex-wrap:wrap;justify-content:flex-end;width:100%}.ce-mass-modal{border:0;border-radius:0;max-height:100dvh;width:100%}.ce-mass-modal__header{align-items:flex-start;padding:14px}.ce-mass-modal__heading p{display:none}.ce-mass-modal__header-actions{gap:7px}.ce-mass-modal__header-actions strong{padding:6px 8px}.ce-mass-modal__body{padding:10px}.ce-mass-filters{margin:-10px -10px 2px;overflow-x:auto;padding:10px;top:-10px}.ce-mass-filters button{flex:0 0 auto}.ce-mass-candidate{display:block;padding:12px}.ce-mass-candidate__selection{border-bottom:1px solid #e5ebf2;border-right:0;display:flex;justify-content:flex-start;margin:-4px 0 10px;min-height:34px}.ce-mass-candidate__details{border-left:0;border-top:1px solid #e6ecf2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:12px 0 0}.ce-mass-candidate__meta,.ce-mass-candidate__suggestion{margin-top:11px}.ce-mass-modal__footer{padding:10px 14px}.ce-mass-modal__footer span{display:none}.ce-mass-modal__footer{align-items:stretch;flex-direction:column}.ce-mass-modal__footer>div{width:100%}.ce-mass-modal__footer button{flex:1 1}}.colaboradores-page{--col-blue:#0d6efd;--col-navy:#17213a;--col-muted:#64748b;--col-border:#e2e8f0;background:#f5f8fc;display:flex;flex-direction:column;font-family:inherit;gap:14px;height:100dvh;min-width:0;overflow:hidden;padding:22px clamp(16px,1.4vw,26px) 16px;width:100%}.colaboradores-page,.colaboradores-page *,.colaboradores-page :after,.colaboradores-page :before{box-sizing:border-box}.colaboradores-page .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.colaboradores-layout{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(560px,1.14fr) minmax(440px,.86fr);min-height:0;min-width:0;width:100%}.colaboradores-card{background:#fff;border:1px solid #e4eaf2;border-radius:11px;box-shadow:0 4px 13px rgba(35,55,80,.045);min-height:0;min-width:0;overflow:hidden}.colaboradores-page button,.colaboradores-page input,.colaboradores-page select{font:inherit}.colaboradores-page-title{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between}.colaboradores-page-title>div>span{color:#075cab;display:block;font-size:10px;font-weight:900;letter-spacing:.105em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.colaboradores-page-title h1{color:#0b1f3a;font-size:clamp(23px,2vw,30px);font-weight:850;letter-spacing:-.035em;line-height:1.15;margin:0}.colaboradores-page-actions{align-items:center;display:flex;gap:8px}.colaboradores-page-title .colaboradores-page-action{background:#fff;border:1px solid #bad3e5;border-radius:10px;box-shadow:0 4px 11px #1f52741a;color:#0878a8;cursor:pointer;display:inline-grid;height:40px;min-width:40px;padding:0;place-items:center;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:40px}.colaboradores-page-title .colaboradores-page-action.is-refresh{background:linear-gradient(135deg,#006f9f,#23a8c7);border-color:#0783b8;box-shadow:0 5px 13px #0078ad33;color:#fff}.colaboradores-page-title .colaboradores-page-action svg{flex:0 0 18px}.colaboradores-page-title .colaboradores-page-action.is-expandable{align-items:center;display:inline-flex;gap:7px;justify-content:flex-start;overflow:hidden;padding:0 10px;transition:width .2s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.colaboradores-page-title .colaboradores-page-action.is-expandable span{font-size:11px;font-weight:750;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .14s ease}.colaboradores-page-title .colaboradores-page-action.is-expandable:focus-visible,.colaboradores-page-title .colaboradores-page-action.is-expandable:hover{width:108px}.colaboradores-page-title .colaboradores-page-action.is-expandable:focus-visible span,.colaboradores-page-title .colaboradores-page-action.is-expandable:hover span{max-width:70px;opacity:1}.colaboradores-page-title .colaboradores-page-action.is-receipts:focus-visible,.colaboradores-page-title .colaboradores-page-action.is-receipts:hover{width:172px}.colaboradores-page-title .colaboradores-page-action.is-receipts:focus-visible span,.colaboradores-page-title .colaboradores-page-action.is-receipts:hover span{max-width:134px}.colaboradores-page-title .colaboradores-page-action:focus-visible,.colaboradores-page-title .colaboradores-page-action:hover{background:#f2faff;border-color:#0783b8;box-shadow:0 7px 16px #0078ad2e;transform:translateY(-1px)}.colaboradores-page-title .colaboradores-page-action.is-refresh:focus-visible,.colaboradores-page-title .colaboradores-page-action.is-refresh:hover{background:linear-gradient(135deg,#00658f,#159ab9);box-shadow:0 7px 16px #0078ad40}.colaboradores-page-title .colaboradores-page-action.is-refresh:after{background:#17324a;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:10px;font-weight:700;left:50%;line-height:1;max-width:150px;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:40}.colaboradores-page-title .colaboradores-page-action.is-refresh:focus-visible:after,.colaboradores-page-title .colaboradores-page-action.is-refresh:hover:after{opacity:1;transform:translate(-50%)}.colaboradores-page-title .colaboradores-page-action:disabled{cursor:wait;opacity:.65;transform:none}.colaboradores-page-title .colaboradores-page-action .is-spinning{animation:colaboradores-spin .75s linear infinite}.colaboradores-receipts-backdrop,.colaboradores-receipts-backdrop *{box-sizing:border-box}.colaboradores-receipts-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:5200}.colaboradores-receipts-dialog{animation:colaborador-confirm-in .2s ease-out;background:#fff;border:1px solid #dbe4eef5;border-radius:12px;box-shadow:0 24px 65px #0f172a3d;color:#14213d;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:88vw}.colaboradores-receipts-header{align-items:center;background:#fff;border-bottom:1px solid #e7edf4;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:15px 20px}.colaboradores-receipts-header>div{align-items:center;display:flex;gap:12px;min-width:0}.colaboradores-receipts-header>div>span{background:#eaf3ff;border-radius:50%;color:#1769c8;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.colaboradores-receipts-header h2{color:#14213d;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.colaboradores-receipts-header p{color:#6b7b91;font-size:11.5px;line-height:1.35;margin:3px 0 0}.colaboradores-receipts-header>button{background:#0000;border:0;border-radius:8px;color:#718096;cursor:pointer;display:grid;flex:0 0 36px;height:36px;place-items:center;transition:background .16s ease,color .16s ease;width:36px}.colaboradores-receipts-header>button:focus-visible,.colaboradores-receipts-header>button:hover{background:#f0f5f9;color:#263b52}.colaboradores-receipts-content{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 18px 16px;scrollbar-width:thin}.colaboradores-receipts-filters{align-items:center;background:#0000;display:flex;gap:7px;justify-content:flex-end;position:relative}.colaboradores-receipts-filter-control,.colaboradores-receipts-import{position:relative}.colaboradores-receipts-filter-control>button,.colaboradores-receipts-import>button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;height:38px;justify-content:center;padding:0;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;width:38px}.colaboradores-receipts-filter-control>button.is-filter{background:#fff;border:1px solid #cfdeeb;box-shadow:0 2px 6px #1f4a6c0a;color:#52708f;position:relative}.colaboradores-receipts-filter-control>button.is-filter.is-active,.colaboradores-receipts-filter-control>button.is-filter:focus-visible,.colaboradores-receipts-filter-control>button.is-filter:hover{background:#e8f3ff;border-color:#4b8edb;box-shadow:0 4px 10px #1769c81c;color:#1769c8;transform:translateY(-1px)}.colaboradores-receipts-filter-popover{background:#fff;border:1px solid #d8e4ef;border-radius:9px;box-shadow:0 13px 30px #0f172a2b;left:50%;padding:10px;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);width:150px;z-index:10}.colaboradores-receipts-filter-popover:before{background:#fff;border-left:1px solid #d8e4ef;border-top:1px solid #d8e4ef;content:"";height:9px;left:calc(50% - 5px);position:absolute;top:-5px;transform:rotate(45deg);width:9px}.colaboradores-receipts-filter-popover label{grid-gap:6px;color:#34495f;display:grid;font-size:9.5px;font-weight:800;gap:6px;min-width:0;position:relative}.colaboradores-receipts-filter-popover input,.colaboradores-receipts-filter-popover select{background:#fff;border:1px solid #cfdeeb;border-radius:8px;color:#334155;font:inherit;font-size:10.5px;height:38px;outline:none;padding:0 10px;width:100%}.colaboradores-receipts-filter-popover input:focus,.colaboradores-receipts-filter-popover select:focus{border-color:#72a7e7;box-shadow:0 0 0 3px #2563eb14}.colaboradores-receipts-filter-popover.is-date{grid-gap:9px;display:grid;gap:9px;left:auto;max-width:calc(100vw - 48px);right:0;transform:none;width:180px}.colaboradores-receipts-filter-popover.is-date:before{left:auto;right:14px}.colaboradores-receipts-filter-popover.is-search{left:auto;right:0;transform:none;width:min(350px,calc(100vw - 72px))}.colaboradores-receipts-filter-popover.is-search:before{left:auto;right:14px}.colaboradores-receipts-filter-popover.is-search label>div{position:relative}.colaboradores-receipts-filter-popover.is-search label>div svg{color:#7b8ba0;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.colaboradores-receipts-filter-popover.is-search input{padding-left:34px}.colaboradores-receipts-import>button.is-import{background:#fff;border:1px solid #cfdeeb;box-shadow:0 2px 6px #1f4a6c0a;color:#52708f;position:relative}.colaboradores-receipts-import>button.is-import.is-active,.colaboradores-receipts-import>button.is-import:focus-visible,.colaboradores-receipts-import>button.is-import:hover{background:#1769c8;border-color:#1769c8;box-shadow:0 5px 12px #1769c833;color:#fff;transform:translateY(-1px)}.colaboradores-receipts-filters .is-icon-action:after{background:#17324a;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:9px;font-weight:700;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease;width:-webkit-max-content;width:max-content;z-index:12}.colaboradores-receipts-filters .is-icon-action:focus-visible:after,.colaboradores-receipts-filters .is-icon-action:hover:after{opacity:1;transform:translate(-50%)}.colaboradores-receipts-filters .is-icon-action[aria-expanded=true]:after{display:none}.colaboradores-receipts-import-popover{grid-gap:7px;background:#fff;border:1px solid #d8e4ef;border-radius:10px;box-shadow:0 14px 32px #0f172a2e;display:grid;gap:7px;padding:10px;position:absolute;right:0;top:calc(100% + 7px);width:310px;z-index:10}.colaboradores-receipts-import-popover:before{background:#fff;border-left:1px solid #d8e4ef;border-top:1px solid #d8e4ef;content:"";height:9px;position:absolute;right:14px;top:-5px;transform:rotate(45deg);width:9px}.colaboradores-receipts-import-popover>button{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:8px;color:#1769c8;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:52px;padding:8px 10px;text-align:left}.colaboradores-receipts-import-popover>button:hover{background:#f6faff;border-color:#75a9e8}.colaboradores-receipts-import-popover>button:disabled{cursor:default;opacity:.6}.colaboradores-receipts-import-popover>button span{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaboradores-receipts-import-popover>button b{color:#31465e;font-size:10.5px}.colaboradores-receipts-import-popover>button small{color:#718096;font-size:9px}.colaboradores-receipts-import-popover>p{align-items:flex-start;background:#edf8f2;border-radius:7px;color:#28734d;display:flex;font-size:9.5px;gap:6px;line-height:1.35;margin:1px 0 0;padding:8px}.colaboradores-receipts-import-popover>p svg{flex:0 0 auto}.colaboradores-receipts-import-popover>p.is-error{background:#fff1f2;color:#a42335}.colaboradores-receipts-empty .is-spinning,.colaboradores-receipts-import-popover .is-spinning{animation:colaboradores-spin .75s linear infinite}.colaboradores-receipts-table-wrap{background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin-top:10px;min-height:300px;min-width:0;overflow:visible}.colaboradores-receipts-table-wrap table{border-collapse:initial;border-spacing:0;min-width:0;table-layout:fixed;width:100%}.colaboradores-receipts-table-wrap th{background:#f3f7fb;color:#44556d;font-size:9px;font-weight:800;height:36px;padding:7px 9px;text-align:left;white-space:nowrap}.colaboradores-receipts-table-wrap th:first-child,.colaboradores-receipts-table-wrap th:nth-child(2){width:10%}.colaboradores-receipts-table-wrap th:nth-child(3){width:16%}.colaboradores-receipts-table-wrap th:nth-child(4){width:8%}.colaboradores-receipts-table-wrap th:nth-child(5){width:20%}.colaboradores-receipts-table-wrap th:nth-child(6){width:17%}.colaboradores-receipts-table-wrap th:nth-child(7){width:11%}.colaboradores-receipts-table-wrap th:nth-child(8){width:8%}.colaboradores-receipts-table-wrap th:first-child,.colaboradores-receipts-table-wrap th:nth-child(2),.colaboradores-receipts-table-wrap th:nth-child(3),.colaboradores-receipts-table-wrap th:nth-child(4),.colaboradores-receipts-table-wrap th:nth-child(7),.colaboradores-receipts-table-wrap th:nth-child(8){text-align:center}.colaboradores-receipts-table-wrap td{border-top:1px solid #edf1f5;color:#40536a;font-size:9.25px;height:44px;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:6px 7px;text-overflow:ellipsis;vertical-align:middle;white-space:normal}.colaboradores-receipts-table-wrap tbody tr:first-child td{border-top:0}.colaboradores-receipts-table-wrap tbody tr:hover td{background:#fbfdff}.colaboradores-receipts-company{align-items:center;display:flex;gap:7px;min-width:0}.colaboradores-receipts-company-icon{display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.colaboradores-receipts-company-icon img{display:block;height:32px;object-fit:contain;width:32px}.colaboradores-receipts-company-icon i{background:#e1efff;border-radius:50%;color:#3474bd;display:grid;font-size:8px;font-style:normal;font-weight:850;height:26px;place-items:center;width:26px}.colaboradores-receipts-company b{color:#31465e;font-size:9.25px;font-weight:650;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}.colaboradores-receipts-table-wrap td.is-dni{font-feature-settings:"tnum";color:#34495f;font-variant-numeric:tabular-nums}.colaboradores-receipts-table-wrap td.is-name{color:#243b53;font-weight:650;overflow:hidden;text-overflow:ellipsis}.colaboradores-receipts-table-wrap td.is-amount{font-feature-settings:"tnum";color:#193653;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.colaboradores-receipts-table-wrap td.colaboradores-receipts-state{text-align:center;white-space:nowrap}.colaboradores-receipts-state span{align-items:center;background:#e7f7ee;border-radius:999px;color:#248357;display:inline-flex;font-size:8px;font-weight:800;padding:4px 6px}.colaboradores-receipts-state button{align-items:center;background:#0000;border:0;border-radius:6px;color:#b42336;cursor:pointer;display:inline-flex;height:25px;justify-content:center;margin-left:4px;vertical-align:middle;width:25px}.colaboradores-receipts-state button:focus-visible,.colaboradores-receipts-state button:hover{background:#fff1f2}@media (min-width:761px){.colaboradores-receipts-table-wrap td.is-amount,.colaboradores-receipts-table-wrap td:first-child,.colaboradores-receipts-table-wrap td:nth-child(2),.colaboradores-receipts-table-wrap td:nth-child(3),.colaboradores-receipts-table-wrap td:nth-child(4){text-align:center}.colaboradores-receipts-company{justify-content:center}}.colaboradores-receipts-empty{grid-gap:8px;align-content:center;color:#8190a3;display:grid;gap:8px;min-height:300px;padding:28px;place-items:center;text-align:center}.colaboradores-receipts-empty strong{color:#40546c;font-size:13px}.colaboradores-receipts-empty p{color:#718096;font-size:10.5px;margin:0}.colaboradores-receipts-empty button{background:#fff;border:1px solid #9abde6;border-radius:7px;color:#1769c8;cursor:pointer;font:inherit;font-weight:750;padding:7px 12px}.colaboradores-receipts-confirm-backdrop{background:#0f172a6b;display:grid;inset:0;padding:16px;place-items:center;position:absolute;z-index:20}.colaboradores-receipts-confirm{background:#fff;border:1px solid #e4eaf1;border-radius:12px;box-shadow:0 18px 44px #0f172a38;padding:22px;text-align:center;width:min(360px,100%)}.colaboradores-receipts-confirm-icon{background:#fff1f2;border-radius:50%;color:#b42336;display:grid;height:42px;margin:0 auto 10px;place-items:center;width:42px}.colaboradores-receipts-confirm h3{color:#172b43;font-size:16px;margin:0 0 8px}.colaboradores-receipts-confirm p{color:#617186;font-size:11px;line-height:1.5;margin:0}.colaboradores-receipts-confirm p.is-error{color:#b42336;margin-top:12px}.colaboradores-receipts-confirm>div:last-child{display:flex;gap:8px;justify-content:center;margin-top:18px}.colaboradores-receipts-confirm button{background:#fff;border:1px solid #d9e3ee;border-radius:7px;color:#40546c;cursor:pointer;font:inherit;font-size:10px;font-weight:750;min-width:90px;padding:8px 11px}.colaboradores-receipts-confirm button.is-delete{background:#b42336;border-color:#b42336;color:#fff}.colaboradores-receipts-confirm button:disabled{cursor:wait;opacity:.55}.colaboradores-receipts-pagination{align-items:flex-end;color:#6b7b91;display:flex;font-size:9.5px;gap:12px;justify-content:space-between;min-height:47px}.colaboradores-receipts-pagination nav{align-items:center;display:flex;gap:5px}.colaboradores-receipts-pagination b,.colaboradores-receipts-pagination button{background:#fff;border:1px solid #dce5ef;border-radius:7px;color:#65758b;display:grid;height:29px;place-items:center;width:29px}.colaboradores-receipts-pagination button{cursor:pointer}.colaboradores-receipts-pagination button:hover:not(:disabled){border-color:#83ace0;color:#1769c8}.colaboradores-receipts-pagination button:disabled{cursor:default;opacity:.42}.colaboradores-receipts-pagination b{background:#1769c8;border-color:#1769c8;color:#fff;font-size:10px}@media (max-width:980px){.colaboradores-receipts-dialog{width:calc(100vw - 32px)}}@media (min-width:761px) and (max-width:900px){.colaboradores-receipts-state span{display:none}.colaboradores-receipts-state button{margin-left:0}}@media (max-width:760px){.colaboradores-receipts-table-wrap{background:#0000;border:0;overflow:visible}.colaboradores-receipts-table-wrap table,.colaboradores-receipts-table-wrap tbody{display:block;width:100%}.colaboradores-receipts-table-wrap thead{display:none}.colaboradores-receipts-table-wrap tbody{grid-gap:8px;display:grid;gap:8px}.colaboradores-receipts-table-wrap tbody tr{grid-gap:2px 8px;background:#fff;border:1px solid #e0e7ef;border-radius:9px;display:grid;gap:2px 8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:8px}.colaboradores-receipts-table-wrap td{grid-gap:3px;align-content:center;border:0;display:grid;font-size:9.5px;gap:3px;height:auto;min-height:42px;overflow:visible;padding:5px;white-space:normal;width:auto!important}.colaboradores-receipts-table-wrap td:before{color:#7a899d;font-size:7.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.colaboradores-receipts-table-wrap td:first-child:before{content:"Fecha de ingreso"}.colaboradores-receipts-table-wrap td:nth-child(2):before{content:"Fecha de pago"}.colaboradores-receipts-table-wrap td:nth-child(3):before{content:"Empresa"}.colaboradores-receipts-table-wrap td:nth-child(4):before{content:"DNI"}.colaboradores-receipts-table-wrap td:nth-child(5):before{content:"Nombres y apellidos"}.colaboradores-receipts-table-wrap td:nth-child(6):before{content:"Cargo"}.colaboradores-receipts-table-wrap td:nth-child(7):before{content:"Básico teórico"}.colaboradores-receipts-table-wrap td:nth-child(8):before{content:"Estado"}.colaboradores-receipts-table-wrap td:nth-child(3),.colaboradores-receipts-table-wrap td:nth-child(5),.colaboradores-receipts-table-wrap td:nth-child(6){grid-column:1/-1}.colaboradores-receipts-table-wrap td.is-amount{text-align:left}.colaboradores-receipts-table-wrap td.colaboradores-receipts-state{align-items:center;gap:3px 5px;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.colaboradores-receipts-table-wrap td.colaboradores-receipts-state:before{grid-column:1/-1}.colaboradores-receipts-state button{margin-left:0}}@media (max-width:640px){.colaboradores-receipts-backdrop{padding:8px}.colaboradores-receipts-dialog{border-radius:11px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaboradores-receipts-header{min-height:70px;padding:12px 13px}.colaboradores-receipts-header>div>span{flex-basis:36px;height:36px;width:36px}.colaboradores-receipts-header h2{font-size:17px}.colaboradores-receipts-header p{font-size:10px}.colaboradores-receipts-content{padding:10px}.colaboradores-receipts-filters{justify-content:center}.colaboradores-receipts-filter-popover{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(280px,calc(100vw - 40px))}.colaboradores-receipts-filter-popover.is-search{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 40px))}.colaboradores-receipts-filter-popover:before{display:none}.colaboradores-receipts-import-popover{left:50%;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:min(310px,calc(100vw - 40px))}.colaboradores-receipts-import-popover:before{display:none}.colaboradores-receipts-empty,.colaboradores-receipts-table-wrap{min-height:270px}}.colaboradores-directory{display:flex;flex-direction:column}.colaboradores-directory-header{align-items:center;background:linear-gradient(90deg,#f7fbfe,#fff 46%);display:flex;gap:12px;justify-content:space-between;min-height:66px;padding:13px 15px 10px}.colaboradores-directory-header>div:first-child{align-items:center;display:flex;gap:9px;min-width:0}.colaboradores-directory-header>div:first-child:before{background:linear-gradient(180deg,#0078ad,#25a3c5);border-radius:999px;content:"";flex:0 0 4px;height:24px;width:4px}.colaboradores-directory-header h1{color:#102a43;font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.2;margin:0}.colaboradores-directory-header p{color:var(--col-muted);font-size:11.5px;margin:3px 0 0}.colaboradores-directory-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.colaboradores-directory-actions button,.colaboradores-state button{align-items:center;background:#fff;border:1px solid #d8e4ee;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:750;gap:8px;justify-content:center;min-height:40px;padding:0 12px;transition:width .22s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.colaboradores-directory-actions .colaboradores-filter-button{background:linear-gradient(135deg,#006f9f,#23a8c7);border-color:#0783b8;box-shadow:0 5px 13px #0078ad33;color:#fff;height:40px;justify-content:flex-start;min-width:40px;overflow:hidden;padding:0 11px;white-space:nowrap;width:40px}.colaboradores-directory-actions .colaboradores-filter-button svg{flex:0 0 15px}.colaboradores-directory-actions .colaboradores-filter-button span{max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .14s ease}.colaboradores-directory-actions .colaboradores-filter-button:focus-visible,.colaboradores-directory-actions .colaboradores-filter-button:hover{transform:translateY(-1px);width:82px}.colaboradores-directory-actions .colaboradores-filter-button:focus-visible span,.colaboradores-directory-actions .colaboradores-filter-button:hover span{max-width:42px;opacity:1}.colaboradores-directory-actions .colaboradores-filter-button.is-active,.colaboradores-directory-actions .colaboradores-filter-button:focus-visible,.colaboradores-directory-actions .colaboradores-filter-button:hover{background:linear-gradient(135deg,#00658f,#159ab9);border-color:#0783b8;box-shadow:0 7px 16px #0078ad40;color:#fff}.colaboradores-directory-actions .colaboradores-register-button{background:linear-gradient(135deg,#006f9f,#23a8c7);border-color:#0783b8;box-shadow:0 5px 13px #0078ad33;color:#fff;height:40px;justify-content:flex-start;min-width:40px;overflow:hidden;padding:0 11px;white-space:nowrap;width:40px}.colaboradores-directory-actions .colaboradores-register-button svg{flex:0 0 16px}.colaboradores-directory-actions .colaboradores-register-button span{max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .14s ease}.colaboradores-directory-actions .colaboradores-register-button:focus-visible,.colaboradores-directory-actions .colaboradores-register-button:hover{box-shadow:0 7px 16px #0078ad40;transform:translateY(-1px);width:170px}.colaboradores-directory-actions .colaboradores-register-button:focus-visible span,.colaboradores-directory-actions .colaboradores-register-button:hover span{max-width:131px;opacity:1}.colaboradores-update-wrap{position:relative}.colaboradores-directory-actions .colaboradores-update-button{background:linear-gradient(135deg,#006f9f,#23a8c7);border-color:#0783b8;box-shadow:0 5px 13px #0078ad33;color:#fff;height:40px;justify-content:flex-start;min-width:40px;overflow:hidden;padding:0 11px;white-space:nowrap;width:40px}.colaboradores-directory-actions .colaboradores-update-button svg{flex:0 0 16px}.colaboradores-directory-actions .colaboradores-update-button>span{max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .14s ease}.colaboradores-directory-actions .colaboradores-update-button.is-active,.colaboradores-directory-actions .colaboradores-update-button:focus-visible,.colaboradores-directory-actions .colaboradores-update-button:hover{background:linear-gradient(135deg,#005e87,#168dab);border-color:#006d9b;box-shadow:0 7px 16px #0078ad40;transform:translateY(-1px);width:166px}.colaboradores-directory-actions .colaboradores-update-button.is-active>span,.colaboradores-directory-actions .colaboradores-update-button:focus-visible>span,.colaboradores-directory-actions .colaboradores-update-button:hover>span{max-width:126px;opacity:1}.colaboradores-directory-actions .colaboradores-update-button:disabled{cursor:wait;opacity:.65;transform:none}.colaboradores-update-button .is-spinning{animation:colaboradores-spin .75s linear infinite}.colaboradores-update-menu{animation:colaboradores-filters-in .16s ease-out;background:#fff;border:1px solid #d6e5ef;border-radius:12px;box-shadow:0 15px 36px #15374e2e;padding:12px;position:absolute;right:0;top:calc(100% + 9px);width:272px;z-index:30}.colaboradores-update-menu:before{background:#fff;border-left:1px solid #d6e5ef;border-top:1px solid #d6e5ef;content:"";height:10px;position:absolute;right:15px;top:-6px;transform:rotate(45deg);width:10px}.colaboradores-update-menu>strong{color:#17324d;display:block;font-size:12px}.colaboradores-update-menu>small{color:#718096;display:block;font-size:10px;margin:3px 0 9px}.colaboradores-directory-actions .colaboradores-update-menu button{background:#0000;border:0;border-radius:9px;box-shadow:none;color:#1f4e70;justify-content:flex-start;min-height:54px;padding:9px 10px;text-align:left;width:100%}.colaboradores-directory-actions .colaboradores-update-menu button:focus-visible,.colaboradores-directory-actions .colaboradores-update-menu button:hover{background:#eef7fc;color:#006d9b;transform:none;width:100%}.colaboradores-update-menu button>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaboradores-update-menu button b{font-size:11.5px}.colaboradores-update-menu button small{color:#718096;font-size:9.5px;font-weight:500}.colaboradores-directory-actions .colaboradores-delete-selected{animation:colaboradores-delete-in .17s ease-out;background:linear-gradient(135deg,#fff7f7,#fff);border-color:#efb6ba;box-shadow:0 4px 11px #be2d371a;color:#c93640;min-width:104px;white-space:nowrap}.colaboradores-directory-actions .colaboradores-delete-selected:focus-visible,.colaboradores-directory-actions .colaboradores-delete-selected:hover{background:#fff0f1;border-color:#dc5962;box-shadow:0 6px 15px #be2d3729;color:#b8202b;transform:translateY(-1px)}.colaboradores-directory-actions .colaboradores-delete-selected:disabled{cursor:wait;opacity:.58;transform:none}@keyframes colaboradores-delete-in{0%{max-width:0;opacity:0;padding-inline:0;transform:translateX(6px)}to{max-width:130px;opacity:1;transform:translateX(0)}}.colaboradores-filters{grid-gap:9px;animation:colaboradores-filters-in .18s ease-out;background:linear-gradient(135deg,#f5fafe,#fbfdff 62%,#f1f8fc);border:1px solid #dce8f1;border-radius:11px;box-shadow:0 4px 12px rgba(31,74,108,.055);display:grid;gap:9px;grid-template-columns:minmax(260px,1.65fr) minmax(150px,.9fr) minmax(160px,.95fr);margin:0 10px 10px;padding:10px}@keyframes colaboradores-filters-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.colaboradores-filters label{min-width:0;position:relative}.colaboradores-filters input,.colaboradores-filters select{background:#fffffff5;border:1px solid #d6e3ed;border-radius:9px;box-shadow:0 2px 6px #1a415f0a;color:#263b52;font-size:11.5px;height:40px;min-width:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;width:100%}.colaboradores-filters input{padding:0 12px 0 37px}.colaboradores-filters select{cursor:pointer;padding:0 34px 0 13px;text-overflow:ellipsis}.colaboradores-filters input:hover,.colaboradores-filters select:hover{background:#fff;border-color:#a9c9dc;box-shadow:0 4px 10px #1a567a12}.colaboradores-filters input:focus,.colaboradores-filters select:focus{background:#fff;border-color:#168bb8;box-shadow:0 0 0 3px #0078ad1a,0 5px 12px #1a567a14}.colaboradores-search svg{stroke-width:2.2;color:#297da3;left:12px;position:absolute;top:12px;z-index:1}.colaboradores-table-region{border:1px solid #e5ebf3;border-radius:8px;display:flex;flex:1 1;flex-direction:column;margin:0 9px;min-height:0;overflow:hidden}.colaborador-row,.colaboradores-table-head{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(135px,1.35fr) minmax(70px,.72fr) minmax(90px,1.25fr) minmax(124px,.72fr);position:relative}.colaboradores-table-head{background:#f5f7fa;color:#53627a;flex:0 0 39px;font-size:11.5px;font-weight:750;padding:0 8px 0 42px}.colaboradores-table-head>span{min-width:0;text-align:center}.colaborador-row-selector{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#fff,#f7fafc);border:1.5px solid #a8bbcd;border-radius:5px;box-shadow:0 1px 2px #1e405b1a,inset 0 0 0 1px #fff9;cursor:pointer;height:17px;left:12px;margin:0;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:17px;z-index:2}.colaborador-row-selector:hover{border-color:#438fc8;box-shadow:0 0 0 3px #1683ef1a,0 2px 5px #1e57801f}.colaborador-row-selector:focus-visible{outline:2px solid #1683ef59;outline-offset:2px}.colaborador-row-selector:checked,.colaborador-row-selector:indeterminate{background:linear-gradient(145deg,#2797ef,#0873d4);border-color:#117bdd;box-shadow:0 2px 6px #117bdd47}.colaborador-row-selector:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.colaborador-row-selector:indeterminate:after{background:#fff;border-radius:999px;content:"";height:2px;left:3px;position:absolute;top:7px;width:8px}.colaboradores-table-body{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#bcc9d8 #0000;scrollbar-width:thin}.colaborador-row{background:#fff;border:0;border-bottom:1px solid #e9eef4;color:#34445d;cursor:pointer;font-size:13px;min-height:46px;padding:4px 8px 4px 42px;text-align:left;transition:background .14s ease,box-shadow .14s ease;width:100%}.colaborador-row:last-child{border-bottom:0}.colaborador-row:hover{background:#f5f9ff}.colaborador-row.is-checked{background:#f2f8ff}.colaborador-row.is-selected{background:#eaf4ff;box-shadow:inset 3px 0 #1683ef}.colaborador-row:focus-visible{outline:2px solid #4d9cf7;outline-offset:-2px;position:relative;z-index:2}.colaborador-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-area-cell,.colaborador-puesto-cell{text-align:left}.colaborador-status-cell{display:flex!important;justify-content:center;text-align:center}.colaborador-name-cell{align-items:center;display:flex!important;gap:7px}.colaborador-name-cell strong{color:#18253c;font-size:13.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.colaborador-avatar{background:#dff2f7;border-radius:50%;color:#075f83;display:inline-grid;flex:0 0 27px;font-size:8.5px;font-style:normal;font-weight:850;height:27px;place-items:center;width:27px}.colaborador-avatar.has-photo,.colaborador-photo.has-photo{background-color:#e7edf3;background-repeat:no-repeat}.colaborador-avatar.has-photo{border:1px solid #d9e1ea}.colaborador-status{align-items:center;background:#ddf7e9;border-radius:999px;color:#087443;display:inline-flex;font-size:10px;font-weight:750;gap:5px;line-height:1;max-width:100%;min-height:21px;padding:3px 8px;white-space:nowrap;width:-webkit-max-content;width:max-content}.colaborador-status i{background:currentColor;border-radius:50%;flex:0 0 5px;height:5px;width:5px}.colaborador-status.is-periodo-de-prueba{background:#fff2cc;color:#96620b}.colaborador-status.is-vacaciones{background:#dfedff;color:#1264c5}.colaborador-status.is-licencia{background:#f0e7ff;color:#7142b7}.colaborador-status.is-cesado,.colaborador-status.is-inactivo,.colaborador-status.is-vencido{background:#fde8e8;color:#bb2930}.colaborador-status.is-por-vencer{background:#fff2cc;color:#96620b}.colaboradores-pagination{align-items:center;color:#64748b;display:flex;font-size:10.5px;gap:10px;justify-content:space-between;min-height:50px;padding:8px 14px}.colaboradores-pagination nav,.colaboradores-pagination nav>span{align-items:center;display:flex;gap:3px}.colaboradores-pagination nav button{background:#0000;border:1px solid #0000;border-radius:5px;color:#475569;cursor:pointer;display:grid;font-size:10.5px;height:28px;place-items:center;width:28px}.colaboradores-pagination nav button:hover:not(:disabled){background:#eef5ff;color:#075fc5}.colaboradores-pagination nav button.is-current{background:var(--col-blue);box-shadow:0 3px 8px #0d6efd33;color:#fff}.colaboradores-pagination nav button:disabled{cursor:default;opacity:.35}.colaboradores-pagination nav i{font-style:normal;padding:0 2px}.colaboradores-state{align-items:center;color:#7b8ba1;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:220px;padding:30px 20px;text-align:center}.colaboradores-state svg{color:#9bb0c7;margin-bottom:8px}.colaboradores-state strong{color:#334155;font-size:13px}.colaboradores-state p{font-size:11px;margin:5px 0 12px}.colaboradores-skeleton-row{grid-gap:8px;border-bottom:1px solid #edf1f5;display:grid;gap:8px;grid-template-columns:1.35fr .72fr 1.42fr .48fr;min-height:45px;padding:8px}.colaborador-detail-skeleton span,.colaborador-profile-skeleton i,.colaborador-profile-skeleton span,.colaboradores-skeleton-row span{animation:colaboradores-shimmer 1.2s infinite;background:linear-gradient(90deg,#edf2f7 25%,#f7f9fb 50%,#edf2f7 75%);background-size:200% 100%;border-radius:6px}@keyframes colaboradores-shimmer{to{background-position:-200% 0}}.colaborador-detail{display:flex;flex-direction:column}.colaborador-detail-title{align-items:center;background:linear-gradient(105deg,#f7fbff,#fff 58%);border-bottom:1px solid #e6edf5;display:flex;flex:0 0 auto;gap:12px;min-height:68px;padding:10px 18px}.colaborador-detail-title:before{background:linear-gradient(180deg,#087bec,#22add0);border-radius:999px;box-shadow:0 2px 8px #148bd738;content:"";flex:0 0 4px;height:36px;width:4px}.colaborador-detail-title>div:first-of-type{grid-gap:2px;display:grid;gap:2px}.colaborador-detail-title h2{color:#0d2147;font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.colaborador-detail-title p{color:#7186a2;font-size:10.5px;margin:0}.colaborador-profile{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 184px;min-height:190px;padding:22px 20px;position:relative}.colaborador-profile-main{align-items:stretch;display:flex;gap:16px;min-width:0}.colaborador-photo{background:#dce8ef;border-radius:11px;box-shadow:0 5px 14px #15324b1f;color:#075f83;display:grid;flex:0 0 132px;height:140px;overflow:hidden;place-items:center;position:relative;width:132px}.colaborador-photo span{font-size:25px;font-weight:850}.colaborador-photo i{background:#1fb36b;border:2px solid #fff;border-radius:50%;bottom:6px;height:14px;position:absolute;right:6px;width:14px}.colaborador-photo i.is-activo{background:#1fb36b}.colaborador-photo i.is-cesado,.colaborador-photo i.is-inactivo{background:#e5484d}.colaborador-photo i.is-licencia,.colaborador-photo i.is-periodo-de-prueba,.colaborador-photo i.is-vacaciones{background:#f0a020}.colaborador-photo-edit{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a2a45d1;border:1px solid #ffffffe0;border-radius:50%;box-shadow:0 3px 10px #0a203442;color:#fff;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:7px;top:7px;transition:transform .15s ease,background .15s ease;width:30px}.colaborador-photo-edit:hover:not(:disabled){background:#087aca;transform:translateY(-1px)}.colaborador-photo-edit:focus-visible{outline:3px solid #087aca4d;outline-offset:2px}.colaborador-photo-edit:disabled{cursor:wait;opacity:.75}.colaborador-photo-input{height:1px!important;opacity:0;pointer-events:none;position:absolute!important;width:1px!important}.colaborador-identity{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:2px 0 3px}.colaborador-identity>div{align-items:center;display:flex;gap:8px;min-width:0}.colaborador-identity>div:first-child{width:100%}.colaborador-identity h2{color:#0d2147;flex:1 1 auto;font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0;min-width:0;overflow:hidden}.colaborador-full-name{grid-gap:2px;display:grid;gap:2px}.colaborador-full-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-identity p{color:#385579;font-size:13px;font-weight:600;line-height:1.35;margin:8px 0 10px}.colaborador-identity .colaborador-status{flex:0 0 auto;font-size:10.5px;min-height:23px;padding-inline:9px}.colaborador-identity-meta{align-items:center;display:flex!important;flex-wrap:wrap;gap:15px!important}.colaborador-identity-meta span{align-items:center;color:#4f6790;display:inline-flex;font-size:11px;font-weight:650;gap:7px}.colaborador-identity-meta svg{color:#4f6fa4}.colaborador-profile-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.colaborador-profile-actions .is-more,.colaborador-profile-actions>button{align-items:center;background:#fff;border:1px solid #d5e2ef;border-radius:8px;box-shadow:0 2px 5px #1c395c08;color:#243d68;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:8px;height:38px;justify-content:center;padding:0 14px}.colaborador-profile-actions .is-more:hover,.colaborador-profile-actions>button:hover{background:#f7fbff;border-color:#9fc7ee;color:#096fc8}.colaborador-profile-actions .is-more{padding:0;width:38px}.colaborador-profile-actions>div{position:relative}.colaborador-doc-actions>div,.colaborador-profile-actions nav{background:#fff;border:1px solid #dce5ef;border-radius:8px;box-shadow:0 10px 24px #1e314924;padding:5px;position:absolute;right:0;top:calc(100% + 5px);width:185px;z-index:20}.colaborador-doc-actions>div button,.colaborador-profile-actions nav button{align-items:center;background:#0000;border:0;border-radius:5px;color:#34445b;cursor:pointer;display:flex;font-size:10.5px;gap:8px;min-height:31px;padding:5px 7px;text-align:left;width:100%}.colaborador-doc-actions>div button:hover,.colaborador-profile-actions nav button:hover{background:#f1f6fc}.colaborador-doc-actions>div button.is-danger,.colaborador-profile-actions nav button.is-danger{color:#c9363d}.colaborador-credentials-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d307a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:4450}.colaborador-credentials-dialog{animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #d8e4ee;border-radius:15px;box-shadow:0 24px 70px #0a223a4d;overflow:hidden;width:min(92vw,470px)}.colaborador-credentials-dialog>header{grid-gap:10px;align-items:center;background:linear-gradient(100deg,#f4faff,#fff);border-bottom:1px solid #e2eaf2;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 34px;min-height:68px;padding:13px 15px}.colaborador-credentials-dialog>header>span{background:#e3f4fb;border-radius:11px;color:#087dad;display:grid;height:40px;place-items:center;width:40px}.colaborador-credentials-dialog>header h3{color:#102f49;font-size:16px;margin:0}.colaborador-credentials-dialog>header p{color:#718399;font-size:10.5px;margin:3px 0 0}.colaborador-credentials-dialog>header>button{background:#fff;border:1px solid #d7e3ee;border-radius:8px;color:#486078;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.colaborador-credentials-dialog>header>button:hover{background:#f3f9fd;border-color:#9fc7df;color:#087dad}.colaborador-credentials-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.colaborador-credentials-options>button{align-items:center;background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #d9e5ef;border-radius:13px;color:#23405a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:7px;justify-content:center;min-height:142px;padding:16px 12px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.colaborador-credentials-options>button:focus-visible,.colaborador-credentials-options>button:hover{background:#f0f9fd;border-color:#73b9d6;box-shadow:0 8px 20px #18698b1f;outline:none;transform:translateY(-2px)}.colaborador-credentials-options>button>span{background:#e3f4fb;border-radius:13px;color:#087dad;display:grid;height:48px;place-items:center;width:48px}.colaborador-credentials-options>button b{font-size:13px}.colaborador-credentials-options>button small{color:#72869a;font-size:10px;line-height:1.35;max-width:145px}.colaborador-credentials-dialog.is-vinculacion{width:min(94vw,570px)}.colaborador-credentials-linking{padding:14px 16px 16px}.colaborador-credentials-back{align-items:center;background:#0000;border:0;color:#34708e;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:700;gap:5px;padding:3px 2px}.colaborador-credentials-user-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px;max-height:min(43vh,330px);overflow-y:auto;scrollbar-width:thin}.colaborador-credentials-user-list label{grid-gap:9px;align-items:center;background:#fff;border:1px solid #dce7ef;border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:17px 35px minmax(0,1fr) auto;min-height:58px;padding:8px 10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.colaborador-credentials-user-list label:hover{background:#f7fcfe;border-color:#91c6dc}.colaborador-credentials-user-list label.is-selected{background:#eff9fd;border-color:#1687b4;box-shadow:0 0 0 2px #1687b417}.colaborador-credentials-user-list label.is-disabled{background:#f7f9fb;cursor:not-allowed;opacity:.58}.colaborador-credentials-user-list input{accent-color:#087dad;height:16px;width:16px}.colaborador-credentials-user-avatar{background:#dff2f7;border-radius:50%;color:#075f83;display:grid;font-size:9px;font-weight:850;height:35px;place-items:center;width:35px}.colaborador-credentials-user-list label>span:nth-of-type(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-credentials-user-list label b{color:#18364f;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-credentials-user-list label small{color:#718499;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-credentials-user-list label em{color:#a15424;font-size:9px;font-style:normal;font-weight:700}.colaborador-credentials-user-list label>svg{color:#118453}.colaborador-credentials-link-name{grid-gap:10px;align-items:end;background:#f5fbfe;border:1px solid #cfe4ef;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.85fr);margin-top:11px;padding:10px 11px}.colaborador-credentials-link-name label{grid-gap:5px;display:grid;gap:5px}.colaborador-credentials-link-name div small,.colaborador-credentials-link-name label>span{color:#5f778d;font-size:9.5px;font-weight:700}.colaborador-credentials-link-name label>span b{color:#d52f3a}.colaborador-credentials-link-name select{background:#fff;border:1px solid #c8d9e6;border-radius:7px;color:#17344d;font:inherit;font-size:10.5px;height:36px;outline:none;padding:0 9px;width:100%}.colaborador-credentials-link-name select:focus{border-color:#1687b4;box-shadow:0 0 0 2px #1687b41a}.colaborador-credentials-link-name div{grid-gap:2px;align-content:center;display:grid;gap:2px;min-height:36px}.colaborador-credentials-link-name div strong{color:#0b648a;font-size:12px}.colaborador-credentials-state{align-items:center;color:#718399;display:flex;font-size:11px;gap:8px;justify-content:center;min-height:110px}.colaborador-credentials-linking .is-spinning{animation:colaboradores-spin .75s linear infinite}.colaborador-credentials-error{background:#fff1f2;border-radius:7px;color:#b82b36;font-size:10px;margin:9px 0 0;padding:8px 10px}.colaborador-credentials-dialog.is-manual{width:min(94vw,570px)}.colaborador-credentials-manual{padding:14px 16px 16px}.colaborador-credentials-name-preview{grid-gap:3px;background:#f3fafe;border:1px solid #cfe4ef;border-radius:10px;display:grid;gap:3px;margin:10px 0 12px;padding:10px 12px}.colaborador-credentials-name-preview small{color:#668097;font-size:9.5px}.colaborador-credentials-name-preview strong{color:#0b5f84;font-size:14px}.colaborador-credentials-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.colaborador-credentials-form-grid label{grid-gap:5px;display:grid;gap:5px;min-width:0}.colaborador-credentials-form-grid label.is-wide{grid-column:1/-1}.colaborador-credentials-form-grid label>span{color:#344e66;font-size:9.5px;font-weight:750}.colaborador-credentials-form-grid label>span b{color:#d52f3a}.colaborador-credentials-form-grid input,.colaborador-credentials-form-grid select{background:#fff;border:1px solid #ccdbe7;border-radius:7px;color:#17344d;font:inherit;font-size:10.5px;height:37px;outline:none;padding:0 10px;width:100%}.colaborador-credentials-form-grid input:focus,.colaborador-credentials-form-grid select:focus{border-color:#1687b4;box-shadow:0 0 0 2px #1687b41a}.colaborador-credentials-form-grid input:disabled{background:#f2f5f7;color:#65788a}.colaborador-credentials-linking>footer,.colaborador-credentials-manual>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.colaborador-credentials-linking>footer button,.colaborador-credentials-manual>footer button,.colaborador-credentials-summary>button{align-items:center;background:#fff;border:1px solid #ccdae6;border-radius:8px;color:#29465f;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:750;gap:6px;justify-content:center;min-height:37px;padding:0 15px}.colaborador-credentials-linking>footer button.is-primary,.colaborador-credentials-manual>footer button.is-primary,.colaborador-credentials-summary>button{background:#087dad;border-color:#087dad;color:#fff}.colaborador-credentials-linking>footer button:disabled,.colaborador-credentials-manual>footer button:disabled{cursor:not-allowed;opacity:.58}.colaborador-credentials-summary{padding:22px;text-align:center}.colaborador-credentials-success{background:#dcf8e9;border-radius:50%;color:#0b8a52;display:grid;height:54px;margin:0 auto;place-items:center;width:54px}.colaborador-credentials-summary h4{color:#17344d;font-size:15px;margin:10px 0 15px}.colaborador-credentials-summary dl{border:1px solid #dce7ef;border-radius:11px;margin:0;overflow:hidden;text-align:left}.colaborador-credentials-summary dl>div{grid-gap:12px;align-items:center;border-bottom:1px solid #e6edf3;display:grid;gap:12px;grid-template-columns:minmax(150px,.95fr) minmax(0,1.05fr);min-height:49px;padding:8px 12px}.colaborador-credentials-summary dl>div:last-child{border-bottom:0}.colaborador-credentials-summary dt{color:#708399;font-size:9.5px}.colaborador-credentials-summary dd{color:#1e3b54;font-size:11px;font-weight:750;margin:0;overflow-wrap:anywhere}.colaborador-credentials-summary dd.is-password{letter-spacing:2px}.colaborador-credentials-summary>p{align-items:center;color:#718399;display:flex;font-size:9.5px;gap:5px;justify-content:center;margin:11px 0 14px}.colaborador-credentials-summary-actions{align-items:center;display:flex;gap:8px;justify-content:center}.colaborador-credentials-summary-actions button,.colaborador-credentials-unlink-confirm button{align-items:center;background:#fff;border:1px solid #ccdae6;border-radius:8px;color:#29465f;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:750;gap:6px;justify-content:center;min-height:37px;padding:0 15px}.colaborador-credentials-summary-actions button.is-primary{background:#087dad;border-color:#087dad;color:#fff}.colaborador-credentials-summary-actions button.is-danger,.colaborador-credentials-unlink-confirm button.is-danger{background:#fff4f5;border-color:#f3b2b8;color:#c42d3b}.colaborador-credentials-unlink-confirm{grid-gap:5px;background:#fff7f7;border:1px solid #f1c5c9;border-radius:10px;color:#812832;display:grid;gap:5px;padding:12px}.colaborador-credentials-unlink-confirm>strong{font-size:11px}.colaborador-credentials-unlink-confirm>small{color:#9a6268;font-size:9.5px}.colaborador-credentials-unlink-confirm>div{display:flex;gap:8px;justify-content:center;margin-top:5px}.colaborador-credentials-unlink-confirm button:disabled{cursor:not-allowed;opacity:.58}.colaborador-contact{align-items:center;align-self:stretch;color:#41546e;display:flex;flex-wrap:wrap;font-size:11px;gap:10px 22px;margin-top:auto;min-width:0}.colaborador-contact a,.colaborador-contact span{align-items:center;color:inherit;display:flex;gap:8px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.colaborador-contact a{color:#1467c8}.colaborador-job-summary{grid-gap:20px;align-content:center;align-self:stretch;border-left:1px solid #d8e4f0;display:grid;gap:20px;justify-self:end;min-height:140px;min-width:0;padding:3px 0 3px 18px;width:100%}.colaborador-job-summary>div{grid-gap:5px;display:grid;gap:5px}.colaborador-job-summary small{align-items:center;color:#4d6387;display:flex;font-size:10.5px;font-weight:750;gap:7px}.colaborador-job-summary span{align-items:center;color:#1e2e46;display:flex;gap:8px}.colaborador-job-summary b{color:#132a52;display:grid;font-size:11px;font-weight:750}.colaborador-manager-name{gap:1px}.colaborador-manager-name>span{color:inherit;display:block;font:inherit}.colaborador-job-summary em{color:#6b7d94;font-size:9px;font-style:normal;font-weight:500;margin-top:2px}.colaborador-job-summary .manager-photo{background-image:none;background:#dff2f7;color:#075f83}.colaborador-job-summary .manager-photo.has-photo{background-color:#dff2f7;background-position:50%;background-size:cover;color:#0000}.colaborador-termination-card{grid-gap:11px;align-items:center;background:#fff8e8;border:1px solid #efd59a;border-radius:11px;color:#614b18;display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr) auto;margin:0 14px 12px;padding:11px 13px}.colaborador-termination-card>span{background:#ffe7ae;border-radius:50%;color:#95620b;display:grid;height:36px;place-items:center;width:36px}.colaborador-termination-card>div:nth-child(2){grid-gap:2px;display:grid;gap:2px}.colaborador-termination-card small{font-size:9px;font-weight:800;text-transform:uppercase}.colaborador-termination-card strong{color:#5c4310;font-size:12px}.colaborador-termination-card p{font-size:9.5px;margin:0}.colaborador-termination-card em{color:#b4232c;font-size:9.5px;font-style:normal;font-weight:700}.colaborador-termination-card>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.colaborador-termination-card button{background:#fff;border:1px solid #dfc27d;border-radius:7px;color:#78530b;cursor:pointer;font:inherit;font-size:9px;font-weight:750;min-height:31px;padding:0 9px}.colaborador-vacation-banner{grid-gap:11px;align-items:center;background:#eef7ff;border:1px solid #b9d7f4;border-radius:11px;color:#24547f;display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr) auto;margin:0 14px 12px;padding:10px 13px}.colaborador-vacation-banner>span{background:#d8ebff;border-radius:50%;color:#1769c8;display:grid;height:36px;place-items:center;width:36px}.colaborador-vacation-banner>div{grid-gap:2px;display:grid;gap:2px}.colaborador-vacation-banner small{color:#276191;font-size:9px;font-weight:800;text-transform:uppercase}.colaborador-vacation-banner strong{color:#153f67;font-size:12px}.colaborador-vacation-banner p{color:#56738f;font-size:9.5px;margin:0}.colaborador-vacation-banner>button{align-items:center;background:#fff;border:1px solid #efb7bd;border-radius:8px;color:#b42335;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.colaborador-vacation-banner>button:hover{background:#fff3f4;border-color:#dc8791}.colaborador-vacation-cancel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5700}.colaborador-vacation-cancel-dialog{grid-gap:13px;background:#fff;border:1px solid #e1e7ef;border-radius:15px;box-shadow:0 24px 65px #0f172a3d;display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr);padding:22px;width:min(480px,92vw)}.colaborador-vacation-cancel-dialog>span{background:#fff0f1;border-radius:12px;color:#c33043;display:grid;height:44px;place-items:center;width:44px}.colaborador-vacation-cancel-dialog h3{color:#17233c;font-size:17px;margin:1px 0 6px}.colaborador-vacation-cancel-dialog p{color:#62748a;font-size:11px;line-height:1.55;margin:0}.colaborador-vacation-cancel-dialog footer{display:flex;gap:9px;grid-column:1/-1;justify-content:flex-end;margin-top:7px}.colaborador-vacation-cancel-dialog footer button{align-items:center;background:#fff;border:1px solid #d4deea;border-radius:9px;color:#34445b;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:39px;padding:0 16px}.colaborador-vacation-cancel-dialog footer button.is-danger{background:#c92f43;border-color:#c92f43;color:#fff}.colaborador-vacation-cancel-dialog footer button:disabled{cursor:default;opacity:.55}.colaborador-status.is-en-proceso-de-cese{background:#fff0c7;color:#95620b}.colaborador-termination-dialog{animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #d8e4ee;border-radius:15px;box-shadow:0 24px 70px #0a223a4d;overflow:hidden;width:min(92vw,470px)}.colaborador-termination-dialog>header{grid-gap:10px;align-items:center;background:linear-gradient(100deg,#f4faff,#fff);border-bottom:1px solid #e2eaf2;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 34px;min-height:68px;padding:13px 15px}.colaborador-termination-dialog>header>span{background:#e3f4fb;border-radius:11px;color:#087dad;display:grid;height:40px;place-items:center;width:40px}.colaborador-termination-dialog>header h3{color:#102f49;font-size:16px;margin:0}.colaborador-termination-dialog>header p{color:#718399;font-size:10.5px;margin:3px 0 0}.colaborador-termination-dialog>header>button{background:#fff;border:1px solid #d7e3ee;border-radius:8px;color:#486078;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.colaborador-termination-dialog>header>button:hover{background:#f3f9fd;border-color:#9fc7df;color:#087dad}.colaborador-termination-form{grid-gap:11px;display:grid;gap:11px;padding:16px}.colaborador-termination-form .is-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.colaborador-termination-form label{grid-gap:5px;color:#344e66;display:grid;font-size:9.5px;font-weight:750;gap:5px}.colaborador-termination-form label>span>b{color:#d92d20;font-size:10px;margin-left:2px}.colaborador-termination-form input,.colaborador-termination-form select,.colaborador-termination-form textarea{background:#fff;border:1px solid #ccdbe7;border-radius:7px;color:#17344d;font:inherit;font-size:10.5px;padding:9px 10px;width:100%}.colaborador-termination-form input:focus,.colaborador-termination-form select:focus,.colaborador-termination-form textarea:focus{border-color:#1687b4;box-shadow:0 0 0 2px #1687b41a;outline:none}.colaborador-termination-form input,.colaborador-termination-form select{height:38px;padding-block:0}.colaborador-termination-form textarea{min-height:74px;resize:vertical}.colaborador-termination-form footer{display:flex;gap:8px;justify-content:flex-end;margin-top:3px}.colaborador-termination-form footer button{background:#fff;border:1px solid #ccdae6;border-radius:8px;color:#29465f;cursor:pointer;font:inherit;font-size:10px;font-weight:750;min-height:37px;padding:0 13px}.colaborador-termination-form footer button:hover{background:#f3f9fd;border-color:#9fc7df;color:#087dad}.colaborador-termination-form footer button.is-primary{background:#087dad;border-color:#087dad;box-shadow:0 4px 10px #087dad2e;color:#fff}.colaborador-termination-form footer button.is-primary:hover{background:#066b95;border-color:#066b95;color:#fff}.colaborador-termination-form footer button.is-danger{border-color:#efb5bb;color:#bd2935}.colaborador-termination-form footer button.is-danger:hover{background:#fff5f6;border-color:#df9098;color:#a91f2a}.colaborador-termination-form footer button:disabled{cursor:not-allowed;opacity:.58}.colaborador-termination-confirmation{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:20px 18px 16px}.colaborador-termination-confirmation>span{background:#fff0f1;border-radius:12px;color:#bd2935;display:grid;height:44px;place-items:center;width:44px}.colaborador-termination-confirmation>div{grid-gap:4px;display:grid;gap:4px}.colaborador-termination-confirmation strong{color:#193248;font-size:13px}.colaborador-termination-confirmation p{color:#6e8295;font-size:10px;line-height:1.45;margin:0}.colaborador-termination-confirmation footer{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:5px}.colaborador-termination-confirmation footer button{background:#fff;border:1px solid #ccdae6;border-radius:8px;color:#29465f;cursor:pointer;font:inherit;font-size:10px;font-weight:750;min-height:37px;padding:0 13px}.colaborador-termination-confirmation footer button.is-danger{background:#c93640;border-color:#df9098;color:#fff}.colaborador-termination-confirmation footer button:disabled{cursor:not-allowed;opacity:.58}.colaborador-process-dialog{animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #d5e2ed;border-radius:17px;box-shadow:0 28px 80px #071d3352;display:flex;flex-direction:column;max-height:min(92vh,850px);overflow:hidden;width:min(94vw,820px)}.colaborador-process-dialog>header{grid-gap:13px;align-items:center;background:linear-gradient(105deg,#f3f9ff,#fff 68%);border-bottom:1px solid #dfe9f2;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) 38px;min-height:90px;padding:16px 20px}.colaborador-process-dialog>header>span{background:linear-gradient(145deg,#fff5d8,#ffedbd);border:1px solid #f5ddb0;border-radius:13px;box-shadow:0 4px 12px #ae6f0a1a;color:#98620a;display:grid;height:46px;place-items:center;width:46px}.colaborador-process-dialog>header small{color:#1882b5;display:block;font-size:9.5px;font-weight:850;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.colaborador-process-dialog>header h3{color:#0d2942;font-size:20px;line-height:1.2;margin:0}.colaborador-process-dialog>header p{color:#708399;font-size:12px;margin:4px 0 0}.colaborador-process-dialog>header>button{background:#fff;border:1px solid #d5e2ed;border-radius:9px;color:#486078;cursor:pointer;display:grid;height:36px;place-items:center;transition:.16s ease;width:36px}.colaborador-process-dialog>header>button:hover{background:#edf8fe;border-color:#8fc2df;color:#087dad;transform:translateY(-1px)}.colaborador-process-body{background:#fbfdff;min-height:0;overflow-y:auto;padding:20px}.colaborador-process-overview{background:#fff;border:1px solid #dbe7f0;border-radius:13px;box-shadow:0 5px 16px #1843660d;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);overflow:hidden}.colaborador-process-date,.colaborador-process-person{align-items:center;display:flex;gap:12px;min-width:0;padding:16px}.colaborador-process-person{border-right:1px solid #e2eaf1}.colaborador-process-person>span{background:linear-gradient(145deg,#dff3ff,#cce9f8);border-radius:12px;color:#086b96;display:grid;flex:0 0 42px;font-size:13px;font-weight:850;height:42px;place-items:center;width:42px}.colaborador-process-date>div,.colaborador-process-person>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-process-date small,.colaborador-process-person small{color:#75899d;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.colaborador-process-date strong,.colaborador-process-person strong{color:#17324a;font-size:13px;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-process-person em{color:#698096;font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-process-date>span{background:#fff4d9;border-radius:10px;color:#9a660e;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.colaborador-process-summary{background:#f8fbfd;border-top:1px solid #e2eaf1;display:grid;grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);margin:0}.colaborador-process-summary>div{grid-gap:5px;display:grid;gap:5px;min-width:0;padding:13px 16px}.colaborador-process-summary>div+div{border-left:1px solid #e2eaf1}.colaborador-process-summary dt{color:#71869a;font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.colaborador-process-summary dd{color:#19354d;font-size:11.5px;font-weight:700;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-process-progress{margin:18px 2px 12px}.colaborador-process-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin:0 0 9px}.colaborador-process-heading h4{color:#15324b;font-size:15px;margin:0}.colaborador-process-heading p{color:#74879a;font-size:11px;margin:4px 0 0}.colaborador-process-heading>span{background:#e9f4fb;border-radius:999px;color:#17698e;flex:0 0 auto;font-size:10px;font-weight:850;min-width:64px;padding:6px 11px;text-align:center}.colaborador-process-heading>span.is-complete{background:#ddf7e9;color:#087443}.colaborador-process-progress-track{background:#e7eef4;border-radius:999px;height:6px;overflow:hidden}.colaborador-process-progress-track>span{background:linear-gradient(90deg,#0c8bc0,#20af75);border-radius:inherit;display:block;height:100%;transition:width .28s ease}.colaborador-process-requirements{grid-gap:9px;display:grid;gap:9px}.colaborador-process-requirements article{grid-gap:13px;align-items:center;background:#fff;border:1px solid #dce6ee;border-radius:12px;box-shadow:0 3px 10px rgba(25,61,91,.035);display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr) 190px;min-height:84px;padding:12px 13px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.colaborador-process-requirements article:hover{border-color:#bfd5e5;transform:translateY(-1px)}.colaborador-process-requirements article>span{background:#fff4dc;border:1px solid #f5dfb3;border-radius:11px;color:#a66b08;display:grid;height:42px;place-items:center;width:42px}.colaborador-process-requirements article>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-process-requirements article>div small{color:#7890a5;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.colaborador-process-requirements article strong{color:#18344d;font-size:13.5px}.colaborador-process-requirements article p{color:#6c8195;font-size:10.5px;line-height:1.45;margin:2px 0 0}.colaborador-process-requirements article.is-completado{background:linear-gradient(90deg,#fbfffc,#f4fcf7);border-color:#b7e4cd}.colaborador-process-requirements article.is-completado>span{background:#ddf7e9;border-color:#bde8d2;color:#087443}.colaborador-process-requirements label{align-items:center;display:flex;position:relative}.colaborador-process-check{color:#087443;left:10px;pointer-events:none;position:absolute;z-index:1}.colaborador-process-requirements select{background:#fff9e8;border:1px solid #e2c474;border-radius:9px;color:#875806;cursor:pointer;font:inherit;font-size:9.5px;font-weight:800;height:36px;outline:none;padding:0 29px 0 11px;width:100%}.colaborador-process-requirements article.is-completado select{background:#e9f8f0;border-color:#91cfb0;color:#087443;padding-left:31px}.colaborador-process-requirements select:focus{box-shadow:0 0 0 3px #1687b41a}.colaborador-process-requirements label>.is-spinning{animation:colaboradores-spin .75s linear infinite;color:currentColor;position:absolute;right:9px}.colaborador-process-access-action{align-items:stretch;display:flex!important;gap:5px!important;justify-content:center}.colaborador-process-access-action>span{align-items:center;background:#fff3d2;border-radius:999px;color:#8b5a06;display:inline-flex;font-size:9.5px;font-weight:850;justify-content:center;min-height:29px;padding:0 10px}.colaborador-process-access-action>span.is-completado{background:#ddf7e9;color:#087443}.colaborador-process-access-action>button{align-items:center;background:#eef8fd;border:1px solid #9bc9e2;border-radius:8px;color:#0878a8;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:4px;justify-content:center;min-height:35px;padding:0 11px;white-space:nowrap}.colaborador-process-access-action>button:hover{background:#e2f4fc;border-color:#1688ba}.colaborador-access-review-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d22367a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:4700}.colaborador-access-review-dialog{animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #d6e4ee;border-radius:16px;box-shadow:0 28px 75px #051c3052;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(94vw,670px)}.colaborador-access-review-dialog>header{grid-gap:13px;align-items:center;background:linear-gradient(105deg,#f1f9fe,#fff 70%);border-bottom:1px solid #dfe9f1;display:grid;gap:13px;grid-template-columns:47px minmax(0,1fr) 36px;min-height:88px;padding:15px 18px}.colaborador-access-review-dialog>header>span{background:#def3fd;border-radius:13px;color:#087aa9;display:grid;height:47px;place-items:center;width:47px}.colaborador-access-review-dialog>header small{color:#1882b5;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.colaborador-access-review-dialog>header h3{color:#123049;font-size:19px;margin:2px 0 0}.colaborador-access-review-dialog>header p{color:#74889a;font-size:11px;line-height:1.4;margin:4px 0 0}.colaborador-access-review-dialog>header>button{background:#fff;border:1px solid #d5e2ed;border-radius:9px;color:#4c6479;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.colaborador-access-review-body{grid-gap:11px;background:#f8fbfd;display:grid;gap:11px;min-height:0;overflow-y:auto;padding:17px}.colaborador-access-review-body>article{grid-gap:13px;align-items:center;background:#fff;border:1px solid #dbe7ef;border-radius:12px;display:grid;gap:13px;grid-template-columns:43px minmax(0,1fr) auto;min-height:88px;padding:13px}.colaborador-access-review-body>article>span{background:#e8f6fc;border-radius:11px;color:#087dac;display:grid;height:43px;place-items:center;width:43px}.colaborador-access-review-body>article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-access-review-body strong{color:#18344c;font-size:13px}.colaborador-access-review-body p{color:#61788d;font-size:11px;line-height:1.45;margin:0;overflow-wrap:anywhere}.colaborador-access-review-body small{color:#8a6119;font-size:10px;line-height:1.4}.colaborador-access-review-body article:not(.is-automatic) p{color:#536d82;font-weight:650;margin-top:2px}.colaborador-access-review-body article.is-complete small{color:#087443;font-weight:750}.colaborador-access-review-body article>em{background:#e6f6ee;border-radius:999px;color:#087443;font-size:9.5px;font-style:normal;font-weight:850;padding:7px 11px;white-space:nowrap}.colaborador-access-review-body article.is-complete{background:#f8fdf9;border-color:#b8e4cd}.colaborador-access-review-body article.is-complete>span{background:#ddf7e9;color:#087443}.colaborador-access-checkbox{border-radius:9px;cursor:pointer;display:grid;height:32px;place-items:center;position:relative;width:32px}.colaborador-access-checkbox:before{background:#fff;border:1.5px solid #b7c9d8;border-radius:6px;box-shadow:0 1px 3px #16406012;content:"";height:22px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:22px}.colaborador-access-checkbox:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;opacity:0;position:absolute;transform:translateY(-1px) rotate(-45deg) scale(.75);transition:opacity .14s ease,transform .16s ease;width:9px}.colaborador-access-checkbox:hover:before{background:#f8fcfe;border-color:#72acc5}.colaborador-access-checkbox:has(input:checked):before{background:#2b91b5;border-color:#2b91b5;box-shadow:0 2px 6px #2b91b529}.colaborador-access-checkbox:has(input:checked):after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.colaborador-access-checkbox:focus-within:before{border-color:#2b91b5;box-shadow:0 0 0 3px #2b91b51a}.colaborador-access-checkbox input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.colaborador-access-checkbox:has(input:disabled){cursor:wait;opacity:.64}.colaborador-access-checkbox input:disabled{cursor:wait}.colaborador-access-checkbox .is-spinning{background:#ffffffeb;border-radius:50%;box-sizing:initial;color:#2b91b5;height:14px;padding:3px;pointer-events:none;position:absolute;width:14px;z-index:3}.colaborador-access-review-empty{grid-gap:6px;align-content:center;background:#fff;border:1px dashed #cddde8;border-radius:12px;color:#71869a;display:grid;gap:6px;min-height:135px;place-items:center;text-align:center}.colaborador-access-review-empty svg{color:#86a0b5}.colaborador-access-review-empty p{margin:0}.colaborador-access-review-dialog.is-assets{max-height:90vh;width:min(96vw,820px)}.colaborador-termination-assets{grid-gap:13px;display:grid;gap:13px}.colaborador-termination-assets>section{background:#fff;border:1px solid #d7e4ed;border-radius:12px;box-shadow:0 4px 13px rgba(27,73,108,.045);overflow:hidden}.colaborador-termination-assets>section>header{align-items:center;background:#eef6fb;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:8px 12px}.colaborador-termination-assets>section>header strong{color:#42627a;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.colaborador-termination-assets>section>header span{background:#dceef8;border-radius:999px;color:#087aa9;font-size:9px;font-weight:850;min-width:29px;padding:4px 7px;text-align:center}.colaborador-termination-assets>section>div{display:grid}.colaborador-termination-assets article{grid-gap:11px;align-items:center;background:#fff;border-top:1px solid #e5edf3;display:grid;gap:11px;grid-template-columns:35px minmax(0,1fr) auto;min-height:82px;padding:11px 13px;transition:background .16s ease,border-color .16s ease}.colaborador-termination-assets article.is-returned{background:linear-gradient(90deg,#f1fbf6,#fff 62%)}.colaborador-termination-asset-check{cursor:pointer;display:grid;height:31px;place-items:center;position:relative;width:31px}.colaborador-termination-asset-check input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.colaborador-termination-asset-check>span{background:#fff;border:1.5px solid #aebfcd;border-radius:7px;color:#fff;display:grid;height:24px;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:24px}.colaborador-termination-asset-check:hover>span{border-color:#1691bd;box-shadow:0 0 0 3px #087eae14}.colaborador-termination-asset-check:has(input:checked)>span{background:#18a66a;border-color:#18a66a}.colaborador-termination-asset-check:has(input:disabled){cursor:default}.colaborador-termination-assets article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-termination-assets article>div>strong{color:#18364f;font-size:12px}.colaborador-termination-assets article>div>small{color:#668096;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-termination-assets article>div>p{color:#8a99a8;font-size:9.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-termination-assets article>aside{grid-gap:4px;display:grid;gap:4px;justify-items:end;min-width:96px}.colaborador-termination-assets article>aside b{background:#fff1cf;border-radius:999px;color:#8d5d09;font-size:9px;padding:5px 9px}.colaborador-termination-assets article.is-returned>aside b{background:#dcf5e7;color:#087443}.colaborador-termination-assets article>aside small{color:#7f91a1;font-size:8.5px;white-space:nowrap}.colaborador-access-review-dialog.is-documentation{max-height:92vh;width:min(96vw,980px)}.colaborador-access-review-dialog.is-documentation .colaborador-access-review-body{padding:16px 18px}.colaborador-termination-docs{grid-gap:16px;display:grid;gap:16px}.colaborador-termination-doc-group{background:#fff;border:1px solid #d6e4ee;border-radius:14px;box-shadow:0 6px 18px rgba(27,73,108,.055);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.colaborador-termination-doc-group.is-complete{border-color:#9fd9bc;box-shadow:0 7px 20px #127e4f17}.colaborador-termination-doc-group>header{align-items:center;background:linear-gradient(105deg,#eaf7fd,#f8fcff 72%);display:flex;gap:14px;justify-content:space-between;min-height:65px;padding:12px 15px}.colaborador-termination-doc-group.is-complete>header{background:linear-gradient(105deg,#e8f8ef,#f9fefb 72%)}.colaborador-termination-doc-group>header strong{color:#12334d;font-size:13.5px}.colaborador-termination-doc-group>header p{color:#71879a;font-size:10px;margin-top:3px}.colaborador-termination-doc-header-actions{align-items:center;display:flex;gap:7px}.colaborador-termination-doc-header-actions>span{align-items:center;background:#dff2fb;border:1px solid #cce9f6;border-radius:999px;color:#0879a8;display:inline-flex;font-size:9.5px;font-weight:850;gap:4px;justify-content:center;min-height:26px;min-width:46px;padding:5px 9px;text-align:center}.colaborador-termination-doc-header-actions>span.is-complete{background:#dff6e9;border-color:#b9e4ce;color:#087443}.colaborador-termination-doc-header-actions>button{background:#fff;border:1px solid #80c8e7;border-radius:9px;box-shadow:0 3px 9px #087eae1a;color:#0783b8;cursor:pointer;display:grid;height:30px;place-items:center;transition:transform .15s ease,background .15s ease,color .15s ease;width:30px}.colaborador-termination-doc-header-actions>button:hover{background:#0783b8;color:#fff;transform:translateY(-1px)}.colaborador-termination-add-doc{grid-gap:8px;align-items:end;background:#f8fcfe;border-top:1px solid #dce9f1;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 34px;padding:10px 14px}.colaborador-termination-add-doc label{grid-gap:5px;display:grid;gap:5px;min-width:0}.colaborador-termination-add-doc label>span{color:#5b7184;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.colaborador-termination-add-doc input{background:#fff;border:1px solid #cbdde8;border-radius:9px;color:#18364f;font:inherit;font-size:10.5px;height:36px;outline:0;padding:0 11px;width:100%}.colaborador-termination-add-doc input:focus{border-color:#61b9dd;box-shadow:0 0 0 3px #087eae14}.colaborador-termination-add-doc>button{background:#0783b8;border:1px solid #0783b8;border-radius:9px;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:9.5px;font-weight:800;height:36px;min-width:72px;padding:0 12px;place-items:center}.colaborador-termination-add-doc>button:last-child{background:#fff;border-color:#d5e1e9;color:#657b8d;min-width:34px;padding:0}.colaborador-termination-add-doc>button:disabled{cursor:not-allowed;opacity:.55}.colaborador-termination-doc-group>div{display:grid}.colaborador-termination-doc-group article{grid-gap:12px;align-items:center;background:#fff;border-top:1px solid #e5edf3;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:80px;padding:12px 14px 12px 17px;position:relative;transition:background .2s ease,transform .2s ease}.colaborador-termination-doc-group article:before{background:#b9dceb;border-radius:0 4px 4px 0;content:"";inset:9px auto 9px 0;opacity:.75;position:absolute;width:3px}.colaborador-termination-doc-group article:hover{background:#fbfdff;z-index:1}.colaborador-termination-doc-group article.is-completado{background:linear-gradient(90deg,#f1fbf6,#fff 54%)}.colaborador-termination-doc-group article.is-completado:before{background:#20a86b;opacity:1;width:4px}.colaborador-termination-doc-group article.is-no-aplica{background:linear-gradient(90deg,#fffaf0,#fff 54%)}.colaborador-termination-doc-group article.is-no-aplica:before{background:#d39a2d;opacity:1;width:4px}.colaborador-termination-doc-group article>span{background:#eaf6fc;border:1px solid #d5ebf5;border-radius:11px;box-shadow:0 3px 8px #18719912;color:#087ead;display:grid;height:38px;place-items:center;width:38px}.colaborador-termination-doc-group article.is-completado>span{background:#dff7ea;border-color:#b9e6cf;box-shadow:0 3px 9px #148b521a;color:#07804a}.colaborador-termination-doc-group article.is-no-aplica>span{background:#fff3d7;border-color:#f0dba9;box-shadow:0 3px 9px #a86f0e14;color:#a46c0b}.colaborador-termination-doc-info{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-termination-doc-info>strong{color:#18364f;font-size:12px}.colaborador-termination-doc-status{align-items:center;display:flex;gap:6px}.colaborador-termination-doc-status>span{background:#eef3f7;border-radius:999px;color:#687d8f;font-size:8.5px;font-weight:850;padding:3px 7px}.colaborador-termination-doc-status>small{color:#8799a8;font-size:9px}.colaborador-termination-file-count{color:#16805a!important;font-size:9px!important;font-weight:750}.colaborador-termination-doc-group article.is-completado .colaborador-termination-doc-status>span{background:#daf4e6;color:#087443}.colaborador-termination-doc-group article.is-no-aplica .colaborador-termination-doc-status>span{background:#fff0ca;color:#925f08}.colaborador-termination-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.colaborador-termination-files>div{background:#f4faff;border:1px solid #cfe1ec;border-radius:7px;display:flex;max-width:260px;overflow:hidden}.colaborador-termination-files button{align-items:center;background:#0000;border:0;color:#17698e;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:750;gap:5px;height:27px;min-width:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.colaborador-termination-files button:first-child{flex:1 1}.colaborador-termination-files button.is-delete{border-left:1px solid #d5e5ee;color:#b04444;flex:0 0 28px;justify-content:center;padding:0}.colaborador-termination-doc-actions{align-items:center;display:flex;gap:6px}.colaborador-termination-doc-actions label,.colaborador-termination-doc-actions>button{align-items:center;background:linear-gradient(180deg,#f5fbfe,#eaf7fc);border:1px solid #8fc8e3;border-radius:9px;color:#0878a8;cursor:pointer;display:inline-flex;font:inherit;font-size:9.5px;font-weight:800;gap:5px;justify-content:center;min-height:35px;padding:0 11px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.colaborador-termination-doc-actions label:hover,.colaborador-termination-doc-actions>button:not(:disabled):hover{border-color:#1688ba;box-shadow:0 4px 10px #0f7eae1f;transform:translateY(-1px)}.colaborador-termination-doc-actions label input{display:none}.colaborador-termination-doc-actions>button.is-preview{background:linear-gradient(180deg,#f2fcf7,#e5f8ee);border-color:#91d1b0;color:#087443}.colaborador-termination-doc-actions>button.is-icon-only{min-width:36px;padding:0;width:36px}.colaborador-termination-doc-actions>button.is-delete-requirement{background:#fff5f6;border-color:#efbcc1;color:#c93640}.colaborador-termination-doc-actions>button.is-delete-requirement:not(:disabled):hover{background:#d84b55;border-color:#d84b55;color:#fff}.colaborador-termination-doc-actions>label.is-add{background:linear-gradient(180deg,#f2fcf7,#e5f8ee);border-color:#91d1b0;color:#087443;min-width:35px;padding:0;width:35px}.colaborador-termination-doc-actions>label.is-add>span{font-size:18px;font-weight:650;line-height:1}.colaborador-termination-doc-actions>button{background:#fff;border-color:#d7dee4;color:#667b8e}.colaborador-termination-doc-actions>button.is-active{background:linear-gradient(180deg,#fff8e7,#ffefc8);border-color:#e0bd6a;color:#8b5a06}.colaborador-termination-doc-actions>button:disabled{cursor:not-allowed;opacity:.48}.colaborador-document-preview-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c2da3;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:4900}.colaborador-document-preview{background:#fff;border-radius:15px;box-shadow:0 30px 90px #0012226b;display:flex;flex-direction:column;height:min(88vh,760px);overflow:hidden;width:min(94vw,850px)}.colaborador-document-preview.is-selector{height:auto;max-height:min(82vh,680px);width:min(92vw,610px)}.colaborador-document-preview>header{align-items:center;border-bottom:1px solid #dce7ef;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 14px}.colaborador-document-preview>header>div{align-items:center;color:#17364f;display:flex;gap:8px;min-width:0}.colaborador-document-preview>header>div>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-document-preview-back{background:#fff;border:1px solid #d5e2ed;border-radius:8px;color:#47677e;cursor:pointer;display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.colaborador-document-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-document-preview>header small{color:#73899c;font-size:9.5px}.colaborador-document-preview>header button{background:#fff;border:1px solid #d5e2ed;border-radius:8px;color:#4c6479;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.colaborador-document-preview>div{background:#edf2f6;display:grid;flex:1 1;min-height:0;overflow:auto;place-items:center}.colaborador-document-preview>.colaborador-document-single-preview{background:#e9eff4;display:grid;flex:1 1;min-height:0;overflow:auto;place-items:center;width:100%}.colaborador-document-preview>.colaborador-document-selector{background:#f4f8fb;display:block;flex:1 1;min-height:0;overflow-y:auto;padding:14px}.colaborador-document-selector>div{grid-gap:8px;display:grid;gap:8px}.colaborador-document-selector article{background:#fff;border:1px solid #d5e3ec;border-radius:11px;box-shadow:0 3px 10px #1943620a;display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden}.colaborador-document-selector article>button:first-child{grid-gap:10px;align-items:center;background:#0000;border:0;color:#173850;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 20px;min-height:58px;min-width:0;padding:8px 12px;text-align:left}.colaborador-document-selector article>button:first-child:hover{background:#eff8fc}.colaborador-document-selector article>button:first-child>span{background:#e7f5fb;border-radius:9px;color:#087cac;display:grid;height:34px;place-items:center;width:34px}.colaborador-document-selector article>button:first-child>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-document-selector article strong{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-document-selector article small{color:#8395a4;font-size:9px}.colaborador-document-selector article>button.is-delete{background:#fff;border:0;border-left:1px solid #dce7ee;color:#b64040;cursor:pointer;display:grid;place-items:center}.colaborador-document-selector article>button.is-delete:hover{background:#fff2f2}.colaborador-document-preview>.colaborador-document-preview-body{grid-template-columns:minmax(190px,250px) minmax(0,1fr);overflow:hidden;place-items:stretch}.colaborador-document-preview-body>aside{grid-gap:6px;align-content:start;background:#f8fbfd;border-right:1px solid #d7e3eb;display:grid;gap:6px;min-height:0;overflow-y:auto;padding:10px}.colaborador-document-preview-body>aside>div{background:#fff;border:1px solid #d6e4ed;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 34px;overflow:hidden}.colaborador-document-preview-body>aside>div.is-active{background:#ebf7fc;border-color:#68b8da;box-shadow:0 0 0 2px #198bbb14}.colaborador-document-preview-body>aside button{align-items:center;background:#0000;border:0;color:#31556f;cursor:pointer;display:flex;font:inherit;font-size:9.5px;font-weight:750;gap:7px;min-height:38px;min-width:0;padding:0 9px}.colaborador-document-preview-body>aside button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-document-preview-body>aside button.is-delete{border-left:1px solid #d7e3eb;color:#b64040;justify-content:center;padding:0}.colaborador-document-preview-body>main{background:#e9eff4;display:grid;min-height:0;min-width:0;overflow:auto;place-items:center}.colaborador-document-preview iframe{background:#fff;border:0;height:100%;width:100%}.colaborador-document-preview img{max-height:100%;max-width:100%;object-fit:contain}.colaborador-document-preview>footer{border-top:1px solid #dce7ef;display:flex;justify-content:flex-end;min-height:50px;padding:8px 14px}.colaborador-document-preview-add{background:#e8f8ef;border:1px solid #79c6a1;border-radius:9px;color:#087443;cursor:pointer;display:grid;height:34px;margin-right:auto;place-items:center;width:34px}.colaborador-document-preview-add span{font-size:20px;line-height:1}.colaborador-document-preview-add input{display:none}.colaborador-document-preview>footer a{align-items:center;background:#087eae;border-radius:8px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:0 13px;text-decoration:none}.colaborador-access-review-dialog>footer{align-items:center;border-top:1px solid #dfe8f0;display:flex;gap:10px;justify-content:space-between;min-height:65px;padding:12px 17px}.colaborador-access-review-dialog>footer>span{align-items:center;background:#fff3d2;border-radius:999px;color:#895807;display:inline-flex;font-size:10px;font-weight:850;gap:6px;padding:7px 11px}.colaborador-access-review-dialog>footer>span.is-completado{background:#ddf7e9;color:#087443}.colaborador-access-review-dialog>footer>button{background:#087eae;border:1px solid #087eae;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:39px;padding:0 18px}.colaborador-process-dialog>footer{align-items:center;background:#fff;border-top:1px solid #dfe8f0;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 18px}.colaborador-process-dialog>footer>span{align-items:center;color:#71869a;display:inline-flex;font-size:10.5px;gap:6px}.colaborador-process-dialog>footer>span svg{color:#16865a}.colaborador-process-dialog>footer button{background:#087eae;border:1px solid #087eae;border-radius:8px;box-shadow:0 4px 10px #087eae29;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:39px;padding:0 19px}.colaborador-process-dialog>footer button:hover{background:#076c96}.colaborador-tabs{align-items:end;background:#fff;border-bottom:1px solid #dce6f0;border-top:1px solid #e6edf5;display:flex;min-height:53px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.colaborador-tabs::-webkit-scrollbar{display:none}.colaborador-tabs button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#52698d;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:11px;font-weight:600;gap:8px;height:52px;justify-content:center;padding:0 11px;white-space:nowrap}.colaborador-tabs button:hover{background:#f8fbff;color:#126beb}.colaborador-tabs button.is-active{border-bottom-color:#126beb;color:#126beb;font-weight:800}.colaborador-tab-content{background:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:0 18px 18px;scrollbar-color:#aebed0 #0000;scrollbar-width:thin}.colaborador-tab-content h3{color:#1d2b43;font-size:12.5px;font-weight:800;margin:0 0 11px}.colaborador-dropzone{align-items:center;background:#fcfdff;border:1px dashed #acc3df;border-radius:7px;color:#40536b;column-gap:9px;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;min-height:69px;transition:.16s ease;width:100%}.colaborador-dropzone.is-dragging,.colaborador-dropzone:hover{background:#f3f8ff;border-color:#126beb}.colaborador-dropzone svg{color:#126beb}.colaborador-dropzone span{font-size:10.5px}.colaborador-dropzone b{color:#126beb}.colaborador-dropzone small{color:#77869a;flex-basis:100%;font-size:9px;margin-top:-20px;padding-left:34px}.colaborador-dropzone input{display:none}.colaborador-doc-table{border:1px solid #e5eaf1;border-radius:7px;margin-top:10px;overflow:visible}.colaborador-doc-head,.colaborador-doc-row{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:minmax(145px,1.6fr) minmax(75px,.8fr) minmax(70px,.75fr) minmax(67px,.65fr) 24px}.colaborador-doc-head{background:#f5f7fa;border-radius:7px 7px 0 0;color:#5d6f87;font-size:9px;min-height:31px;padding:0 8px}.colaborador-doc-row{border-top:1px solid #edf1f5;color:#44546b;font-size:9.5px;min-height:34px;padding:4px 8px}.colaborador-doc-row>span{min-width:0}.colaborador-doc-row>span:first-child{align-items:center;display:flex;gap:6px}.colaborador-doc-row b{color:#27374e;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-doc-row .is-alert{color:#d83238;font-weight:700}.colaborador-doc-actions{position:relative}.colaborador-doc-actions>button{background:#0000;border:0;border-radius:5px;color:#475569;cursor:pointer;display:grid;height:23px;place-items:center;width:23px}.colaborador-doc-actions>button:hover{background:#eaf2fb}.colaborador-doc-actions>div{top:23px;width:135px}.colaborador-doc-link{align-items:center;background:#0000;border:0;color:#126beb;cursor:pointer;display:flex;font-size:10px;gap:2px;margin-top:8px;padding:0}.colaborador-all-documents-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d3085;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:4400}.colaborador-all-documents-modal{animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #d6e3ef;border-radius:13px;box-shadow:0 24px 70px #0a223a4d;display:flex;flex-direction:column;max-height:min(76vh,680px);overflow:hidden;width:min(860px,calc(100vw - 36px))}.colaborador-all-documents-modal>header{align-items:center;border-bottom:1px solid #e0e8f0;display:flex;gap:14px;justify-content:space-between;min-height:64px;padding:10px 14px}.colaborador-all-documents-modal>header>div{align-items:center;display:flex;gap:10px;min-width:0}.colaborador-all-documents-modal>header>div>span{background:#eaf4ff;border-radius:9px;color:#087bec;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.colaborador-all-documents-modal h3{color:#15324b;font-size:15px;margin:0}.colaborador-all-documents-modal p{color:#72869a;font-size:9.5px;margin:2px 0 0}.colaborador-all-documents-modal>header>button{background:#fff;border:1px solid #d6e2ec;border-radius:7px;color:#526b82;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.colaborador-all-documents-modal>header>button:hover{background:#f5faff;border-color:#a9c9e4;color:#087aca}.colaborador-all-documents-body{background:#f8fafc;min-height:0;overflow-y:auto;padding:13px 14px 16px;scrollbar-color:#aebed0 #0000;scrollbar-width:thin}.colaborador-all-documents-body .colaborador-doc-table{background:#fff;margin-top:0}.colaborador-archived-termination-docs>h4{margin-bottom:3px}.colaborador-archived-termination-description{color:#74889b;font-size:9.5px;margin:0 0 10px}.colaborador-archived-termination-list{background:#fff;border:1px solid #dbe6ee;border-radius:10px;overflow:hidden}.colaborador-archived-termination-list>article{grid-gap:10px;align-items:center;border-top:1px solid #e5edf3;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:9px 11px}.colaborador-archived-termination-list>article:first-child{border-top:0}.colaborador-archived-termination-list>article.is-completado{background:linear-gradient(90deg,#f1fbf6,#fff 48%)}.colaborador-archived-termination-list>article.is-no-aplica{background:linear-gradient(90deg,#fffaf0,#fff 48%)}.colaborador-archived-termination-list>article>span{background:#edf3f7;border-radius:9px;color:#71869a;display:grid;height:32px;place-items:center;width:32px}.colaborador-archived-termination-list>article.is-completado>span{background:#dff7ea;color:#087443}.colaborador-archived-termination-list>article.is-no-aplica>span{background:#fff1d0;color:#98630a}.colaborador-archived-termination-list>article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-archived-termination-list strong{color:#17344d;font-size:10.5px}.colaborador-archived-termination-list small{color:#7b8e9f;font-size:9px}.colaborador-archived-termination-list article>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.colaborador-archived-termination-list article button{align-items:center;background:#f2f9fd;border:1px solid #c8dfeb;border-radius:7px;color:#17698e;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:750;gap:5px;max-width:260px;min-height:27px;padding:0 8px}.colaborador-archived-termination-list article button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-tab-section{grid-gap:0;align-content:start;display:grid;gap:0;min-height:100%}.colaborador-sheet-group{background:#0000;border-bottom:1px solid #e2eaf2;padding:15px 1px 16px}.colaborador-tab-section>.colaborador-sheet-group:first-child{padding-top:9px}.colaborador-sheet-group:last-child{border-bottom:0}.colaborador-sheet-group>h4{align-items:center;color:#17325c;display:flex;font-size:12px;font-weight:800;gap:8px;margin:0 0 9px;min-height:24px;padding:0}.colaborador-sheet-group>h4 svg{color:#087bec}.colaborador-info-grid{grid-gap:5px 20px;display:grid;gap:5px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}.colaborador-info-grid.is-2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.colaborador-info-grid>div{grid-gap:4px;align-content:center;background:#0000;border:0;border-bottom:1px solid #e6edf4;border-radius:0;display:grid;gap:4px;min-height:49px;min-width:0;padding:6px 0 8px}.colaborador-info-grid>div.is-wide{grid-column:1/-1}.colaborador-info-grid span{color:#4e6586;font-size:9px;font-weight:750}.colaborador-info-grid strong{color:#152b50;font-size:10.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-children-data>div{display:flex;flex-wrap:wrap;gap:7px}.colaborador-children-data p{grid-gap:2px;background:#0000;border-left:2px solid #9dcdf5;display:grid;gap:2px;margin:0;min-width:180px;padding:5px 9px}.colaborador-children-data p b{color:#26384f;font-size:10px}.colaborador-children-data p em{color:#64788d;font-size:9px;font-style:normal}.colaborador-tab-empty{align-items:center;color:#74859b;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.colaborador-tab-empty>span{background:#edf5ff;border-radius:50%;color:#126beb;display:grid;height:46px;margin-bottom:8px;place-items:center;width:46px}.colaborador-tab-empty strong{color:#334155;font-size:12px}.colaborador-tab-empty p{font-size:10px;margin:4px 0 0;max-width:300px}.colaborador-timeline{grid-gap:22px;border-left:1px solid #cfdae7;display:grid;gap:22px;margin:15px 0 0 8px;padding-left:23px;position:relative}.colaborador-timeline article{grid-gap:3px;display:grid;gap:3px;position:relative}.colaborador-timeline article>i{background:#126beb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #80b7f5;height:11px;left:-29px;position:absolute;top:2px;width:11px}.colaborador-timeline p,.colaborador-timeline span{color:#718096;font-size:10px}.colaborador-timeline strong{color:#26374f;font-size:11px}.colaborador-timeline p{margin:0}.colaborador-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.colaborador-metrics article{grid-column-gap:7px;align-items:center;background:#fbfdff;border:1px solid #e3eaf2;border-radius:8px;column-gap:7px;display:grid;grid-template-columns:auto 1fr;min-height:76px;padding:10px}.colaborador-metrics svg{color:#1671d9}.colaborador-metrics span{color:#718096;font-size:9px}.colaborador-metrics strong{color:#1f2f47;font-size:18px;grid-column:1/span 2}.colaborador-metrics small{color:#8795a8;font-size:8px;grid-column:1/span 2}.colaborador-simple-list{border:1px solid #e3eaf2;border-radius:8px;margin-top:10px}.colaborador-simple-list div{align-items:center;border-bottom:1px solid #edf1f5;color:#697a91;display:flex;font-size:10px;gap:10px;justify-content:space-between;min-height:34px;padding:6px 10px}.colaborador-simple-list div:last-child{border-bottom:0}.colaborador-simple-list b{color:#334155;font-weight:650}.colaborador-payroll{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.colaborador-payroll div{grid-gap:4px;background:#fbfdff;border:1px solid #e3eaf2;border-radius:8px;display:grid;gap:4px;padding:11px}.colaborador-payroll span{color:#718096;font-size:9px}.colaborador-payroll strong{color:#28384f;font-size:11px}.colaborador-privacy{align-items:center;background:#eaf4ff;border-radius:7px;color:#3e628e;display:flex;font-size:9.5px;gap:7px;margin:0;padding:9px}.colaborador-performance{align-items:center;display:flex;gap:13px;justify-content:center;min-height:150px}.colaborador-performance>span{background:#edf5ff;border-radius:12px;color:#126beb;display:grid;height:52px;place-items:center;width:52px}.colaborador-performance div{grid-gap:4px;display:grid;gap:4px}.colaborador-performance p,.colaborador-performance small{color:#718096;font-size:10px}.colaborador-performance strong{color:#26374f;font-size:13px}.colaborador-performance p{margin:0}.colaborador-modal-backdrop{background:#11223485;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:4000}.colaborador-edit-modal{background:#fff;border-radius:12px;box-shadow:0 22px 60px #0d203838;max-height:calc(100dvh - 40px);overflow:auto;width:min(620px,100%)}.colaborador-edit-modal>header{align-items:center;border-bottom:1px solid #e3eaf2;display:flex;justify-content:space-between;min-height:66px;padding:12px 15px}.colaborador-edit-modal>header>div{align-items:center;display:flex;gap:10px}.colaborador-edit-modal>header>div>span{background:#eaf4ff;border-radius:8px;color:#126beb;display:grid;height:34px;place-items:center;width:34px}.colaborador-edit-modal h2{color:#1d2b43;font-size:15px;margin:0}.colaborador-edit-modal p{color:#718096;font-size:9.5px;margin:2px 0 0}.colaborador-edit-modal header>button{background:#f2f5f8;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.colaborador-edit-modal form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:15px}.colaborador-edit-modal label{grid-gap:5px;color:#405169;display:grid;font-size:10.5px;font-weight:700;gap:5px}.colaborador-edit-modal input,.colaborador-edit-modal select{background:#fff;border:1px solid #dbe4ee;border-radius:7px;color:#26374f;font-size:11px;height:38px;outline:none;padding:0 10px;width:100%}.colaborador-edit-modal input:focus,.colaborador-edit-modal select:focus{border-color:#72acf0;box-shadow:0 0 0 3px #0d6efd17}.colaborador-edit-modal footer{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:3px}.colaborador-edit-modal footer button{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:7px;color:#405169;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:0 13px}.colaborador-edit-modal footer button.is-primary{background:#126beb;border-color:#126beb;color:#fff}.colaborador-edit-modal .is-spinning{animation:colaboradores-spin .8s linear infinite}@keyframes colaboradores-spin{to{transform:rotate(1turn)}}.colaboradores-toast{align-items:center;background:#f0fbf6;border:1px solid #bfe7d3;border-radius:9px;bottom:20px;box-shadow:0 10px 28px #193a5321;color:#12613e;display:flex;font-size:11px;font-weight:650;gap:9px;max-width:390px;min-height:52px;padding:10px 11px;position:fixed;right:20px;z-index:4500}.colaboradores-toast.is-error{background:#fff5f5;border-color:#f4c5c7;color:#b4232a}.colaboradores-toast button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;margin-left:auto;padding:3px;place-items:center}.colaborador-profile-skeleton{display:flex;gap:12px;padding:16px}.colaborador-profile-skeleton>span{height:94px;width:82px}.colaborador-profile-skeleton div{grid-gap:8px;align-content:start;display:grid;flex:1 1;gap:8px}.colaborador-profile-skeleton i{height:15px;width:70%}.colaborador-detail-skeleton{grid-gap:10px;display:grid;gap:10px;padding:20px 15px}.colaborador-detail-skeleton span{height:42px}.colaborador-register-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f233a73;padding:16px;z-index:4200}.colaborador-register-modal{background:#fff;border:1px solid #d8e3ef;border-radius:11px;box-shadow:0 18px 50px #0f233a2e;display:flex;flex-direction:column;height:min(94vh,850px);max-height:94vh;overflow:hidden;width:min(96vw,920px)}.colaborador-register-modal>header{align-items:center;background:#fff;border-bottom:1px solid #e4ebf3;display:flex;justify-content:space-between;min-height:56px;padding:8px 15px}.colaborador-register-modal>header>div{align-items:center;display:flex;gap:9px}.colaborador-register-modal>header i{background:#e9f5ff;border-radius:50%;color:#087aca;display:grid;font-style:normal;height:33px;place-items:center;width:33px}.colaborador-register-modal>header h2{color:#15324b;font-size:15px;line-height:1.15;margin:0}.colaborador-register-modal>header p{color:#7890a6;font-size:9.5px;margin:2px 0 0}.colaborador-register-modal>header>button{background:#fff;border:1px solid #d8e3ef;border-radius:6px;color:#536b82;cursor:pointer;display:grid;height:29px;place-items:center;transition:background .16s,color .16s;width:29px}.colaborador-register-modal>header>button:hover{background:#f4f8fc;color:#173b58}.colaborador-register-modal>nav{align-items:stretch;background:#fff;border-bottom:1px solid #e6ecf3;display:flex;gap:3px;min-height:50px;overflow-x:auto;padding:0 12px}.colaborador-register-modal>nav button{align-items:center;background:#0000;border:0;color:#52647b;cursor:pointer;display:flex;flex:1 0 auto;font-size:11px;font-weight:650;gap:7px;justify-content:center;min-width:150px;padding:0 12px;position:relative}.colaborador-register-modal>nav button>span{background:#f4f8fb;border:1px solid #d4e1ec;border-radius:50%;color:#65768a;display:grid;font-size:9.5px;font-weight:800;height:21px;place-items:center;transition:.16s ease;width:21px}.colaborador-register-modal>nav button>b{font-weight:700;white-space:nowrap}.colaborador-register-modal>nav button:after{background:#0000;border-radius:2px;bottom:0;content:"";height:2px;left:11px;position:absolute;right:11px}.colaborador-register-modal>nav button.is-active{color:#096fc1}.colaborador-register-modal>nav button.is-active:after{background:#1688dc}.colaborador-register-modal>nav button.is-active>span{background:#128bca;border-color:#128bca;box-shadow:0 3px 8px #128bca38;color:#fff}.colaborador-register-modal>form{display:flex;flex:1 1;flex-direction:column;min-height:0}.colaborador-register-body{background:#f7fafd;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px 14px;scroll-behavior:smooth;scroll-padding-top:8px}.colaborador-register-body::-webkit-scrollbar{width:7px}.colaborador-register-body::-webkit-scrollbar-track{background:#0000}.colaborador-register-body::-webkit-scrollbar-thumb{background:#aab6c3;border-radius:999px}.colaborador-register-body{scrollbar-color:#aab6c3 #0000;scrollbar-width:thin}.colaborador-register-body fieldset{background:#fff;border:1px solid #d8e4f0;border-radius:8px;margin:0;min-width:0;overflow:hidden;padding:0 0 9px}.colaborador-register-body fieldset+fieldset{margin-top:8px}.colaborador-register-body legend{align-items:center;background:linear-gradient(90deg,#edf6ff,#f7fbff);color:#0b4775;display:flex;gap:10px;justify-content:space-between;margin:0 0 8px;min-height:31px;padding:0 10px;width:100%}.colaborador-register-body legend>span{align-items:center;display:inline-flex;gap:7px}.colaborador-register-body legend strong{font-size:11.5px;font-weight:750}.colaborador-register-body legend small{color:#4b8ac5;font-size:8.5px;font-weight:500}.colaborador-register-grid{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-auto-flow:row dense;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 10px}.colaborador-register-grid>label{grid-column:span 4}.colaborador-child-card label,.colaborador-register-grid>label{grid-gap:2px;align-content:start;display:grid;gap:2px;min-width:0}.colaborador-child-card.is-wide,.colaborador-register-grid>label.is-wide{grid-column:span 8}.colaborador-child-card.is-full,.colaborador-register-grid>label.is-full{grid-column:1/-1}.colaborador-child-card label>span,.colaborador-register-grid label>span{color:#34495e;font-size:8.5px;font-weight:650}.colaborador-register-grid label.is-required>span:after{color:#d92d20;content:"*";font-size:10px;font-weight:800;line-height:1;margin-left:2px}.colaborador-register-grid input,.colaborador-register-grid select,.colaborador-register-grid textarea{background:#fff;border:1px solid #cfddea;border-radius:5px;color:#243b53;font:inherit;font-size:9.5px;outline:none;padding:0 9px;transition:border-color .16s,box-shadow .16s;width:100%}.colaborador-register-grid input::placeholder,.colaborador-register-grid textarea::placeholder{color:#91a4b5}.colaborador-register-grid input,.colaborador-register-grid select{height:29px}.colaborador-register-grid textarea{max-height:60px;min-height:42px;padding-block:6px;resize:vertical}.colaborador-register-grid input:focus,.colaborador-register-grid select:focus,.colaborador-register-grid textarea:focus{border-color:#2684d8;box-shadow:0 0 0 2px #2684d81a}.colaborador-register-grid input[readonly]{background:#f1f4f7;color:#718096;cursor:not-allowed}.colaborador-register-grid label.has-error input,.colaborador-register-grid label.has-error select,.colaborador-register-grid label.has-error textarea{background:snow;border-color:#d64545}.colaborador-cese-detail{background:#fff8f8;border:1px solid #f0c7c9;border-radius:7px;grid-column:1/-1;margin-top:3px;padding:9px 10px 10px}.colaborador-cese-detail>h4{color:#ad2930;font-size:10px;font-weight:800;margin:0 0 8px}.colaborador-cese-detail>.colaborador-register-grid{margin:0}.colaborador-field-error{color:#d64545;font-size:9.5px;font-weight:600;line-height:1.25}.colaborador-child-card{background:#f9fbfd;border:1px solid #dce7f1;border-radius:7px;padding:9px}.colaborador-child-card>strong{color:#0c527d;display:block;font-size:9.5px;margin-bottom:6px}.colaborador-child-card>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.5fr 1fr .65fr}.colaborador-family-block{grid-column:1/-1}.colaborador-family-controls{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(16,minmax(0,1fr))}.colaborador-family-assignment{grid-column:span 2}.colaborador-children-field{grid-column:span 5}.colaborador-allergy-question{grid-column:span 3}.colaborador-allergy-detail,.colaborador-family-controls.has-allergy-detail .colaborador-allergy-question{grid-column:span 2}.colaborador-family-preference,.colaborador-family-snack{grid-column:span 3}.colaborador-family-controls label{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-family-controls label>span{color:#34495e;font-size:8.5px;font-weight:650}.colaborador-family-controls input,.colaborador-family-controls select{background:#fff;border:1px solid #cfddea;border-radius:5px;color:#243b53;font:inherit;font-size:9.5px;height:29px;outline:none;padding:0 9px;width:100%}.colaborador-family-controls input:focus,.colaborador-family-controls select:focus{border-color:#2684d8;box-shadow:0 0 0 2px #2684d81a}.colaborador-children-field{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-children-field>label{color:#34495e;font-size:8.5px;font-weight:650}.colaborador-children-field>div{align-items:stretch;display:flex;gap:6px;min-width:0}.colaborador-family-controls .colaborador-children-field input{flex:0 0 58px;width:58px}.colaborador-children-field button{align-items:center;background:#edf7ff;border:1px solid #b9d8ef;border-radius:6px;color:#0b6faa;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:8.5px;font-weight:700;gap:5px;justify-content:center;min-height:29px;min-width:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.colaborador-children-field button:disabled{background:#f3f6f8;border-color:#d8e2eb;color:#9aabba;cursor:not-allowed}.colaborador-children-field button.is-count{background:#eefaf4;border-color:#bde6d1;color:#087443;flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;overflow:visible;padding-inline:9px;text-overflow:clip}.colaborador-register-dropzone{align-items:center;background:#fafcfe;border:1px dashed #62a9e9;border-radius:6px;color:#087aca;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:0 10px;min-height:98px}.colaborador-register-dropzone strong{color:#1d354d;font-size:10.5px}.colaborador-register-dropzone span{color:#71839a;font-size:8.5px}.colaborador-register-docs input,.colaborador-register-dropzone input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.colaborador-register-docs{border:1px solid #e0e8f0;border-radius:8px;margin:10px 12px 0;overflow:hidden}.colaborador-register-docs>div{align-items:center;border-bottom:1px solid #e7edf3;display:flex;gap:12px;justify-content:space-between;min-height:49px;padding:7px 10px}.colaborador-register-docs>div:last-child{border-bottom:0}.colaborador-register-docs>div>span{grid-gap:2px 8px;align-items:center;color:#567089;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.colaborador-register-docs b{color:#24374e;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-register-docs small{color:#8291a2;font-size:9px;grid-column:2}.colaborador-register-docs aside{display:flex;gap:5px}.colaborador-register-docs aside button,.colaborador-register-docs aside label{background:#fff;border:1px solid #d9e4ee;border-radius:7px;color:#3474a5;cursor:pointer;display:grid;height:31px;margin:0;place-items:center;width:31px}.colaborador-register-docs aside button:last-child{border-color:#f0cfd1;color:#c43d45}.colaborador-register-empty{align-items:center;background:#fafbfd;border:1px solid #e2e9f0;border-radius:6px;color:#75869a;display:flex;font-size:9.5px;gap:7px;justify-content:center;margin:8px 10px 0;min-height:44px}.colaborador-register-modal form>footer{align-items:center;background:#fff;border-top:1px solid #e0e8f0;box-shadow:0 -3px 10px rgba(29,61,88,.035);display:flex;min-height:52px;padding:8px 12px}.colaborador-register-modal form>footer>div{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.colaborador-register-footer-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.colaborador-register-modal form>footer button{align-items:center;background:#fff;border:1px solid #cfddea;border-radius:5px;color:#314c65;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:0 15px}.colaborador-register-modal form>footer button.is-bulk{background:#eef8ff;border-color:#9cc9e8;color:#0872ad}.colaborador-register-modal form>footer button.is-bulk:hover{background:#e1f3ff;border-color:#61acd9}.colaborador-bulk-menu{position:relative}.colaborador-bulk-menu>button.is-bulk>svg:last-child{transition:transform .16s ease}.colaborador-bulk-menu>button.is-bulk>svg:last-child.is-open{transform:rotate(180deg)}.colaborador-bulk-options{grid-gap:3px;animation:colaborador-bulk-options-in .15s ease-out;background:#fff;border:1px solid #d4e2ee;border-radius:9px;bottom:calc(100% + 8px);box-shadow:0 14px 34px #1837522e;display:grid;gap:3px;left:0;padding:6px;position:absolute;width:270px;z-index:12}.colaborador-register-modal form>footer .colaborador-bulk-options>button{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:7px;color:#244b6a;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:7px 9px;text-align:left;width:100%}.colaborador-register-modal form>footer .colaborador-bulk-options>button:hover{background:#edf7ff;color:#0872ad}.colaborador-bulk-options>button>svg{background:#e8f5fe;border-radius:7px;box-sizing:border-box;color:#087aca;height:30px;padding:7px;width:30px}.colaborador-bulk-options>button>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-bulk-options strong{font-size:10px;font-weight:800}.colaborador-bulk-options small{color:#71879b;font-size:8.5px;font-weight:550}.colaborador-bulk-file{display:none}@keyframes colaborador-bulk-options-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.colaborador-register-modal form>footer button.is-primary{background:#087aca;border-color:#087aca;box-shadow:0 4px 10px #087aca2e;color:#fff}.colaborador-register-modal form>footer button.is-primary:hover{background:#066bab}.colaborador-register-modal form>footer button:disabled{cursor:wait;opacity:.65}.colaborador-unsaved-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d306b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:4400}.colaborador-document-requirement-delete-backdrop{z-index:5200}.colaborador-unsaved-dialog{grid-gap:14px;animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 24px 70px #0a223a47;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:24px;width:min(92vw,420px)}.colaborador-unsaved-icon{background:#fff3dc;border-radius:14px;color:#d97706;display:grid;height:48px;place-items:center;width:48px}.colaborador-unsaved-icon.is-delete{background:#fff0f1;color:#cc303b}.colaborador-unsaved-copy{align-self:center}.colaborador-unsaved-copy h3{color:#102f49;font-size:17px;line-height:1.25;margin:0}.colaborador-unsaved-copy p{color:#687f94;font-size:12px;line-height:1.5;margin:5px 0 0}.colaborador-unsaved-actions{display:flex;gap:9px;grid-column:1/-1;justify-content:flex-end;margin-top:7px}.colaborador-unsaved-actions button{background:#fff;border:1px solid #cddae6;border-radius:8px;color:#29465f;cursor:pointer;font:inherit;font-size:11px;font-weight:750;min-height:38px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.colaborador-unsaved-actions button:hover{background:#f7fafc;border-color:#9fb5c8;transform:translateY(-1px)}.colaborador-unsaved-actions button:focus-visible{outline:3px solid #1484d133;outline-offset:2px}.colaborador-unsaved-actions button.is-danger{background:#d13f49;border-color:#d13f49;box-shadow:0 5px 13px #d13f4933;color:#fff}.colaborador-unsaved-actions button.is-danger:hover{background:#b72f39;border-color:#b72f39}.colaborador-children-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d3085;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:4350}.colaborador-children-dialog{animation:colaborador-confirm-in .18s ease-out;background:#fff;border:1px solid #d7e4ef;border-radius:13px;box-shadow:0 24px 70px #0a223a4d;display:flex;flex-direction:column;max-height:min(82vh,680px);overflow:hidden;width:min(92vw,760px)}.colaborador-children-dialog>header{align-items:center;border-bottom:1px solid #e1e9f1;display:flex;justify-content:space-between;min-height:62px;padding:10px 14px}.colaborador-children-dialog>header>div{align-items:center;display:flex;gap:10px}.colaborador-children-dialog>header i{background:#eaf6ff;border-radius:9px;color:#087aca;display:grid;font-style:normal;height:35px;place-items:center;width:35px}.colaborador-children-dialog>header span{grid-gap:2px;display:grid;gap:2px}.colaborador-children-dialog>header h3{color:#15324b;font-size:15px;margin:0}.colaborador-children-dialog>header p{color:#71869a;font-size:9.5px;margin:0}.colaborador-children-dialog>header>button{background:#fff;border:1px solid #d6e2ec;border-radius:7px;color:#526b82;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.colaborador-children-dialog-body{grid-gap:8px;background:#f7fafd;display:grid;gap:8px;min-height:0;overflow-y:auto;padding:12px}.colaborador-children-dialog .colaborador-child-card{background:#fff}.colaborador-children-dialog label{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-children-dialog label>span{color:#34495e;font-size:9px;font-weight:650}.colaborador-children-dialog input,.colaborador-children-dialog select{background:#fff;border:1px solid #cfddea;border-radius:6px;color:#243b53;font:inherit;font-size:10px;height:33px;outline:none;padding:0 9px;width:100%}.colaborador-children-dialog input:focus,.colaborador-children-dialog select:focus{border-color:#2684d8;box-shadow:0 0 0 2px #2684d81a}.colaborador-child-summary{align-items:center;background:#fff;border:1px solid #dce7f1;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:9px 10px}.colaborador-child-summary>span{grid-gap:2px 9px;align-items:center;display:grid;gap:2px 9px;grid-template-columns:auto minmax(0,1fr);min-width:0}.colaborador-child-summary>span i{background:#eaf6ff;border-radius:50%;color:#087aca;display:grid;font-style:normal;grid-row:1/span 2;height:30px;place-items:center;width:30px}.colaborador-child-summary b{color:#24374e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-child-summary small{color:#71869a;font-size:9.5px}.colaborador-child-summary>div{display:flex;gap:6px}.colaborador-child-summary button{align-items:center;background:#fff;border:1px solid #cfddea;border-radius:6px;color:#31536f;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:700;gap:5px;min-height:31px;padding:0 9px}.colaborador-child-summary button.is-danger{border-color:#f0cfd1;color:#c43d45}.colaborador-children-dialog>footer{align-items:center;background:#fff;border-top:1px solid #e0e8f0;display:flex;gap:8px;justify-content:flex-end;min-height:54px;padding:9px 12px}.colaborador-children-dialog>footer button{align-items:center;background:#fff;border:1px solid #cfddea;border-radius:6px;color:#314c65;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 14px}.colaborador-children-dialog>footer button.is-primary{background:#087aca;border-color:#087aca;box-shadow:0 4px 10px #087aca2e;color:#fff}@keyframes colaborador-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes colaborador-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.colaborador-document-preview{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08182aa8;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:4300}.colaborador-document-preview>section{background:#fff;border-radius:12px;box-shadow:0 24px 70px #00000059;display:flex;flex-direction:column;height:min(720px,calc(100dvh - 56px));overflow:hidden;width:min(900px,100%)}.colaborador-document-preview header{align-items:center;border-bottom:1px solid #e1e8ef;display:flex;justify-content:space-between;min-height:60px;padding:10px 14px}.colaborador-document-preview header>div{align-items:center;color:#1675b8;display:flex;gap:9px;min-width:0}.colaborador-document-preview header span{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaborador-document-preview header strong{color:#15253a;font-size:12px}.colaborador-document-preview header small{color:#75869a;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-document-preview header button{background:#fff;border:1px solid #d8e2eb;border-radius:7px;color:#52647a;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.colaborador-document-preview>section>div{background:#edf2f7;display:grid;flex:1 1;min-height:0;overflow:auto;place-items:center}.colaborador-document-preview iframe,.colaborador-document-preview img{border:0;height:100%;object-fit:contain;width:100%}.colaborador-document-preview-backdrop>section.colaborador-document-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:15px;box-shadow:0 30px 90px #0012226b;display:flex;flex-direction:column;height:min(88vh,760px);inset:auto;overflow:hidden;padding:0;place-items:initial;position:relative;width:min(94vw,850px);z-index:1}.colaborador-document-preview-backdrop>section.colaborador-document-preview.is-selector{height:auto;max-height:min(82vh,680px);width:min(92vw,610px)}.colaborador-preview-unavailable{color:#64768b;text-align:center}.colaborador-preview-unavailable strong{color:#23364c;display:block;margin-top:8px}.colaborador-preview-unavailable p{font-size:11px;margin:5px 0 0}.colaborador-contract-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:5100}.colaborador-contract-dialog{animation:colaborador-confirm-in .2s ease-out;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 20px 50px #0f172a24;color:#0f172a;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh;overflow:hidden;width:min(1100px,92vw)}.colaborador-contract-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:22px;justify-content:space-between;min-height:82px;padding:16px 26px;position:relative;z-index:2}.colaborador-contract-title-block{flex:0 0 auto;min-width:0}.colaborador-contract-title-block h2{color:#14213d;font-size:25px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.colaborador-contract-header-side{align-items:center;display:flex;gap:18px;justify-content:flex-end;margin-left:auto;min-width:0}.colaborador-contract-person{align-items:center;display:flex;gap:12px;min-width:0}.colaborador-contract-avatar{background:#eaf2ff;border-radius:50%;color:#2563eb;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.colaborador-contract-person>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.colaborador-contract-person strong{color:#14213d;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-contract-person small{color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-contract-person>em{align-items:center;background:#eaf9f0;border-radius:999px;color:#168456;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;gap:7px;margin-left:7px;min-height:25px;padding:0 11px;white-space:nowrap}.colaborador-contract-person>em i{background:#20a66a;border-radius:50%;height:8px;width:8px}.colaborador-contract-close{background:#0000;border:0;border-radius:10px;color:#718096;cursor:pointer;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.colaborador-contract-close:hover{background:#f8fafc;color:#334155}.colaborador-contract-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.colaborador-contract-header-actions button{align-items:center;background:#fff;border:1px solid;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;gap:0;justify-content:center;min-height:42px;overflow:hidden;padding:0;position:relative;transition:width .22s ease,padding .22s ease,gap .22s ease,background .15s ease,border-color .15s ease,transform .15s ease;width:42px}.colaborador-contract-header-actions button>svg{flex:0 0 auto}.colaborador-contract-header-actions button>span{font-size:11px;font-weight:750;max-width:0;opacity:0;overflow:hidden;transition:max-width .22s ease,opacity .12s ease;white-space:nowrap}.colaborador-contract-header-actions button:hover{transform:translateY(-1px)}.colaborador-contract-header-actions button:focus-visible>span,.colaborador-contract-header-actions button:hover>span{max-width:145px;opacity:1}.colaborador-contract-header-actions button:focus-visible,.colaborador-contract-header-actions button:hover{gap:8px;padding:0 12px}.colaborador-contract-header-actions .is-recognition{border-color:#93b8ff;color:#2563eb}.colaborador-contract-header-actions .is-recognition:focus-visible,.colaborador-contract-header-actions .is-recognition:hover{width:174px}.colaborador-contract-header-actions .is-recognition:hover{background:#f3f7ff;border-color:#6698f7}.colaborador-contract-header-actions .is-promotion{border-color:#8dd8b5;color:#138854}.colaborador-contract-header-actions .is-promotion:focus-visible,.colaborador-contract-header-actions .is-promotion:hover{width:151px}.colaborador-contract-header-actions .is-promotion:hover{background:#f0fbf5;border-color:#5fc797}.colaborador-contract-header-actions .is-close{border-color:#0000;color:#718096;flex:0 0 42px}.colaborador-contract-header-actions .is-close:focus-visible,.colaborador-contract-header-actions .is-close:hover{gap:0;padding:0;width:42px}.colaborador-contract-header-actions .is-close:hover{background:#f8fafc;color:#334155}.colaborador-contract-content{min-height:0;overflow-y:auto;padding:20px 26px 14px;scrollbar-width:thin}.colaborador-contract-loading{align-items:center;background:#eef5ff;border-radius:9px;color:#315f91;display:flex;font-size:10.5px;gap:8px;margin:0 0 12px;padding:9px 12px}.colaborador-contract-loading.is-error{background:#fff1f2;color:#b42336}.colaborador-contract-section+.colaborador-contract-section{margin-top:24px}.colaborador-contract-section-heading{align-items:center;display:flex;gap:13px;margin-bottom:13px}.colaborador-contract-section-heading>span{background:#eaf2ff;border-radius:50%;color:#1d5fd4;display:grid;flex:0 0 auto;font-size:16px;font-weight:850;height:38px;place-items:center;width:38px}.colaborador-contract-section-heading>div{display:grid}.colaborador-contract-section-heading h3{color:#14213d;font-size:17px;line-height:1.2;margin:0}.colaborador-contract-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.colaborador-contract-summary article{align-items:flex-start;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dfe7f1;border-radius:14px;display:flex;flex-direction:column;min-height:108px;padding:11px 13px}.colaborador-contract-summary article>span{background:#eaf2ff;border-radius:10px;color:#2563eb;display:grid;height:32px;margin-bottom:7px;place-items:center;width:32px}.colaborador-contract-summary article small{color:#64748b;font-size:10.5px;line-height:1.3}.colaborador-contract-summary article strong{color:#14213d;font-size:15px;font-weight:800;line-height:1.2;margin-top:4px}.colaborador-contract-summary article:first-child strong{font-size:19px}.colaborador-contract-summary article>em{color:#64748b;font-size:11px;font-style:normal;margin-top:2px}.colaborador-contract-dates{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.colaborador-contract-dates article{grid-column-gap:11px;align-content:center;align-items:center;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #dfe7f1;border-radius:13px;column-gap:11px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-height:76px;min-width:0;padding:12px 14px}.colaborador-contract-dates article>span{background:#eaf2ff;border-radius:10px;color:#2563eb;display:grid;grid-column:1;grid-row:1/3;height:36px;place-items:center;width:36px}.colaborador-contract-dates article small{color:#64748b;font-size:10.5px;line-height:1.3}.colaborador-contract-dates article strong{color:#14213d;font-size:14px;font-weight:800;line-height:1.2;margin-top:2px}.colaborador-contract-timeline{--contract-date-width:128px;grid-gap:14px;display:grid;gap:14px;position:relative}.colaborador-contract-history-empty{align-items:center;border:1px dashed #d6e1ec;border-radius:12px;color:#7b8da1;display:flex;flex-direction:column;justify-content:center;min-height:120px;text-align:center}.colaborador-contract-history-empty strong{color:#34495f;font-size:12px;margin-top:7px}.colaborador-contract-history-empty p{font-size:10px;margin:3px 0 0}.colaborador-contract-timeline:has(.colaborador-contract-history-empty):before{display:none}.colaborador-contract-timeline:before{background:#dce6f2;bottom:18px;content:"";left:calc(var(--contract-date-width) + 10px);position:absolute;top:18px;width:2px}.colaborador-contract-timeline>article{align-items:start;display:grid;grid-template-columns:var(--contract-date-width) 20px minmax(0,1fr);position:relative}.colaborador-contract-timeline time{color:#14213d;font-size:12px;font-weight:750;padding:13px 15px 0 0;text-align:right}.colaborador-contract-timeline>article>i{background:#718096;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #64748b1f;height:12px;margin:15px auto 0;width:12px;z-index:1}.colaborador-contract-timeline article.is-salary>i{background:#20a66a}.colaborador-contract-timeline article.is-promotion>i{background:#3478ed}.colaborador-contract-event{grid-gap:11px;background:#f8fafc;border:1px solid #dfe7f1;border-radius:13px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:12px 15px 12px 12px}.colaborador-contract-timeline article.is-salary .colaborador-contract-event{background:linear-gradient(110deg,#f5fcf8,#effaf5);border-color:#d7eee2}.colaborador-contract-timeline article.is-promotion .colaborador-contract-event{background:linear-gradient(110deg,#f7faff,#f0f5ff);border-color:#dbe7fb}.colaborador-contract-event .event-icon{background:#e7edf4;border-radius:50%;color:#60728e;display:grid;height:42px;place-items:center;width:42px}.colaborador-contract-timeline article.is-salary .event-icon{background:#ddf5e8;color:#16935c}.colaborador-contract-timeline article.is-promotion .event-icon{background:#e1ebff;color:#2563eb}.colaborador-contract-event .event-copy{min-width:0}.colaborador-contract-event .event-copy>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.colaborador-contract-event .event-copy header strong{color:#14213d;font-size:12px}.colaborador-contract-event .event-copy header em{background:#e6ebf1;border-radius:999px;color:#64748b;font-size:9.5px;font-style:normal;font-weight:750;padding:4px 11px;white-space:nowrap}.colaborador-contract-timeline article.is-salary header em{background:#d9f2e5;color:#168456}.colaborador-contract-timeline article.is-promotion header em{background:#dce8ff;color:#2563eb}.colaborador-contract-event p{color:#64748b;font-size:10.5px;margin:3px 0 8px}.colaborador-contract-event .event-change{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.colaborador-contract-event .event-change.is-single{grid-template-columns:minmax(0,1fr)}.colaborador-contract-event .event-change>span{grid-gap:2px;display:grid;gap:2px}.colaborador-contract-event .event-change small{color:#64748b;font-size:9.5px}.colaborador-contract-event .event-change b{color:#14213d;font-size:13px}.colaborador-contract-event .event-change>svg{align-self:end;color:#6680a5;margin-bottom:1px}.colaborador-contract-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;min-height:70px;padding:13px 26px}.colaborador-contract-footer button{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:10px;color:#34445b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:8px;justify-content:center;min-height:43px;padding:0 22px}.colaborador-contract-footer button:hover{background:#f8fafc;border-color:#aabbd0}.colaborador-contract-footer button.is-primary{background:#2563eb;border-color:#2563eb;color:#fff;min-width:205px}.colaborador-contract-footer button.is-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.colaborador-vacation-schedule-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5400}.colaborador-vacation-schedule-dialog,.colaborador-vacation-schedule-dialog *{box-sizing:border-box}.colaborador-vacation-schedule-dialog{animation:colaborador-confirm-in .2s ease-out;background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 24px 65px #0f172a3d;color:#14213d;overflow:hidden;width:min(650px,90vw)}.colaborador-vacation-schedule-dialog>header{grid-gap:12px;align-items:center;background:#f2f7fe;border-bottom:1px solid #dfe7ef;display:grid;gap:12px;grid-template-columns:43px minmax(0,1fr) 36px;min-height:82px;padding:16px 20px}.colaborador-vacation-schedule-dialog>header>span{background:#dfedff;border-radius:12px;color:#1268c7;display:grid;height:43px;place-items:center;width:43px}.colaborador-vacation-schedule-dialog>header h3{color:#14213d;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0}.colaborador-vacation-schedule-dialog>header p{color:#60738b;font-size:11px;line-height:1.35;margin:4px 0 0}.colaborador-vacation-schedule-dialog>header button{background:#0000;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.colaborador-vacation-schedule-dialog>header button:hover{background:#e8f0fa;color:#334155}.colaborador-vacation-schedule-body{grid-gap:16px;display:grid;gap:16px;padding:18px 20px 20px}.colaborador-vacation-person{grid-gap:12px;align-items:center;background:#f3f7fc;border-radius:11px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 1px minmax(150px,.8fr);min-height:78px;padding:13px 15px}.colaborador-vacation-person>span{background:#e1e8f2;border-radius:50%;color:#475b73;display:grid;font-size:11px;font-weight:800;height:42px;overflow:hidden;place-items:center;width:42px}.colaborador-vacation-person>span.has-photo{background:#dce5ef}.colaborador-vacation-person>span img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.colaborador-vacation-person>div:not(.colaborador-vacation-balance):not(.colaborador-vacation-desglose){grid-gap:4px;display:grid;gap:4px;min-width:0}.colaborador-vacation-person>div:not(.colaborador-vacation-balance):not(.colaborador-vacation-desglose) strong{color:#1e2b43;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaborador-vacation-person small{color:#62758c;font-size:10px;font-style:normal}.colaborador-vacation-person>i{background:#d7e1ec;height:42px;width:1px}.colaborador-vacation-balance{grid-gap:5px;display:grid;gap:5px;min-width:0;padding-left:5px}.colaborador-vacation-balance-value{align-items:center;display:inline-flex;gap:5px}.colaborador-vacation-balance strong{color:#14213d;font-size:18px;font-weight:800;line-height:1}.colaborador-vacation-info{background:#0000;border:0;border-radius:50%;color:#53657c;cursor:pointer;display:inline-grid;height:24px;padding:0;place-items:center;width:24px}.colaborador-vacation-info:hover,.colaborador-vacation-info[aria-expanded=true]{background:#dce9f8;color:#1769c8}.colaborador-vacation-info:focus-visible{outline:2px solid #1769c8;outline-offset:2px}.colaborador-vacation-desglose{border-top:1px solid #d7e1ec;color:#34445b;font-size:12px;grid-column:1/-1;padding:10px 2px 2px;width:100%}.colaborador-vacation-desglose p{color:#52657b;font-size:11px;font-weight:700;margin:0 0 7px}.colaborador-vacation-desglose dl{grid-gap:5px;display:grid;gap:5px;margin:0}.colaborador-vacation-desglose dl>div{display:flex;gap:12px;justify-content:space-between}.colaborador-vacation-desglose dt{font-weight:700}.colaborador-vacation-desglose dd{color:#14213d;font-weight:700;margin:0}.colaborador-vacation-balance .is-loading{animation:collaborator-vacation-skeleton 1.1s linear infinite;background:linear-gradient(90deg,#e5ebf2 25%,#f5f7fa 50%,#e5ebf2 75%);background-size:200% 100%;border-radius:5px;height:18px;width:88px}@keyframes collaborator-vacation-skeleton{to{background-position:-200% 0}}.colaborador-vacation-date-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.colaborador-vacation-date-grid label,.colaborador-vacation-total{grid-gap:6px;color:#34495f;display:grid;font-size:10px;font-weight:750;gap:6px;min-width:0}.colaborador-vacation-date-grid label>div{position:relative}.colaborador-vacation-date-grid label svg{color:#65809d;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.colaborador-vacation-date-grid input,.colaborador-vacation-total input{background:#fff;border:1px solid #d7e1eb;border-radius:9px;color:#263b52;font:inherit;font-size:11px;height:42px;outline:none;padding:0 11px;width:100%}.colaborador-vacation-date-grid input{padding-left:36px}.colaborador-vacation-date-grid input:focus{border-color:#76a8e4;box-shadow:0 0 0 3px #2563eb14}.colaborador-vacation-total{width:calc(50% - 7px)}.colaborador-vacation-total input{background:#f1f4f8;color:#62758c;cursor:default}.colaborador-vacation-message{background:#f3f6fa;border-radius:8px;color:#60738b;font-size:10.5px;line-height:1.4;margin:-4px 0 0;padding:9px 11px}.colaborador-vacation-message.is-error{background:#fff1f2;color:#b42336}.colaborador-vacation-advance{grid-gap:7px;background:#fff8eb;border:1px solid #f4c47b;border-radius:9px;color:#7c4a07;display:grid;font-size:11px;gap:7px;margin-top:-4px;padding:11px 12px}.colaborador-vacation-advance p{line-height:1.4;margin:0}.colaborador-vacation-advance label{align-items:center;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;width:-webkit-fit-content;width:fit-content}.colaborador-vacation-advance input{accent-color:#b76b0e;cursor:pointer;height:16px;margin:0;width:16px}.colaborador-vacation-advance small{color:#8a5a1d;font-size:10.5px}.colaborador-vacation-schedule-dialog>footer{align-items:center;background:#fff;border-top:1px solid #e3e9f0;display:flex;gap:9px;justify-content:flex-end;min-height:64px;padding:11px 20px}.colaborador-vacation-schedule-dialog>footer button{align-items:center;background:#f3f5f8;border:1px solid #d4deea;border-radius:9px;color:#34445b;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:7px;justify-content:center;min-height:40px;min-width:92px;padding:0 18px}.colaborador-vacation-schedule-dialog>footer button.is-primary{background:#1769c8;border-color:#1769c8;box-shadow:0 4px 11px #1769c833;color:#fff}.colaborador-vacation-schedule-dialog>footer button:hover:not(:disabled){background:#e9eef5;border-color:#b9c9da}.colaborador-vacation-schedule-dialog>footer button.is-primary:hover:not(:disabled){background:#0f5cad;border-color:#0f5cad}.colaborador-vacation-schedule-dialog button:disabled{cursor:default;opacity:.55}.colaboradores-vacaciones-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a4d;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:5200}.colaboradores-vacaciones-dialog{animation:colaborador-confirm-in .2s ease-out;background:#fff;border:1px solid #e2e8f0f5;border-radius:16px;box-shadow:0 22px 55px #0f172a2e;color:#14213d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh;overflow:hidden;width:min(1220px,calc(100vw - 28px))}.colaboradores-vacaciones-dialog>header{align-items:center;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;gap:20px;justify-content:space-between;min-height:88px;padding:18px 22px}.colaboradores-vacaciones-dialog>header>div{align-items:center;display:flex;gap:13px;min-width:0}.colaboradores-vacaciones-dialog>header>div>span{background:#eaf2ff;border-radius:11px;color:#2563eb;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.colaboradores-vacaciones-dialog h2{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.colaboradores-vacaciones-dialog header p{color:#64748b;font-size:11px;line-height:1.4;margin:4px 0 0}.colaboradores-vacaciones-dialog>header>button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.colaboradores-vacaciones-dialog>header>button:hover{background:#f1f5f9;color:#334155}.colaboradores-vacaciones-content{min-height:0;overflow:hidden;padding:18px 22px}.colaboradores-vacaciones-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:11px}.colaboradores-vacaciones-toolbar>button{align-items:center;background:#fff;border:1px solid #d5e1ec;border-radius:9px;color:#42607d;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:750;gap:7px;height:37px;justify-content:center;padding:0 13px}.colaboradores-vacaciones-toolbar>button:hover{background:#f4f8ff;border-color:#75a9e8;color:#2563eb}.colaboradores-vacaciones-toolbar label{align-items:center;color:#53657b;display:flex;font-size:10px;font-weight:750;gap:7px}.colaboradores-vacaciones-toolbar label>svg{color:#2563eb}.colaboradores-vacaciones-toolbar select{background:#fff;border:1px solid #dbe4ef;border-radius:9px;color:#34445b;font:inherit;font-size:11px;height:37px;min-width:174px;outline:none;padding:0 34px 0 11px}.colaboradores-vacaciones-toolbar select:focus{border-color:#79a5f7;box-shadow:0 0 0 3px #2563eb17}.colaboradores-vacaciones-error{background:#fff1f2;border-radius:8px;color:#b42336;font-size:11px;margin:0 0 10px;padding:9px 11px}.colaboradores-vacaciones-table-wrap{background:#fff;border:1px solid #e1e7ef;border-radius:10px;max-height:min(480px,calc(90vh - 190px));overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.colaboradores-vacaciones-table-wrap table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.colaboradores-vacaciones-table-wrap th{background:#f2f6fb;color:#42536b;font-size:10px;font-weight:800;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.colaboradores-vacaciones-table-wrap th:first-child{width:9%}.colaboradores-vacaciones-table-wrap th:nth-child(2){width:22%}.colaboradores-vacaciones-table-wrap th:nth-child(3){width:10%}.colaboradores-vacaciones-table-wrap th:nth-child(4){width:13%}.colaboradores-vacaciones-table-wrap td:nth-child(n+3),.colaboradores-vacaciones-table-wrap th:nth-child(n+3){padding-left:5px;padding-right:5px;text-align:center}.colaboradores-vacaciones-table-wrap td{border-top:1px solid #edf1f5;color:#42536b;font-size:11px;height:50px;padding:8px 14px;vertical-align:middle;white-space:nowrap}.colaboradores-vacaciones-table-wrap tbody tr:first-child td{border-top:0}.colaboradores-vacaciones-table-wrap td.is-dni{color:#334e68;font-weight:700;text-align:left}.colaboradores-vacaciones-table-wrap td.is-person{align-items:center;color:#14213d;display:flex;gap:8px;text-align:left;white-space:normal}.colaboradores-vacaciones-table-wrap td.is-person>span{background:#e9eef6;border-radius:50%;color:#52657c;display:grid;flex:0 0 27px;font-size:8.5px;font-weight:800;height:27px;place-items:center;width:27px}.colaboradores-vacaciones-table-wrap td.is-person>span.has-photo{background:#dfe7f1;overflow:hidden}.colaboradores-vacaciones-table-wrap td.is-person>span img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.colaboradores-vacaciones-table-wrap td.is-person strong{font-size:10.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.colaboradores-vacaciones-table-wrap th:last-child{line-height:1.2;white-space:normal;width:12%}.colaboradores-vacaciones-table-wrap th:nth-last-child(2){line-height:1.2;white-space:normal;width:10%}.colaboradores-vacaciones-table-wrap td.is-total{color:#14213d;font-weight:800}.colaboradores-vacaciones-table-wrap td.is-value{color:#166534;font-weight:800}.colaboradores-vacaciones-state{grid-gap:10px;align-content:center;color:#7a899d;display:grid;gap:10px;min-height:230px;padding:24px;place-items:center;text-align:center}.colaboradores-vacaciones-state strong{color:#53657b;font-size:12px}.colaboradores-vacaciones-dialog>footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;justify-content:flex-end;min-height:64px;padding:11px 22px}.colaboradores-vacaciones-dialog>footer button{background:#f3f5f8;border:1px solid #e2e8f0;border-radius:9px;color:#34445b;cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:39px;min-width:92px;padding:0 18px}.colaboradores-vacaciones-dialog>footer button:hover{background:#e9eef5;border-color:#cbd5e1}.colaboradores-vacaciones-bulk-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5300}.colaboradores-vacaciones-bulk-dialog,.colaboradores-vacaciones-bulk-dialog *{box-sizing:border-box}.colaboradores-vacaciones-bulk-dialog{animation:colaborador-confirm-in .2s ease-out;background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 24px 65px #0f172a3d;overflow:hidden;width:min(520px,94vw)}.colaboradores-vacaciones-bulk-dialog>header{align-items:center;background:linear-gradient(105deg,#f6faff,#fff);border-bottom:1px solid #e3eaf2;display:flex;gap:15px;justify-content:space-between;min-height:74px;padding:14px 17px}.colaboradores-vacaciones-bulk-dialog>header>div{align-items:center;display:flex;gap:11px;min-width:0}.colaboradores-vacaciones-bulk-dialog>header>div>span{background:#eaf2ff;border-radius:11px;color:#2563eb;display:grid;flex:0 0 auto;height:41px;place-items:center;width:41px}.colaboradores-vacaciones-bulk-dialog h3{color:#14213d;font-size:17px;margin:0}.colaboradores-vacaciones-bulk-dialog header p{color:#64748b;font-size:10.5px;margin:3px 0 0}.colaboradores-vacaciones-bulk-dialog header>button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.colaboradores-vacaciones-bulk-dialog header>button:hover{background:#eef3f8;color:#334155}.colaboradores-vacaciones-bulk-body{grid-gap:10px;display:grid;gap:10px;padding:18px}.colaboradores-vacaciones-bulk-body>button{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:11px;color:#2563eb;cursor:pointer;display:flex;gap:12px;min-height:66px;padding:11px 13px;text-align:left}.colaboradores-vacaciones-bulk-body>button:hover{background:#f6f9ff;border-color:#7eb0ea}.colaboradores-vacaciones-bulk-body>button:disabled{cursor:default;opacity:.65}.colaboradores-vacaciones-bulk-body>button span{grid-gap:3px;display:grid;gap:3px}.colaboradores-vacaciones-bulk-body>button strong{color:#263b52;font-size:11.5px}.colaboradores-vacaciones-bulk-body>button small{color:#718096;font-size:9.5px}.colaboradores-vacaciones-bulk-result{background:#eef6ff;border-radius:8px;color:#285a8d;font-size:10.5px;line-height:1.4;margin:2px 0 0;padding:9px 11px}.colaboradores-vacaciones-bulk-dialog>footer{align-items:center;border-top:1px solid #e3eaf2;display:flex;justify-content:flex-end;min-height:58px;padding:9px 17px}.colaboradores-vacaciones-bulk-dialog>footer button{background:#fff;border:1px solid #d1dce8;border-radius:9px;color:#34495f;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750;min-height:38px;padding:0 17px}@media (max-width:720px){.colaborador-vacation-banner{grid-template-columns:36px minmax(0,1fr)}.colaborador-vacation-banner>button{grid-column:1/-1;justify-self:stretch}.colaborador-vacation-schedule-backdrop{padding:10px}.colaborador-vacation-schedule-dialog{max-height:calc(100dvh - 20px);overflow-y:auto;width:95vw}.colaborador-vacation-schedule-body,.colaborador-vacation-schedule-dialog>header{padding:14px}.colaborador-vacation-person{grid-template-columns:40px minmax(0,1fr)}.colaborador-vacation-person>i{display:none}.colaborador-vacation-balance{border-top:1px solid #d7e1ec;grid-column:1/-1;padding:11px 0 0}.colaborador-vacation-date-grid{grid-template-columns:1fr}.colaborador-vacation-total{width:100%}.colaborador-vacation-schedule-dialog>footer{padding:10px 14px}.colaboradores-vacaciones-backdrop{padding:10px}.colaboradores-vacaciones-dialog{border-radius:14px;max-height:calc(100dvh - 20px);width:95vw}.colaboradores-vacaciones-dialog>header{min-height:78px;padding:14px}.colaboradores-vacaciones-dialog>header>div>span{flex-basis:36px;height:36px;width:36px}.colaboradores-vacaciones-dialog h2{font-size:20px}.colaboradores-vacaciones-content{padding:13px}.colaboradores-vacaciones-toolbar{align-items:stretch;flex-direction:column}.colaboradores-vacaciones-toolbar label,.colaboradores-vacaciones-toolbar>button{width:100%}.colaboradores-vacaciones-toolbar select{flex:1 1;min-width:0}.colaboradores-vacaciones-table-wrap{max-height:calc(100dvh - 185px);overflow-x:auto}.colaboradores-vacaciones-table-wrap table{min-width:1050px;table-layout:auto}.colaboradores-vacaciones-table-wrap th:first-child{min-width:100px;width:auto}.colaboradores-vacaciones-table-wrap th:nth-child(2){min-width:220px;width:auto}.colaboradores-vacaciones-table-wrap th:nth-child(3){min-width:105px;width:auto}.colaboradores-vacaciones-table-wrap th:nth-child(4){min-width:145px;width:auto}.colaboradores-vacaciones-table-wrap th:last-child{min-width:125px;width:auto}.colaboradores-vacaciones-table-wrap th:nth-last-child(2){min-width:70px;width:auto}.colaboradores-vacaciones-table-wrap th:first-child{background:#f2f6fb;left:0;position:-webkit-sticky;position:sticky;z-index:3}.colaboradores-vacaciones-table-wrap td:first-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:1}.colaboradores-vacaciones-dialog>footer{min-height:58px;padding:9px 14px}}.colaboradores-contracts-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:5200}.colaboradores-contracts-dialog,.colaboradores-contracts-dialog *{box-sizing:border-box}.colaboradores-contracts-dialog{animation:colaborador-confirm-in .2s ease-out;background:#fff;border:1px solid #dfe7f0;border-radius:18px;box-shadow:0 24px 65px #0f172a33;color:#14213d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(88vh,820px);overflow:hidden;width:min(1240px,94vw)}.colaboradores-contracts-dialog>header{align-items:center;background:linear-gradient(105deg,#f8fbff,#fff 55%);border-bottom:1px solid #e5eaf1;display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:16px 20px}.colaboradores-contracts-dialog>header>div{align-items:center;display:flex;gap:12px;min-width:0}.colaboradores-contracts-dialog>header>div>span{background:#eaf2ff;border-radius:12px;color:#2563eb;display:grid;flex:0 0 auto;height:43px;place-items:center;width:43px}.colaboradores-contracts-dialog>header h2{color:#14213d;font-size:20px;line-height:1.2;margin:0}.colaboradores-contracts-dialog>header p{color:#64748b;font-size:11px;margin:3px 0 0}.colaboradores-contracts-dialog>header>button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.colaboradores-contracts-dialog>header>button:hover{background:#f1f5f9;color:#334155}.colaboradores-contracts-content{grid-gap:13px;display:grid;gap:13px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:16px 20px 0}.colaboradores-contracts-toolbar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) auto}.colaboradores-contracts-toolbar label{min-width:0;position:relative;width:min(100%,560px)}.colaboradores-contracts-toolbar label>svg{color:#7890aa;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.colaboradores-contracts-toolbar input,.colaboradores-contracts-toolbar select{background:#fff;border:1px solid #d9e4ee;border-radius:9px;color:#263b52;font:inherit;font-size:11px;height:39px;outline:none;width:100%}.colaboradores-contracts-toolbar input{padding:0 12px 0 37px}.colaboradores-contracts-toolbar select{padding:0 10px}.colaboradores-contracts-toolbar input:focus,.colaboradores-contracts-toolbar select:focus{border-color:#69a9e9;box-shadow:0 0 0 3px #2563eb14}.colaboradores-contracts-toolbar-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.colaboradores-contracts-status-filter{position:relative}.colaboradores-contracts-bulk-button,.colaboradores-contracts-status-filter>button{align-items:center;background:#fff;border:1px solid #d5e1ec;border-radius:9px;color:#42607d;cursor:pointer;display:inline-flex;height:39px;justify-content:center}.colaboradores-contracts-status-filter>button{padding:0;width:39px}.colaboradores-contracts-status-filter>button.is-active,.colaboradores-contracts-status-filter>button:hover{background:#eef5ff;border-color:#75a9e8;color:#2563eb}.colaboradores-contracts-status-filter>div{grid-gap:2px;background:#fff;border:1px solid #dce6ef;border-radius:10px;box-shadow:0 12px 28px #0f172a24;display:grid;gap:2px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);width:180px;z-index:8}.colaboradores-contracts-status-filter>div button{background:#0000;border:0;border-radius:7px;color:#40566e;cursor:pointer;font:inherit;font-size:10.5px;min-height:32px;padding:0 10px;text-align:left}.colaboradores-contracts-status-filter>div button:hover,.colaboradores-contracts-status-filter>div button[aria-checked=true]{background:#edf5ff;color:#1d63b7;font-weight:750}.colaboradores-contracts-bulk-button{font:inherit;font-size:10.5px;font-weight:750;gap:7px;padding:0 13px}.colaboradores-contracts-bulk-button:hover{background:#f4f8ff;border-color:#75a9e8;color:#2563eb}.colaboradores-contracts-table-region{border:1px solid #e0e7ef;border-radius:12px 12px 0 0;min-height:0;overflow:auto;scrollbar-width:thin}.colaboradores-contracts-table{min-width:970px}.colaboradores-contracts-head,.colaboradores-contracts-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1.15fr) minmax(145px,1.05fr) minmax(130px,.9fr) minmax(145px,1fr) minmax(150px,1.05fr) 95px 94px}.colaboradores-contracts-head{background:#f3f7fb;border-bottom:1px solid #dde6ef;color:#51667e;font-size:9.5px;font-weight:850;letter-spacing:.035em;min-height:42px;padding:0 13px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.colaboradores-contracts-row{background:#fff;border-bottom:1px solid #e7edf3;min-height:78px;padding:7px 13px}.colaboradores-contracts-row:last-child{border-bottom:0}.colaboradores-contracts-row:hover{background:#fbfdff}.colaboradores-contracts-row>div{grid-gap:3px;align-content:center;display:grid;gap:3px;min-width:0}.colaboradores-contracts-row strong{color:#172b45;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaboradores-contracts-row small{color:#6b7e93;font-size:9.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaboradores-contracts-row small b{color:#4b6179;font-weight:750}.colaboradores-contracts-row .is-person em{background:#e9f8ef;border-radius:999px;color:#168456;font-size:8.5px;font-style:normal;font-weight:800;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-max-content;width:max-content}.colaboradores-contracts-row .is-person em.is-cesado{background:#f1f3f6;color:#65758a}.colaboradores-contracts-row .is-person em.is-en-proceso-de-cese{background:#fff3d6;color:#9a6812}.colaboradores-contracts-row .is-salary{color:#1c5792;font-weight:800}.colaboradores-contracts-row .is-documents{justify-items:start}.colaboradores-contracts-row .is-documents>button{align-items:center;background:#edf4ff;border:0;border-radius:7px;color:#2563eb;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:5px;padding:5px 8px}.colaboradores-contracts-row .is-documents>button:hover{background:#dceaff}.colaboradores-contracts-row .is-actions{align-items:center;display:flex;gap:3px;justify-content:flex-start}.colaboradores-contracts-row .is-actions button{background:#fff;border:1px solid #bdd4f5;border-radius:8px;color:#2563eb;cursor:pointer;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.colaboradores-contracts-row .is-actions button:hover{background:#edf4ff;border-color:#2563eb}.colaboradores-contracts-row .is-actions button:nth-child(2){border-color:#b9e2cc;color:#168456}.colaboradores-contracts-row .is-actions button:nth-child(2):hover{background:#edf9f2;border-color:#46ad78}.colaboradores-contracts-row .is-actions button:nth-child(3){border-color:#d7c9f5;color:#7652c5}.colaboradores-contracts-row .is-actions button:nth-child(3):hover{background:#f5f1fd;border-color:#9474d6}.colaboradores-contracts-empty{align-items:center;color:#7a8da3;display:flex;flex-direction:column;justify-content:center;min-height:230px;text-align:center}.colaboradores-contracts-empty strong{color:#34495f;font-size:13px;margin-top:8px}.colaboradores-contracts-empty p{font-size:10.5px;margin:4px 0 0}.colaboradores-contracts-pagination{align-items:center;color:#64748b;display:flex;font-size:10.5px;gap:12px;justify-content:space-between;min-height:38px}.colaboradores-contracts-pagination nav{align-items:center;display:flex;gap:7px}.colaboradores-contracts-pagination nav strong{color:#475569;font-size:10.5px;min-width:88px;text-align:center}.colaboradores-contracts-pagination button{background:#fff;border:1px solid #d5e1ec;border-radius:7px;color:#2563eb;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.colaboradores-contracts-pagination button:hover:not(:disabled){background:#edf5ff;border-color:#86b5ee}.colaboradores-contracts-pagination button:disabled{cursor:default;opacity:.38}.colaboradores-contracts-dialog>footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;justify-content:flex-end;min-height:64px;padding:11px 20px}.colaboradores-contracts-dialog>footer button{background:#fff;border:1px solid #d2dce8;border-radius:9px;color:#34495f;cursor:pointer;font:inherit;font-size:11px;font-weight:750;min-height:40px;padding:0 20px}.colaboradores-contracts-dialog>footer button:hover{background:#f8fafc;border-color:#8da5bd}.colaboradores-contract-editor-backdrop{animation:colaborador-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5300}.colaboradores-contract-editor,.colaboradores-contract-editor *{box-sizing:border-box}.colaboradores-contract-editor{background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 24px 65px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh;overflow:hidden;width:min(720px,94vw)}.colaboradores-contract-editor>header{align-items:center;background:linear-gradient(105deg,#f6faff,#fff);border-bottom:1px solid #e3eaf2;display:flex;gap:15px;justify-content:space-between;min-height:72px;padding:14px 17px}.colaboradores-contract-editor>header>div{align-items:center;display:flex;gap:11px;min-width:0}.colaboradores-contract-editor>header>div>span{background:#eaf2ff;border-radius:11px;color:#2563eb;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.colaboradores-contract-editor>header h3{color:#14213d;font-size:17px;margin:0}.colaboradores-contract-editor>header p{color:#64748b;font-size:10.5px;margin:3px 0 0}.colaboradores-contract-editor>header>button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.colaboradores-contract-editor>header>button:hover{background:#eef3f8;color:#334155}.colaboradores-contract-editor-body{grid-gap:14px;display:grid;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px}.colaboradores-contract-editor fieldset{border:1px solid #e0e8f1;border-radius:12px;margin:0;min-width:0;padding:13px}.colaboradores-contract-editor legend{color:#24415f;font-size:11px;font-weight:850;padding:0 7px}.colaboradores-contract-editor-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.colaboradores-contract-editor-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.colaboradores-contract-editor label{grid-gap:5px;display:grid;gap:5px;min-width:0}.colaboradores-contract-editor label>span{color:#536a81;font-size:9.5px;font-weight:750}.colaboradores-contract-editor input,.colaboradores-contract-editor select{height:39px;padding:0 10px}.colaboradores-contract-editor input,.colaboradores-contract-editor select,.colaboradores-contract-editor textarea{background:#fff;border:1px solid #d5e1eb;border-radius:8px;color:#263b52;font:inherit;font-size:10.5px;outline:none;width:100%}.colaboradores-contract-editor textarea{min-height:72px;padding:9px 10px;resize:vertical}.colaboradores-contract-editor input:focus,.colaboradores-contract-editor select:focus,.colaboradores-contract-editor textarea:focus{border-color:#69a9e9;box-shadow:0 0 0 3px #2563eb14}.colaboradores-contract-editor label.is-full{grid-column:1/-1}.colaboradores-contract-operation-error{background:#fff1f2;border-radius:8px;color:#b42336;font-size:10.5px;margin:0;padding:9px 11px}.colaboradores-labor-action{width:min(680px,94vw)}.colaboradores-labor-action input[type=file]{padding:8px 10px}.colaboradores-contracts-bulk-dialog,.colaboradores-contracts-bulk-dialog *{box-sizing:border-box}.colaboradores-contracts-bulk-dialog{background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 24px 65px #0f172a3d;overflow:hidden;width:min(520px,94vw)}.colaboradores-contracts-bulk-dialog>header{align-items:center;background:linear-gradient(105deg,#f6faff,#fff);border-bottom:1px solid #e3eaf2;display:flex;gap:15px;justify-content:space-between;min-height:74px;padding:14px 17px}.colaboradores-contracts-bulk-dialog>header>div{align-items:center;display:flex;gap:11px;min-width:0}.colaboradores-contracts-bulk-dialog>header>div>span{background:#eaf2ff;border-radius:11px;color:#2563eb;display:grid;flex:0 0 auto;height:41px;place-items:center;width:41px}.colaboradores-contracts-bulk-dialog h3{color:#14213d;font-size:17px;margin:0}.colaboradores-contracts-bulk-dialog header p{color:#64748b;font-size:10.5px;margin:3px 0 0}.colaboradores-contracts-bulk-dialog header>button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.colaboradores-contracts-bulk-body{grid-gap:10px;display:grid;gap:10px;padding:18px}.colaboradores-contracts-bulk-body>button{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:11px;color:#2563eb;cursor:pointer;display:flex;gap:12px;min-height:66px;padding:11px 13px;text-align:left}.colaboradores-contracts-bulk-body>button:hover{background:#f6f9ff;border-color:#7eb0ea}.colaboradores-contracts-bulk-body>button span{grid-gap:3px;display:grid;gap:3px}.colaboradores-contracts-bulk-body>button strong{color:#263b52;font-size:11.5px}.colaboradores-contracts-bulk-body>button small{color:#718096;font-size:9.5px}.colaboradores-contracts-bulk-result{background:#eef7ff;border-radius:8px;color:#285e91;font-size:10.5px;margin:2px 0 0;padding:9px 11px}.colaboradores-contracts-bulk-dialog>footer{align-items:center;border-top:1px solid #e3eaf2;display:flex;justify-content:flex-end;min-height:58px;padding:9px 17px}.colaboradores-contracts-bulk-dialog>footer button{background:#fff;border:1px solid #d1dce8;border-radius:9px;color:#34495f;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750;min-height:38px;padding:0 17px}.colaboradores-contract-documents-dialog,.colaboradores-contract-documents-dialog *{box-sizing:border-box}.colaboradores-contract-documents-dialog{background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 24px 65px #0f172a3d;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(86vh,760px);overflow:hidden;width:min(720px,94vw)}.colaboradores-contract-documents-dialog>header{align-items:center;background:linear-gradient(105deg,#f6faff,#fff);border-bottom:1px solid #e3eaf2;display:flex;gap:14px;justify-content:space-between;min-height:72px;padding:14px 17px}.colaboradores-contract-documents-dialog>header>div{align-items:center;display:flex;gap:11px;min-width:0}.colaboradores-contract-documents-dialog>header>div>span{background:#eaf2ff;border-radius:11px;color:#2563eb;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.colaboradores-contract-documents-dialog h3{color:#14213d;font-size:17px;margin:0}.colaboradores-contract-documents-dialog header p{color:#64748b;font-size:10.5px;margin:3px 0 0}.colaboradores-contract-documents-dialog header>button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.colaboradores-contract-documents-toolbar{align-items:center;border-bottom:1px solid #e7edf3;display:flex;gap:14px;justify-content:space-between;padding:12px 17px}.colaboradores-contract-documents-toolbar>div{grid-gap:3px;display:grid;gap:3px}.colaboradores-contract-documents-toolbar strong{color:#263b52;font-size:11.5px}.colaboradores-contract-documents-toolbar small{color:#718096;font-size:9.5px}.colaboradores-contract-documents-toolbar>button{align-items:center;background:#2563eb;border:1px solid #79aef0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:750;gap:7px;min-height:38px;padding:0 13px}.colaboradores-contract-documents-body{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:220px;overflow-y:auto;padding:12px 17px}.colaboradores-contract-documents-body>article{grid-gap:10px;align-items:center;border:1px solid #e0e8f1;border-radius:10px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:9px 11px}.colaboradores-contract-documents-body>article>span{background:#edf4ff;border-radius:9px;color:#2563eb;display:grid;height:36px;place-items:center;width:36px}.colaboradores-contract-documents-body>article>div:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.colaboradores-contract-documents-body article strong{color:#263b52;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaboradores-contract-documents-body article small{color:#718096;font-size:9px}.colaboradores-contract-documents-body article>div:last-child{align-items:center;display:flex;gap:5px}.colaboradores-contract-documents-body article button{background:#fff;border:1px solid #c8d9ee;border-radius:8px;color:#2563eb;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.colaboradores-contract-documents-body article button:hover{background:#edf5ff}.colaboradores-contract-documents-body article button.is-delete{border-color:#f0c5ca;color:#c9364b}.colaboradores-contract-documents-body article button.is-delete:hover{background:#fff1f2}.colaboradores-contract-documents-empty{align-items:center;color:#8293a7;display:flex;flex-direction:column;justify-content:center;min-height:190px;text-align:center}.colaboradores-contract-documents-empty strong{color:#40566e;font-size:12px;margin-top:7px}.colaboradores-contract-documents-empty p{font-size:9.5px;margin:4px 0 0}.colaboradores-contract-documents-dialog>footer{align-items:center;border-top:1px solid #e3eaf2;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:9px 17px}.colaboradores-contract-documents-dialog>footer span{color:#718096;font-size:10px}.colaboradores-contract-documents-dialog>footer button{background:#fff;border:1px solid #d1dce8;border-radius:9px;color:#34495f;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750;min-height:38px;padding:0 17px}.colaboradores-contract-document-preview{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5400}.colaboradores-contract-document-preview>section{background:#fff;border-radius:15px;box-shadow:0 28px 75px #0f172a4d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(88vh,780px);overflow:hidden;width:min(900px,94vw)}.colaboradores-contract-document-preview header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 14px}.colaboradores-contract-document-preview header>div{align-items:center;color:#2563eb;display:flex;gap:8px;min-width:0}.colaboradores-contract-document-preview header strong{color:#263b52;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaboradores-contract-document-preview header button{background:#0000;border:0;border-radius:8px;color:#718096;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.colaboradores-contract-document-preview>section>div{background:#eef2f7;display:grid;min-height:0;overflow:auto;place-items:center}.colaboradores-contract-document-preview iframe{background:#fff;border:0;height:100%;width:100%}.colaboradores-contract-document-preview img{max-height:100%;max-width:100%;object-fit:contain}.colaboradores-contract-document-preview footer{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;min-height:58px;padding:9px 14px}.colaboradores-contract-document-preview footer button{align-items:center;background:#fff;border:1px solid #d1dce8;border-radius:9px;color:#34495f;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:750;gap:6px;min-height:38px;padding:0 15px}.colaboradores-contract-document-confirm{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5500}.colaboradores-contract-document-confirm>section{grid-gap:12px;background:#fff;border-radius:14px;box-shadow:0 24px 65px #0f172a47;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:20px;width:min(430px,94vw)}.colaboradores-contract-document-confirm>section>span{background:#fff1f2;border-radius:11px;color:#c9364b;display:grid;height:44px;place-items:center;width:44px}.colaboradores-contract-document-confirm h3{color:#263b52;font-size:16px;margin:2px 0 5px}.colaboradores-contract-document-confirm p{color:#65788d;font-size:10.5px;line-height:1.5;margin:0}.colaboradores-contract-document-confirm footer{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:8px}.colaboradores-contract-document-confirm footer button{background:#fff;border:1px solid #d1dce8;border-radius:9px;color:#34495f;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750;min-height:38px;padding:0 16px}.colaboradores-contract-document-confirm footer button.is-delete{background:#d9364e;border-color:#d9364e;color:#fff}.colaboradores-contract-editor .is-money{position:relative}.colaboradores-contract-editor .is-money b{color:#64748b;font-size:10.5px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.colaboradores-contract-editor .is-money input{padding-left:30px}.colaboradores-contract-editor input[readonly]{background:#f1f4f7;border-color:#dbe4ee;color:#52677d;cursor:not-allowed}.colaboradores-contract-renewal-action{align-items:center;background:#f8fbff;border:1px solid #dbe6f2;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 11px}.colaboradores-contract-renewal-action>div{grid-gap:2px;display:grid;gap:2px}.colaboradores-contract-renewal-action strong{color:#203750;font-size:10.5px}.colaboradores-contract-renewal-action small{color:#718096;font-size:9px}.colaboradores-contract-renewal-action button{align-items:center;background:#fff;border:1px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:6px;min-height:36px;padding:0 12px;white-space:nowrap}.colaboradores-contract-renewal-action button:disabled{background:#f1f4f7;border-color:#d7e0ea;color:#94a3b8;cursor:not-allowed}.colaboradores-contract-renewal-dialog{width:min(720px,94vw)}.colaboradores-contract-editor>footer{align-items:center;background:#fff;border-top:1px solid #e3eaf2;display:flex;gap:8px;justify-content:flex-end;min-height:64px;padding:11px 18px}.colaboradores-contract-editor>footer button{background:#fff;border:1px solid #d1dce8;border-radius:9px;color:#34495f;cursor:pointer;font:inherit;font-size:10.5px;font-weight:750;min-height:40px;padding:0 17px}.colaboradores-contract-editor>footer button.is-primary{background:#2563eb;border-color:#2563eb;color:#fff}.colaboradores-contract-editor>footer button.is-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.colaboradores-labor-action{width:min(760px,94vw)}.colaboradores-labor-action.is-reconocimiento>header>div>span{background:#e9f8f0;color:#168456}.colaboradores-labor-action.is-ascenso>header>div>span{background:#f2edff;color:#7652c5}.colaboradores-labor-title{align-items:center;display:flex;gap:8px}.colaboradores-labor-title em{background:#edf4ff;border-radius:999px;color:#2563eb;font-size:8.5px;font-style:normal;font-weight:800;padding:3px 8px;white-space:nowrap}.colaboradores-labor-action.is-reconocimiento .colaboradores-labor-title em{background:#e9f8f0;color:#168456}.colaboradores-labor-action.is-ascenso .colaboradores-labor-title em{background:#f2edff;color:#7652c5}.colaboradores-labor-body{background:#fbfdff;gap:12px;padding:16px 18px 18px}.colaboradores-labor-section{grid-gap:13px;background:#fff;border:1px solid #dde7f0;border-radius:13px;box-shadow:0 2px 8px rgba(31,55,80,.035);display:grid;gap:13px;min-width:0;padding:14px}.colaboradores-labor-section-title{align-items:center;display:flex;gap:9px}.colaboradores-labor-section-title>span{background:#edf4ff;border-radius:9px;color:#2563eb;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.colaboradores-labor-action.is-reconocimiento .colaboradores-labor-section:first-child .colaboradores-labor-section-title>span{background:#e9f8f0;color:#168456}.colaboradores-labor-action.is-ascenso .colaboradores-labor-section:first-child .colaboradores-labor-section-title>span{background:#f2edff;color:#7652c5}.colaboradores-labor-section-title>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.colaboradores-labor-section-title strong{color:#203750;font-size:11.5px}.colaboradores-labor-section-title small{color:#718096;font-size:9.5px;line-height:1.35}.colaboradores-labor-action label>span b{color:#db4055;font-weight:850}.colaboradores-labor-action label>span em{color:#8a99aa;font-size:8.5px;font-style:normal;font-weight:650;margin-left:5px}.colaboradores-labor-change-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(145px,.78fr) minmax(165px,1fr) 32px minmax(165px,1fr)}.colaboradores-labor-change-grid .is-change-value,.colaboradores-labor-role-change label{background:#f8fafc;border:1px solid #e1e9f1;border-radius:10px;padding:10px}.colaboradores-labor-change-grid .is-after,.colaboradores-labor-role-change .is-after{background:#f3f7ff;border-color:#c9dcf8}.colaboradores-labor-action.is-reconocimiento .colaboradores-labor-change-grid .is-after{background:#f1faf5;border-color:#bfe4cf}.colaboradores-labor-action.is-ascenso .colaboradores-labor-role-change .is-after{background:#f7f4fd;border-color:#d8cdf2}.colaboradores-labor-change-grid .is-change-value input,.colaboradores-labor-role-change input,.colaboradores-labor-role-change select{background:#fff;border-color:#0000;font-weight:750;height:36px}.colaboradores-labor-action input[readonly]{background:#f1f4f7;border-color:#e3e9f0;color:#52677d;cursor:not-allowed}.colaboradores-labor-role-change select{border:1px solid #d8cdf2;border-radius:8px;color:#203750;outline:none;padding:0 30px 0 10px;width:100%}.colaboradores-labor-role-change select:focus{border-color:#7652c5;box-shadow:0 0 0 3px #7652c51f}.colaboradores-labor-hierarchy-hint{color:#7a6b9f;display:block;font-size:8.5px;line-height:1.3;margin:6px 2px 0}.colaboradores-labor-change-arrow{background:#eaf2ff;border-radius:50%;color:#2563eb;display:grid;height:30px;margin-bottom:14px;place-items:center;width:30px}.colaboradores-labor-action.is-reconocimiento .colaboradores-labor-change-arrow{background:#e2f5ea;color:#168456}.colaboradores-labor-action.is-ascenso .colaboradores-labor-change-arrow{background:#eee8fb;color:#7652c5}.colaboradores-labor-meta-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.colaboradores-labor-role-change{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.colaboradores-labor-detail-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.colaboradores-labor-file{cursor:pointer}.colaboradores-labor-file>div{align-items:center;background:#f8fbfe;border:1px dashed #b9cce0;border-radius:8px;color:#2563eb;display:flex;gap:9px;min-height:39px;padding:6px 10px;transition:.16s ease}.colaboradores-labor-file:hover>div{background:#f1f7ff;border-color:#6da6e8}.colaboradores-labor-file>div>span{grid-gap:1px;display:grid;gap:1px;min-width:0}.colaboradores-labor-file>div strong{color:#334b64;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaboradores-labor-file>div small{color:#7a8da3;font-size:8.5px}.colaboradores-labor-file input.sr-only{display:none!important}.colaboradores-labor-detail-grid textarea{line-height:1.45;min-height:78px}.colaboradores-labor-action>footer{justify-content:space-between}.colaboradores-labor-action>footer>small{color:#7a8da3;font-size:9.5px}.colaboradores-labor-action>footer>div{align-items:center;display:flex;gap:8px}.colaboradores-labor-action.is-reconocimiento>footer button.is-primary{background:#16945e;border-color:#16945e}.colaboradores-labor-action.is-reconocimiento>footer button.is-primary:hover{background:#117c4e;border-color:#117c4e}.colaboradores-labor-action.is-ascenso>footer button.is-primary{background:#7652c5;border-color:#7652c5}.colaboradores-labor-action.is-ascenso>footer button.is-primary:hover{background:#6343aa;border-color:#6343aa}@media (max-width:1439px){.colaboradores-page{padding:18px 16px 12px}.colaboradores-layout{gap:9px;grid-template-columns:minmax(520px,1.12fr) minmax(420px,.88fr)}.colaboradores-filters{grid-template-columns:minmax(230px,1.45fr) minmax(130px,.9fr) minmax(140px,.9fr)}.colaborador-profile{gap:12px;grid-template-columns:minmax(0,1fr) 174px;padding-inline:14px}.colaborador-photo{flex-basis:106px;height:118px;width:106px}.colaborador-profile-main{gap:12px}.colaborador-contact{gap:8px 14px}.colaborador-job-summary{padding-left:12px}.colaborador-info-grid{gap:8px}}@media (max-width:1199px){.colaboradores-page{height:auto;min-height:100dvh;overflow:visible}.colaboradores-layout{grid-template-columns:minmax(0,1fr);height:auto}.colaboradores-card{min-height:620px}.colaboradores-directory{height:calc(100dvh - 22px)}.colaborador-detail{min-height:700px}.colaboradores-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.7fr))}.colaborador-profile{grid-template-columns:minmax(300px,1.25fr) minmax(220px,.75fr)}.colaborador-contract-dates,.colaborador-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.colaboradores-page{padding:8px}.colaboradores-layout{gap:8px}.colaboradores-directory{height:auto;min-height:650px}.colaboradores-directory-header{padding-inline:11px}.colaboradores-directory-header h1{font-size:16px}.colaboradores-filters{grid-template-columns:1fr 1fr;padding-inline:11px}.colaboradores-search{grid-column:1/-1}.colaboradores-filters label:last-child{grid-column:auto}.colaboradores-table-region{border:0;overflow:visible}.colaboradores-table-head{display:none}.colaboradores-table-body{grid-gap:6px;display:grid;gap:6px;overflow:visible}.colaboradores-contracts-backdrop{padding:8px}.colaboradores-contracts-dialog{border-radius:14px;height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaboradores-contracts-dialog>header{min-height:70px;padding:13px 14px}.colaboradores-contracts-dialog>header h2{font-size:17px}.colaboradores-contracts-dialog>header p{display:none}.colaboradores-contracts-content{gap:10px;padding:12px 12px 0}.colaboradores-contracts-toolbar{grid-template-columns:1fr}.colaboradores-contracts-toolbar label{width:100%}.colaboradores-contracts-toolbar-actions{justify-content:flex-end}.colaboradores-contracts-pagination{align-items:flex-start;flex-direction:column;gap:5px}.colaboradores-contracts-pagination nav{justify-content:space-between;width:100%}.colaboradores-contract-documents-toolbar{align-items:stretch;flex-direction:column}.colaboradores-contract-documents-toolbar>button{justify-content:center}.colaboradores-contract-documents-body>article{grid-template-columns:34px minmax(0,1fr)}.colaboradores-contract-documents-body article>div:last-child{grid-column:1/-1;justify-content:flex-end}.colaboradores-contracts-dialog>footer{min-height:58px;padding:9px 12px}.colaboradores-contract-editor-backdrop{padding:8px}.colaboradores-contract-editor{border-radius:14px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaboradores-contract-editor-grid,.colaboradores-contract-editor-grid.is-two{grid-template-columns:1fr}.colaboradores-contract-renewal-action{align-items:stretch;flex-direction:column}.colaboradores-contract-renewal-action button{justify-content:center}.colaboradores-labor-title{align-items:flex-start;flex-direction:column;gap:3px}.colaboradores-labor-body,.colaboradores-labor-section{padding:12px}.colaboradores-labor-change-grid{grid-template-columns:1fr}.colaboradores-labor-change-arrow{margin:-2px auto;transform:rotate(90deg)}.colaboradores-labor-detail-grid,.colaboradores-labor-meta-grid,.colaboradores-labor-role-change{grid-template-columns:1fr}.colaboradores-labor-action>footer{align-items:stretch;flex-direction:column}.colaboradores-labor-action>footer>small{text-align:center}.colaboradores-labor-action>footer>div{width:100%}.colaboradores-labor-action>footer>div button{flex:1 1}.colaborador-contract-backdrop{padding:8px}.colaborador-contract-dialog{border-radius:14px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-contract-header{align-items:flex-start;flex-direction:column;gap:12px;min-height:0;padding:14px 16px}.colaborador-contract-title-block h2{font-size:21px;padding-right:42px}.colaborador-contract-header-side{justify-content:flex-start;margin-left:0;width:100%}.colaborador-contract-person{align-items:center;flex-wrap:wrap}.colaborador-contract-person>em{margin-left:0}.colaborador-contract-close{position:absolute;right:10px;top:9px}.colaborador-contract-content{padding:17px 14px 12px}.colaborador-contract-section+.colaborador-contract-section{margin-top:21px}.colaborador-contract-dates,.colaborador-contract-summary{grid-template-columns:1fr}.colaborador-contract-summary article{min-height:105px}.colaborador-contract-dates{gap:15px}.colaborador-contract-timeline{--contract-date-width:0px;gap:18px}.colaborador-contract-timeline:before{left:6px}.colaborador-contract-timeline>article{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto}.colaborador-contract-timeline time{grid-column:2;grid-row:1;padding:0 0 7px 5px;text-align:left}.colaborador-contract-timeline>article>i{grid-column:1;grid-row:1/span 2;margin-top:2px}.colaborador-contract-event{grid-column:2;grid-row:2;grid-template-columns:36px minmax(0,1fr);padding:11px}.colaborador-contract-event .event-icon{height:36px;width:36px}.colaborador-contract-event .event-copy>header{align-items:flex-start;flex-direction:column;gap:5px}.colaborador-contract-event .event-change{gap:7px;grid-template-columns:1fr}.colaborador-contract-event .event-change>svg{display:none}.colaborador-contract-footer{min-height:0;padding:11px 14px}.colaborador-contract-footer button{flex:1 1;padding-inline:10px}.colaborador-contract-footer button.is-primary{min-width:0}.colaborador-row{border:1px solid #e3eaf2;border-radius:8px;gap:2px 7px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:66px;padding:8px 8px 8px 42px}.colaborador-name-cell{grid-column:1;grid-row:1}.colaborador-area-cell{grid-column:1;grid-row:2;padding-left:32px;text-align:left}.colaborador-puesto-cell{display:none}.colaborador-status-cell{grid-column:2;grid-row:1/span 2}.colaboradores-pagination{align-items:flex-start;flex-direction:column}.colaborador-detail-title{align-items:flex-start;flex-wrap:wrap}.colaborador-detail-title .colaborador-profile-actions{margin-left:16px;width:100%}.colaborador-profile{display:flex;flex-direction:column;padding-top:16px}.colaborador-profile-main{align-items:center;flex-direction:column;text-align:center}.colaborador-identity{align-items:center;width:100%}.colaborador-identity>div{flex-wrap:wrap;justify-content:center}.colaborador-contact,.colaborador-identity-meta{align-self:stretch;justify-content:center}.colaborador-job-summary{align-content:start;border-left:0;border-top:1px dashed #d6e0eb;grid-template-columns:1fr 1fr;min-height:auto;padding:12px 0 0;width:100%}.colaborador-tabs button{flex:0 0 auto}.colaborador-termination-card{grid-template-columns:36px minmax(0,1fr)}.colaborador-termination-card>div:last-child{grid-column:1/-1;justify-content:flex-start}.colaborador-process-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-process-dialog>header{grid-template-columns:42px minmax(0,1fr) 34px;padding-inline:13px}.colaborador-process-body{padding:13px}.colaborador-process-overview{grid-template-columns:1fr}.colaborador-process-person{border-right:0}.colaborador-process-date,.colaborador-process-person{border-bottom:1px solid #e2eaf1}.colaborador-process-summary{border-top:0;grid-template-columns:1fr}.colaborador-process-summary>div+div{border-left:0;border-top:1px solid #e2eaf1}.colaborador-process-heading{align-items:flex-start;flex-direction:column}.colaborador-process-requirements article{grid-template-columns:38px minmax(0,1fr)}.colaborador-process-requirements article label{grid-column:1/-1}.colaborador-process-access-action{flex-direction:row!important;grid-column:1/-1}.colaborador-access-review-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-access-review-body>article{grid-template-columns:37px minmax(0,1fr)}.colaborador-access-review-body article>em{grid-column:1/-1;justify-self:stretch;text-align:center}.colaborador-termination-assets article{grid-template-columns:32px minmax(0,1fr)}.colaborador-termination-assets article>aside{grid-column:1/-1;justify-items:start;min-width:0;padding-left:43px}.colaborador-termination-doc-group article{grid-template-columns:32px minmax(0,1fr)}.colaborador-termination-doc-actions{grid-column:1/-1;justify-content:flex-end}.colaborador-termination-files>div{max-width:100%}.colaborador-document-preview-backdrop{padding:8px}.colaborador-document-preview{height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-document-preview.is-selector{height:auto;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-document-preview>.colaborador-document-preview-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.colaborador-document-preview-body>aside{border-bottom:1px solid #d7e3eb;border-right:0;max-height:145px}.colaborador-access-checkbox{grid-column:2;justify-self:end}.colaborador-process-dialog>footer{align-items:flex-end}.colaborador-process-dialog>footer>span{max-width:180px}.colaborador-info-grid,.colaborador-info-grid.is-2-columns{grid-template-columns:1fr}.colaborador-doc-table{overflow-x:auto}.colaborador-doc-head,.colaborador-doc-row{min-width:560px}.colaborador-metrics{grid-template-columns:1fr 1fr}.colaborador-edit-modal form{grid-template-columns:1fr}.colaborador-edit-modal footer{grid-column:1}.colaborador-register-backdrop{padding:7px}.colaborador-register-modal{border-radius:10px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.colaborador-register-modal>header{padding-inline:12px}.colaborador-register-modal>nav{justify-content:flex-start}.colaborador-register-body{padding:12px}.colaborador-register-body fieldset{padding:0 0 12px}.colaborador-register-body legend small{display:none}.colaborador-register-body legend{margin-bottom:11px}.colaborador-register-grid{grid-template-columns:1fr}.colaborador-child-card.is-full,.colaborador-child-card.is-wide,.colaborador-register-grid>label,.colaborador-register-grid>label.is-full,.colaborador-register-grid>label.is-wide{grid-column:1}.colaborador-child-card>div,.colaborador-family-controls{grid-template-columns:1fr}.colaborador-allergy-detail,.colaborador-allergy-question,.colaborador-children-field,.colaborador-family-assignment,.colaborador-family-controls.has-allergy-detail .colaborador-allergy-question,.colaborador-family-preference,.colaborador-family-snack{grid-column:1}.colaborador-children-field>div{flex-wrap:wrap}.colaborador-child-summary{align-items:stretch;flex-direction:column}.colaborador-children-backdrop{padding:8px}.colaborador-children-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-document-preview{padding:10px}.colaborador-document-preview>section{height:calc(100dvh - 20px)}.colaborador-all-documents-backdrop{padding:8px}.colaborador-all-documents-modal{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.colaborador-register-modal form>footer{padding-inline:12px}.colaborador-register-modal form>footer button{padding-inline:13px}.colaborador-register-footer-actions{gap:6px}.colaborador-bulk-options{width:min(270px,calc(100vw - 34px))}}@media (min-width:768px) and (max-width:1099px){.colaborador-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colaborador-register-grid>label{grid-column:span 1}.colaborador-child-card.is-full,.colaborador-child-card.is-wide,.colaborador-register-grid>label.is-full,.colaborador-register-grid>label.is-wide{grid-column:1/-1}}@media (max-width:430px){.colaboradores-filters{grid-template-columns:1fr}.colaboradores-search{grid-column:1}.colaboradores-directory-actions button{padding-inline:9px}.colaboradores-pagination nav{justify-content:flex-end;width:100%}.colaborador-job-summary{grid-template-columns:1fr}.colaborador-profile-actions>button{padding-inline:9px}.colaborador-contract-title-block h2{padding-right:42px}.colaborador-contract-footer{align-items:stretch;flex-direction:column-reverse}.colaborador-credentials-form-grid,.colaborador-credentials-options{grid-template-columns:1fr}.colaborador-credentials-form-grid label.is-wide{grid-column:auto}.colaborador-credentials-link-name{grid-template-columns:1fr}.colaborador-profile,.colaborador-tab-content{padding-inline:10px}.colaborador-info-grid,.colaborador-payroll{grid-template-columns:1fr}}.rrhh-dashboard-page,.rrhh-dashboard-page *{box-sizing:border-box}.rrhh-dashboard-page{--rrhh-primary:#0078ad;--rrhh-deep:#004c6e;--rrhh-soft:#a2cee1;--rrhh-accent:#25a3c5;--rrhh-neutral:#a6a6a6;background:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;overflow-x:hidden}.rrhh-dashboard-content{grid-gap:15px;display:grid;gap:15px;max-width:100%;padding:20px 22px 26px;width:100%}.rrhh-dashboard-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;min-height:66px}.rrhh-dashboard-heading h1{color:#0b1733;font-size:clamp(24px,2.2vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0}.rrhh-dashboard-heading p{color:#667695;font-size:13px;line-height:1.4;margin:6px 0 0}.rrhh-dashboard-refresh{background:#e8f4f9;border:1px solid #0078ad2e;border-radius:12px;box-shadow:0 4px 12px #004c6e12;color:var(--rrhh-primary);cursor:pointer;display:grid;flex:0 0 auto;height:40px;padding:0;place-items:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:40px}.rrhh-dashboard-refresh:hover:not(:disabled){background:#dff1f8;border-color:#0078ad57;box-shadow:0 6px 15px #004c6e1c;transform:translateY(-1px)}.rrhh-dashboard-refresh:disabled{cursor:wait;opacity:.72}.rrhh-dashboard-refresh.is-refreshing svg{animation:rrhh-dashboard-spin .8s linear infinite}.rrhh-dashboard-refresh.is-error{border-color:#a6a6a66b;color:#6f7c88}.rrhh-dashboard-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.rrhh-dashboard-card,.rrhh-dashboard-kpi{background:#fff;border:1px solid #e6edf5;border-radius:11px;box-shadow:0 4px 14px rgba(30,64,105,.045)}.rrhh-dashboard-kpi{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#a2cee129,#fff 65%);border-top:3px solid var(--rrhh-primary);box-shadow:0 7px 20px #1e406912;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);min-height:116px;overflow:hidden;padding:15px 46px 14px 16px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rrhh-dashboard-kpi:after{background:rgba(22,139,196,.055);border-radius:50%;bottom:-52px;content:"";height:86px;pointer-events:none;position:absolute;right:-38px;width:86px}.rrhh-dashboard-kpi:hover{border-color:#cfe2ee;border-top-color:var(--rrhh-primary);box-shadow:0 10px 25px #1e40691c;transform:translateY(-2px)}.rrhh-dashboard-kpi.is-red{background:linear-gradient(135deg,#004c6e12,#fff 65%);border-top-color:var(--rrhh-deep)}.rrhh-dashboard-kpi.is-red:after{background:rgba(0,76,110,.055)}.rrhh-dashboard-kpi.is-red:hover{border-top-color:var(--rrhh-deep)}.rrhh-dashboard-kpi.is-sky{background:linear-gradient(135deg,#25a3c517,#fff 65%);border-top-color:var(--rrhh-accent)}.rrhh-dashboard-kpi.is-sky:after{background:#25a3c50f}.rrhh-dashboard-kpi.is-sky:hover{border-top-color:var(--rrhh-accent)}.rrhh-dashboard-kpi.is-cyan{background:linear-gradient(135deg,#a6a6a61a,#fff 65%);border-top-color:var(--rrhh-neutral)}.rrhh-dashboard-kpi.is-cyan:after{background:#a6a6a612}.rrhh-dashboard-kpi.is-cyan:hover{border-top-color:var(--rrhh-neutral)}.rrhh-dashboard-kpi-icon{background:#a2cee15c;border-radius:16px;box-shadow:inset 0 0 0 1px #0078ad12,0 5px 12px #17689914;color:var(--rrhh-primary);display:grid;height:54px;place-items:center;position:relative;width:54px;z-index:1}.rrhh-dashboard-kpi.is-red .rrhh-dashboard-kpi-icon{background:#004c6e1a;box-shadow:inset 0 0 0 1px #004c6e12,0 5px 12px #004c6e12;color:var(--rrhh-deep)}.rrhh-dashboard-kpi.is-sky .rrhh-dashboard-kpi-icon{background:#25a3c524;color:var(--rrhh-accent)}.rrhh-dashboard-kpi.is-cyan .rrhh-dashboard-kpi-icon{background:#a6a6a629;color:var(--rrhh-deep)}.rrhh-dashboard-kpi>div{min-width:0;position:relative;z-index:1}.rrhh-dashboard-kpi h2{color:#183b62;font-size:12px;font-weight:800;margin:1px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-kpi>div>strong{color:#0c1b35;display:block;font-size:30px;font-weight:850;letter-spacing:-.035em;line-height:.95}.rrhh-dashboard-kpi p{color:#74849a;font-size:9.5px;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-kpi small{align-items:center;background:#ffffffb8;border-radius:999px;box-shadow:inset 0 0 0 1px #ccdae6ad;color:#6f8097;display:flex;font-size:8.7px;gap:4px;margin-top:8px;max-width:100%;overflow:hidden;padding:3px 7px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.rrhh-dashboard-kpi small b,.rrhh-dashboard-kpi small svg{color:#18a957}.rrhh-dashboard-kpi.is-red small b,.rrhh-dashboard-kpi.is-red small svg{color:var(--rrhh-deep)}.rrhh-dashboard-kpi small span{overflow:hidden;text-overflow:ellipsis}.rrhh-dashboard-kpi small.is-neutral{color:#6f8097;margin-top:8px}.rrhh-dashboard-kpi-info{background:#ffffffc7;border:1px solid #cce5f1;border-radius:10px;box-shadow:0 3px 9px #1f49680f;color:#1682b9;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:10px;top:10px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;width:30px;z-index:2}.rrhh-dashboard-kpi-info:hover{background:#e8f6fc;border-color:#9ecfe6;color:#0577ad;transform:translateY(-1px)}.rrhh-dashboard-kpi.is-red .rrhh-dashboard-kpi-info{background:#ffffffc7;border-color:#cce5f1;color:#1682b9}.rrhh-dashboard-kpi.is-red .rrhh-dashboard-kpi-info:hover{background:#e8f6fc;border-color:#9ecfe6}.rrhh-dashboard-kpi-info:focus-visible{outline:3px solid #1682b933;outline-offset:2px}.rrhh-dashboard-detail-backdrop,.rrhh-dashboard-detail-backdrop *{box-sizing:border-box}.rrhh-dashboard-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09182f85;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.rrhh-dashboard-detail-modal{animation:rrhh-dashboard-detail-in .2s ease-out;background:#fff;border:1px solid #dce7f0;border-radius:18px;box-shadow:0 24px 70px #051b3342;display:flex;flex-direction:column;max-height:min(680px,calc(100dvh - 40px));overflow:hidden;width:min(620px,100%)}@keyframes rrhh-dashboard-detail-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.rrhh-dashboard-detail-modal>header{grid-gap:13px;align-items:center;background:linear-gradient(135deg,#fff0f2,#fff 75%);border-bottom:1px solid #edf1f5;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) 34px;min-height:105px;padding:20px 22px}.rrhh-dashboard-detail-modal.is-vacation>header{background:linear-gradient(135deg,#eaf7fd,#fff 75%)}.rrhh-dashboard-detail-modal.is-attendance>header{background:linear-gradient(135deg,#a2cee147,#fff 75%)}.rrhh-dashboard-detail-modal>header>span{background:#ffe0e5;border-radius:15px;color:#e94055;display:grid;height:48px;place-items:center;width:48px}.rrhh-dashboard-detail-modal.is-vacation>header>span{background:#dff2fc;color:#0782bd}.rrhh-dashboard-detail-modal.is-attendance>header>span{background:#a2cee161;color:#004c6e}.rrhh-dashboard-detail-modal>header>div{min-width:0}.rrhh-dashboard-detail-modal>header small{color:#8490a1;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.rrhh-dashboard-detail-modal>header h2{color:#112f56;font-size:20px;letter-spacing:-.025em;line-height:1.15;margin:3px 0}.rrhh-dashboard-detail-modal>header p{color:#718097;font-size:11px;margin:0}.rrhh-dashboard-detail-modal>header>button{align-self:start;background:#fffc;border:1px solid #dfe7ee;border-radius:10px;color:#64758c;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.rrhh-dashboard-detail-modal>header>button:hover{background:#fff;color:#183b62}.rrhh-dashboard-detail-summary{align-items:baseline;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;display:flex;gap:7px;margin:15px 18px 5px;padding:10px 13px}.rrhh-dashboard-detail-summary strong{color:#173a62;font-size:20px}.rrhh-dashboard-detail-summary span{color:#718097;font-size:10px}.rrhh-dashboard-detail-list{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:120px;overflow-y:auto;padding:5px 18px 12px;scrollbar-width:thin}.rrhh-dashboard-detail-list article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e8eef4;border-radius:12px;display:grid;gap:10px;grid-template-columns:38px minmax(120px,1fr) minmax(175px,auto);min-height:70px;padding:10px 12px}.rrhh-dashboard-detail-avatar{background:#ffe8ec;border-radius:12px;color:#d83b50;display:grid;font-size:10px;font-weight:800;height:38px;place-items:center;width:38px}.rrhh-dashboard-detail-modal.is-vacation .rrhh-dashboard-detail-avatar{background:#e3f4fc;color:#087db5}.rrhh-dashboard-detail-modal.is-attendance .rrhh-dashboard-detail-avatar{background:#a2cee157;color:#004c6e}.rrhh-dashboard-detail-modal.is-attendance .rrhh-dashboard-detail-list article{grid-template-columns:38px minmax(120px,1fr) 190px}.rrhh-dashboard-detail-list article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.rrhh-dashboard-detail-list article>div b{color:#204364;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-detail-list article>div small{color:#8290a1;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-detail-list time{align-items:center;background:#fff5f6;border-radius:9px;color:#dd4053;display:flex;gap:8px;padding:8px 10px}.rrhh-dashboard-detail-modal.is-vacation .rrhh-dashboard-detail-list time{background:#edf8fd;color:#087fb9}.rrhh-dashboard-detail-modal.is-attendance .rrhh-dashboard-detail-list time{background:#a2cee126;color:#0078ad;justify-self:end;min-height:48px;position:relative;width:190px}.rrhh-dashboard-detail-list time>span{grid-gap:1px;display:grid;gap:1px}.rrhh-dashboard-detail-list time small{color:#8793a3;font-size:8px;font-weight:700;text-transform:uppercase}.rrhh-dashboard-detail-list time b{color:#3a536f;font-size:9.5px;font-weight:750}.rrhh-dashboard-detail-list time em{color:#718197;font-size:8.5px;font-style:normal}.rrhh-dashboard-record-dates-button{background:#fff;border:1px solid #0078ad33;border-radius:8px;color:#0078ad;cursor:pointer;display:grid;flex:0 0 auto;height:25px;margin-left:auto;padding:0;place-items:center;transition:background-color .18s ease,transform .18s ease;width:25px}.rrhh-dashboard-record-dates-button:hover{background:#a2cee147;transform:translateY(-1px)}.rrhh-dashboard-dates-backdrop{background:#09182f5c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:2}.rrhh-dashboard-dates-modal{animation:rrhh-dashboard-detail-in .18s ease-out;background:#fff;border:1px solid #d7e6ef;border-radius:16px;box-shadow:0 22px 60px #051b3347;display:flex;flex-direction:column;max-height:min(520px,calc(100dvh - 36px));overflow:hidden;width:min(390px,100%)}.rrhh-dashboard-dates-modal>header{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#a2cee14d,#fff 78%);border-bottom:1px solid #e5edf3;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 30px;padding:17px 18px}.rrhh-dashboard-dates-modal>header>span{background:#a2cee16b;border-radius:12px;color:#0078ad;display:grid;height:40px;place-items:center;width:40px}.rrhh-dashboard-dates-modal>header small{color:#7d8da0;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.rrhh-dashboard-dates-modal>header h3{color:#123959;font-size:15px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-dates-modal>header p{color:#718197;font-size:9px;margin:0}.rrhh-dashboard-dates-modal>header>button{align-self:start;background:#fff;border:1px solid #dce7ee;border-radius:9px;color:#63768c;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.rrhh-dashboard-dates-modal ol{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;overflow-y:auto;padding:14px 18px;scrollbar-width:thin}.rrhh-dashboard-dates-modal li{align-items:center;background:#f8fbfd;border:1px solid #e2ebf1;border-radius:10px;color:#0078ad;display:flex;gap:9px;min-height:42px;padding:9px 12px}.rrhh-dashboard-dates-modal li time{color:#284c69;font-size:11px;font-weight:700}.rrhh-dashboard-dates-modal>footer{background:#fbfcfd;border-top:1px solid #e5edf3;display:flex;justify-content:flex-end;padding:11px 18px}.rrhh-dashboard-dates-modal>footer button{background:#004c6e;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:750;min-width:76px;padding:8px 14px}.rrhh-dashboard-detail-empty{align-items:center;color:#7c899a;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;text-align:center}.rrhh-dashboard-detail-empty svg{color:#9aacbd;margin-bottom:3px}.rrhh-dashboard-detail-empty b{color:#405b77;font-size:12px}.rrhh-dashboard-detail-empty span{font-size:10px}.rrhh-dashboard-detail-modal>footer{background:#fbfcfd;border-top:1px solid #edf1f5;display:flex;justify-content:flex-end;padding:12px 18px}.rrhh-dashboard-detail-modal>footer button{background:#123c68;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:750;min-width:82px;padding:9px 16px}.rrhh-dashboard-detail-modal>footer button:hover{background:#0b315b}.rrhh-dashboard-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px}.rrhh-dashboard-grid.is-primary,.rrhh-dashboard-grid.is-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.rrhh-dashboard-card{min-width:0;padding:15px;position:relative}.rrhh-dashboard-grid.is-primary>.rrhh-dashboard-card{min-height:320px}.rrhh-dashboard-grid.is-secondary>.rrhh-dashboard-card{min-height:275px}.rrhh-dashboard-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:24px}.rrhh-dashboard-card-header h2{color:#0b2e63;font-size:16px;font-weight:750;letter-spacing:-.015em;line-height:1.2;margin:0}.rrhh-dashboard-link{align-items:center;background:#f2faff;border:1px solid #cce8f5;border-radius:999px;color:#0878aa;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:9.5px;font-weight:750;gap:5px;padding:6px 9px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.rrhh-dashboard-link:hover{background:#e6f6fd;border-color:#9ed4eb;transform:translateY(-1px)}.rrhh-dashboard-card-subtitle{color:#73839a;font-size:11px;margin:3px 0 7px}.rrhh-dashboard-feature-card{border-top:3px solid var(--rrhh-primary);display:flex;flex-direction:column;overflow:hidden;padding:0}.rrhh-dashboard-movements{border-top-color:#16a66a}.rrhh-dashboard-attendance{border-top-color:#7559df}.rrhh-dashboard-overview{grid-column:span 2}.rrhh-dashboard-areas,.rrhh-dashboard-overview{border-top-color:var(--rrhh-primary)}.rrhh-dashboard-feature-header{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#eef9f4,#fff 72%);border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;padding:12px 14px}.rrhh-dashboard-attendance .rrhh-dashboard-feature-header{background:linear-gradient(135deg,#f4f1ff,#fff 72%)}.rrhh-dashboard-areas .rrhh-dashboard-feature-header{background:linear-gradient(135deg,#eff9ff,#fff 72%)}.rrhh-dashboard-feature-icon{background:#ddf6ea;border-radius:12px;box-shadow:inset 0 0 0 1px #11945d14;color:#11945d;display:grid;height:40px;place-items:center;width:40px}.rrhh-dashboard-attendance .rrhh-dashboard-feature-icon{background:#e9e4ff;color:#684cd0}.rrhh-dashboard-areas .rrhh-dashboard-feature-icon{background:#a2cee15c;color:var(--rrhh-primary)}.rrhh-dashboard-feature-header>div{min-width:0}.rrhh-dashboard-feature-header h2{color:#12355f;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.rrhh-dashboard-feature-header p{color:#7a8799;font-size:9.5px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-feature-count{background:#a2cee15c;border-radius:9px;color:var(--rrhh-deep);display:grid;font-size:11px;height:30px;place-items:center;width:30px}.rrhh-dashboard-overview-header{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#a2cee138,#fff 72%);border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:40px minmax(180px,1fr) auto auto;min-height:68px;padding:11px 14px}.rrhh-dashboard-overview .rrhh-dashboard-feature-icon{background:#a2cee15c;color:var(--rrhh-primary)}.rrhh-dashboard-overview-header>div:nth-child(2){min-width:0}.rrhh-dashboard-overview-header h2{color:#12355f;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.rrhh-dashboard-overview-header p{color:#7a8799;font-size:9.5px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-overview-total{align-items:center;background:#ffffffc7;border:1px solid #e0e8f0;border-radius:999px;color:#5f7188;display:inline-flex;font-size:9px;font-weight:750;gap:5px;padding:6px 9px;white-space:nowrap}.rrhh-dashboard-overview-total svg{color:var(--rrhh-accent)}.rrhh-dashboard-period-switch{grid-gap:2px;background:#f3f6f9;border:1px solid #dfe5ee;border-radius:10px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);padding:3px}.rrhh-dashboard-period-switch button{background:#0000;border:0;border-radius:7px;color:#738197;cursor:pointer;font:inherit;font-size:9.5px;font-weight:750;height:28px;min-width:60px;padding:0 10px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.rrhh-dashboard-period-switch button:hover{color:var(--rrhh-primary)}.rrhh-dashboard-period-switch button.is-active{background:#fff;box-shadow:inset 0 -2px 0 var(--rrhh-accent),0 2px 7px #18597e21;color:var(--rrhh-deep)}.rrhh-dashboard-period-switch button:focus-visible{outline:2px solid #168bc440;outline-offset:1px}.rrhh-dashboard-overview-grid{grid-gap:8px;align-content:stretch;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;padding:11px 13px 13px}.rrhh-dashboard-overview-grid article{grid-gap:11px;align-items:center;background:linear-gradient(145deg,#a2cee124,#fbfdff);border:1px solid #a2cee1b8;border-left:3px solid var(--rrhh-primary);border-radius:12px;box-shadow:0 4px 12px rgba(31,72,104,.045);color:var(--rrhh-primary);display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr);height:100%;min-height:88px;padding:11px 38px 11px 10px;position:relative;transition:box-shadow .18s ease,transform .18s ease}.rrhh-dashboard-overview-grid article:hover{box-shadow:0 9px 21px #1f48681c;transform:translateY(-2px)}.rrhh-dashboard-overview-grid article>span{background:#ffffffe6;border:1px solid #ffffffe0;border-radius:15px;box-shadow:0 6px 14px #2648661a;display:grid;height:48px;place-items:center;width:48px}.rrhh-dashboard-overview-grid article>span svg{height:23px;width:23px}.rrhh-dashboard-overview-grid article>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.rrhh-dashboard-overview-grid article b{color:#28445f;font-size:10.5px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-overview-grid article strong{color:#10223e;font-size:27px;font-weight:850;letter-spacing:-.035em;line-height:.92}.rrhh-dashboard-overview-value{align-items:baseline;display:flex!important;gap:5px!important;grid-template-columns:none!important}.rrhh-dashboard-overview-value em{color:#536b83;font-size:9px;font-style:normal;font-weight:750}.rrhh-dashboard-overview-info{background:#ffffffd1;border:1px solid #0078ad33;border-radius:9px;color:var(--rrhh-primary);cursor:pointer;display:grid;height:27px;place-items:center;position:absolute;right:8px;top:8px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:27px;z-index:1}.rrhh-dashboard-overview-info:hover{background:#fff;border-color:var(--rrhh-accent);transform:translateY(-1px)}.rrhh-dashboard-overview-info:focus-visible{outline:2px solid #25a3c547;outline-offset:2px}.rrhh-dashboard-overview-grid article small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#687b93;display:-webkit-box;font-size:9px;font-weight:600;line-height:1.22;min-height:22px;overflow:hidden;white-space:normal}.rrhh-dashboard-overview-grid article.is-blue,.rrhh-dashboard-overview-grid article.is-purple{background:linear-gradient(145deg,rgba(0,76,110,.055),#fbfdff);border-color:#004c6e2e;border-left-color:var(--rrhh-deep);color:var(--rrhh-deep)}.rrhh-dashboard-overview-grid article.is-orange,.rrhh-dashboard-overview-grid article.is-sky{background:linear-gradient(145deg,#25a3c514,#fbfdff);border-color:#25a3c54d;border-left-color:var(--rrhh-accent);color:var(--rrhh-accent)}.rrhh-dashboard-overview-grid article.is-red,.rrhh-dashboard-overview-grid article.is-rose{background:linear-gradient(145deg,#a6a6a617,#fbfdff);border-color:#a6a6a661;border-left-color:var(--rrhh-neutral);color:#7c858a}.rrhh-dashboard-overview-grid article.is-teal{background:linear-gradient(145deg,#a2cee124,#fbfdff);border-color:#0078ad40;border-left-color:var(--rrhh-primary);color:var(--rrhh-primary)}.rrhh-dashboard-overview-grid.has-state{grid-template-columns:1fr;grid-template-rows:1fr}.rrhh-dashboard-overview-state{align-items:center;color:#6d7f96;display:flex;font-size:10px;gap:9px;justify-content:center;min-height:150px}.rrhh-dashboard-overview-state.is-error{color:#7b8794;text-align:center}.rrhh-dashboard-overview-state .is-spinning{animation:rrhh-dashboard-spin .8s linear infinite;color:var(--rrhh-primary)}.rrhh-dashboard-movement-list{grid-gap:5px;align-content:center;display:grid;flex:1 1;gap:5px;padding:8px 13px 11px}.rrhh-dashboard-movement-list article{grid-gap:8px;align-items:center;background:#fbfdff;border:1px solid #edf2f6;border-radius:10px;display:grid;gap:8px;grid-template-columns:37px minmax(100px,1fr) 28px 68px;min-height:44px;padding:5px 9px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rrhh-dashboard-movement-list article:hover{border-color:#cee4ef;box-shadow:0 5px 14px #1d4c7012;transform:translateY(-1px)}.rrhh-dashboard-alerts button>span:first-child,.rrhh-dashboard-movement-list article>span{background:#a2cee147;border-radius:10px;color:var(--rrhh-primary);display:grid;height:34px;place-items:center;width:34px}.rrhh-dashboard-movement-list .is-green{background:#e8f8ee;color:#18a957}.rrhh-dashboard-movement-list .is-red,.rrhh-dashboard-movement-list .is-rose{background:#fdecef;color:#f04452}.rrhh-dashboard-movement-list .is-orange{background:#fff4df;color:#ef9813}.rrhh-dashboard-movement-list b{color:#173d6b;font-size:11px}.rrhh-dashboard-movement-list strong{color:#10254a;font-size:18px;line-height:1;text-align:right}.rrhh-dashboard-movement-list small{color:#78869b;font-size:9.5px}.rrhh-dashboard-table-wrap{margin-top:8px;overflow-x:auto;width:100%}.rrhh-dashboard-table-wrap table{border-collapse:collapse;color:#556984;font-size:9.5px;min-width:430px;width:100%}.rrhh-dashboard-table-wrap th{background:#f3f7fb;color:#365371;font-weight:750;height:30px;padding:0 7px;text-align:left;white-space:nowrap}.rrhh-dashboard-table-wrap th:first-child{border-radius:8px 0 0 8px}.rrhh-dashboard-table-wrap th:last-child{border-radius:0 8px 8px 0}.rrhh-dashboard-table-wrap td{border-bottom:1px solid #edf1f5;height:40px;padding:4px 7px;white-space:nowrap}.rrhh-dashboard-table-wrap tr:last-child td{border-bottom:0}.rrhh-dashboard-table-wrap td:first-child{align-items:center;color:#2c4a6f;display:flex;gap:7px}.rrhh-dashboard-avatar{background:#dff1fc;border-radius:50%;color:#187fba;display:grid;flex:0 0 29px;font-size:8.5px;font-weight:800;height:29px;place-items:center;width:29px}.rrhh-dashboard-table-wrap em{background:#fff1d2;border-radius:7px;color:#dd8500;display:inline-block;font-style:normal;font-weight:750;padding:6px 8px}.rrhh-dashboard-table-wrap em.is-en-revisión{background:#e3f3fd;color:#087bb8}.rrhh-dashboard-table-wrap em.is-aprobado{background:#e2f7e9;color:#15984d}.rrhh-dashboard-areas{display:flex;flex-direction:column}.rrhh-dashboard-area-content{grid-gap:13px;align-items:center;display:grid;flex:1 1;gap:13px;grid-template-columns:minmax(145px,.88fr) minmax(155px,1.12fr);min-height:182px;padding:10px 14px 7px}.rrhh-dashboard-donut{aspect-ratio:1;background:conic-gradient(#006799 0 37%,#078bc5 37% 60%,#3fa5e6 60% 79%,#79c1f3 79% 92%,#b9dcf7 92% 100%);border:6px solid #f4f8fb;border-radius:50%;box-shadow:0 8px 19px #1d587e1c;display:grid;height:160px;justify-self:center;max-width:100%;place-items:center;position:relative;width:160px}.rrhh-dashboard-donut:before{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #edf2f6;content:"";inset:31px;position:absolute}.rrhh-dashboard-donut>div{display:grid;place-items:center;z-index:1}.rrhh-dashboard-donut strong{color:#111936;font-size:25px;line-height:1}.rrhh-dashboard-donut span{color:#687a93;font-size:9.5px;margin-top:5px}.rrhh-dashboard-area-legend{grid-gap:2px;display:grid;gap:2px}.rrhh-dashboard-area-legend>div{grid-gap:6px;align-items:center;border-radius:6px;color:#4f6480;display:grid;font-size:9.2px;gap:6px;grid-template-columns:8px minmax(70px,1fr) 21px 27px;min-height:21px;padding:2px 5px;transition:background-color .18s ease}.rrhh-dashboard-area-legend>div:hover{background:#f1f7fb}.rrhh-dashboard-area-legend{max-height:none;overflow:visible;padding-right:0}.rrhh-dashboard-area-legend>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-area-legend>p{color:#718198;font-size:10px;margin:0;text-align:center}.rrhh-dashboard-area-legend i{border-radius:50%;box-shadow:0 0 0 2px #17699a12;height:8px;width:8px}.rrhh-dashboard-area-legend strong{color:#263e5f;text-align:right}.rrhh-dashboard-area-legend small{color:#718198;text-align:right}.rrhh-dashboard-area-note{align-items:flex-start;background:#eff9fe;border:1px solid #d7edf8;border-radius:9px;color:#315f8d;display:flex;font-size:9.5px;gap:8px;line-height:1.4;margin:auto 13px 11px;padding:9px 10px}.rrhh-dashboard-area-note svg{color:var(--rrhh-primary);flex:0 0 auto}.rrhh-dashboard-area-note b{color:inherit}.rrhh-dashboard-area-state{align-items:center;color:#6d7f96;display:flex;font-size:10px;gap:8px;justify-content:center;min-height:248px}.rrhh-dashboard-area-state.is-error{color:#b24655;text-align:center}.rrhh-dashboard-area-state .is-spinning{animation:rrhh-dashboard-spin .8s linear infinite}@keyframes rrhh-dashboard-spin{to{transform:rotate(1turn)}}.rrhh-dashboard-attendance>div{grid-gap:9px;align-content:center;display:grid;flex:1 1;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 13px 13px}.rrhh-dashboard-attendance article{grid-gap:10px;align-items:start;background:linear-gradient(145deg,#e7f8ed,#f3fcf6);border:1px solid #16984f14;border-radius:11px;color:#16984f;display:grid;gap:10px;grid-template-columns:39px minmax(0,1fr);min-height:88px;padding:11px;transition:box-shadow .18s ease,transform .18s ease}.rrhh-dashboard-attendance article:hover{box-shadow:0 7px 17px #1f486814;transform:translateY(-1px)}.rrhh-dashboard-attendance article.is-orange{background:linear-gradient(145deg,#fff3dd,#fffaf1);border-color:#e9900a17;color:#e9900a}.rrhh-dashboard-attendance article.is-red{background:linear-gradient(145deg,#feeaed,#fff6f7);border-color:#e73c5014;color:#e73c50}.rrhh-dashboard-attendance article.is-blue{background:linear-gradient(145deg,#e6f3fb,#f4faff);border-color:#1083bd14;color:#1083bd}.rrhh-dashboard-attendance article>span{background:#ffffffc2;border-radius:12px;box-shadow:0 4px 10px #2648660f;display:grid;height:38px;place-items:center;width:38px}.rrhh-dashboard-attendance article>div{grid-gap:3px;display:grid;gap:3px}.rrhh-dashboard-attendance b{color:#24435d;font-size:10.5px}.rrhh-dashboard-attendance strong{color:#14213d;font-size:23px;letter-spacing:-.02em;line-height:1.05}.rrhh-dashboard-attendance small{color:#718198;font-size:9.5px}.rrhh-dashboard-alerts>div{margin-top:8px}.rrhh-dashboard-alerts>div>button{grid-gap:9px;align-items:center;background:#0000;border:0;border-bottom:1px solid #edf1f5;color:#65758d;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:38px minmax(0,1fr) 31px 15px;min-height:64px;padding:8px 2px;text-align:left;transition:background-color .18s ease;width:100%}.rrhh-dashboard-alerts>div>button:hover{background:#a2cee114}.rrhh-dashboard-alerts>div>button:disabled{cursor:default;opacity:.62}.rrhh-dashboard-alerts>div>button:last-child{border-bottom:0}.rrhh-dashboard-alerts>div>button>span:first-child{background:#a2cee147;border-radius:11px;color:var(--rrhh-primary);display:grid;height:36px;place-items:center;width:36px}.rrhh-dashboard-alerts>div>button>span:nth-child(2){grid-gap:3px;display:grid;gap:3px}.rrhh-dashboard-alerts>div>button b{color:#23466c;font-size:11px}.rrhh-dashboard-alerts>div>button small{color:#78869a;font-size:9.5px}.rrhh-dashboard-alerts>div>button>strong{background:#a2cee140;border-radius:9px;color:#004c6e;display:grid;font-size:10.5px;height:29px;place-items:center;width:29px}.rrhh-dashboard-alerts-state{align-items:center;color:#75879a;display:flex;flex-direction:column;font-size:10px;gap:7px;justify-content:center;min-height:180px}.rrhh-dashboard-alerts-state.is-error{color:#7b5b61}.rrhh-dashboard-detail-modal.is-management-alert .rrhh-dashboard-detail-list time{justify-self:end;min-height:48px;width:190px}.rrhh-dashboard-celebrations{border-top:3px solid var(--rrhh-primary);display:flex;flex-direction:column;overflow:hidden;padding:0}.rrhh-dashboard-celebrations.is-anniversary{border-top-color:var(--rrhh-accent)}.rrhh-dashboard-celebration-header{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f4f8;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) 30px;min-height:68px;padding:12px 14px}.rrhh-dashboard-celebration-header,.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-celebration-header{background:linear-gradient(135deg,#eff9ff,#fff 72%)}.rrhh-dashboard-celebration-icon{background:#a2cee15c;border-radius:12px;box-shadow:inset 0 0 0 1px #0078ad14;color:var(--rrhh-primary);display:grid;height:40px;place-items:center;width:40px}.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-celebration-icon{background:#25a3c524;color:var(--rrhh-accent)}.rrhh-dashboard-celebration-header>div{min-width:0}.rrhh-dashboard-celebration-header h2{color:#12355f;font-size:15px;font-weight:800;line-height:1.2;margin:0}.rrhh-dashboard-celebration-header p{color:#7a8799;font-size:9.5px;margin:3px 0 0;text-transform:capitalize}.rrhh-dashboard-celebration-header p b{color:#5c6f86;font-weight:750}.rrhh-dashboard-celebration-count{background:#a2cee15c;border-radius:9px;color:var(--rrhh-deep);display:grid;font-size:11px;height:28px;place-items:center;width:28px}.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-celebration-count{background:#25a3c524;color:var(--rrhh-deep)}.rrhh-dashboard-celebration-list{flex:1 1;min-height:0;overflow-y:auto;padding:3px 14px 7px;scrollbar-width:thin}.rrhh-dashboard-celebration-list article{grid-gap:9px;align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:9px;grid-template-columns:34px minmax(92px,1fr) minmax(90px,.62fr) 55px;min-height:59px}.rrhh-dashboard-celebration-list article:last-child{border-bottom:0}.rrhh-dashboard-celebration-list article>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.rrhh-dashboard-celebration-list .rrhh-dashboard-avatar{background:#a2cee15c;color:var(--rrhh-deep);flex-basis:32px;font-size:9px;height:32px;width:32px}.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-avatar{background:#25a3c524;color:var(--rrhh-deep)}.rrhh-dashboard-celebration-list b{color:#1e4168;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-celebration-list small{color:#7a889b;font-size:9px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrhh-dashboard-celebration-list strong{align-items:center;color:#2b5275;display:flex;font-size:10px;gap:4px;white-space:nowrap}.rrhh-dashboard-celebration-list strong svg{color:var(--rrhh-primary);flex:0 0 auto}.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-celebration-list strong svg{color:var(--rrhh-accent)}.rrhh-dashboard-celebration-list em{background:#eaf6fc;border-radius:999px;color:#18729d;font-size:9px;font-style:normal;font-weight:750;padding:5px 7px;text-align:center;white-space:nowrap}.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-celebration-list em{background:#eaf6fc;color:#18729d}.rrhh-dashboard-celebration-state{align-items:center;color:#6d7f96;display:flex;flex:1 1;font-size:10px;gap:8px;justify-content:center;min-height:150px;padding:20px;text-align:center}.rrhh-dashboard-celebration-state .is-spinning{animation:rrhh-dashboard-spin .8s linear infinite}.rrhh-dashboard-celebration-state.is-error{color:#b24655}.rrhh-dashboard-celebration-state.is-empty{flex-direction:column;gap:5px}.rrhh-dashboard-celebration-state.is-empty>span{background:#e9f6fc;border-radius:14px;color:#1683b9;display:grid;height:45px;margin-bottom:3px;place-items:center;width:45px}.rrhh-dashboard-celebrations.is-anniversary .rrhh-dashboard-celebration-state.is-empty>span{background:#e9f6fc;color:#1683b9}.rrhh-dashboard-celebration-state.is-empty b{color:#395776;font-size:11px}.rrhh-dashboard-celebration-state.is-empty small{color:#8491a3;font-size:9.5px}@media (min-width:1200px) and (min-height:760px){.hr-main.rrhh-dashboard-page{height:100dvh;min-height:0;overflow:hidden}.rrhh-dashboard-content{gap:10px;grid-template-rows:auto auto minmax(0,1.28fr) minmax(0,1fr);height:100%;min-height:0;padding:14px 20px 16px}.rrhh-dashboard-heading{min-height:50px}.rrhh-dashboard-heading h1{font-size:clamp(26px,2vw,32px)}.rrhh-dashboard-kpi{min-height:106px;padding-block:12px}.rrhh-dashboard-grid{gap:12px;min-height:0}.rrhh-dashboard-grid.is-primary>.rrhh-dashboard-card,.rrhh-dashboard-grid.is-secondary>.rrhh-dashboard-card{height:100%;min-height:0;overflow:hidden}.rrhh-dashboard-card{padding:13px}.rrhh-dashboard-movement-list article{min-height:42px}.rrhh-dashboard-table-wrap{margin-top:6px}.rrhh-dashboard-table-wrap th{height:27px}.rrhh-dashboard-table-wrap td{height:34px;padding-block:3px}.rrhh-dashboard-feature-header{min-height:60px;padding-block:9px}.rrhh-dashboard-overview-header{min-height:60px;padding-block:8px}.rrhh-dashboard-overview-grid{gap:7px;padding-block:8px 9px}.rrhh-dashboard-overview-grid article{min-height:72px;padding:10px 36px 10px 10px}.rrhh-dashboard-overview-grid article strong{font-size:25px}.rrhh-dashboard-area-content{min-height:0;padding:9px 12px 7px}.rrhh-dashboard-donut{height:min(160px,19vh);width:min(160px,19vh)}.rrhh-dashboard-donut:before{inset:31px}.rrhh-dashboard-area-legend{gap:2px;max-height:none;overflow:visible}.rrhh-dashboard-area-note{padding-block:8px}.rrhh-dashboard-attendance>div{gap:8px;padding:9px 12px 10px}.rrhh-dashboard-attendance article{min-height:76px;padding:9px}.rrhh-dashboard-alerts>div{margin-top:5px}.rrhh-dashboard-alerts>div>button{min-height:45px;padding-block:4px}.rrhh-dashboard-celebration-header{min-height:60px;padding-block:9px}.rrhh-dashboard-celebration-list article{min-height:49px}}@media (max-width:1199px){.rrhh-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rrhh-dashboard-grid.is-primary{grid-template-columns:minmax(0,1fr)}.rrhh-dashboard-overview{grid-column:auto}.rrhh-dashboard-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.rrhh-dashboard-grid.is-secondary>:last-child{grid-column:1/-1}}@media (max-width:767px){.rrhh-dashboard-content{gap:12px;padding:15px 12px 90px}.rrhh-dashboard-heading{grid-gap:12px;display:grid;gap:12px}.rrhh-dashboard-heading h1{font-size:25px}.rrhh-dashboard-heading p{font-size:11.5px}.rrhh-dashboard-refresh{grid-column:2;grid-row:1;justify-self:end}.rrhh-dashboard-grid.is-primary,.rrhh-dashboard-grid.is-secondary,.rrhh-dashboard-kpis{grid-template-columns:minmax(0,1fr)}.rrhh-dashboard-grid>:last-child{grid-column:auto}.rrhh-dashboard-kpi{min-height:120px}.rrhh-dashboard-grid.is-primary>.rrhh-dashboard-card,.rrhh-dashboard-grid.is-secondary>.rrhh-dashboard-card{min-height:auto}.rrhh-dashboard-card{padding:14px}.rrhh-dashboard-area-content{grid-template-columns:1fr}.rrhh-dashboard-area-legend{justify-self:center;width:min(260px,100%)}.rrhh-dashboard-donut{height:150px;width:150px}.rrhh-dashboard-donut:before{inset:31px}.rrhh-dashboard-movement-list article{grid-template-columns:37px minmax(90px,1fr) 26px 68px}.rrhh-dashboard-overview-header{grid-template-columns:40px minmax(0,1fr) auto}.rrhh-dashboard-overview-total{grid-column:3;grid-row:1}.rrhh-dashboard-period-switch{grid-column:1/-1;margin-top:2px;width:100%}.rrhh-dashboard-period-switch button{height:31px}.rrhh-dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(84px,auto))}.rrhh-dashboard-detail-backdrop{align-items:end;padding:10px}.rrhh-dashboard-detail-modal{border-radius:17px 17px 12px 12px;max-height:calc(100dvh - 20px);width:100%}.rrhh-dashboard-detail-modal>header{gap:10px;grid-template-columns:44px minmax(0,1fr) 32px;min-height:96px;padding:16px}.rrhh-dashboard-detail-modal>header>span{height:44px;width:44px}.rrhh-dashboard-detail-modal>header h2{font-size:18px}.rrhh-dashboard-detail-summary{margin-inline:12px}.rrhh-dashboard-detail-list{padding-inline:12px}.rrhh-dashboard-detail-list article{grid-template-columns:36px minmax(0,1fr)}.rrhh-dashboard-detail-list time{grid-column:1/-1}.rrhh-dashboard-detail-modal.is-attendance .rrhh-dashboard-detail-list time{width:100%}}@media (max-width:420px){.rrhh-dashboard-attendance>div{grid-template-columns:1fr}.rrhh-dashboard-overview-grid article{gap:8px;grid-template-columns:42px minmax(0,1fr);padding:9px 34px 9px 8px}.rrhh-dashboard-overview-grid article>span{border-radius:13px;height:42px;width:42px}.rrhh-dashboard-overview-grid article strong{font-size:23px}.rrhh-dashboard-celebration-list article{grid-template-columns:32px minmax(90px,1fr) 82px}.rrhh-dashboard-celebration-list em{display:none}.rrhh-dashboard-celebration-date small{white-space:normal}}.talent-legal-page,.talent-page{--talent-primary:#0078ad;--talent-dark:#004c6e;--talent-light:#a2cee1;--talent-accent:#25a3c5;--talent-gray:#a6a6a6;background:radial-gradient(circle at 8% 5%,#a2cee14d,#0000 28rem),linear-gradient(145deg,#f4fbfe,#edf8fc 48%,#f8fcfe);color:var(--talent-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100dvh;padding:16px}.talent-legal-page *,.talent-legal-page :after,.talent-legal-page :before,.talent-page *,.talent-page :after,.talent-page :before{box-sizing:border-box}.talent-card{background:#fff;border:1px solid #a2cee194;border-radius:17px;box-shadow:0 15px 42px #004c6e21;margin:0 auto;overflow:hidden;width:min(1020px,100%)}.talent-banner{aspect-ratio:4/1;border-radius:16px 16px 0 0;display:block;height:auto;max-height:300px;object-fit:cover;object-position:center;width:100%}.talent-content{padding:32px 48px 42px}.talent-welcome h1{color:var(--talent-dark);font-size:clamp(24px,3vw,34px);font-weight:850;letter-spacing:-.035em;line-height:1.18;margin:0}.talent-welcome h2{color:var(--talent-primary);font-size:clamp(15px,2vw,19px);font-weight:800;margin:8px 0 10px}.talent-welcome p{color:var(--talent-dark);font-size:13px;font-weight:500;line-height:1.55;margin:0 0 8px;max-width:960px}.talent-welcome>strong{color:var(--talent-primary);display:block;font-size:13px;line-height:1.45}.talent-general-error,.talent-notice{align-items:center;background:#a2cee124;border:1px solid #0078ad40;border-radius:9px;color:var(--talent-dark);display:flex;gap:10px;margin:22px 0 20px;min-height:50px;padding:14px 18px}.talent-general-error svg,.talent-notice svg{color:var(--talent-primary);flex:0 0 auto}.talent-general-error span,.talent-notice p{font-size:12px;line-height:1.45;margin:0}.talent-general-error{background:#fff7f7;border-color:#d64a4a;color:#9a2e2e}.talent-general-error svg{color:#d64a4a}.talent-section{border:1px solid #0078ad40;border-radius:12px;margin-top:22px;overflow:hidden}.talent-section>header{align-items:center;background:linear-gradient(90deg,#a2cee13b,#a2cee114);display:flex;gap:10px;min-height:58px;padding:10px 18px}.talent-section>header>span{background:var(--talent-primary);border-radius:50%;box-shadow:0 4px 10px #0078ad33;color:#fff;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.talent-section>header h2{color:var(--talent-primary);font-size:16px;font-weight:850;margin:0}.talent-section__body{padding:26px 24px 28px}.talent-grid{grid-gap:22px 24px;display:grid;gap:22px 24px}.talent-grid--personal,.talent-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-field{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.talent-field--full{grid-column:1/-1}.talent-field--salary{grid-column:span 2}.talent-field>label{color:var(--talent-dark);font-size:11px;font-weight:800;line-height:1.35}.talent-field>label span{color:#d62f2f}.talent-field input,.talent-field select,.talent-field textarea{background:#fff;border:1px solid #004c6e38;border-radius:7px;color:var(--talent-dark);font:inherit;font-size:12px;font-weight:550;min-height:48px;min-width:0;outline:none;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.talent-field textarea{line-height:1.5;min-height:96px;resize:vertical}.talent-field input::placeholder,.talent-field textarea::placeholder{color:var(--talent-gray)}.talent-field input:hover,.talent-field select:hover,.talent-field textarea:hover{border-color:#0078ad7a}.talent-chip:has(input:focus-visible),.talent-field input:focus-visible,.talent-field select:focus-visible,.talent-field textarea:focus-visible,.talent-radios label:has(input:focus-visible){border-color:var(--talent-accent);box-shadow:0 0 0 3px #25a3c526}.talent-field input:disabled,.talent-field input[readonly],.talent-field select:disabled{background:#a6a6a61a;color:#004c6eb3;cursor:not-allowed}.talent-field--error input,.talent-field--error select,.talent-field--error textarea{border-color:#d62f2f}.talent-field>small{color:#b42323;font-size:10px;font-weight:700;line-height:1.35}.talent-field-hint{color:#004c6ead;font-size:10px;font-weight:550;line-height:1.35}.talent-money,.talent-phone{align-items:stretch;background:#fff;border:1px solid #004c6e38;border-radius:7px;display:flex;min-height:48px;overflow:hidden}.talent-money:focus-within,.talent-phone:focus-within{border-color:var(--talent-accent);box-shadow:0 0 0 3px #25a3c526}.talent-field--error .talent-money,.talent-field--error .talent-phone{border-color:#d62f2f}.talent-money>span,.talent-phone>span{background:#a2cee126;color:var(--talent-dark);display:grid;font-size:12px;font-weight:800;min-width:46px;padding:0 10px;place-items:center}.talent-money input,.talent-phone input{border:0;border-radius:0;box-shadow:none!important;min-height:46px}.talent-chips{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.talent-chip{align-items:center;align-self:start;background:#fff;border:1px solid #0078ad6b;border-radius:7px;color:var(--talent-dark);cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:43px;padding:9px 11px;transition:.16s ease;-webkit-user-select:none;user-select:none}.talent-chip:hover{background:#a2cee11a}.talent-chip.active{background:#a2cee130;border-color:var(--talent-primary);color:var(--talent-primary)}.talent-chip>input{height:1px;opacity:0;position:absolute;width:1px}.talent-other-rubro{grid-column:span 2}.talent-experience{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr}.talent-counter{bottom:-16px;color:var(--talent-gray);font-size:9px;position:absolute;right:4px}.talent-field--error .talent-counter{bottom:-32px}.talent-radios{align-items:center;display:flex;flex-direction:row;gap:28px;min-height:42px;padding:4px 2px}.talent-radios label{align-items:center;color:var(--talent-dark);cursor:pointer;display:flex;font-size:11px;font-weight:650;gap:8px;width:-webkit-fit-content;width:fit-content}.talent-radios input{accent-color:var(--talent-primary);flex:0 0 auto;height:17px;width:17px}.talent-submit{align-items:center;background:linear-gradient(90deg,var(--talent-primary),#047fba);border:0;border-radius:7px;box-shadow:0 7px 16px #0078ad33;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:850;gap:10px;height:50px;justify-content:center;margin-top:24px;transition:background .18s ease,transform .18s ease;width:100%}.talent-submit:hover:not(:disabled){background:var(--talent-dark);transform:translateY(-1px)}.talent-submit:focus-visible{outline:3px solid #25a3c559;outline-offset:2px}.talent-submit:disabled{cursor:wait;opacity:.75}.talent-spinner{animation:talent-spin .8s linear infinite}@keyframes talent-spin{to{transform:rotate(1turn)}}.talent-completion{color:var(--talent-dark);margin:0 auto;max-width:790px;padding:52px 52px 58px;text-align:center}.talent-completion h1{color:var(--talent-primary);font-size:clamp(25px,3.2vw,34px);line-height:1.2;margin:0 0 25px}.talent-completion p{font-size:15px;line-height:1.75;margin:0 0 19px}.talent-completion strong{color:var(--talent-primary);display:block;font-size:17px;line-height:1.5;margin-top:27px}.talent-legal-page{display:grid;place-items:center}.talent-legal-card{background:#fff;border:1px solid #a2cee18c;border-radius:16px;box-shadow:0 15px 42px #004c6e21;color:var(--talent-dark);padding:35px;text-align:center;width:min(620px,100%)}.talent-legal-card>span{background:#a2cee138;border-radius:50%;color:var(--talent-primary);display:grid;height:58px;margin:auto;place-items:center;width:58px}.talent-legal-card h1{font-size:26px;margin:16px 0 8px}.talent-legal-card p{font-size:13px;line-height:1.6;margin:0 0 20px}.talent-legal-card a{align-items:center;background:var(--talent-primary);border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:40px;padding:0 14px;text-decoration:none}@media (max-width:980px){.talent-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-other-rubro{grid-column:1/-1}}@media (max-width:680px){.talent-page{background:#fff;padding:0}.talent-card{border:0;border-radius:0;box-shadow:none}.talent-banner{aspect-ratio:4/1;background:#004c6e;border-radius:0;height:auto;min-height:0;object-fit:contain;object-position:center}.talent-content{padding:24px 18px 30px}.talent-completion{padding:34px 22px 42px}.talent-welcome h1{font-size:24px}.talent-welcome p{font-size:12px}.talent-section__body{padding:20px 16px 22px}.talent-grid--personal,.talent-grid--three{grid-template-columns:1fr}.talent-field--full,.talent-field--salary,.talent-grid--personal .talent-field,.talent-grid--personal .talent-field:nth-child(n){grid-column:1}.talent-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-experience{gap:24px}.talent-section>header h2{font-size:15px}.talent-notice{align-items:flex-start}}@media (max-width:390px){.talent-content{padding-left:13px;padding-right:13px}.talent-chips{grid-template-columns:1fr}.talent-chip{justify-content:flex-start}}.evaluation-detail{background:#fff;border:1px solid #dde6ef;border-radius:12px;box-shadow:0 4px 16px #243f6010;box-sizing:border-box;color:#153052;display:flex;flex:0 1 auto;flex-direction:column;margin:16px;max-height:calc(100% - 32px);min-height:0;min-width:0;padding:26px}.evaluation-filters,.evaluation-header,.evaluation-pagination{flex-shrink:0}.evaluation-content{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;min-width:0}.evaluation-content>.evaluation-empty,.evaluation-content>.evaluation-loading{min-height:0;overflow:auto}.evaluation-header{align-items:center;border-bottom:1px solid #e1eaf3;display:flex;gap:24px;justify-content:space-between;margin:2px 0 22px;padding-bottom:24px}.evaluation-identity{min-width:0}.evaluation-identity h1{color:#004c6e;font-size:clamp(26px,2.2vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0;overflow-wrap:break-word}.evaluation-identity h2{color:#000;font-size:18px;font-weight:650;line-height:1.45;margin:11px 0 0;overflow-wrap:break-word}.evaluation-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.evaluation-button{align-items:center;background:#fff;border:1px solid #cedded;border-radius:6px;color:#244c77;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:8px;justify-content:center;min-height:39px;padding:9px 15px;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.evaluation-button.is-primary{background:#004c6e;border-color:#004c6e;box-shadow:0 3px 8px #004c6e20;color:#fff}.evaluation-button.is-secondary{border-color:#9db4cd;box-shadow:0 2px 6px #183b5810;color:#15395f}.evaluation-actions>.evaluation-button{box-sizing:border-box;height:40px;min-height:40px}.evaluation-button.is-refresh{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;color:#004c6e;flex:0 0 40px;padding:0;width:40px}.evaluation-detail .evaluation-button.is-refresh[aria-busy=true]{cursor:wait;opacity:.75}.evaluation-button.is-refresh .evaluation-spin{animation-duration:.8s}.evaluation-button.is-excel{background:#17814b;border-color:#17814b;box-shadow:0 3px 8px #17814b20;color:#fff}.evaluation-button.is-clear{background:#f8fafc;color:#4d6787;font-size:11px}.evaluation-button:hover:not(:disabled){background:#edf4fc;border-color:#587da8}.evaluation-button.is-primary:hover:not(:disabled){background:#00364f}.evaluation-button.is-excel:hover:not(:disabled){background:#11693c;border-color:#11693c}.evaluation-detail button:disabled,.evaluation-detail input:disabled,.evaluation-detail select:disabled{cursor:not-allowed;opacity:.5}.evaluation-detail button:focus-visible,.evaluation-detail input:focus-visible,.evaluation-detail select:focus-visible,.evaluation-table-scroll:focus-visible{outline:2px solid #004c6e;outline-offset:3px}.evaluation-table-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.evaluation-filters{align-items:center;display:flex;gap:8px;margin-left:auto;position:relative;width:min(440px,100%)}.evaluation-filters .evaluation-search{flex:1 1}.evaluation-filter-control{flex:0 0 auto}.evaluation-filter-toggle{background:#f8fafc;border-radius:8px;height:40px;padding:0;position:relative;width:40px}.evaluation-filter-toggle.has-filters,.evaluation-filter-toggle[aria-expanded=true]{background:#eaf3ff;border-color:#91b5d9;color:#004c6e}.evaluation-filter-count{background:#004c6e;border-radius:12px;box-sizing:border-box;color:#fff;display:grid;font-size:10px;height:18px;min-width:18px;padding:0 3px;place-items:center;position:absolute;right:-7px;top:-7px}.evaluation-filter-panel{background:#fff;border:1px solid #d3e0ed;border-radius:10px;box-shadow:0 12px 32px #16365426;box-sizing:border-box;padding:20px;position:absolute;right:0;top:calc(100% + 8px);width:min(480px,100%);z-index:20}.evaluation-filter-panel footer,.evaluation-filter-panel header{align-items:center;display:flex;gap:12px;justify-content:space-between}.evaluation-filter-panel h2{color:#15395f;font-size:14px;margin:0}.evaluation-filter-panel p{color:#597292;font-size:12px;line-height:1.5;margin:8px 0 20px}.evaluation-filter-close{background:#f1f5f9;border:0;border-radius:5px;color:#426285;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.evaluation-filter-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evaluation-filter-panel footer{border-top:1px solid #e1eaf3;margin-top:20px;padding-top:16px}.evaluation-search{align-items:center;background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;color:#6d819a;display:flex;gap:8px;min-width:0;padding-left:12px}.evaluation-search>svg{flex-shrink:0}.evaluation-search input{background:#0000;border:0;border-radius:6px;color:#244768;font:inherit;font-size:11px;height:38px;min-width:0;padding:0 10px 0 0;width:100%}.evaluation-search input::placeholder{color:#70829a}.evaluation-select{display:flex;flex-direction:column;gap:7px;min-width:0}.evaluation-select>span{color:#365477;font-size:11px;font-weight:600}.evaluation-select input,.evaluation-select select{background:#fff;border:1px solid #d9e3ee;border-radius:6px;box-sizing:border-box;color:#244768;font:inherit;font-size:12px;height:40px;min-width:0;padding:0 10px;width:100%}.evaluation-table-scroll{border:1px solid #d9e5f1;border-radius:9px;flex:0 1 auto;max-width:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#9aafc4 #edf3f8;scrollbar-width:auto}.evaluation-table-scroll::-webkit-scrollbar{height:12px;width:12px}.evaluation-table-scroll::-webkit-scrollbar-track{background:#edf3f8}.evaluation-table-scroll::-webkit-scrollbar-thumb{background:#9aafc4;border:3px solid #edf3f8;border-radius:8px}.evaluation-table{border-collapse:initial;border-spacing:0;color:#375474;font-size:12px;min-width:100%;table-layout:fixed}.evaluation-table td,.evaluation-table th{border-bottom:1px solid #e1eaf3;border-right:1px solid #e1eaf3;box-sizing:border-box;-webkit-hyphens:none;hyphens:none;line-height:1.65;overflow-wrap:break-word;padding:16px;text-align:center;word-break:normal}.evaluation-table th{background:#edf4fa;color:#183b63;font-size:12px;font-weight:700;position:-webkit-sticky;position:sticky;top:0;vertical-align:middle;white-space:normal;z-index:3}.evaluation-table td{background:#fff;transition:background .16s ease;vertical-align:middle;white-space:pre-wrap}.evaluation-table td:last-child,.evaluation-table th:last-child{border-right:0}.evaluation-table tbody tr:last-child td{border-bottom:0}.evaluation-table tbody tr:hover td{background:#f5f9fe}.evaluation-table .field-numero{padding-left:10px;padding-right:10px;text-align:center;white-space:nowrap}.evaluation-table .field-fecha{white-space:nowrap}.evaluation-pagination{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:24px}.evaluation-pagination p{color:#597292;font-size:11px;margin:0}.evaluation-pagination nav,.evaluation-pagination nav>span,.evaluation-pagination>div{align-items:center;display:flex;gap:7px}.evaluation-pagination>div{gap:24px}.evaluation-button.is-delete-records{background:#fff7f6;border-color:#f1b9b5;color:#b42318;font-size:11px;min-height:35px;padding:7px 12px}.evaluation-button.is-delete-records:hover:not(:disabled){background:#fee4e2;border-color:#d92d20;color:#912018}.evaluation-pagination nav button{background:#fff;border:1px solid #dbe6f1;border-radius:6px;color:#537496;cursor:pointer;display:inline-grid;height:35px;min-width:33px;padding:0 8px;place-items:center}.evaluation-pagination nav button[aria-current=page]{background:#eff6ff;border-color:#88b9ee;box-shadow:inset 0 0 0 2px #f7fbff;color:#004c6e;font-weight:800}.evaluation-page-size{color:#597292;font-size:11px;white-space:nowrap}.evaluation-page-gap{color:#597292}.evaluation-empty{align-items:center;border:1px solid #e1eaf3;border-radius:9px;color:#5a7390;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:230px;padding:24px;text-align:center}.evaluation-empty h2{color:#355374;font-size:14px;font-weight:600;margin:0}.evaluation-empty.is-error{background:snow;color:#a73838}.evaluation-loading{border:1px solid #e1eaf3;border-radius:9px;padding:20px}.evaluation-loading>span{align-items:center;color:#526e8d;display:flex;font-size:12px;gap:9px;margin-bottom:16px}.evaluation-skeleton{background:#edf2f7;border-radius:5px;height:40px;margin:12px 0}.evaluation-detail .app-alert-floating{box-sizing:border-box;max-width:min(380px,calc(100vw - 40px))}.evaluation-spin{animation:evaluation-spin 1s linear infinite}.evaluation-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes evaluation-spin{to{transform:rotate(1turn)}}@media (max-width:1400px){.evaluation-header{flex-wrap:wrap}.evaluation-actions{margin-left:auto}}@media (max-width:1150px){.evaluation-pagination{flex-wrap:wrap}}@media (max-width:760px){.evaluation-detail{margin:10px;max-height:calc(100% - 20px);padding:16px}.evaluation-header{gap:20px;padding-bottom:20px}.evaluation-identity h1{font-size:26px}.evaluation-identity h2{font-size:16px;margin-top:9px}.evaluation-actions{flex-shrink:1;justify-content:flex-start;margin-left:0}.evaluation-table-toolbar{align-items:stretch;flex-direction:column}.evaluation-table-toolbar .evaluation-button.is-delete-records{align-self:flex-start}.evaluation-filters{margin-left:0;width:100%}.evaluation-pagination>div{flex-wrap:wrap;gap:12px}.evaluation-detail .app-alert-floating{bottom:84px}}@media (prefers-reduced-motion:reduce){.evaluation-detail *,.evaluation-spin{animation:none;transition:none}}@media (max-width:760px){.evaluation-filter-panel{bottom:84px;left:16px;margin-left:auto;max-height:calc(100dvh - 104px);max-width:480px;overflow-y:auto;position:fixed;right:16px;top:auto;width:auto;z-index:1200}}@media (max-width:480px){.evaluation-filter-panel{padding:16px}.evaluation-filter-fields{gap:12px;grid-template-columns:minmax(0,1fr)}}.labor-surveys-page{background:#f4f7fb}.hr-main.labor-surveys-page{box-sizing:border-box;height:100dvh;min-height:0;min-width:0;overflow:hidden}@media (max-width:639px){.hr-main.labor-surveys-page{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}.labor-surveys-select-radio{accent-color:#004c6e;cursor:pointer;height:17px;margin:0;vertical-align:middle;width:17px}.labor-surveys-select-radio:focus-visible{outline:2px solid #004c6e;outline-offset:3px}.labor-surveys-records{--records-inset:20px;background:#fff;border:1px solid #d9e4ed;border-radius:12px;box-shadow:0 4px 16px #1937520a;margin:20px 1rem;min-width:0;overflow:hidden}.labor-surveys-records-header{align-items:center;border-bottom:1px solid #e6edf3;display:flex;gap:16px;justify-content:space-between;padding:var(--records-inset)}.labor-surveys-records-header>div{min-width:0}.labor-surveys-records-header span{color:#004c6e;font-size:10px;font-weight:800;letter-spacing:.06em}.labor-surveys-records-header h2{color:#18334f;font-size:18px;margin:5px 0;overflow-wrap:anywhere}.labor-surveys-records-header p{color:#64748b;font-size:12px;margin:7px 0 0}.labor-surveys-records-header button{flex-shrink:0}.labor-surveys-records-actions{display:flex;flex-wrap:wrap;gap:10px}.labor-surveys-main-button.is-excel{background:#187348;box-shadow:0 7px 18px #18734824}.labor-surveys-records .labor-surveys-alert{margin-bottom:18px}.labor-surveys-records .labor-surveys-empty{padding:20px}.labor-surveys-records-scroll{margin:16px var(--records-inset) var(--records-inset);max-height:65vh;overflow:auto}.labor-surveys-records-table{border-collapse:initial;border-left:1px solid #a7bbcd;border-spacing:0;border-top:1px solid #a7bbcd;color:#334b66;font-size:12px;table-layout:fixed}.labor-surveys-records-table td,.labor-surveys-records-table th{border-bottom:1px solid #a7bbcd;border-right:1px solid #a7bbcd;box-sizing:border-box;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.labor-surveys-records-table th{background:#edf4f8;color:#2c4764;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;vertical-align:middle;z-index:1}.labor-surveys-records-table td{padding:12px;vertical-align:top}.labor-surveys-records-table tbody tr:nth-child(2n){background:#f8fbfd}.labor-surveys-main-button:disabled{cursor:wait;opacity:.5}.labor-surveys-main-button{align-items:center;background:#004c6e;border:0;border-radius:8px;box-shadow:0 7px 18px #004c6e2e;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:0 16px}.labor-surveys-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08192d9e;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1500}.labor-surveys-modal{background:#fff;border:1px solid #d9e4ed;border-radius:16px;box-shadow:0 28px 80px #08203952;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;width:min(1240px,calc(100vw - 36px))}.labor-surveys-modal.is-editor{height:min(920px,calc(100vh - 36px));width:min(1280px,calc(100vw - 36px))}.labor-surveys-modal-header{align-items:center;background:#fff;border-bottom:1px solid #dfe8ef;display:flex;justify-content:space-between;min-height:68px;padding:11px 20px}.labor-surveys-modal-header span{color:#004c6e;font-size:10px;font-weight:850;text-transform:uppercase}.labor-surveys-modal-header h2{color:#10233d;font-size:20px;margin:3px 0 0}.labor-surveys-modal-header>button{background:#fff;border:1px solid #d5e0e9;border-radius:8px;color:#52657a;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.labor-surveys-alert{border-radius:7px;font-size:12px;font-weight:700;margin:9px 18px 0;padding:9px 12px}.labor-surveys-alert.is-error{background:#fff1f2;border:1px solid #fecaca;color:#b42318}.labor-surveys-alert.is-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#087443}.labor-surveys-alert.is-toast{animation:labor-surveys-toast-in .18s ease-out;bottom:24px;box-shadow:0 10px 25px #10182826;box-sizing:border-box;margin:0;max-width:min(360px,calc(100vw - 48px));padding:12px 16px;position:fixed;right:24px;width:-webkit-max-content;width:max-content;z-index:1800}@keyframes labor-surveys-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.labor-surveys-alert.is-toast{bottom:12px;left:12px;max-width:none;right:12px;width:auto}}.labor-surveys-repository-toolbar{align-items:center;background:#f8fbfd;border-bottom:1px solid #e6edf3;display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.labor-surveys-repository-search{align-items:center;background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;box-sizing:border-box;color:#6d819a;display:flex;gap:10px;height:40px;min-width:0;padding:0 12px;width:min(320px,100%)}.labor-surveys-repository-search>svg{flex-shrink:0}.labor-surveys-repository-search input{background:#0000;border:0;box-sizing:border-box;color:#244768;flex:1 1;font:inherit;font-size:12px;height:100%;min-width:0;padding:0;width:100%}.labor-surveys-repository-search input::placeholder{color:#70829a}.labor-surveys-repository-search:focus-within{border-color:#004c6e;box-shadow:0 0 0 2px #004c6e18}.labor-surveys-repository-search input:disabled{opacity:.5}.labor-surveys-editor-footer .is-primary,.labor-surveys-repository-toolbar button{align-items:center;background:#004c6e;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:38px;padding:0 14px}.labor-surveys-repository{background:#f4f7fb;flex:1 1;min-height:330px;overflow:auto;padding:16px 18px 22px}.labor-surveys-empty{align-items:center;color:#7b8ba0;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:300px;text-align:center}.labor-surveys-empty strong{color:#263b55;font-size:16px}.labor-surveys-empty span{font-size:12px}.labor-surveys-table-wrap{background:#fff;border:1px solid #d9e4ed;border-radius:10px;overflow:auto}.labor-surveys-table{border-collapse:collapse;color:#334b66;font-size:11px;min-width:980px;table-layout:fixed;width:100%}.labor-surveys-table td:first-child,.labor-surveys-table th:first-child{box-sizing:border-box;padding-left:12px;padding-right:12px;text-align:center;width:44px}.labor-surveys-table td:nth-child(2),.labor-surveys-table th:nth-child(2){width:32%}.labor-surveys-table td:nth-child(3),.labor-surveys-table td:nth-child(4),.labor-surveys-table th:nth-child(3),.labor-surveys-table th:nth-child(4){width:18%}.labor-surveys-table td:nth-child(5),.labor-surveys-table th:nth-child(5){width:9%}.labor-surveys-table td:nth-child(6),.labor-surveys-table th:nth-child(6){width:190px}.labor-surveys-table th{background:#edf4f8;border-bottom:1px solid #d9e4ed;color:#2c4764;font-size:9px;letter-spacing:.03em;padding:12px 14px;text-align:left}.labor-surveys-table td{border-bottom:1px solid #e7edf2;padding:13px 14px;vertical-align:middle}.labor-surveys-table tbody tr:last-child td{border-bottom:0}.labor-surveys-table tbody tr:hover{background:#f8fbfd}.labor-surveys-table tbody tr.is-selected{background:#eef8fc}.labor-surveys-table td:nth-child(2) span,.labor-surveys-table td:nth-child(2) strong{display:block}.labor-surveys-table td:nth-child(2) strong{color:#18334f;font-size:12px;line-height:1.35}.labor-surveys-table td:nth-child(2) span{color:#718196;font-size:10px;line-height:1.35;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labor-surveys-date-input{background:#fff;border:1px solid #cfdae4;border-radius:7px;box-sizing:border-box;color:#334b66;font:inherit;font-size:10px;height:34px;outline:none;padding:0 8px;width:min(100%,185px)}.labor-surveys-date-input:focus{border-color:#004c6e;box-shadow:0 0 0 2px #004c6e1f}.labor-surveys-date-input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;opacity:1}.labor-surveys-date-input[type=datetime-local]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:215px;width:100%}.labor-surveys-schedule{background:#f7fbfd;border:1px solid #d9e3ee;border-radius:10px;margin-bottom:16px;padding:16px}.labor-surveys-schedule>p{color:#38516d;font-size:12px;margin:0 0 12px}.labor-surveys-schedule>div{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.labor-surveys-schedule label>span{align-items:center;color:#004c6e;display:flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:6px}@media(max-width:600px){.labor-surveys-schedule>div{grid-template-columns:1fr}}.labor-surveys-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:850;justify-content:center;line-height:1;padding:5px 10px;white-space:nowrap}.labor-surveys-status.is-open{background:#d9f8e7;color:#087443}.labor-surveys-status.is-scheduled{background:#e6f0ff;color:#004c6e}.labor-surveys-status.is-closed{background:#fee4e2;color:#b42318}.labor-surveys-table-actions{display:flex;gap:6px}.labor-surveys-table-actions a,.labor-surveys-table-actions button{background:#fff;border:1px solid #d5e1ea;border-radius:7px;color:#36516d;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.labor-surveys-table-actions .is-danger{border-color:#fecaca;color:#b42318}.labor-surveys-table-actions button:disabled{cursor:wait;opacity:.45}.labor-surveys-editor{background:#e7edf3;flex:1 1;min-height:0;overflow:auto;padding:20px}.labor-surveys-builder{margin:0 auto;width:min(850px,100%)}.labor-surveys-cover{aspect-ratio:1601/401;border-radius:12px;box-shadow:0 5px 18px #132b431f;display:block;object-fit:cover;width:100%}.labor-surveys-form-settings{grid-gap:14px;background:#fff;border:1px solid #dbe6ef;border-radius:11px;border-top:6px solid #004c6e;box-shadow:0 3px 12px #1937520f;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:20px}.labor-surveys-form-field,.labor-surveys-form-settings label,.labor-surveys-question-body{min-width:0}.labor-surveys-form-field.is-full,.labor-surveys-form-settings label.is-full{grid-column:1/-1}.labor-surveys-form-field>span,.labor-surveys-form-settings label>span{color:#38516d;display:block;font-size:10px;font-weight:800;margin-bottom:6px}.labor-surveys-form-settings input,.labor-surveys-form-settings textarea,.labor-surveys-question input,.labor-surveys-question select,.labor-surveys-section input,.labor-surveys-section textarea{background:#fff;border:1px solid #cfdae4;border-radius:6px;box-sizing:border-box;color:#172b45;font:inherit;font-size:12px;outline:none;width:100%}.labor-surveys-form-settings input{height:38px;padding:0 10px}.labor-surveys-form-settings textarea,.labor-surveys-section textarea{padding:9px 10px;resize:vertical}.labor-surveys-form-settings input:focus,.labor-surveys-form-settings textarea:focus,.labor-surveys-question input:focus,.labor-surveys-question select:focus,.labor-surveys-section input:focus,.labor-surveys-section textarea:focus{border-color:#004c6e;box-shadow:0 0 0 2px #004c6e1f}.labor-surveys-questions{margin-top:14px}.labor-surveys-question{background:#fff;border:1px solid #dbe6ef;border-left:5px solid #004c6e;border-radius:10px;box-shadow:0 3px 12px #1937520d;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:12px;padding:18px}.labor-surveys-question-number{display:none}.labor-surveys-question-main{grid-gap:52px;align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) 280px}.labor-surveys-question-main>input{height:42px;padding:0 10px}.labor-surveys-question-main>.labor-rich-editor{background:#f7f7f7;border:0;border-bottom:1px solid #9da9b3;border-radius:0}.labor-surveys-question-main>.labor-rich-editor:focus-within{border-bottom-color:#004c6e;box-shadow:none}.labor-surveys-question-main>.labor-rich-editor .labor-rich-editor-content{font-size:13px;font-weight:400;min-height:22px;padding:11px 12px}.labor-surveys-question-main>.labor-rich-editor .labor-rich-toolbar{background:#fff}.labor-surveys-type-selector{min-width:0;position:relative}.labor-surveys-type-trigger{grid-gap:8px;align-items:center;background:#fff;border:1px solid #cfdae4;border-radius:6px;color:#34495f;cursor:pointer;display:grid;font:inherit;font-size:11px;gap:8px;grid-template-columns:20px minmax(0,1fr) 16px;height:42px;padding:0 10px;text-align:left;width:100%}.labor-surveys-type-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labor-surveys-type-trigger svg{color:#65727d}.labor-surveys-type-layer{inset:0;position:fixed;z-index:1700}.labor-surveys-type-menu{background:#fff;border:1px solid #d7dce0;border-radius:5px;box-shadow:0 6px 18px #0000003d;max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px 0;position:fixed;z-index:1701}.labor-surveys-type-menu::-webkit-scrollbar{width:7px}.labor-surveys-type-menu::-webkit-scrollbar-thumb{background:#aeb8c0;border:2px solid #fff;border-radius:999px}.labor-surveys-type-menu button{grid-gap:9px;align-items:center;background:#fff;border:0;color:#353b40;cursor:pointer;display:grid;font:inherit;font-size:11px;gap:9px;grid-template-columns:22px minmax(0,1fr);min-height:38px;padding:0 12px;text-align:left;width:100%}.labor-surveys-type-menu button.is-selected,.labor-surveys-type-menu button:hover{background:#edf4f8}.labor-surveys-type-menu button.has-separator{border-bottom:1px solid #dfe3e6;margin-bottom:4px;padding-bottom:4px}.labor-surveys-type-menu button svg{color:#626b72}.labor-surveys-options{grid-gap:7px;display:grid;gap:7px;margin-top:14px;width:min(620px,100%)}.labor-surveys-options>div{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:20px minmax(0,1fr) 30px}.labor-surveys-options>div>span{color:#718196;text-align:center}.labor-surveys-options input{border:0;border-bottom:1px solid #0000;border-radius:0;height:34px;padding:0 7px}.labor-surveys-options input:focus{border-bottom-color:#004c6e;box-shadow:none}.labor-surveys-options button,.labor-surveys-question-footer button{background:#fff;border:1px solid #d7e1e9;border-radius:6px;color:#607286;cursor:pointer}.labor-surveys-options>div button{display:grid;height:30px;opacity:0;place-items:center;width:30px}.labor-surveys-options>div:focus-within button,.labor-surveys-options>div:hover button{opacity:1}.labor-surveys-add-option{align-items:center;background:#0000!important;border:0!important;color:#004c6e!important;display:inline-flex;font-size:10px;gap:5px;min-height:30px;padding:0 5px;width:-webkit-max-content;width:max-content}.labor-surveys-add-option:before{border:1px solid #b7c2ca;border-radius:50%;content:"";display:block;height:13px;width:13px}.labor-surveys-grid-editor{grid-gap:18px;background:#f7fafc;border-radius:8px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:13px}.labor-surveys-grid-editor b{color:#4b6076;font-size:9px;letter-spacing:.04em}.labor-surveys-scale-editor{grid-gap:9px;color:#52657a;display:grid;font-size:11px;gap:9px;margin-top:16px;width:min(310px,100%)}.labor-surveys-scale-range{align-items:center;display:flex;gap:10px}.labor-surveys-scale-editor select{background:#fff;border:0;border-bottom:1px solid #cbd6df;border-radius:0;height:34px;padding:0 8px;width:66px}.labor-surveys-scale-editor>label{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr)}.labor-surveys-scale-editor>label b{color:#435970;text-align:center}.labor-surveys-scale-editor>label input{border-radius:0;border-width:0 0 1px;height:35px;padding:0 7px}.labor-surveys-rating-editor{margin-top:15px}.labor-surveys-rating-controls{display:flex;gap:9px}.labor-surveys-rating-controls select{background:#fff;border:1px solid #cbd6df;border-radius:6px;color:#334b66;height:36px;padding:0 8px;width:68px}.labor-surveys-rating-controls select:last-child{width:132px}.labor-surveys-rating-preview{grid-gap:8px;display:grid;gap:8px;margin-top:18px;max-width:560px}.labor-surveys-rating-preview>div{grid-gap:10px;color:#5d6974;display:grid;font-size:11px;gap:10px;place-items:center}.labor-surveys-rating-preview svg{color:#68747e}.labor-surveys-question-footer{align-items:center;border-top:1px solid #edf2f6;display:flex;justify-content:space-between;margin-top:13px;padding-top:11px}.labor-surveys-question-footer label{align-items:center;color:#435970;display:inline-flex;font-size:10px;font-weight:750;gap:6px}.labor-surveys-question-footer label input{-webkit-appearance:none;appearance:none;background:#c9ced3;border:0;border-radius:999px;cursor:pointer;height:17px;margin:0;position:relative;transition:background .18s ease;width:31px}.labor-surveys-question-footer label input:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:13px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:13px}.labor-surveys-question-footer label input:checked{background:#004c6e}.labor-surveys-question-footer label input:checked:after{transform:translateX(14px)}.labor-surveys-question-footer>div{display:flex;gap:5px}.labor-surveys-question-footer button{display:grid;height:31px;place-items:center;width:31px}.labor-surveys-question-footer button.is-danger{color:#b42318}.labor-surveys-question-footer button:disabled{cursor:not-allowed;opacity:.35}.labor-surveys-section{background:#fff;border:1px solid #dbe6ef;border-left:5px solid #004c6e;border-radius:10px;box-shadow:0 3px 12px #1937520d;margin-bottom:12px;padding:43px 18px 15px;position:relative}.labor-surveys-section-bar{background:#004c6e;border-radius:8px 8px 0 0;color:#fff;font-size:10px;font-weight:800;left:-5px;min-width:102px;padding:8px 12px;position:absolute;top:0}.labor-surveys-section>.labor-rich-editor{border:0;border-bottom:1px solid #d5dde4;border-radius:0;margin-bottom:9px}.labor-surveys-section>.labor-rich-editor:focus-within{border-bottom-color:#004c6e;box-shadow:none}.labor-surveys-section>.labor-rich-editor.is-title .labor-rich-editor-content{font-size:14px;font-weight:400;min-height:22px;padding:8px 4px}.labor-surveys-section>.labor-rich-editor:not(.is-title) .labor-rich-editor-content{min-height:38px;padding:8px 4px}.labor-surveys-section>.labor-rich-editor .labor-rich-toolbar{padding-left:0}.labor-rich-editor{background:#fff;border:1px solid #cfdae4;border-radius:7px;overflow:hidden}.labor-rich-editor:focus-within{border-color:#004c6e;box-shadow:0 0 0 2px #004c6e1f}.labor-rich-editor-content{color:#172b45;font-size:12px;line-height:1.55;min-height:58px;outline:none;padding:10px 11px}.labor-rich-editor-content,.labor-rich-editor-content *{color:inherit;font-family:inherit!important}.labor-rich-editor.is-title .labor-rich-editor-content{font-size:19px;font-weight:400;min-height:28px}.labor-rich-editor-content:empty:before{color:#8997a6;content:attr(data-placeholder);pointer-events:none}.labor-rich-toolbar{align-items:center;border-top:1px solid #e4e9ed;display:none;gap:2px;min-height:35px;padding:3px 7px}.labor-rich-editor:focus-within .labor-rich-toolbar{display:flex}.labor-rich-toolbar button{background:#0000;border:0;border-radius:5px;color:#66727d;cursor:pointer;display:grid;height:29px;place-items:center;width:30px}.labor-rich-toolbar button:hover{background:#edf3f7;color:#173d5d}.labor-rich-editor ol,.labor-rich-editor ul{margin:4px 0;padding-left:22px}.labor-surveys-add-actions{display:flex;gap:9px;justify-content:center;padding:3px 0 10px}.labor-surveys-add-actions button{align-items:center;background:#f3fbfd;border:1px dashed #004c6e;border-radius:8px;color:#004c6e;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:39px;padding:0 14px}.labor-surveys-editor-footer{background:#fff;border-top:1px solid #dfe8ef;display:flex;gap:9px;justify-content:flex-end;padding:13px 18px}.labor-surveys-editor-footer .is-preview,.labor-surveys-editor-footer .is-secondary{align-items:center;background:#fff;border:1px solid #d5e1ea;border-radius:8px;color:#435970;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:38px;padding:0 14px}.labor-surveys-editor-footer .is-preview{border-color:#8bc7dc;color:#004c6e}.labor-surveys-editor-footer button:disabled{cursor:not-allowed;opacity:.5}.labor-surveys-modal.is-repository{border-color:#dde6ef;border-radius:12px}.is-repository .labor-surveys-modal-header{border-bottom:1px solid #e1eaf3;flex-shrink:0;gap:20px;margin:0 26px;min-height:0;padding:26px 0 22px}.is-repository .labor-surveys-modal-header>div{min-width:0}.is-repository .labor-surveys-modal-header h2{color:#004c6e;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0;overflow-wrap:break-word}.is-repository .labor-surveys-modal-header p{color:#183b63;font-size:16px;font-weight:650;line-height:1.45;margin:9px 0 0}.is-repository .labor-surveys-modal-header>button{background:#f8fafc;border-color:#d9e3ee;color:#004c6e;flex:0 0 40px;height:40px;width:40px}.is-repository .labor-surveys-repository-toolbar{background:#fff;border:0;flex-shrink:0;padding:20px 26px}.is-repository .labor-surveys-editor-footer button,.is-repository .labor-surveys-repository-toolbar button{border:1px solid #d9e3ee;border-radius:6px;box-sizing:border-box;font-size:12px;font-weight:750;justify-content:center;line-height:20px;min-height:40px;padding:9px 15px;transition:background .16s ease,border-color .16s ease}.is-repository .labor-surveys-editor-footer .is-primary,.is-repository .labor-surveys-repository-toolbar button{background:#004c6e;border-color:#004c6e;box-shadow:0 3px 8px #004c6e20;color:#fff}.is-repository .labor-surveys-editor-footer .is-primary:hover:not(:disabled),.is-repository .labor-surveys-repository-toolbar button:hover{background:#00364f}.is-repository .labor-surveys-editor-footer .is-secondary{border-color:#9db4cd;color:#15395f}.is-repository .labor-surveys-repository{background:#fff;min-height:230px;padding:0 26px 26px}.is-repository .labor-surveys-table-wrap{border-color:#d9e5f1;border-radius:9px;scrollbar-color:#9aafc4 #edf3f8}.is-repository .labor-surveys-table{border-collapse:initial;border-spacing:0;color:#375474;font-size:12px;min-width:1200px}.is-repository .labor-surveys-table td,.is-repository .labor-surveys-table th{border-bottom:1px solid #e1eaf3;border-right:1px solid #e1eaf3;line-height:1.6;padding:16px 14px;text-align:center}.is-repository .labor-surveys-table th{background:#edf4fa;color:#183b63;font-size:12px;font-weight:700;letter-spacing:0}.is-repository .labor-surveys-table td:first-child,.is-repository .labor-surveys-table th:first-child{padding:12px;width:48px}.is-repository .labor-surveys-table td:nth-child(2),.is-repository .labor-surveys-table th:nth-child(2){box-sizing:border-box;white-space:nowrap;width:145px}.is-repository .labor-surveys-table td:nth-child(3),.is-repository .labor-surveys-table th:nth-child(3){width:auto}.is-repository .labor-surveys-table td:nth-child(4),.is-repository .labor-surveys-table td:nth-child(5),.is-repository .labor-surveys-table th:nth-child(4),.is-repository .labor-surveys-table th:nth-child(5){box-sizing:border-box;width:245px}.is-repository .labor-surveys-table td:nth-child(6),.is-repository .labor-surveys-table th:nth-child(6){box-sizing:border-box;width:115px}.is-repository .labor-surveys-table td:last-child,.is-repository .labor-surveys-table th:last-child{border-right:0;box-sizing:border-box;width:230px}.is-repository .labor-surveys-table tbody tr:last-child td{border-bottom:0}.is-repository .labor-surveys-table tbody tr:hover{background:#f5f9fe}.is-repository .labor-surveys-table tbody tr.is-selected{background:#edf5ff}.is-repository .labor-surveys-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #004c6e}.is-repository .labor-surveys-table td:nth-child(3) span,.is-repository .labor-surveys-table td:nth-child(3) strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-repository .labor-surveys-table td:nth-child(3) strong{color:#183b63;font-size:13px;font-weight:700;line-height:1.5}.is-repository .labor-surveys-table td:nth-child(3) span{color:#597292;font-size:11px;line-height:1.5;margin-top:4px}.is-repository .labor-surveys-date-input{border-color:#d9e3ee;border-radius:6px;font-size:12px;height:38px;width:100%}.is-repository .labor-surveys-select-radio{accent-color:#004c6e;height:18px;width:18px}.is-repository .labor-surveys-status{font-size:10px;padding:6px 10px}.is-repository .labor-surveys-table-actions{align-items:center;justify-content:center}.is-repository .labor-surveys-table-actions a,.is-repository .labor-surveys-table-actions button{border-color:#d9e3ee;box-sizing:border-box;color:#244c77;flex:0 0 34px;height:34px;transition:background .16s ease,border-color .16s ease;width:34px}.is-repository .labor-surveys-table-actions .is-danger{border-color:#f1c7c7;color:#b42318}.is-repository .labor-surveys-editor-footer .is-secondary:hover,.is-repository .labor-surveys-modal-header>button:hover,.is-repository .labor-surveys-table-actions a:hover,.is-repository .labor-surveys-table-actions button:hover:not(:disabled){background:#edf4fc;border-color:#9db4cd}.is-repository .labor-surveys-table-actions .is-danger:hover:not(:disabled){background:#fff1f2;border-color:#e6a7a7}.is-repository .labor-surveys-editor-footer{border-color:#e1eaf3;flex-shrink:0;gap:10px;padding:18px 26px}.is-repository a:focus-visible,.is-repository button:focus-visible,.is-repository input:focus-visible{outline:2px solid #004c6e;outline-offset:3px}.is-repository .labor-surveys-repository-search input:focus,.is-repository .labor-surveys-repository-search input:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.is-repository *{transition:none!important}}@media (max-width:760px){.labor-surveys-records{--records-inset:12px}.labor-surveys-records-header{align-items:flex-start;flex-direction:column}.labor-surveys-overlay{padding:8px}.labor-surveys-modal,.labor-surveys-modal.is-editor{height:calc(100vh - 16px);max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.labor-surveys-form-settings,.labor-surveys-grid-editor,.labor-surveys-question-main{grid-template-columns:1fr}.labor-surveys-form-field.is-full,.labor-surveys-form-settings label.is-full{grid-column:auto}.labor-surveys-repository-toolbar{align-items:flex-start;flex-direction:column}.labor-surveys-editor{padding:10px}.labor-surveys-question{grid-template-columns:1fr}.labor-surveys-question-number{display:none}.labor-surveys-editor-footer{flex-wrap:wrap}.is-repository .labor-surveys-modal-header{margin:0 16px;padding:22px 0 18px}.is-repository .labor-surveys-modal-header h2{font-size:24px}.is-repository .labor-surveys-modal-header p{font-size:15px}.is-repository .labor-surveys-repository-toolbar{gap:12px;padding:18px 16px}.is-repository .labor-surveys-repository-toolbar button{align-self:flex-end}.is-repository .labor-surveys-repository{min-height:0;padding:0 16px 20px}.is-repository .labor-surveys-editor-footer{padding:16px}}.is-repository .labor-surveys-table{min-width:1280px}.org-page{--org-blue:#0078ad;--org-dark:#004c6e;--org-soft:#a2cee1;--org-cyan:#25a3c5;--org-gray:#a6a6a6;background:radial-gradient(circle at 92% 3%,#a2cee133,#0000 25rem),#f4f8fb;height:100dvh;min-height:0;overflow:hidden}.org-page *{box-sizing:border-box}.org-page button,.org-page input,.org-page select{font:inherit}.org-page-content{display:flex;flex-direction:column;height:100%;margin:0;max-width:none;min-height:0;padding:22px clamp(16px,1.4vw,26px) 38px;width:100%}.org-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.org-page-header>div:first-child{max-width:610px}.org-page-header>div:first-child>span{color:var(--org-blue);display:block;font-size:.73rem;font-weight:850;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.org-page-header h1{color:#092b58;font-size:clamp(1.72rem,2vw,2.18rem);font-weight:650;letter-spacing:-.012em;line-height:1.15;margin:0}.org-catalog-panel header p,.org-page-header p,.org-panel-header p{color:#61758b;font-size:.9rem;line-height:1.45;margin:7px 0 0}.org-header-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.org-action-button{align-items:center;background:linear-gradient(135deg,var(--org-blue),var(--org-cyan));border:1px solid #0000;border-radius:8px;box-shadow:0 6px 14px #0078ad26;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:width .22s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease;width:38px}.org-action-button:focus-visible,.org-action-button:hover{width:98px}.org-action-button.is-wide:focus-visible,.org-action-button.is-wide:hover{width:156px}.org-action-button:hover{box-shadow:0 9px 18px #0078ad3b;filter:saturate(1.08);transform:translateY(-1px)}.org-action-button:focus-visible{outline:3px solid #25a3c53d;outline-offset:2px}.org-action-button>svg{flex:0 0 18px}.org-action-label{color:#fff;font-size:.72rem;font-weight:750;margin-left:0;opacity:0;overflow:hidden;transform:translateX(-5px);transition:width .2s ease,margin-left .2s ease,opacity .15s ease,transform .2s ease;white-space:nowrap;width:0}.org-action-button:focus-visible .org-action-label,.org-action-button:hover .org-action-label{margin-left:7px;opacity:1;transform:translateX(0);width:auto}.org-catalog-grid,.org-catalog-panel,.org-panel,.org-workspace{background:#fff;border:1px solid #d7e4ec;box-shadow:0 6px 22px #1740570f}.org-workspace{border-radius:13px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0 14px 14px}.org-main-grid{grid-gap:14px;align-items:stretch;display:grid;flex:1 1;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(360px,.7fr);min-height:0;overflow:hidden;padding-top:14px}.org-catalog-grid,.org-catalog-panel,.org-panel{border-radius:11px}.org-catalog-panel>header,.org-detail-heading,.org-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:67px;padding:14px 16px}.org-catalog-panel h2,.org-detail-heading h2,.org-panel-header h2{color:#102f57;font-size:1rem;margin:0}.org-detail-heading button{align-items:center;background:#f7fafc;border:1px solid #d5e1e9;border-radius:7px;color:#3f5f77;cursor:pointer;display:inline-flex;font-size:.71rem;font-weight:770;gap:6px;min-height:32px;padding:0 10px}.org-detail-heading button:hover{background:#edf8fc;border-color:var(--org-soft);color:var(--org-blue)}.org-detail-heading button.is-danger:hover{background:#fff1f1;border-color:#efb7b7;color:#b43c3c}.org-chart-toolbar{border:1px solid #d8e3eb;border-radius:7px;display:flex;margin:0;overflow:hidden;width:-webkit-max-content;width:max-content}.org-chart-toolbar button,.org-chart-toolbar span{background:#fff;border:0;border-right:1px solid #d8e3eb;color:#527087;display:grid;height:31px;place-items:center;width:39px}.org-chart-toolbar button:last-child{border-right:0}.org-chart-toolbar button{cursor:pointer}.org-chart-toolbar button:hover{background:#edf8fc;color:var(--org-blue)}.org-chart-toolbar span{font-size:.72rem;font-weight:800;width:51px}.org-chart-scroller{align-items:stretch;display:flex;flex:1 1;justify-content:safe center;min-height:0;overflow:auto;padding:5px 9px 12px;scrollbar-color:#b9cfdb #0000}.org-chart-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.org-chart-panel>.org-panel-header{align-items:center;justify-content:flex-end;min-height:50px;padding-bottom:9px;padding-top:9px}.org-chart{--org-chart-scale:1;--org-chart-natural-width:920px;zoom:var(--org-chart-scale);display:flex;flex-direction:column;height:100%;justify-content:safe center;min-height:510px;min-width:var(--org-chart-natural-width);padding:2px 3px 14px;transition:zoom .18s ease;width:var(--org-chart-natural-width)}.org-leadership-node{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#005474,#087fa8);border:2px solid #0000;border-radius:9px;box-shadow:0 7px 16px #00577d2e;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);min-height:58px;padding:8px 14px;position:relative;text-align:left;width:315px}.org-leadership-node>span{border-right:1px solid #ffffff6b;display:grid;height:38px;place-items:center;width:44px}.org-leadership-node strong{text-wrap:balance;font-size:1rem;line-height:1.15;min-width:0;padding-right:8px;text-align:center}.org-leadership-node.is-blue{background:linear-gradient(135deg,#087ba7,#25a3c5);width:300px}.org-leadership-node:hover{box-shadow:0 13px 27px #00577d45;transform:translateY(-2px)}.org-leadership-node.is-selected{border-color:#9de9ff;box-shadow:0 0 0 3px #25a3c52e,0 13px 27px #00577d40}.org-tree{align-items:flex-start;display:flex;justify-content:center;list-style:none;margin:0;min-width:0;padding:0;width:100%}.org-tree-roots{margin:auto;min-width:max(100%,151px);min-width:max(100%,var(--org-tree-min-width,151px));padding:0 3px 24px}.org-tree-item{align-items:center;display:flex;flex:1 1 0;flex:var(--org-subtree-columns,1) 1 0;flex-direction:column;list-style:none;min-width:0;padding:24px 8px 0;position:relative}.org-tree-roots>.org-tree-item{padding-top:0}.org-tree-children{padding-top:24px;position:relative;width:100%}.org-tree-children:before{background:#168db8;content:"";height:24px;left:50%;position:absolute;top:0;transform:translateX(-.5px);width:1px;z-index:0}.org-tree-children>.org-tree-item:after,.org-tree-children>.org-tree-item:before{border-top:1px solid #168db8;content:"";height:24px;position:absolute;top:0;width:50%;z-index:0}.org-tree-children>.org-tree-item:before{right:50%}.org-tree-children>.org-tree-item:after{border-left:1px solid #168db8;left:50%}.org-tree-children>.org-tree-item:first-child:before,.org-tree-children>.org-tree-item:last-child:after{display:none}.org-tree-children>.org-tree-item:first-child:after{border-radius:7px 0 0}.org-tree-children>.org-tree-item:last-child:before{border-radius:0 7px 0 0;border-right:1px solid #168db8}.org-tree-children>.org-tree-item:only-child{padding-top:0}.org-tree-children>.org-tree-item:only-child:after,.org-tree-children>.org-tree-item:only-child:before{display:none}.org-tree-unit{display:flex;flex-direction:column;position:relative;width:156px;z-index:1}.org-tree-unit.is-leadership{width:315px}.org-tree-unit .org-area-node,.org-tree-unit .org-leadership-node{width:100%}.org-tree-unit .org-leadership-node.is-blue{align-self:center;width:300px}.org-tree-unit.is-long .org-position-tree{min-height:0}.org-tree-empty{grid-gap:7px;color:#6a8192;display:grid;gap:7px;justify-items:center;min-height:300px;place-content:center;text-align:center}.org-tree-empty svg{color:var(--org-blue)}.org-tree-empty strong{color:#23455e;font-size:.86rem}.org-tree-empty span{font-size:.7rem}.org-area-node{grid-gap:7px;align-items:center;background:linear-gradient(145deg,#168fba,#25a3c5);border:2px solid #0000;border-radius:8px;box-shadow:0 7px 16px #0078ad29,inset 0 1px 0 #ffffff21;color:#fff;cursor:pointer;display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr);min-height:62px;padding:7px 8px;position:relative;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.org-area-node.is-dark{background:linear-gradient(145deg,#064f70,#0078ad)}.org-area-node.is-blue{background:linear-gradient(145deg,#087ba8,#1a9cc3)}.org-area-node:hover{box-shadow:0 10px 20px #005e8738;transform:translateY(-2px)}.org-area-node.is-selected{border-color:#9de9ff;box-shadow:0 0 0 3px #25a3c52e,0 10px 20px #005e8738}.org-node-icon{border-right:1px solid #ffffff61;display:grid;height:44px;place-items:center;width:36px}.org-node-icon svg{height:21px;width:21px}.org-node-copy{align-items:center;display:grid;justify-items:center;min-width:0;padding:0 5px 0 1px}.org-node-copy strong{text-wrap:balance;font-size:.72rem;letter-spacing:.005em;line-height:1.18;text-align:center;width:100%}.org-position-children,.org-position-tree{list-style:none;margin:0;padding:0 0 0 18px}.org-position-tree{margin-top:0}.org-position-children{padding-left:30px;position:relative}.org-position-children:before{background:#168db8;content:"";height:38px;left:14px;position:absolute;top:-7px;width:1px;z-index:0}.org-position-children>.org-position-tree-item:before{border-left:0;border-color:#168db8;left:-16px;width:16px}.org-position-tree-item{display:grid;list-style:none;padding-top:7px;position:relative}.org-position-tree-item:before{border-bottom:1px solid #168db8;border-left:1px solid #168db8;border-radius:0 0 0 5px;content:"";height:31px;left:-10px;position:absolute;top:0;width:10px}.org-position-tree-item:not(:last-child):after{background:#168db8;bottom:-7px;content:"";left:-10px;position:absolute;top:31px;width:1px;z-index:0}.org-position-children>.org-position-tree-item:after{display:none}.org-position-children>.org-position-tree-item:not(:last-child):after{background:#168db8;bottom:-31px;display:block;left:-16px;top:31px;width:1px;z-index:0}.org-position-tree>.org-position-tree-item:first-child:before{height:41px;top:-10px}.org-position-tree-item>button{align-content:center;background:#fbfdfe;border:1px solid #cfdee7;border-radius:7px;box-shadow:0 3px 7px #214c630f;color:#26455e;cursor:pointer;display:grid;height:48px;justify-items:center;min-height:48px;padding:5px 7px;position:relative;text-align:center;width:100%}.org-position-tree-item>button:before{background:#168db8;border:0;border-radius:50%;content:"";height:5px;left:-12px;position:absolute;top:calc(50% - 2px);width:5px}.org-area-node,.org-leadership-node,.org-position-tree-item>button{z-index:1}.org-position-tree-item>button:hover{background:#f0f9fc;border-color:var(--org-soft)}.org-position-tree-item strong{text-wrap:balance;color:#173753;display:block;font-size:.61rem;line-height:1.15;text-align:center;width:100%}.org-responsibility-manager{grid-gap:5px;align-items:center;background:linear-gradient(180deg,#f7fcfe,#edf8fc);border:1px solid #bcd9e6;border-radius:7px;box-shadow:0 4px 9px #214c6314;color:#173753;cursor:pointer;display:grid;gap:5px;grid-template-columns:24px minmax(0,1fr);min-height:48px;padding:6px 8px;text-align:center;width:100%}.org-responsibility-manager:hover{background:#f0f9fc;border-color:var(--org-soft)}.org-responsibility-manager>span{border-right:1px solid #b9dce9;color:var(--org-blue);display:grid;height:28px;place-items:center;width:24px}.org-responsibility-manager strong{text-wrap:balance;font-size:.62rem;line-height:1.17;padding-right:3px}.org-detail-heading-actions{align-items:center;display:flex;gap:7px}.org-detail-heading button.org-detail-close{justify-content:center;padding:0;width:32px}.org-detail-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto;padding:0 14px 14px}.org-detail-heading{margin:0 -14px}.org-selected-area{align-items:center;background:linear-gradient(110deg,#e4f5fb,#f7fcfe);border:1px solid #d7ecf4;border-radius:10px;box-shadow:inset 4px 0 0 var(--org-cyan);display:flex;gap:13px;min-height:76px;padding:11px 13px}.org-selected-area>span{background:#cfedf7;border-radius:10px;color:var(--org-blue);display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.org-selected-area>div{flex:1 1;min-width:0}.org-selected-area strong{text-wrap:balance;color:#0d315f;display:block;font-size:1rem;line-height:1.25}.org-area-metadata{margin:10px 0}.org-area-metadata>div{grid-gap:12px;border-bottom:1px solid #e3ebf0;display:grid;gap:12px;grid-template-columns:116px minmax(0,1fr);padding:8px 4px}.org-area-metadata dt{color:#456076;font-size:.7rem;font-weight:800}.org-area-metadata dd{color:#526a7e;font-size:.7rem;line-height:1.45;margin:0}.org-active-dot{background:#16a05d;border-radius:50%;display:inline-block;height:9px;margin-right:4px;width:9px}.org-detail-tabs{align-items:center;border-bottom:1px solid #dce7ee;display:flex;gap:5px;margin-top:15px}.org-detail-tabs>button:not(.org-add-inline){align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#687a8d;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;min-height:40px;padding:0 10px}.org-detail-tabs>button.is-active{border-bottom-color:var(--org-cyan);color:var(--org-blue)}.org-detail-section-label{border-bottom:3px solid var(--org-cyan);color:var(--org-blue);font-size:.7rem;min-height:40px;padding:0 10px}.org-add-inline,.org-detail-section-label{align-items:center;display:inline-flex;font-weight:800;gap:6px}.org-add-inline{background:linear-gradient(135deg,#168fba,var(--org-cyan));border:1px solid #004c6e14;border-radius:9px;box-shadow:0 5px 12px #0078ad2e;color:#fff;cursor:pointer;font-size:.68rem;justify-content:center;letter-spacing:.01em;margin:0 0 5px auto;min-height:34px;padding:0 12px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.org-add-inline svg{stroke-width:2.4;flex:0 0 auto}.org-add-inline:hover{box-shadow:0 7px 16px #0078ad40;filter:brightness(1.04);transform:translateY(-1px)}.org-add-inline:focus-visible{outline:3px solid #25a3c53d;outline-offset:2px}.org-add-inline:active{box-shadow:0 3px 8px #0078ad33;transform:translateY(0)}.org-table-wrap{background:#f6f9fb;border:1px solid #dce7ed;border-radius:10px;overflow-x:auto;padding:8px}.org-table{border-collapse:initial;border-spacing:0 6px;color:#466075;font-size:.72rem;width:100%}.org-table th{background:#eaf2f6;border:0;color:#426176;font-size:.63rem;font-weight:850;letter-spacing:.025em;padding:8px 11px;text-align:left;text-transform:uppercase}.org-table th:first-child{border-radius:7px 0 0 7px}.org-table th:last-child{border-radius:0 7px 7px 0}.org-table td{background:#fff;border-bottom:1px solid #e0e9ee;border-top:1px solid #e0e9ee;height:48px;padding:7px 11px;transition:border-color .14s ease,background .14s ease;vertical-align:middle}.org-table td:first-child{border-left:1px solid #e0e9ee;border-radius:8px 0 0 8px}.org-table td:last-child{border-radius:0 8px 8px 0;border-right:1px solid #e0e9ee}.org-table tbody tr:hover td{background:#f5fbfd;border-color:#bcdde8}.org-table td strong{color:#23445d;font-size:.69rem}.org-table-mof-column{width:145px}.org-table-status-column{width:90px}.org-table-actions-column{text-align:center!important;width:92px}.org-table-wrap.is-compact{overflow-x:hidden}.org-table-wrap.is-compact .org-table{min-width:0;table-layout:fixed}.org-table-wrap.is-compact .org-table-mof-column{width:104px}.org-table-wrap.is-compact .org-table-actions-column,.org-table-wrap.is-compact .org-table-status-column{width:82px}.org-table-wrap.is-compact .org-table td,.org-table-wrap.is-compact .org-table th{padding-left:7px;padding-right:7px}.org-position-cell{align-items:center;display:flex;gap:9px;min-width:0}.org-position-cell>span{background:#e4f5fa;border-radius:7px;color:var(--org-blue);display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.org-position-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-text-action{align-items:center;background:#eef9fc;border:1px solid #bfe0eb;border-radius:7px;color:var(--org-blue);cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:800;gap:5px;min-height:28px;padding:0 8px}.org-text-action:hover{background:#e1f5fa;border-color:#77c2da}.org-mof-missing{background:#fff6df;border-radius:7px;color:#8a6529;font-size:.63rem;font-weight:800;min-height:27px;padding:0 8px;white-space:nowrap}.org-mof-missing,.org-row-actions{align-items:center;display:inline-flex}.org-row-actions{gap:6px;justify-content:center;width:100%}.org-catalog-area-actions button,.org-row-actions button{background:#fff;border:1px solid #d4e0e7;border-radius:7px;color:#557188;cursor:pointer;display:grid;height:29px;padding:0;place-items:center;width:29px}.org-catalog-area-actions button:hover,.org-row-actions button:hover{background:#edf8fb;border-color:#82c7dc;color:var(--org-blue)}.org-catalog-area-actions button.is-danger:hover,.org-row-actions button.is-danger:hover{background:#fff1f1;border-color:#efb7b7;color:#b43c3c}.org-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.61rem;font-style:normal;font-weight:800;justify-content:center;padding:5px 9px;white-space:nowrap;width:-webkit-max-content;width:max-content}.org-status:before{background:currentColor;border-radius:50%;content:"";height:5px;margin-right:5px;width:5px}.org-status.is-active{background:#dff7e9;color:#087443}.org-status.is-inactive{background:#edf1f4;color:#637482}.org-status.is-review{background:#e4f3fb;color:#0a698f}.org-status.is-pending{background:#fff1c9;color:#966200}.org-mof-list{grid-gap:7px;display:grid;gap:7px;padding-top:10px}.org-mof-list>button{align-items:center;background:#fbfdfe;border:1px solid #e0e8ed;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:9px;text-align:left;width:100%}.org-mof-list>button:hover{background:#f2fafd;border-color:var(--org-soft)}.org-mof-list>button>span{color:var(--org-blue)}.org-mof-list>button>div{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.org-mof-list strong{color:#1d405c;font-size:.7rem}.org-mof-list small{color:#6b7f91;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-catalog-grid,.org-catalog-panel{margin-top:14px}.org-workspace>.org-catalog-grid,.org-workspace>.org-catalog-panel{flex:1 1;min-height:0;overflow:auto}.org-catalog-panel{padding:0 14px 16px}.org-catalog-panel>header{align-items:center;border-bottom:1px solid #e0e9ef;margin:0 -14px}.org-catalog-panel>header>svg{color:var(--org-blue)}@media (prefers-reduced-motion:reduce){.org-add-inline{transition:none}}.org-catalog-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.org-catalog-area-card{background:#fff;border:1px solid #dbe6ec;border-radius:10px;min-height:83px;overflow:hidden;position:relative}.org-catalog-area-card:hover{background:#f0f9fc;border-color:#78c5df;box-shadow:0 5px 13px #0078ad14}.org-catalog-area-main{align-items:center;background:#0000;border:0;color:#60768a;cursor:pointer;display:flex;gap:11px;min-height:81px;padding:12px 82px 12px 12px;text-align:left;width:100%}.org-catalog-area-main>span{background:#e1f3f9;border-radius:8px;color:var(--org-blue);display:grid;flex:0 0 45px;height:45px;place-items:center;width:45px}.org-catalog-area-main>div{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.org-catalog-area-actions{display:flex;gap:5px;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.org-catalog-grid strong{color:#183e5b;font-size:.79rem}.org-catalog-grid small{font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-catalog-grid em{color:var(--org-blue);font-size:.65rem;font-style:normal;font-weight:750;white-space:nowrap}.org-mof-catalog{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.org-mof-catalog>button{align-items:center;background:#fff;border:1px solid #dae6ed;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:95px;padding:12px;text-align:left}.org-mof-catalog>button:hover{background:#f5fbfd;border-color:#75c2dc}.org-mof-catalog>button>span{color:var(--org-blue)}.org-mof-catalog>button>div{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.org-mof-catalog strong{color:#173e5b;font-size:.76rem}.org-mof-catalog em,.org-mof-catalog small{color:#687d90;font-size:.63rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-toast{align-items:center;animation:org-toast-in .18s ease-out;background:#ecfdf5;border:1px solid #9bddc0;border-radius:10px;box-shadow:0 14px 30px #0459392e;color:#08744a;display:flex;font-size:.78rem;font-weight:800;gap:8px;min-height:45px;padding:0 16px;position:fixed;right:22px;top:18px;z-index:1500}@keyframes org-toast-in{0%{opacity:0;transform:translateY(-8px)}}.org-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f327a;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1600}.org-modal{background:#fff;border:1px solid #d8e5ed;border-radius:14px;box-shadow:0 24px 60px #082d4340;max-height:calc(100dvh - 36px);overflow:auto;width:min(480px,100%)}.org-modal.org-position-modal{display:flex;flex-direction:column;height:min(650px,calc(100dvh - 36px));overflow:hidden;width:min(920px,100%)}.org-modal.org-position-modal form{grid-column-gap:18px;grid-row-gap:10px;column-gap:18px;display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden;padding:15px 17px;row-gap:10px}.org-position-section-title{align-items:center;border-bottom:1px solid #dce8ee;display:flex;gap:9px;min-width:0;padding-bottom:8px}.org-position-section-title>span{background:#e1f4fa;border-radius:7px;color:var(--org-blue);display:grid;flex:0 0 26px;font-size:.72rem;font-weight:900;height:26px;place-items:center;width:26px}.org-position-section-title>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.org-position-section-title strong{color:#173e59;font-size:.78rem}.org-position-section-title small{color:#75899a;font-size:.62rem}.org-position-section-title.is-primary{grid-column:1;grid-row:1}.org-position-section-title.is-hierarchy{grid-column:2;grid-row:1}.org-position-modal .org-position-meta-row{grid-gap:9px;display:grid;gap:9px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) 126px;min-width:0}.org-position-modal .org-position-name-field{grid-column:1;grid-row:3}.org-position-modal .org-reporting-field{grid-column:1;grid-row:4}.org-position-modal .org-position-mof-toggle{grid-column:1;grid-row:5}.org-position-modal .org-position-mof-panel{align-self:start;grid-column:1;grid-row:6;min-height:0}.org-position-modal .org-check-field{grid-column:2;grid-row:2}.org-position-modal .org-position-charge-field{display:flex;flex-direction:column;grid-column:2;grid-row:3/span 4;min-height:0}.org-position-modal .org-position-charge-field .org-charge-area-list{flex:1 1;height:auto;min-height:0}.org-position-modal .org-form-error{align-items:center;align-self:end;display:flex;grid-column:1/-1;grid-row:7;min-height:38px;position:relative;z-index:50}.org-modal.org-position-modal form footer{grid-column:1/-1;grid-row:8;margin:0 -17px -15px}.org-modal.org-structure-form-modal{width:min(720px,100%)}.org-modal>header{align-items:center;border-bottom:1px solid #e0e9ee;display:flex;justify-content:space-between;min-height:62px;padding:13px 16px}.org-modal>header>div{align-items:center;display:flex;gap:10px}.org-modal>header span{background:#e1f4fa;border-radius:8px;color:var(--org-blue);display:grid;height:34px;place-items:center;width:34px}.org-modal h2{color:#153b58;font-size:1rem;margin:0}.org-modal>header>button{background:#f3f6f8;border:0;border-radius:8px;color:#667b8e;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.org-modal form{grid-gap:13px;display:grid;gap:13px;padding:16px}.org-modal label{grid-gap:6px;color:#39576d;display:grid;font-size:.72rem;font-weight:800;gap:6px}.org-modal input,.org-modal select,.org-modal textarea{background:#fff;border:1px solid #cfdae3;border-radius:8px;color:#18394f;font:inherit;font-size:.78rem;min-height:41px;outline:none;padding:0 11px;width:100%}.org-reporting-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.org-field-label{color:#39576d;font-size:.72rem;font-weight:800}.org-reporting-select{min-width:0;position:relative}.org-reporting-select>button{align-items:center;background:#fbfdfe;border:1px solid #bdd5e2;border-radius:8px;color:#18394f;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:43px;padding:6px 10px 6px 12px;text-align:left;width:100%}.org-reporting-select>button.is-open{border-color:var(--org-cyan);box-shadow:0 0 0 3px #25a3c524}.org-reporting-select>button>span{grid-gap:1px;display:grid;gap:1px;min-width:0}.org-reporting-select>button strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-reporting-select>button small{color:#668096;font-size:.62rem}.org-reporting-select>button svg{color:#456b81;flex:0 0 auto;transition:transform .15s ease}.org-reporting-select>button.is-open svg{transform:rotate(180deg)}.org-reporting-menu{background:#fff;border:1px solid #bfd6e2;border-radius:9px;box-shadow:0 14px 28px #143c532e;left:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;scrollbar-gutter:stable;top:calc(100% + 5px);z-index:40}.org-reporting-group>button,.org-reporting-menu>button{align-items:center;background:#0000;border:0;border-radius:6px;color:#23455d;cursor:pointer;display:flex;font-size:.72rem;gap:8px;justify-content:space-between;min-height:34px;padding:6px 9px 6px 12px;text-align:left;width:100%}.org-reporting-menu button.is-selected,.org-reporting-menu button:hover{background:#eaf7fb;color:#006f9e}.org-reporting-menu button.is-selected{font-weight:800}.org-reporting-menu button svg{color:var(--org-blue);flex:0 0 auto}.org-reporting-group{padding-top:4px}.org-reporting-group>div{background:#f4fafc;color:#087da9;font-size:.65rem;font-weight:900;letter-spacing:.025em;padding:7px 10px 5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:-5px;z-index:1}.org-reporting-group>button{padding-left:17px}.org-modal textarea{line-height:1.45;min-height:84px;padding-bottom:10px;padding-top:10px;resize:vertical}.org-modal input:focus,.org-modal select:focus,.org-modal textarea:focus{border-color:var(--org-cyan);box-shadow:0 0 0 3px #25a3c524}.org-field-help{color:#71869a;font-size:.65rem;font-weight:550;line-height:1.35}.org-area-positions-field{background:#f8fbfd;border:1px solid #d5e2ea;border-radius:10px;margin:2px 0 0;min-width:0;padding:12px}.org-area-positions-field legend{color:#284d67;font-size:.75rem;font-weight:850;padding:0 6px}.org-area-positions-field>p{color:#71869a;font-size:.66rem;line-height:1.4;margin:0 0 10px}.org-area-positions-list{grid-gap:8px;display:grid;gap:8px}.org-area-position-row{grid-gap:9px;background:#fff;border:1px solid #dce7ed;border-radius:8px;display:grid;gap:9px;padding:10px}.org-area-position-main{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 34px}.org-area-position-main>button{background:#f7fafb;border:1px solid #d9e3e9;border-radius:8px;color:#718394;cursor:pointer;display:grid;height:41px;padding:0;place-items:center;width:34px}.org-area-position-main>button:hover{background:#fff2f2;border-color:#efb7b7;color:#b43c3c}.org-modal label.org-position-mof-toggle{align-items:center;background:#f1f8fb;border-radius:7px;cursor:pointer;display:flex;flex-direction:row;gap:8px;min-height:36px;padding:7px 9px}.org-position-mof-toggle input{accent-color:var(--org-blue);height:16px;min-height:16px;padding:0;width:16px}.org-position-mof-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 110px}.org-position-mof-fields input[readonly]{background:#f4f8fa;color:#526b7d;cursor:default;font-weight:750}.org-position-mof-panel{grid-gap:10px;background:#f9fcfd;border:1px solid #d5e5ed;border-radius:9px;display:grid;gap:10px;padding:10px}.org-mof-file-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.org-modal label.org-mof-file-field{background:#eef9fc;border:1px dashed #7fc4db;border-radius:8px;color:#176d91;cursor:pointer;min-height:64px;padding:9px 11px;position:relative}.org-mof-file-field:hover{background:#e7f6fb;border-style:solid}.org-mof-file-field input{height:1px;min-height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.org-mof-file-field>span{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:24px minmax(0,1fr);min-width:0}.org-mof-file-field svg{grid-row:1/span 2}.org-mof-file-field strong{color:#17445f;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-mof-file-field small{color:#71889a;font-size:.62rem;font-weight:600}.org-mof-file-actions{grid-gap:6px;display:grid;gap:6px;grid-template-rows:repeat(2,1fr)}.org-mof-file-actions button{align-items:center;background:#fff;border:1px solid #cbdce6;border-radius:7px;color:#315a73;cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:800;gap:5px;justify-content:center;min-width:82px;padding:0 9px}.org-mof-file-actions button:hover{background:#f1fafd;border-color:#70bdd7;color:var(--org-blue)}.org-mof-file-actions button.is-danger{border-color:#efcaca;color:#b43d3d}.org-mof-file-actions button.is-danger:hover{background:#fff3f3;border-color:#dc8f8f}.org-form-error{background:#fff4f4;border:1px solid #f0bcbc;border-radius:8px;color:#a52e2e;font-size:.7rem;font-weight:750;margin:0;padding:9px 11px}.org-modal button:disabled{cursor:wait;opacity:.62}.org-add-position-row{align-items:center;background:#eef9fc;border:1px dashed #83c8de;border-radius:8px;color:var(--org-blue);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;justify-content:center;margin-top:9px;min-height:35px;padding:0 11px}.org-add-position-row:hover{background:#e2f5fa;border-style:solid}.org-modal label.org-check-field{align-items:center;background:#f7fbfd;border:1px solid #d5e2ea;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:9px;grid-template-columns:none;min-height:40px;padding:9px 11px}.org-modal label.org-check-field input,.org-position-charge-field input{accent-color:var(--org-blue);height:16px;min-height:16px;padding:0;width:16px}.org-position-charge-field{background:#f9fcfd;border:1px solid #d5e2ea;border-radius:8px;margin:0;min-width:0;padding:11px}.org-position-charge-field legend{color:#39576d;font-size:.71rem;font-weight:800;padding:0 5px}.org-position-charge-field label{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:7px 8px}.org-position-charge-field label:hover{background:#edf8fc}.org-position-charge-field label>span{align-items:center;display:flex;gap:6px;min-width:0}.org-position-charge-field label small{color:#71869a;font-size:.62rem;font-weight:600}.org-area-charge-field{grid-gap:8px;display:grid;gap:8px}.org-position-charge-field .org-charge-select-all{background:#eef9fd;border:1px solid #c9e3ef;color:#075b83;font-weight:800}.org-position-charge-field .org-charge-area-list{display:block;height:246px;min-height:246px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.org-charge-area-list .org-charge-area-group+.org-charge-area-group{margin-top:7px}.org-charge-area-group{background:#fff;border:1px solid #d9e7ee;border-radius:9px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.org-charge-area-group.is-selected{border-color:#83cbe2;box-shadow:0 2px 9px #0078ad14}.org-position-charge-field .org-charge-area-heading{align-items:center;background:#f7fafc;display:flex;gap:5px;min-height:50px;padding:5px 7px}.org-charge-area-group.is-selected .org-charge-area-heading{background:#eef9fd}.org-position-charge-field .org-charge-area-heading>label{flex:1 1;min-width:0;padding:4px}.org-position-charge-field .org-charge-area-heading>button{background:#0000;border:0;border-radius:7px;color:#52748a;cursor:pointer;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.org-position-charge-field .org-charge-area-heading>button:hover{background:#dceff6;color:var(--org-blue)}.org-position-charge-field .org-charge-area-heading>button svg{transition:transform .16s ease}.org-position-charge-field .org-charge-area-heading>button.is-open svg{transform:rotate(180deg)}.org-charge-area-icon{background:#dff3f9;border-radius:7px;color:var(--org-blue);display:grid!important;flex:0 0 30px;height:30px;place-items:center;width:30px}.org-charge-area-icon svg{height:16px;width:16px}.org-position-charge-field .org-charge-area-copy{grid-gap:2px;display:grid;gap:2px;width:100%}.org-position-charge-field .org-charge-area-heading strong{color:#173f59;font-size:.74rem}.org-position-charge-field .org-charge-area-heading small{font-size:.61rem}.org-charge-position-list{grid-gap:2px;background:#fff;border-top:1px solid #dcebf1;display:grid;gap:2px;padding:6px 8px 9px 42px}.org-position-charge-field .org-charge-select-area-positions{background:#f3fafc;border:1px dashed #b9dce8;color:#12678b;font-weight:800;margin-bottom:2px}.org-position-charge-field .org-charge-position-list label{color:#31536a;font-size:.7rem}.org-charge-empty{color:#7c91a1;font-size:.66rem;font-style:italic;padding:8px}.org-modal footer{border-top:1px solid #e1e9ee;display:flex;gap:8px;justify-content:flex-end;padding:13px 16px}.org-modal form footer{margin:4px -16px -16px}.org-modal footer button{background:#fff;border:1px solid #d3dee6;border-radius:8px;color:#536c7e;cursor:pointer;font-size:.73rem;font-weight:800;min-height:37px;padding:0 13px}.org-modal footer button.is-primary{align-items:center;background:var(--org-blue);border-color:var(--org-blue);color:#fff;display:inline-flex;gap:6px}.org-mof-preview article{padding:22px;text-align:center}.org-mof-document-icon{align-content:center;background:#e2f4fa;border:0;border-radius:14px;color:var(--org-blue);cursor:pointer;display:grid;height:68px;margin:0 auto 12px;padding:7px;place-items:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;width:68px}.org-mof-document-icon:not(.is-disabled):hover{background:#d4eff7;box-shadow:0 7px 16px #0078ad29;transform:translateY(-2px)}.org-mof-document-icon.is-disabled{cursor:default;opacity:.66}.org-mof-preview h3{color:#123a59;font-size:1.2rem;margin:13px 0 3px}.org-mof-preview dl{margin:18px 0 0;text-align:left}.org-mof-preview dl>div{grid-gap:12px;border-bottom:1px solid #e4ebef;display:grid;gap:12px;grid-template-columns:90px 1fr;padding:9px 0}.org-mof-preview dt{color:#4c6579;font-size:.7rem;font-weight:800}.org-mof-preview dd{color:#677c8e;font-size:.7rem;line-height:1.45;margin:0}.org-document-preview-overlay{z-index:1750}.org-document-preview-modal{background:#fff;border:1px solid #d8e5ed;border-radius:14px;box-shadow:0 24px 60px #082d434d;display:flex;flex-direction:column;height:min(760px,calc(100dvh - 36px));overflow:hidden;width:min(920px,100%)}.org-document-preview-modal>header{align-items:center;border-bottom:1px solid #dce7ed;display:flex;justify-content:space-between;min-height:66px;padding:11px 15px}.org-document-preview-modal>header>div{align-items:center;display:flex;gap:10px;min-width:0}.org-document-preview-modal>header>div>span{background:#e1f4fa;border-radius:9px;color:var(--org-blue);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.org-document-preview-modal h2{color:#153b58;font-size:.95rem;margin:0}.org-document-preview-modal header p{color:#718698;font-size:.65rem;margin:3px 0 0;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-document-preview-modal>header>button{background:#f3f6f8;border:0;border-radius:8px;color:#667b8e;cursor:pointer;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.org-document-preview-body{background:#eef3f6;flex:1 1;min-height:0;padding:12px}.org-document-preview-body iframe{background:#fff;border:1px solid #cfdae2;border-radius:9px;height:100%;width:100%}.org-document-preview-state{grid-gap:9px;color:#718797;display:grid;gap:9px;height:100%;justify-items:center;min-height:300px;place-content:center;text-align:center;width:100%}.org-document-preview-state svg{color:var(--org-blue)}.org-document-preview-state .lucide-loader-circle{animation:org-document-spin .85s linear infinite}.org-document-preview-state strong{color:#234b65;font-size:.82rem}.org-document-preview-state span{font-size:.7rem}@keyframes org-document-spin{to{transform:rotate(1turn)}}.org-document-preview-modal>footer{align-items:center;border-top:1px solid #dce7ed;display:flex;gap:8px;justify-content:flex-end;min-height:60px;padding:10px 15px}.org-document-preview-modal>footer button{background:#fff;border:1px solid #d3dee6;border-radius:8px;color:#536c7e;cursor:pointer;font-size:.72rem;font-weight:800;min-height:37px;padding:0 13px}.org-document-preview-modal>footer button.is-primary{align-items:center;background:var(--org-blue);border-color:var(--org-blue);color:#fff;display:inline-flex;gap:6px}.org-catalog-modal-overlay{padding:18px;z-index:85}.org-catalog-modal{background:#fff;border:1px solid #cfdee7;border-radius:15px;box-shadow:0 28px 70px #082c4147;display:flex;flex-direction:column;height:min(720px,calc(100dvh - 36px));min-height:480px;overflow:hidden;width:min(1060px,100%)}.org-catalog-modal-header{align-items:center;border-bottom:1px solid #dce7ee;display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:14px 18px}.org-catalog-modal-header>div{align-items:center;display:flex;gap:12px;min-width:0}.org-catalog-modal-header>div>span{background:#ddf2f9;border-radius:9px;color:var(--org-blue);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.org-catalog-modal-header h2{color:#103553;font-size:1.05rem;margin:0}.org-catalog-modal-header p{color:#6a7f90;font-size:.72rem;margin:4px 0 0}.org-catalog-modal-header>button{background:#f0f4f7;border:0;border-radius:8px;color:#62798a;cursor:pointer;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.org-catalog-modal-header>button:hover{background:#e6f3f8;color:var(--org-blue)}.org-catalog-modal-body{background:#f6f9fb;flex:1 1;min-height:0;overflow:auto;padding:14px}.org-catalog-modal-body>.org-catalog-grid,.org-catalog-modal-body>.org-catalog-panel{box-shadow:none;margin:0;min-height:100%}.org-registry-area-detail{display:flex;flex-direction:column;gap:13px;min-height:100%;padding:4px}.org-registry-back{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--org-blue);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:5px;min-height:34px;padding:0 9px;width:-webkit-max-content;width:max-content}.org-registry-back:hover{background:#e8f5f9;color:var(--org-dark)}.org-registry-area-summary{align-items:center;background:linear-gradient(90deg,#eaf7fb,#f8fcfd);border:1px solid #d6e5ed;border-radius:10px;display:flex;gap:11px;min-height:66px;padding:10px 12px}.org-registry-area-summary>span{background:#d8f0f7;border-radius:8px;color:var(--org-blue);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.org-registry-area-summary h3{color:#153c58;font-size:.92rem;margin:0}.org-registry-area-summary p{color:#637c8e;font-size:.68rem;margin:4px 0 0}.org-registry-area-detail .org-table-wrap{background:#fff;border:1px solid #dce7ed;border-radius:9px;overflow:auto}.org-registry-empty{grid-gap:6px;border:1px dashed #cbdde6;border-radius:10px;color:#718595;display:grid;gap:6px;justify-items:center;min-height:190px;place-content:center;text-align:center}.org-registry-empty svg{color:var(--org-blue)}.org-registry-empty strong{color:#294c65;font-size:.78rem}.org-registry-empty span{font-size:.67rem}.org-catalog-modal-footer{align-items:center;background:#fff;border-top:1px solid #dce7ee;display:flex;gap:9px;justify-content:flex-end;min-height:62px;padding:11px 18px}.org-catalog-modal-footer button{align-items:center;background:#fff;border:1px solid #cfdae3;border-radius:8px;color:#536b7d;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 15px}.org-catalog-modal-footer button.is-primary{background:linear-gradient(135deg,var(--org-blue),var(--org-cyan));border-color:var(--org-blue);color:#fff}@media (max-width:1180px){.org-main-grid{grid-template-columns:1fr;overflow:auto}.org-chart-scroller{min-height:520px}.org-detail-panel{min-height:auto}.org-catalog-grid,.org-mof-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.org-page{overflow:auto}.org-page,.org-page-content{height:auto;min-height:100dvh}.org-page-content{display:block;padding:15px 11px 92px}.org-page-header{align-items:flex-start;gap:12px;margin-bottom:13px}.org-header-actions{flex:0 0 auto}.org-workspace{border-radius:10px;min-height:auto;overflow:visible;padding:0 8px 9px}.org-panel-header{flex-direction:column}.org-chart-panel>.org-panel-header{flex-direction:row}.org-chart-toolbar{margin-left:auto;margin-right:0}.org-chart-scroller{max-width:100%;min-height:430px;overflow:auto;padding:8px}.org-chart{zoom:1;display:block;height:auto;min-height:410px;min-width:100%;padding:4px 0 18px;width:-webkit-max-content;width:max-content}.org-tree-roots{min-width:max(100%,356px);min-width:max(100%,var(--org-tree-mobile-min-width,356px))}.org-tree-unit{width:min(350px,calc(100vw - 44px))}.org-tree-unit.is-leadership{width:min(410px,calc(100vw - 44px))}.org-tree-unit .org-leadership-node,.org-tree-unit .org-leadership-node.is-blue{min-height:82px;width:100%}.org-tree-unit .org-area-node{margin:0;width:100%}.org-tree-unit .org-position-tree{margin-left:0;margin-right:0;width:auto}.org-detail-tabs{flex-wrap:wrap;padding-bottom:7px}.org-add-inline{flex-basis:100%;justify-content:center;margin-left:0;order:3}.org-area-metadata>div{grid-template-columns:98px 1fr}.org-catalog-grid,.org-mof-catalog{grid-template-columns:1fr}.org-catalog-grid{padding:9px}.org-toast{justify-content:center;left:10px;right:10px;top:10px}.org-catalog-modal-overlay{padding:9px}.org-catalog-modal{border-radius:12px;height:calc(100dvh - 18px);min-height:0}.org-catalog-modal-header{min-height:64px;padding:11px 12px}.org-catalog-modal-header p{display:none}.org-catalog-modal-body{padding:9px}.org-catalog-modal-footer{padding:9px 11px}.org-area-position-main{grid-template-columns:1fr 34px}.org-area-position-main>label{grid-column:1/-1}.org-area-position-main>button{grid-column:2}.org-mof-file-row,.org-position-mof-fields{grid-template-columns:1fr}.org-mof-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.org-mof-file-actions button{min-height:36px}}@media (max-width:820px){.org-modal.org-position-modal{height:min(650px,calc(100dvh - 24px));overflow:auto;width:min(560px,100%)}.org-modal.org-position-modal form{display:flex;flex-direction:column;overflow-y:auto}.org-position-section-title.is-hierarchy{margin-top:4px}.org-modal.org-position-modal form footer{margin:auto -17px -15px}}@media (max-width:430px){.org-page-header h1{font-size:1.45rem}.org-page-header{flex-direction:column}.org-selected-area{align-items:flex-start}.org-selected-area em{font-size:.58rem}.org-detail-tabs>button:not(.org-add-inline){padding:0 7px}.org-modal-overlay{padding:10px}}body[data-theme=dark] .org-page{background:#0d1724}body[data-theme=dark] .org-catalog-panel h2,body[data-theme=dark] .org-detail-heading h2,body[data-theme=dark] .org-page-header h1,body[data-theme=dark] .org-panel-header h2{color:#edf7fb}body[data-theme=dark] .org-catalog-grid,body[data-theme=dark] .org-catalog-modal,body[data-theme=dark] .org-catalog-modal-footer,body[data-theme=dark] .org-catalog-modal-header,body[data-theme=dark] .org-catalog-panel,body[data-theme=dark] .org-panel,body[data-theme=dark] .org-workspace{background:#152232;border-color:#31485d}body[data-theme=dark] .org-catalog-modal-body{background:#101b29}body[data-theme=dark] .org-catalog-modal-header h2{color:#edf7fb}.public-labor-form-page{background:#e8eef4;box-sizing:border-box;color:#172b45;min-height:100vh;padding:28px 16px 60px}.public-labor-form-shell{margin:0 auto;width:min(720px,100%)}.public-labor-form-cover{aspect-ratio:1601/401;border-radius:13px;box-shadow:0 8px 28px #142b4329;display:block;object-fit:cover;width:100%}.public-labor-preview-badge{align-items:center;background:#dff3fa;border-radius:999px;color:#087fab;display:flex;font-size:10px;font-weight:850;gap:7px;letter-spacing:.04em;margin:12px auto;padding:7px 12px;width:-webkit-max-content;width:max-content}.public-labor-form-intro,.public-labor-form-question,.public-labor-form-section,.public-labor-form-state{background:#fff;border:1px solid #d8e4ed;border-radius:11px;box-shadow:0 5px 18px #1f395412;margin-top:14px;padding:22px}.public-labor-form-intro{border-top:7px solid #087fab}.public-labor-form-intro h1,.public-labor-form-state h1,.public-labor-form-state h2{margin:0 0 9px}.public-labor-form-intro h1{font-weight:400}.public-labor-form-intro p,.public-labor-form-state p,.public-labor-rich-text{color:#5d7086;line-height:1.55}.public-labor-rich-text{font-size:13px;margin:8px 0 12px}.public-labor-rich-text p{margin:5px 0}.public-labor-rich-text ol,.public-labor-rich-text ul{margin:6px 0;padding-left:22px}.public-labor-rich-text a{color:#087fab}.public-labor-form-intro>span{color:#d92d20;font-size:11px}.public-labor-form-section{overflow:hidden;padding-top:0}.public-labor-form-section-title{background:#146492;color:#fff;font-size:15px;font-weight:400;margin:0 -22px 18px;padding:11px 18px}.public-labor-form-section p{color:#607286;font-size:12px;line-height:1.5;margin:7px 0 0}.public-labor-form-question-title{color:#223a56;display:block;font-size:14px;font-weight:400;margin-bottom:7px}.public-labor-form-question-title>b{color:#d92d20;margin-left:2px}.public-labor-form-question>p{color:#718196;font-size:11px;margin:0 0 12px}.public-labor-form-question>input,.public-labor-form-question>select,.public-labor-form-question>textarea{background:#fff;border:1px solid #cbd8e2;border-radius:7px;box-sizing:border-box;color:#172b45;font:inherit;font-size:13px;outline:none;padding:10px 11px;width:100%}.public-labor-form-question>input:focus,.public-labor-form-question>select:focus,.public-labor-form-question>textarea:focus{border-color:#087fab;box-shadow:0 0 0 3px #087fab1f}.public-labor-form-options{grid-gap:11px;display:grid;gap:11px}.public-labor-form-options label{align-items:center;color:#435970;display:flex;font-size:13px;gap:8px}.public-labor-form-options input{accent-color:#087fab;height:16px;width:16px}.public-labor-form-question.is-scale .public-labor-form-question-title{align-items:flex-start;color:#172b45;display:flex;font-size:16px;gap:16px;justify-content:space-between;line-height:1.5}.public-labor-form-question.is-scale .public-labor-form-question-title>b{flex-shrink:0;font-weight:400}.public-labor-scale-shell{margin-top:22px;overflow-x:auto;padding:2px 0 4px}.public-labor-scale{align-items:end;display:grid;width:100%}.public-labor-scale label{grid-gap:12px;align-items:center;border:0;color:#172b45;cursor:pointer;display:grid;font-size:13px;gap:12px;grid-template-rows:20px 44px;justify-items:center;min-width:0;padding:0}.public-labor-scale input{accent-color:#087fab;cursor:pointer;height:18px;margin:0;width:18px}.public-labor-scale input:focus-visible{outline:2px solid #087fab;outline-offset:4px}.public-labor-scale-endpoint{align-self:end;color:#172b45;font-size:14px;line-height:20px;overflow-wrap:anywhere;padding:12px 6px;text-align:center}.public-labor-rating{grid-gap:5px;display:grid;gap:5px;max-width:650px}.public-labor-rating button{grid-gap:7px;background:#0000;border:0;color:#c7d1da;cursor:pointer;display:grid;gap:7px;padding:3px;place-items:center}.public-labor-rating button span{color:#435970;font-size:11px}.public-labor-rating button.is-active{color:#f5b301}.public-labor-rating button.is-active svg{fill:currentColor}.public-labor-grid-wrap{overflow-x:auto}.public-labor-grid{border-collapse:collapse;color:#435970;font-size:11px;min-width:520px;width:100%}.public-labor-grid td,.public-labor-grid th{border:1px solid #dde6ed;padding:9px;text-align:center}.public-labor-grid thead th{background:#edf4f8;font-size:10px}.public-labor-grid tbody th{background:#f8fafc;text-align:left}.public-labor-grid input{accent-color:#087fab}.public-labor-form-navigation{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) auto;margin-top:14px}.public-labor-form-navigation>div:first-child{display:flex;gap:8px}.public-labor-form-navigation button{align-items:center;background:#087fab;border:0;border-radius:5px;box-shadow:0 1px 3px #142b4333;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:39px;padding:0 18px}.public-labor-form-navigation button.is-back{background:#fff;border:1px solid #cbd8e2;color:#36516d}.public-labor-form-navigation button:disabled{cursor:not-allowed;opacity:.55}.public-labor-form-progress{align-items:center;color:#52657a;display:flex;font-size:10px;gap:10px;white-space:nowrap}.public-labor-form-progress>div{background:#7b8791;border-radius:999px;height:8px;overflow:hidden;width:150px}.public-labor-form-progress>div span{background:#6fa7f2;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.public-labor-form-progress b{font-weight:650}.public-labor-form-error{background:#fff1f2;border:1px solid #fecaca;border-radius:7px;color:#b42318;font-size:12px;font-weight:700;margin:14px 0 0;padding:10px 12px}.public-labor-form-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.public-labor-form-state.is-error{color:#b42318}.public-labor-form-state.is-success{color:#087443}@media (max-width:560px){.public-labor-form-page{padding:12px 8px 36px}.public-labor-form-intro,.public-labor-form-question,.public-labor-form-section,.public-labor-form-state{padding:17px}.public-labor-form-section-title{margin:0 -17px 15px}.public-labor-form-navigation{grid-template-columns:1fr}.public-labor-form-progress{justify-content:space-between}}.lp-page{--lp-primary:#0078ad;--lp-dark:#004c6e;--lp-light:#a2cee1;--lp-accent:#25a3c5;background:radial-gradient(circle at 8% 5%,#a2cee14d,#0000 28rem),linear-gradient(145deg,#f4fbfe,#edf8fc 48%,#f8fcfe);color:var(--lp-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100dvh;padding:18px}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-card{background:#fff;border:1px solid #a2cee194;border-radius:17px;box-shadow:0 15px 42px #004c6e21;margin:0 auto;overflow:hidden;width:min(1080px,100%)}.lp-hero{align-items:center;background:linear-gradient(118deg,#004c6efa,#0078ade8),radial-gradient(circle at 85% 15%,#a2cee1cc,#0000 22rem);color:#fff;display:flex;gap:40px;min-height:190px;padding:30px 46px}.lp-hero img{filter:brightness(0) invert(1);max-height:92px;object-fit:contain;width:min(280px,36%)}.lp-hero>div{flex:1 1;min-width:0}.lp-hero span{font-size:11px;font-weight:850;letter-spacing:.12em;opacity:.82}.lp-hero h1{font-size:clamp(27px,4vw,42px);letter-spacing:-.035em;line-height:1.08;margin:7px 0 8px}.lp-hero p{font-size:13px;line-height:1.55;margin:0;max-width:560px;opacity:.9}.lp-content{padding:30px 46px 44px}.lp-error,.lp-notice{align-items:center;background:#a2cee124;border:1px solid #0078ad40;border-radius:9px;color:var(--lp-dark);display:flex;font-size:12px;font-weight:600;gap:10px;margin-bottom:20px;min-height:48px;padding:13px 17px}.lp-notice p{margin:0}.lp-notice svg{color:var(--lp-primary);flex:0 0 auto}.lp-error{background:#fff7f7;border-color:#dc6868;color:#9a2e2e}.lp-section{border:1px solid #0078ad40;border-radius:12px;margin-top:22px;overflow:hidden}.lp-section>header{align-items:center;background:linear-gradient(90deg,#a2cee13b,#a2cee114);display:flex;gap:11px;min-height:58px;padding:10px 18px}.lp-section>header>span{background:var(--lp-primary);border-radius:50%;box-shadow:0 4px 10px #0078ad33;color:#fff;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.lp-section>header h2{color:var(--lp-primary);font-size:16px;font-weight:850;margin:0}.lp-section>header p{color:#004c6eb8;font-size:10px;line-height:1.35;margin:3px 0 0}.lp-section__body{padding:24px}.lp-section__body-note{border-bottom:1px solid #a2cee17a;color:#004c6eb8;font-size:10px;line-height:1.45;margin:0 0 18px;padding:0 0 12px}.lp-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-field-group-title{align-items:center;color:var(--lp-primary);display:flex;font-size:12px;font-weight:850;gap:12px;grid-column:1/-1;line-height:1.35;margin:0}.lp-field-group-title:after{background:#a2cee1b8;content:"";flex:1 1;height:1px}.lp-field-group-title--error{color:#b42323}.lp-field-group-title--error:after{background:#b4232359}.lp-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lp-field--full{grid-column:1/-1}.lp-field--column-left{grid-column-start:1}.lp-field--column-right{grid-column-start:2}.lp-field>label{color:var(--lp-dark);font-size:11px;font-weight:800;line-height:1.35}.lp-field>label span{color:#d62f2f}.lp-field--error .lp-repeater__cell>span,.lp-field--error>label{color:#b42323}.lp-field>small{color:#b42323;font-size:10px;font-weight:700}.lp-field-note{background:#a2cee124;border-left:3px solid var(--lp-accent);border-radius:4px;color:#004c6ed1;font-size:10px;line-height:1.5;margin:2px 0 0;padding:10px 12px}.lp-field-note strong{color:var(--lp-dark)}.lp-field>input,.lp-field>select,.lp-field>textarea,.lp-repeater__cell input,.lp-repeater__cell select,.lp-repeater__cell textarea{background:#fff;border:1px solid #004c6e38;border-radius:7px;color:var(--lp-dark);font:inherit;font-size:12px;font-weight:550;min-height:44px;min-width:0;outline:none;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.lp-field>textarea,.lp-repeater__cell textarea{line-height:1.45;min-height:88px;resize:vertical}.lp-field--fixed-height>textarea{overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;resize:none;white-space:pre-wrap}#reporta_a,.lp-field--fixed-height>textarea{height:88px;max-height:88px;min-height:88px}.lp-field>input:disabled,.lp-field>select:disabled,.lp-field>textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.lp-field>input:focus-visible,.lp-field>select:focus-visible,.lp-field>textarea:focus-visible,.lp-option:has(input:focus-visible),.lp-repeater__cell input:focus-visible,.lp-repeater__cell select:focus-visible,.lp-repeater__cell textarea:focus-visible{border-color:var(--lp-accent);box-shadow:0 0 0 3px #25a3c526}.lp-field--error>input{border-color:#d62f2f}.lp-options{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-options--single{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-option{align-items:center;background:#fff;border:1px solid #0078ad59;border-radius:7px;color:var(--lp-dark);cursor:pointer;display:flex;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:42px;padding:8px 10px;text-align:center;-webkit-user-select:none;user-select:none}.lp-option input{height:1px;opacity:0;position:absolute;width:1px}.lp-option.active{background:#a2cee133;border-color:var(--lp-primary);color:var(--lp-primary)}.lp-multiselect{position:relative}.lp-multiselect__trigger{align-items:center;background:#fff;border:1px solid #004c6e38;border-radius:7px;color:var(--lp-dark);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:550;gap:10px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.lp-multiselect__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-multiselect__trigger svg{flex:0 0 auto}.lp-multiselect__trigger:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.lp-multiselect__trigger:focus-visible{border-color:var(--lp-accent);box-shadow:0 0 0 3px #25a3c526;outline:none}.lp-multiselect__menu{grid-gap:3px;background:#fff;border:1px solid #004c6e33;border-radius:7px;box-shadow:0 10px 24px #004c6e24;display:grid;gap:3px;left:0;max-height:250px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 5px);width:100%;z-index:5}.lp-multiselect__option{align-items:center;border-radius:5px;color:var(--lp-dark);cursor:pointer;display:flex;font-size:11px;font-weight:650;gap:8px;min-height:35px;padding:7px 9px}.lp-multiselect__option.active,.lp-multiselect__option:hover{background:#a2cee133}.lp-multiselect__option input{accent-color:var(--lp-primary);height:15px;width:15px}.lp-multiselect__option span{flex:1 1}.lp-weekly-schedule{background:#fbfdfe;border:1px solid #0078ad2e;border-radius:8px;overflow:hidden}.lp-weekly-schedule__header,.lp-weekly-schedule__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:74px minmax(105px,.8fr) repeat(2,minmax(145px,1fr))}.lp-weekly-schedule__header{background:#a2cee12b;border-bottom:1px solid #0078ad2e;color:#004c6ebf;font-size:9px;font-weight:850;min-height:34px;padding:7px 12px}.lp-weekly-schedule__row{border-bottom:1px solid #0078ad1f;min-height:61px;padding:8px 12px;transition:background .16s ease}.lp-weekly-schedule__row:last-child{border-bottom:0}.lp-weekly-schedule__row.active{background:#a2cee11a}.lp-weekly-schedule__row>strong{color:var(--lp-dark);font-size:11px}.lp-weekly-schedule__check{display:grid;place-items:center}.lp-weekly-schedule__check input{accent-color:var(--lp-primary);cursor:pointer;height:17px;width:17px}.lp-weekly-schedule__time{min-width:0}.lp-weekly-schedule__time>span{display:none}.lp-weekly-schedule__time input{background:#fff;border:1px solid #004c6e38;border-radius:7px;color:var(--lp-dark);font:inherit;font-size:12px;min-height:40px;min-width:0;outline:none;padding:8px 10px;width:100%}.lp-weekly-schedule__time input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.lp-weekly-schedule__time input:focus-visible{border-color:var(--lp-accent);box-shadow:0 0 0 3px #25a3c526}.lp-benefits-editor{grid-gap:16px;display:grid;gap:16px}.lp-benefits-editor__grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-benefit-item{grid-gap:8px;align-items:center;background:#fbfdfe;border:1px solid #0078ad29;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(122px,.9fr) minmax(0,1.1fr);min-width:0;padding:7px;transition:border-color .16s ease,background .16s ease}.lp-benefit-item.active{background:#a2cee11f;border-color:#0078ad61}.lp-benefit-item--other{grid-template-columns:minmax(122px,.9fr) minmax(0,1.1fr) auto}.lp-benefit-item--other.editing{background:#a2cee114;border-color:#0078ad61}.lp-benefit-item__toggle{align-items:center;background:#fff;border:1px solid #0078ad59;border-radius:7px;color:var(--lp-dark);cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:780;gap:6px;justify-content:center;line-height:1.25;min-height:40px;padding:7px 9px;text-align:center}.lp-benefit-item.active .lp-benefit-item__toggle{background:#a2cee138;border-color:var(--lp-primary);color:var(--lp-primary)}.lp-benefit-item__toggle--saved{cursor:default}.lp-benefit-item__toggle:focus-visible{border-color:var(--lp-accent);box-shadow:0 0 0 3px #25a3c526;outline:none}.lp-benefit-item>input{background:#fff;border:1px solid #004c6e38;border-radius:7px;color:var(--lp-dark);font:inherit;font-size:11px;min-height:40px;min-width:0;outline:none;padding:8px 10px;width:100%}.lp-benefit-item>input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.lp-benefit-item>input:focus-visible{border-color:var(--lp-accent);box-shadow:0 0 0 3px #25a3c526}.lp-benefit-item__actions{align-items:center;display:flex;gap:5px}.lp-benefit-item__cancel,.lp-benefit-item__delete,.lp-benefit-item__save{background:#fff;border-radius:6px;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.lp-benefit-item__save{border:1px solid #bbf7d0;color:#16a34a}.lp-benefit-item__cancel,.lp-benefit-item__delete{border:1px solid #fecaca;color:#dc2626}.lp-benefit-item__save:disabled{cursor:not-allowed;opacity:.35}.lp-benefits-editor__others-header{align-items:center;border-top:1px solid #a2cee194;display:flex;gap:12px;justify-content:space-between;padding-top:3px}.lp-benefits-editor__others-header>strong{color:var(--lp-primary);font-size:11px}.lp-benefits-editor__add{align-items:center;background:#fff;border:1px solid var(--lp-primary);border-radius:6px;color:var(--lp-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:6px;min-height:34px;padding:0 12px}.lp-benefits-editor__add:disabled{cursor:not-allowed;opacity:.45}.lp-repeater{grid-gap:10px;display:grid;gap:10px}.lp-repeater__row{align-items:flex-end;background:#fbfdfe;border:1px solid #0078ad2e;border-radius:8px;display:flex;gap:9px;padding:10px}.lp-repeater__row--confirmed{background:#f7fff9;border-color:#16a34a6b}.lp-repeater__number{background:#0078ad1f;border-radius:50%;color:var(--lp-primary);display:grid;flex:0 0 24px;font-size:10px;font-weight:850;height:24px;margin-bottom:10px;place-items:center;width:24px}.lp-repeater__cell{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.lp-repeater__cell--wide{flex:3 1}.lp-repeater__cell>span{color:#004c6ebf;font-size:9px;font-weight:800}.lp-repeater__cell input,.lp-repeater__cell select{min-height:40px;padding:8px 9px}.lp-repeater__cell textarea{min-height:64px;padding:8px 9px}.lp-repeater__cell input:disabled,.lp-repeater__cell select:disabled,.lp-repeater__cell textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.lp-repeater__cell textarea.lp-repeater__control--compact{height:40px;max-height:40px;min-height:40px;overflow-x:hidden;overflow-y:auto;resize:none}.lp-field--compact-textarea>textarea{height:72px;max-height:72px;min-height:72px}.lp-repeater__confirm{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;cursor:pointer;display:grid;flex:0 0 32px;height:32px;margin-bottom:4px;place-items:center;width:32px}.lp-repeater__confirm:disabled{cursor:not-allowed;opacity:.35}.lp-repeater__confirm--active{background:#dcfce7;border-color:#16a34a;color:#15803d}.lp-repeater__edit{background:#f0f9ff;border:1px solid #0078ad59;border-radius:6px;color:var(--lp-primary);cursor:pointer;place-items:center}.lp-repeater__delete,.lp-repeater__edit{display:grid;flex:0 0 32px;height:32px;margin-bottom:4px;width:32px}.lp-repeater__delete{background:#fff7f7;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;place-items:center}.lp-repeater__delete:disabled{cursor:not-allowed;opacity:.35}.lp-repeater__add{align-items:center;background:#fff;border:1px solid var(--lp-primary);border-radius:6px;color:var(--lp-primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:34px;padding:0 12px;width:-webkit-fit-content;width:fit-content}.lp-repeater__add:disabled{cursor:not-allowed;opacity:.45}.lp-submit{align-items:center;background:linear-gradient(90deg,var(--lp-primary),#047fba);border:0;border-radius:7px;box-shadow:0 7px 16px #0078ad33;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:850;gap:9px;height:50px;justify-content:center;margin-top:25px;width:100%}.lp-submit:disabled{cursor:wait;opacity:.75}.lp-spinner{animation:lp-spin .8s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03233385;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.lp-confirm-modal{background:#fff;border:1px solid #a2cee1b3;border-radius:14px;box-shadow:0 22px 60px #00354d3d;padding:30px;text-align:center;width:min(430px,100%)}.lp-confirm-modal__icon{background:#0078ad1c;border-radius:50%;color:var(--lp-primary);display:grid;height:50px;margin:0 auto;place-items:center;width:50px}.lp-confirm-modal h2{color:var(--lp-primary);font-size:20px;margin:17px 0 8px}.lp-confirm-modal p{color:var(--lp-dark);font-size:12px;line-height:1.55;margin:0}.lp-confirm-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.lp-confirm-modal__actions button{align-items:center;background:#fff;border:1px solid #0078ad6b;border-radius:7px;color:var(--lp-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:40px;min-width:104px;padding:0 16px}.lp-confirm-modal__actions button:last-child{background:var(--lp-primary);border-color:var(--lp-primary);color:#fff}.lp-confirm-modal__actions button:disabled{cursor:wait;opacity:.65}.lp-state-card{align-items:center;background:#fff;border:1px solid #a2cee194;border-radius:17px;box-shadow:0 15px 42px #004c6e21;display:flex;flex-direction:column;justify-content:center;margin:min(15vh,120px) auto 0;min-height:330px;padding:52px 44px;text-align:center;width:min(580px,100%)}.lp-state-card__icon{background:#0078ad1f;border-radius:50%;color:var(--lp-primary);display:grid;height:64px;place-items:center;width:64px}.lp-state-card__icon--success{background:#ecfdf5;color:#16a34a}.lp-state-card__icon--error{background:#fff1f2;color:#dc2626}.lp-state-card h1{color:var(--lp-primary);font-size:27px;line-height:1.2;margin:19px 0 10px}.lp-state-card p{color:var(--lp-dark);font-size:13px;line-height:1.65;margin:0}@media (max-width:820px){.lp-hero{gap:24px;padding:28px}.lp-content{padding:26px 28px 36px}.lp-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-repeater__row{align-items:stretch;flex-wrap:wrap}.lp-repeater__number{margin:8px 0 0}.lp-repeater__cell{flex-basis:calc(50% - 30px);flex-grow:1;flex-shrink:1}.lp-repeater__confirm,.lp-repeater__delete,.lp-repeater__edit{align-self:flex-end}}@media (max-width:620px){.lp-page{background:#fff;padding:0}.lp-card{border:0;border-radius:0;box-shadow:none}.lp-hero{align-items:flex-start;flex-direction:column;gap:18px;min-height:0;padding:24px 18px}.lp-hero img{max-width:75%;width:220px}.lp-hero h1{font-size:28px}.lp-content{padding:23px 16px 30px}.lp-grid{gap:18px;grid-template-columns:1fr}.lp-field--column-left,.lp-field--column-right,.lp-field--full{grid-column:1}.lp-section__body{padding:19px 15px 21px}.lp-section>header{align-items:flex-start}.lp-section>header h2{font-size:15px}.lp-options,.lp-options--single{grid-template-columns:1fr 1fr}.lp-option{justify-content:flex-start;text-align:left}.lp-repeater__row{flex-direction:column;padding:11px}.lp-repeater__number{margin:0}.lp-repeater__cell{flex:1 1 auto;width:100%}.lp-repeater__confirm,.lp-repeater__delete,.lp-repeater__edit{align-self:flex-end;margin:0}.lp-weekly-schedule__header{display:none}.lp-weekly-schedule__row{gap:8px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);padding:11px}.lp-weekly-schedule__row>strong{grid-column:2/-1;grid-row:1}.lp-weekly-schedule__check{grid-column:1;grid-row:1}.lp-weekly-schedule__time{grid-gap:5px;display:grid;gap:5px;grid-row:2}.lp-weekly-schedule__check+strong+.lp-weekly-schedule__time{grid-column:1/3}.lp-weekly-schedule__time:last-of-type{grid-column:3}.lp-weekly-schedule__time>span{color:#004c6eb8;display:block;font-size:9px;font-weight:800}.lp-benefits-editor__grid{grid-template-columns:1fr}.lp-benefit-item{grid-template-columns:minmax(115px,.85fr) minmax(0,1.15fr)}.lp-benefit-item--other{grid-template-columns:minmax(115px,.85fr) minmax(0,1.15fr) auto}.lp-state-card{border:0;border-radius:0;box-shadow:none;margin:0;min-height:100dvh}.lp-confirm-modal{padding:26px 20px}.lp-confirm-modal__actions{flex-direction:column-reverse}.lp-confirm-modal__actions button{width:100%}}@media (max-width:390px){.lp-benefit-item,.lp-options,.lp-options--single{grid-template-columns:1fr}.lp-benefit-item__actions{justify-content:flex-end}.lp-benefits-editor__others-header{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.10553232.css.map*/