*{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}.app-confirm-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1300}.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}.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;margin:0 auto;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:.82rem;align-items:center;background:#fff;border-bottom:1px solid #edf2f7;display:grid;gap:.82rem;grid-template-columns:42px minmax(180px,1fr) minmax(110px,.54fr) 86px minmax(112px,.5fr) 104px;min-height:62px;padding:.64rem .8rem;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{color:#111c35;font-size:.82rem;font-weight:900;line-height:1.16;margin:0 0 .18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-tarea-area,.inicio-tarea-date,.inicio-tarea-main p{color:#637083;font-size:.76rem;font-weight:720;line-height:1.18;margin:0}.inicio-tarea-area,.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:.72rem;justify-content:center;justify-self:start;min-width:72px;padding:.28rem .58rem}.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-comunicados{width:100%}.inicio-comunicados-list{min-height:272px;width:100%}.inicio-card-comunicados .inicio-comunicados-list{display:grid;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;border-radius:999px;color:#123a64;font-size:.8rem;font-weight:850;justify-self:end;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-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-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}}@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-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}}.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;display:flex;flex-direction:column;padding:0 24px 24px}.mapeo-content,.mapeo-tabs{gap:12px;min-width:0;width:100%}.mapeo-tabs{grid-gap:12px;background:#ffffffe6;border:1px solid #e4edf6;border-radius:14px;box-shadow:0 8px 28px #1e40670f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.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:27px minmax(150px,1fr) minmax(125px,.48fr) 31px;padding:10px}.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;justify-content:center;margin-bottom:3px;padding:0;width:31px}.mapeo-schedule-add,.mapeo-schedule-remove{align-items:center;cursor:pointer;display:inline-flex}.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-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-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-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-list-actions button{align-items:center;background:#e4f1f5;border:none;border-radius:50%;box-shadow:0 2px 6px #07506a17;color:#075b78;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;width:30px}.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{max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;width:min(620px,100%)}.mapeo-form-modal,.mapeo-stages-modal{background:#fff;border:1px solid #d6e3ed;border-radius:14px;box-shadow:0 24px 70px #031c2b47}.mapeo-form-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);min-height:360px;overflow:hidden;width:min(980px,100%)}.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-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){.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:27px 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-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}}.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}}.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-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>div:last-child>div:first-child{font-size:1rem!important}.data-gestion-hero>div:last-child>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}}.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-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-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 .cobranza2{background:#f8fafc;color:#17172f;min-height:100dvh;padding:28px}.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 .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:1.05fr 1.15fr 1.05fr 1fr 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 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:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1.65fr) minmax(0,.34fr) minmax(0,.68fr) minmax(0,.58fr) minmax(0,.75fr)}.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 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}.admin-finanzas-module .cobranza2-footer-stats{background:#fff;border:1px solid #edf0f5;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.admin-finanzas-module .cobranza2-footer-stats .cobranza2-metric{border:0;box-shadow:none}.admin-finanzas-module .cobranza2-updated{color:#5d6380;font-size:10px;padding:18px 0 3px}@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 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-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 .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 .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 .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-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{--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 .field-spacer{min-height:1px}.egresos-module .field span{color:var(--brand-dark);font-size:.68rem;font-weight:850}.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 .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 .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 .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-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 .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-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:92px;padding:.85rem 1.18rem .7rem 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:1rem;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-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}.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-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-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-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-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-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-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 .col-marca{width:100px}.egresos-module .egresos-nomina2-table-wrap .col-tipoContrato{width:134px}.egresos-module .egresos-nomina2-table-wrap .col-documentoIdentidad{width:54px}.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{width:98px}.egresos-module .egresos-nomina2-table-wrap .col-gratificacion908{width:148px}.egresos-module .egresos-nomina2-table-wrap .col-vacaciones417{width:126px}.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 .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 .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 .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}.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:.08rem;background:#fff;border:1px solid #d4dfed;border-radius:9px;display:grid;gap:.08rem;grid-template-rows:repeat(8,minmax(30px,auto));height:auto;min-height:0;padding:.22rem;width:100%}.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:25px;padding:.12rem .38rem}.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:.55rem;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-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-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 .is-area{min-width:0;padding-left:.65rem;padding-right:.65rem;text-align:left;width:92px}.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-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-filter{min-width:215px}}@media (max-width:1120px){.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}}@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{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}}.monitor-shell{background:#edf3f7;color:#10213d;display:flex;min-height:100vh}.monitor-main{flex:1 1;min-width:0;overflow:auto;padding:18px}.monitor-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.monitor-header h1{font-size:1.45rem;letter-spacing:-.02em;margin:2px 0}.monitor-header p,.monitor-panel-title p{color:#64748b;font-size:.76rem;margin:0}.monitor-eyebrow,.monitor-modal header span{color:#087ea4;font-size:.62rem;font-weight:900;letter-spacing:.08em}.monitor-header-actions{display:flex;gap:8px}.monitor-button{align-items:center;background:#087ea4;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;gap:7px;padding:9px 13px}.monitor-button.secondary{background:#fff;border:1px solid #cddbea;color:#17365d}.monitor-button:disabled{cursor:not-allowed;opacity:.6}.monitor-filters{grid-gap:9px;background:#fff;border:1px solid #dbe5ee;border-radius:11px;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:12px;padding:10px}.monitor-filters label,.settings-grid label{color:#49617e;display:flex;flex-direction:column;font-size:.63rem;font-weight:800;gap:4px}.monitor-filters input,.monitor-filters select,.settings-grid input{background:#fff;border:1px solid #cfdae6;border-radius:7px;color:#10213d;font:inherit;font-size:.72rem;height:34px;padding:0 9px}.monitor-error{align-items:center;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#b42318;display:flex;font-size:.76rem;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.monitor-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:10px}.monitor-card{align-items:center;background:#fff;border:1px solid #dce6ef;border-radius:11px;box-shadow:0 3px 10px #122a480a;display:flex;gap:10px;min-width:0;padding:12px}.monitor-card-icon{background:#e5f4fa;border-radius:50%;color:#087ea4;display:grid;flex:0 0 37px;height:37px;place-items:center;width:37px}.monitor-card>div{display:flex;flex-direction:column;min-width:0}.monitor-card small{color:#60748e;font-size:.6rem;font-weight:800}.monitor-card strong{font-size:1rem;margin:2px 0;white-space:nowrap}.monitor-card span:not(.monitor-card-icon){color:#7b8da4;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-card-green .monitor-card-icon{background:#e6f8ef;color:#15935d}.monitor-card-cyan .monitor-card-icon{background:#e0f8f8;color:#14979c}.monitor-card-purple .monitor-card-icon{background:#eeeafd;color:#7257d8}.monitor-card-orange .monitor-card-icon{background:#fff1df;color:#e88612}.monitor-card-red .monitor-card-icon{background:#fee9e7;color:#dc3f32}.monitor-grid{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.monitor-grid.two{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.monitor-grid.two.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-panel{background:#fff;border:1px solid #dce6ef;border-radius:11px;min-width:0;padding:12px}.monitor-panel-title{align-items:center;color:#087ea4;display:flex;justify-content:space-between;margin-bottom:8px}.monitor-panel-title h2{color:#10213d;font-size:.82rem;margin:0 0 2px;text-transform:uppercase}.monitor-empty{align-items:center;color:#8493a7;display:flex;font-size:.72rem;gap:8px;height:180px;justify-content:center}.monitor-ranking>div{grid-gap:8px;align-items:center;border-bottom:1px solid #edf2f6;display:grid;gap:8px;grid-template-columns:25px minmax(0,1fr) auto;padding:7px 0}.monitor-ranking>div>span{background:#e8f4f9;border-radius:6px;color:#087ea4;display:grid;font-size:.63rem;font-weight:900;height:22px;place-items:center;width:22px}.monitor-ranking div div{display:flex;flex-direction:column;min-width:0}.monitor-ranking strong{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-ranking small{color:#7b8da4;font-size:.57rem}.monitor-ranking b{font-size:.66rem}.monitor-table-panel{margin-bottom:10px}.monitor-table-wrap{overflow:auto}.monitor-table-wrap table{border-collapse:collapse;min-width:920px;width:100%}.monitor-table-wrap th{background:#f2f6fa;border-bottom:1px solid #dbe5ee;color:#526985;font-size:.59rem;padding:9px;text-align:left;text-transform:uppercase}.monitor-table-wrap td{border-bottom:1px solid #e8eef4;font-size:.66rem;padding:8px 9px}.module-name{font-weight:850;text-transform:capitalize}.monitor-status{background:#e9f8f0;border-radius:99px;color:#128550;display:inline-flex;font-size:.56rem;font-weight:900;padding:4px 7px;text-transform:capitalize}.monitor-status.preventivo{background:#fff4d8;color:#ae6b00}.monitor-status.alto{background:#ffeadb;color:#c15314}.monitor-status.critico{background:#fee6e5;color:#c42d25}.icon-button{background:#fff;border:1px solid #cedceb;border-radius:8px;color:#174269;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.monitor-findings>div{align-items:flex-start;background:#f7fafc;border-radius:8px;color:#d97706;display:flex;gap:9px;margin-bottom:6px;padding:9px}.monitor-findings>div>div{flex:1 1}.monitor-findings strong{color:#243955;display:block;font-size:.68rem}.monitor-findings p,.quiet{color:#708198;font-size:.61rem;margin:2px 0 0}.monitor-findings>div>span:last-child{font-size:.65rem;font-weight:900}.alert-dot{background:#f59e0b;border-radius:50%;flex:0 0 9px;height:9px;margin-top:3px;width:9px}.alert-dot.alto{background:#ef6c2f}.alert-dot.critico{background:#dc3f32}.alert-dot.normal{background:#18a366}.monitor-overlay{background:#07172b94;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.monitor-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #05142847;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(1050px,96vw)}.settings-modal{width:min(720px,96vw)}.monitor-modal footer,.monitor-modal header{align-items:center;border-bottom:1px solid #e1e8ef;display:flex;justify-content:space-between;padding:13px 16px}.monitor-modal footer{border-bottom:0;border-top:1px solid #e1e8ef;gap:8px;justify-content:flex-end}.monitor-modal header h2{font-size:1rem;margin:2px 0 0;text-transform:capitalize}.monitor-modal-body{overflow:auto;padding:14px}.settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.detail-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.detail-columns>div{border:1px solid #e0e8f0;border-radius:9px;padding:10px}.detail-columns h3{font-size:.72rem;margin:0 0 6px}.detail-row{border-bottom:1px solid #edf2f6;display:flex;font-size:.64rem;gap:10px;justify-content:space-between;padding:6px 0}.detail-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:monitor-spin .8s linear infinite}@keyframes monitor-spin{to{transform:rotate(1turn)}}@media(max-width:1250px){.monitor-cards,.monitor-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.monitor-main{padding:12px}.monitor-header{align-items:flex-start;flex-direction:column}.monitor-grid.two,.monitor-grid.two.equal{grid-template-columns:1fr}.monitor-cards,.monitor-filters{grid-template-columns:repeat(2,1fr)}.detail-columns{grid-template-columns:1fr}}@media(max-width:560px){.detail-summary,.monitor-cards,.monitor-filters,.settings-grid{grid-template-columns:1fr}.monitor-header-actions{width:100%}.monitor-header-actions button{flex:1 1}.monitor-overlay{padding:8px}}.monitor-origin{max-width:300px;min-width:190px}.monitor-origin small,.monitor-origin strong{display:block}.monitor-origin strong{color:#183652;font-size:.65rem}.monitor-origin small{color:#74859a;font-size:.56rem;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.detail-row>span{min-width:0}.detail-row>span>small,.detail-row>span>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row>span>small{color:#7b8da4;font-size:.56rem;font-weight:400;margin-top:2px}.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}}.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-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}}.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}.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}.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;border-radius:50%;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:#f8f5ff;border-color:#d9cdf5;color:#865cd5}.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:#9270da}.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:#f7f4ff;border-color:#d8ccf3;color:#7041c7}.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:#7041c7}.marketing-calendar-upcoming-status--review i{background:#9270da}.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(6,minmax(108px,1fr)) auto;width:min(1080px,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:#eeeafd;color:#7755db}.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:#eeeafd;color:#7755db}.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}}.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-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-check{align-items:center;background:#fff;border:1px solid #d6e1e8;border-radius:8px;color:#4d5b70;cursor:pointer;display:flex;gap:8px;min-height:42px;padding:0 11px}.ce-whatsapp-check--active,.ce-whatsapp-check:hover{background:#f2fcf7;border-color:#76c59d;color:#18794e}.ce-whatsapp-check input{accent-color:#1f9d63;flex:0 0 auto;height:16px;width:16px}.ce-whatsapp-check span{color:inherit;font-size:10.5px;font-weight:800}.ce-whatsapp-setting{display:flex;flex-direction:column;gap:5px}.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-whatsapp-check:has(input:disabled){cursor:wait;opacity:.72}.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-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-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{color:#253a54;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-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}}@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 42px minmax(120px,1fr)}.ce-header-actions>*{flex:initial}.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:flex;justify-content:flex-end}.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%}}.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}}.crm-prospects-page{background:radial-gradient(circle at 16% 0,#fff8dcb8,#0000 34%),#fbfaf5}.crm-prospects-panel{color:#172033}.crm-prospects-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.05rem .1rem .35rem}.crm-prospects-header-actions{align-items:center;display:flex;gap:.65rem}.crm-clear-filters-button,.crm-new-prospect-button{border:0;cursor:pointer;font:inherit}.crm-new-prospect-button{align-items:center;background:linear-gradient(135deg,#5b4ce6,#4738d1);border-radius:9px;box-shadow:0 8px 18px #4f46e538;color:#fff;display:inline-flex;font-size:.84rem;font-weight:800;gap:.5rem;justify-content:center;min-height:38px;padding:0 1.15rem}.crm-prospect-stats{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.48rem}.crm-prospect-stat-card{align-items:center;background:#fffffce6;border:1px solid #e4e1d8c2;border-radius:13px;box-shadow:0 8px 24px rgba(45,38,20,.055);display:flex;gap:1rem;min-height:74px;padding:.48rem 1.1rem}.crm-prospect-stat-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.crm-prospect-stat-card div{grid-gap:.08rem;display:grid;gap:.08rem}.crm-prospect-stat-card span:not(.crm-prospect-stat-icon){color:#344054;font-size:.78rem;font-weight:750}.crm-prospect-stat-card strong{font-size:1.43rem;line-height:1.05}.crm-prospect-stat-card small{color:#7b8190;font-size:.73rem}.crm-prospect-stat-card.purple .crm-prospect-stat-icon{background:#efecff;color:#5b4ce6}.crm-prospect-stat-card.purple strong{color:#5142d8}.crm-prospect-stat-card.green .crm-prospect-stat-icon{background:#e9fbe8;color:#20b15a}.crm-prospect-stat-card.green strong{color:#19a34a}.crm-prospect-stat-card.orange .crm-prospect-stat-icon{background:#fff5d9;color:#f1a91e}.crm-prospect-stat-card.orange strong{color:#e6a118}.crm-prospect-stat-card.pink .crm-prospect-stat-icon{background:#fce8f8;color:#cf22c5}.crm-prospect-stat-card.pink strong{color:#8b3ea8}.crm-prospect-filters{background:#fffffce0!important;border:1px solid #e5e1d7c2!important;border-radius:13px!important;box-shadow:0 7px 22px #2d26140a;margin-bottom:.3rem}.crm-clear-filters-button{align-items:center;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#c2414b;display:inline-flex;font-size:.77rem;font-weight:800;gap:.38rem;justify-content:center;min-height:38px;padding:0 .9rem}.crm-clear-filters-button:hover{background:#ffe4e6;border-color:#fca5a5;color:#b4232d}.crm-prospect-filters button,.crm-prospect-filters input,.crm-prospect-filters select{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crm-prospect-filters input:focus,.crm-prospect-filters select:focus{border-color:#8b80ea!important;box-shadow:0 0 0 3px #5b4ce61a}.crm-prospects-table-wrap{background:#fffffdf5;border:1px solid #ece8df!important;border-radius:15px 15px 0 0!important;box-shadow:0 10px 28px rgba(45,38,20,.045)}.crm-prospects-table thead th{background:#fffdf7!important;color:#30364a!important;font-size:.7rem!important;letter-spacing:.025em!important}.crm-prospect-row{transition:background-color .15s ease}.crm-prospect-row:hover td{background:#fcfbf7}.crm-status-dot{border-radius:50%;flex:0 0 7px;height:7px;width:7px}.crm-prospects-panel .pagination-controls{background:#fffffdf5;border:1px solid #ece8df;border-radius:0 0 15px 15px;border-top:0;flex-shrink:0}.crm-prospects-panel .pagination-controls--numbered{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding:.85rem 1rem}.crm-prospects-panel .pagination-controls__numbered-nav{align-items:center;display:flex;gap:.32rem;justify-content:center}.crm-prospects-panel .pagination-controls__numbered-nav button{background:#fff;border:1px solid #ece8df;border-radius:7px;color:#667085;cursor:pointer;font-size:.73rem;font-weight:700;height:32px;min-width:32px;padding:0 .62rem}.crm-prospects-panel .pagination-controls__numbered-nav button.active{background:#5848df;border-color:#5848df;box-shadow:0 5px 12px #5848df33;color:#fff}.crm-prospects-panel .pagination-controls__numbered-nav button:disabled{cursor:not-allowed;opacity:.45}.crm-prospects-panel .pagination-controls__page-jump{align-items:center;color:#667085;display:inline-flex;font-size:.73rem;font-weight:700;gap:.32rem}.crm-prospects-panel .pagination-controls__page-jump input{background:#fff;border:1px solid #ece8df;border-radius:7px;box-sizing:border-box;color:#667085;font-size:.73rem;font-weight:700;height:32px;outline:none;padding:0 .35rem;text-align:center;width:54px}.crm-prospects-panel .pagination-controls__page-jump button{min-width:32px}.crm-prospects-panel .pagination-controls--numbered>.pagination-controls__size{justify-self:end}@media (max-width:1280px){.crm-prospect-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-prospect-filters{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.crm-prospect-filters>*{grid-column:auto!important;grid-row:auto!important}}@media (max-width:760px){.crm-prospects-header{align-items:stretch;flex-direction:column}.crm-prospects-header-actions{justify-content:flex-end}.crm-prospect-filters,.crm-prospect-stats{grid-template-columns:1fr!important}.crm-prospect-stat-card{min-height:74px}.crm-prospects-panel .pagination-controls--numbered{grid-template-columns:1fr}.crm-prospects-panel .pagination-controls--numbered>*{justify-self:center}}
/*# sourceMappingURL=main.6af1abe8.css.map*/