#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef3ff;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}*{box-sizing:border-box}:root{--bg:#eef2fb;--panel:#f7f9fd;--card:#fff;--text:#0f1f3a;--muted:#516277;--border:#dfe4ef;--chip:#eef3ff;--chip-text:#1d3565;color-scheme:light;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}[data-theme=dark]{--bg:#0f172a;--panel:#0b1020;--card:#111a2e;--text:#e8ecf5;--muted:#9fb2d2;--border:#22304a;--chip:#1b2740;--chip-text:#e8ecf5;color-scheme:dark}body{background:#eef2fb;background:var(--bg);color:#0f1f3a;color:var(--text)}.login-page{background:linear-gradient(90deg,#fff,#ebf3ff 45%,#1c70f7 0,#1c70f7);display:flex;min-height:100vh}.login-panel,.promo-panel{display:flex;flex:1 1 50%;flex-direction:column;padding:3rem 4rem;position:relative}.promo-brand{position:absolute;right:4rem;top:2rem}.login-panel{justify-content:center}.login-brand{left:4rem;position:absolute;top:2rem}.brand-logo{height:auto;max-width:160px;object-fit:contain;width:100%}.brand-placeholder{align-items:center;background:#eef3fb;border-radius:10px;color:#607296;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:50px;min-width:140px;padding:8px 12px}.app-shell,.dashboard-shell{background:#eef2fb;background:var(--bg);color:#0f1f3a;color:var(--text)}.card,.client-card,.dashboard-card,.form-info,.input-control input,.input-control select,.input-control textarea,.summary-panel,.table-wrapper table{background:#fff;background:var(--card);border-color:#dfe4ef;border-color:var(--border);color:#0f1f3a;color:var(--text)}.dashboard-sidebar{background:#f7f9fd;background:var(--panel);color:#0f1f3a;color:var(--text)}.chip{background:var(--chip);color:var(--chip-text)}.chip,.chip--muted{border-color:#dfe4ef;border-color:var(--border)}.chip--muted{background:#f7f9fd;background:var(--panel);color:var(--muted)}[data-theme=dark] .dashboard-card,[data-theme=dark] .topbar{box-shadow:0 12px 30px #00000059}.login-content{max-width:420px;width:100%}.login-header h1{color:#0f1f3a;font-size:2rem;margin:0}.login-header p{color:#516277;font-size:.95rem;margin:.5rem 0 2rem}.login-form{gap:1.25rem}.field,.login-form{display:flex;flex-direction:column}.field{gap:.5rem}.field-label{color:#0f1f3a;font-size:.9rem;font-weight:600}.field input[type=email],.field input[type=password],.field input[type=text]{background-color:#f4f7fb;border:1px solid #cbd3e1;border-radius:12px;font-size:.95rem;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field input[type=email]:focus,.field input[type=password]:focus,.field input[type=text]:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f526;outline:none}.password-field{position:relative}.password-field input{padding-bottom:.95rem;padding-right:2.75rem;padding-top:.95rem}.password-toggle{align-items:center;background:#0000;border:none;color:#516277;cursor:pointer;display:inline-flex;font-size:1rem;position:absolute;right:.6rem;top:66%;transform:translateY(-50%)}.password-toggle:focus{color:#1d74f5;outline:none}.form-meta{align-items:center;color:#516277;display:flex;font-size:.85rem;justify-content:space-between}.remember-me{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem}.remember-me input{accent-color:#1d74f5;height:16px;width:16px}.remember-me span{color:#344054}.forgot-password{color:#1d74f5;font-weight:600;text-decoration:none}.forgot-password:hover{text-decoration:underline}.submit-button{background:linear-gradient(90deg,#1d74f5,#0d5cdc);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.95rem 1rem;transition:transform .15s ease,box-shadow .2s ease}.submit-button:hover{box-shadow:0 12px 24px #0d5cdc33;transform:translateY(-1px)}.submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.promo-panel{align-items:center;background:linear-gradient(135deg,#1d74f5,#1d6ae4);color:#fff;justify-content:center;overflow:hidden}.promo-content{display:flex;flex-direction:column;gap:1.5rem;max-width:420px;text-align:center}.promo-logo{align-self:center;height:auto;max-width:200px;object-fit:contain;width:100%}.promo-badge{align-self:center;background-color:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.5rem .85rem;text-transform:uppercase}.promo-content h2{font-size:1.9rem;line-height:1.3;margin:0}.promo-content p{color:#ffffffd9;margin:0}.promo-decoration{border:3px solid #ffffff40;border-radius:32px;height:160px;position:absolute;transform:rotate(18deg);width:160px}.promo-decoration--top-left{left:45%;top:3rem}.promo-decoration--top-right{right:5rem;top:2rem}.promo-decoration--bottom-left{bottom:3rem;left:6rem}.promo-decoration--bottom-right{bottom:4rem;right:25%}.dashboard-shell{background-color:#f5f7fb;color:#0f1f3a;display:flex;min-height:100vh}.dashboard-shell--panel{background:radial-gradient(140% 140% at 20% 15%,#4870c452,#0000 40%),radial-gradient(120% 120% at 80% 10%,#74a3e047,#0000 35%),linear-gradient(180deg,#e5ebf7,#d7deef 45%,#cdd6e9)}.dashboard-sidebar{background-color:#fff;border-right:1px solid #e2e8f4;display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;width:260px}.sidebar-logo{align-items:center;display:flex;gap:.75rem;position:relative;z-index:2}.sidebar-logo .brand-logo{max-width:150px}.sidebar-distriapp-link{align-items:center;align-self:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:inline-flex;justify-content:center;margin:-4rem auto -1.2rem;padding:0;position:relative;text-decoration:none;transition:opacity .2s ease;width:-webkit-fit-content;width:fit-content;z-index:1}.sidebar-distriapp-link:hover{opacity:.9}.sidebar-distriapp-link:focus-visible{outline:2px solid #1d74f5;outline-offset:2px}.sidebar-distriapp-logo{display:block;height:auto;max-width:100%;width:82px}.sidebar-info-card{align-items:center;background:linear-gradient(135deg,#eef3ff,#dde8ff);border:1px solid #1d74f51a;border-radius:14px;box-shadow:0 12px 24px #0f1f3a14;color:#1d3565;display:flex;font-weight:600;justify-content:center;padding:.9rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sidebar-info-card__title{color:#1d3565;font-size:.95rem;font-weight:600;letter-spacing:.01em}.sidebar-info-card:hover{box-shadow:0 18px 32px #1d74f533;transform:translateY(-2px)}.sidebar-info-card.is-active{border-color:#1d74f573;box-shadow:0 20px 36px #1d74f54d}[data-theme=dark] .sidebar-info-card{background:linear-gradient(135deg,#0f172a,#0b1120);border:1px solid #1c2740;box-shadow:none;color:#0f1f3a;color:var(--text)}[data-theme=dark] .sidebar-info-card__title{color:#0f1f3a;color:var(--text)}[data-theme=dark] .sidebar-info-card.is-active{border-color:#1f2f4a;box-shadow:0 12px 28px #00000073}[data-theme=dark] .sidebar-distriapp-link{background:#0000;border:0;box-shadow:none}[data-theme=dark] .sidebar-distriapp-link:hover{opacity:.9}[data-theme=dark] .liquidacion-recipient-selector__label{color:#9fb0cc}[data-theme=dark] .liquidacion-recipient-card{background-color:#121a28;border-color:#2d3a52;color:#d5dfef}[data-theme=dark] .liquidacion-recipient-card:hover{background-color:#162235;border-color:#3a5f97}[data-theme=dark] .liquidacion-recipient-card:focus-visible{background-color:#16253b;border-color:#4b8ef9;box-shadow:0 0 0 4px #4b8ef938}[data-theme=dark] .liquidacion-recipient-card.is-active{background-color:#16253b;border-color:#4b8ef9;box-shadow:0 12px 24px #030b1880}[data-theme=dark] .liquidacion-recipient-card__title{color:#dbe7ff}[data-theme=dark] .liquidacion-recipient-card__identity{color:#b6c6df}[data-theme=dark] .liquidacion-recipient-card__meta{color:#a4b6d3}.sidebar-nav{display:flex;flex-direction:column;gap:.75rem}.sidebar-title{color:#8ca3c2;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-top:1rem;text-transform:uppercase}[data-theme=dark] .sidebar-title{color:#516277;color:var(--muted)}.sidebar-link{align-items:center;border-radius:10px;color:#3a4a63;display:inline-flex;padding:.65rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sidebar-nav button.sidebar-link{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#0000;border:0;cursor:pointer;font:inherit;text-align:left}.sidebar-nav button.sidebar-link:active{background:#0000}.sidebar-link.has-submenu{justify-content:space-between;width:100%}.sidebar-link.has-submenu:after{border-bottom:2px solid;border-right:2px solid;content:"";height:.45rem;opacity:.55;transform:rotate(45deg);transition:transform .2s ease,opacity .2s ease;width:.45rem}.sidebar-link.has-submenu.is-submenu-open:after{opacity:.8;transform:rotate(-135deg)}.sidebar-link:hover{background-color:#eef3ff;color:#1d74f5}.sidebar-link.active,.sidebar-link.is-active{background-color:#1d74f51f;color:#1d74f5;font-weight:600}.sidebar-submenu{border-left:1px solid #dbe4f5;display:flex;flex-direction:column;gap:.35rem;margin:-.25rem 0 .5rem .65rem;padding-left:.65rem}.sidebar-sublink{background:#0000;border:0;border-radius:8px;color:#516277;cursor:pointer;font-size:.88rem;padding:.4rem .6rem;text-align:left}.sidebar-sublink:hover{background-color:#eef3ff;color:#1d74f5}.sidebar-sublink.is-active{background-color:#1d74f51f;color:#1d74f5;font-weight:600}.general-info-layout{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:960px){.general-info-layout{align-items:start;grid-template-columns:minmax(280px,360px) 1fr}}.general-info-feed,.general-info-panel{background-color:#fff;border:1px solid #e2e8f4;border-radius:18px;box-shadow:0 18px 32px #11245614;padding:1.5rem}.general-info-feed__header h2,.general-info-panel__header h2{font-size:1.2rem;margin:0}.general-info-helper{color:#5c6b88;font-size:.9rem;margin:.35rem 0 1.25rem}[data-theme=dark] .general-info-feed,[data-theme=dark] .general-info-panel{background:#0d1322;border-color:#1c2740}[data-theme=dark] .general-info-feed__header h2,[data-theme=dark] .general-info-panel__header h2{color:#0f1f3a;color:var(--text)}[data-theme=dark] .general-info-feed__header,[data-theme=dark] .general-info-helper{color:#516277;color:var(--muted)}.general-info-form label{grid-gap:.35rem;color:#2b3c56;display:grid;font-weight:600;gap:.35rem;margin-bottom:1rem}[data-theme=dark] .general-info-form label{color:#0f1f3a;color:var(--text)}.general-info-upload input{background-color:#fff;padding:.5rem}.general-info-form input,.general-info-form textarea{background-color:#f9fbff;border:1px solid #d6dff2;border-radius:12px;font-family:inherit;font-size:.95rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}[data-theme=dark] .general-info-form input,[data-theme=dark] .general-info-form textarea{background:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] .general-info-form input::placeholder,[data-theme=dark] .general-info-form textarea::placeholder{color:#7f8fb0}.general-info-form input:focus,.general-info-form textarea:focus{border-color:#1d74f5;box-shadow:0 0 0 3px #1d74f526;outline:none}.general-info-form input:disabled,.general-info-form textarea:disabled{background-color:#f1f4fb;cursor:not-allowed}.rich-editor{gap:.4rem}.rich-editor,.rich-editor__label{display:flex;flex-direction:column}.rich-editor__label{gap:.15rem}.rich-editor__label small{color:#6b7c93;font-size:.75rem}.rich-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.rich-editor__toolbar button,.rich-editor__toolbar input[type=color],.rich-editor__toolbar select{background-color:#fff;border:1px solid #d7deeb;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;min-width:44px;padding:.35rem .55rem}[data-theme=dark] .rich-editor__toolbar button,[data-theme=dark] .rich-editor__toolbar input[type=color],[data-theme=dark] .rich-editor__toolbar select{background-color:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}.rich-editor__toolbar button:disabled,.rich-editor__toolbar input[type=color]:disabled,.rich-editor__toolbar select:disabled{cursor:not-allowed;opacity:.6}.rich-editor__toolbar input[type=color]{height:38px;padding:.2rem;width:46px}.rich-editor__toolbar button.toolbar-active{background-color:#1d74f5;border-color:#1d74f5;box-shadow:0 6px 12px #1d74f533;color:#fff}.rich-editor__toolbar select{padding:.35rem .8rem}.rich-editor__area{background-color:#f9fbff;border:1px solid #d6dff2;border-radius:14px;min-height:150px;overflow-y:auto;padding:.85rem}[data-theme=dark] .rich-editor__area{background:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] .rich-editor__area:empty:before{color:#7f8fb0}.rich-editor__area:focus{border-color:#1d74f5;box-shadow:0 0 0 3px #1d74f526;outline:none}.rich-editor__area:empty:before{color:#91a0bb;content:attr(data-placeholder)}.general-info-card__content--rich p{margin:0 0 .45rem}.general-info-card__content--rich p:last-child{margin-bottom:0}.general-info-form button{width:100%}.general-info-preview{background:#f9fbff;border:1px solid #d6dff2;border-radius:12px;margin-bottom:1rem;overflow:hidden}.general-info-preview img{display:block;max-height:220px;object-fit:cover;width:100%}.general-info-preview__meta{align-items:center;color:#2b3c56;display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.6rem .9rem}.general-info-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.general-info-feed__header{align-items:center;color:#5c6b88;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.general-info-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.general-info-card{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e0e7f5;border-radius:16px;box-shadow:inset 0 1px 0 #fff9;padding:1.25rem}[data-theme=dark] .general-info-card{background:linear-gradient(180deg,#0f172a,#0b1120);border-color:#1c2740;box-shadow:none}.general-info-card__meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem;position:relative}.general-info-card__title{color:#17254a;font-size:1rem;font-weight:700;margin:0 0 .15rem}[data-theme=dark] .general-info-card__title{color:#0f1f3a;color:var(--text)}.general-info-card__author{color:#6b7a99;font-size:.85rem}[data-theme=dark] .general-info-card__author,[data-theme=dark] .general-info-card__meta time{color:#516277;color:var(--muted)}.general-info-card__meta time{color:#6b7a99;font-size:.85rem}.general-info-card__delete{background:none;border:none;border-radius:6px;color:#c23b3b;cursor:pointer;font-size:1.1rem;line-height:1;margin-left:auto;padding:.15rem .35rem}[data-theme=dark] .general-info-card__delete:hover{background-color:#c23b3b33}.general-info-card__delete:hover{background-color:#c23b3b1f}.general-info-card__media{border:1px solid #e0e7f5;border-radius:12px;margin:0 0 .75rem;overflow:hidden}[data-theme=dark] .general-info-card__media{border-color:#1c2740}.general-info-card__media img{display:block;max-height:320px;object-fit:cover;width:100%}.general-info-card__content p{color:#1f2d4d;line-height:1.55;margin:0 0 .65rem}[data-theme=dark] .general-info-card__content p{color:#0f1f3a;color:var(--text)}.general-info-card__content p:last-child{margin-bottom:0}.general-info-empty{background-color:#f5f7ff;border-radius:12px;color:#5c6b88;margin:0;padding:1rem;text-align:center}[data-theme=dark] .general-info-empty{background-color:#0b1120;border:1px solid #1c2740;color:#516277;color:var(--muted)}.dashboard-content{display:flex;flex:1 1;flex-direction:column;gap:2rem;min-height:0;padding:2.5rem 3rem}.dashboard-topbar{align-items:center;display:flex;justify-content:space-between}.dashboard-shell{transition:margin-left .3s ease}.dashboard-shell.is-sidebar-open .dashboard-sidebar{box-shadow:5px 0 35px #0f172a33;transform:translateX(0)}.sidebar-backdrop{background:#11182773;display:none;inset:0;position:fixed;z-index:900}.sidebar-toggle{background:#0000;border:none;cursor:pointer;display:none;padding:.25rem .35rem}.sidebar-toggle span{background:#243a63;display:block;height:2px;position:relative;width:22px}.sidebar-toggle span:after,.sidebar-toggle span:before{background:#243a63;content:"";display:block;height:2px;left:0;position:absolute;width:22px}.sidebar-toggle span:before{top:-6px}.sidebar-toggle span:after{bottom:-6px}.mobile-controls{align-items:center;display:none;gap:.25rem;justify-content:space-between;margin-bottom:.35rem;padding:0 .25rem;width:100%}.sidebar-close{background:#0000;border:none;color:#1d74f5;cursor:pointer;display:none;font-size:1.5rem;position:absolute;right:.75rem;top:.5rem}.notification-anchor--desktop{display:flex}.notification-anchor--mobile{display:none;flex:1 1;justify-content:flex-end;margin-left:auto}.dashboard-topbar h1{font-size:1.6rem;margin:0}.dashboard-topbar p{color:#8ca3c2;margin:.25rem 0 0}.dashboard-shell--monitor .dashboard-sidebar,.dashboard-shell--monitor .mobile-controls{display:none}.dashboard-shell--monitor .dashboard-content{font-size:.9rem;height:100vh;overflow:hidden;padding:.5rem}.dashboard-shell--monitor .sidebar-backdrop,.dashboard-shell--monitor .topbar-actions{display:none}.dashboard-shell--monitor .dashboard-card{box-shadow:none;display:flex;flex-direction:column;gap:.75rem;height:100%;overflow:hidden;padding:.5rem .75rem}.dashboard-shell--monitor .dashboard-topbar{display:none}.dashboard-shell--monitor .fidelizacion-panel{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0;min-height:auto;overflow:hidden;padding:.5rem .65rem}.dashboard-shell--monitor .fidelizacion-panel .client-cards{grid-gap:.45rem;align-items:start;display:grid;flex:1 1 auto;gap:.45rem;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:hidden}.dashboard-shell--monitor .monitor-summary{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;height:100%;justify-content:stretch;min-height:100vh;overflow:hidden;padding:.5rem .65rem}.dashboard-shell--monitor .team-sections{height:100%}.dashboard-shell--monitor .summary-panel.secondary-panels.fidelizacion-panel{margin:0}.dashboard-shell--monitor .monitor-summary .summary-panel__header{align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:.25rem}.dashboard-shell--monitor .monitor-summary .summary-cards{grid-gap:.4rem;display:grid;flex:0 0 auto;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-bottom:.4rem}.dashboard-shell--monitor .monitor-summary .summary-cards .summary-card{min-height:65px;padding:.5rem}.dashboard-shell--monitor .monitor-summary .client-cards{grid-gap:.45rem;align-content:start;align-items:start;display:grid;flex:1 1 auto;gap:.45rem;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:stretch;min-height:auto;overflow:hidden;padding-bottom:.4rem}.dashboard-shell--monitor .client-card{height:100%;padding:.65rem}.dashboard-shell--monitor .dashboard-shell{height:100vh}.dashboard-shell--monitor{height:100vh;overflow:hidden}.dashboard-shell--monitor h3,.dashboard-shell--monitor h4{margin:0 0 .35rem}.dashboard-shell--monitor .client-card header span,.dashboard-shell--monitor .client-card__stats small,.dashboard-shell--monitor .summary-card__label,.dashboard-shell--monitor .summary-card__value{font-size:.9rem}.dashboard-shell--monitor .summary-card__value{font-size:1.4rem}.dashboard-shell--monitor .client-card__stats strong{font-size:1.1rem}.dashboard-shell--monitor .monitor-summary .summary-panel__header p{font-size:.95rem;margin:.05rem 0 0}.dashboard-shell--monitor .summary-panel__header .summary-filters{gap:.5rem}.dashboard-shell--monitor .summary-panel__header input,.dashboard-shell--monitor .summary-panel__header select{padding:.4rem .5rem}.topbar-actions{gap:1.5rem}.notification-anchor,.topbar-actions{align-items:center;display:flex;position:relative}.notification-toast{align-items:center;background:#0f1f3a;border-radius:12px;box-shadow:0 10px 24px #0f1f3a33;color:#fff;display:flex;gap:.75rem;max-width:320px;padding:.85rem 1rem;position:absolute;right:0;top:calc(100% + .75rem);z-index:10}.notification-anchor .notification-toast:after{border-color:#0000 #0000 #0f1f3a;border-style:solid;border-width:0 8px 8px;content:"";position:absolute;right:18px;top:-8px}.notification-toast__icon{font-size:1.25rem}.notification-toast__content{display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.notification-toast__content p{color:#dfe8ff;font-size:.8rem;margin:0}.notification-toast__detail{color:#9db6ec;display:block;font-size:.75rem;margin:0}.notification-toast__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1}.chat-toast{align-items:center;background:linear-gradient(135deg,#14528cf2,#0e2641f2);border-radius:12px;box-shadow:0 10px 24px #0f1f3a33;color:#fff;display:flex;gap:.75rem;max-width:320px;padding:.85rem 1rem;position:absolute;right:0;top:calc(100% + .75rem);z-index:10}.chat-toast__content{display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.chat-toast__content p{color:#e2f5ff;font-size:.8rem;margin:0}.chat-toast__detail{color:#b1d2ff;display:block;font-size:.75rem;margin:0}.chat-toast__actions{align-items:center;display:flex;gap:.35rem}.chat-toast__actions button{background:#fff;border:none;border-radius:8px;color:#0c1522;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .75rem}.celebration-overlay{align-items:center;animation:celebration-fade-in .3s ease forwards;background:#09132bad;display:flex;inset:0;justify-content:center;padding:2rem 1.5rem;position:fixed;z-index:1200}.celebration-fireworks{inset:0;overflow:hidden;pointer-events:none;position:absolute}.celebration-firework{animation-fill-mode:forwards;animation-name:celebration-burst;animation-timing-function:ease-out;border-radius:50%;height:14px;position:absolute;width:14px}@keyframes celebration-burst{0%{opacity:0;transform:scale(.3)}15%{opacity:1}60%{opacity:.8}to{opacity:0;transform:scale(7.5)}}@keyframes celebration-fade-in{0%{opacity:0}to{opacity:1}}.celebration-card{background:#fff;border-radius:20px;box-shadow:0 25px 65px #0f1f3a73;max-width:440px;padding:2.5rem 2.25rem;position:relative;text-align:center;width:min(100%,440px);z-index:1}.celebration-card h3{color:#ffe066;font-size:1.8rem;margin:0 0 .75rem;text-shadow:0 3px 12px #ffe06699}.celebration-card p{color:#1d2e4d;font-size:1.05rem;margin:.35rem 0}.celebration-card__detail{color:#4b5d7a;font-size:.95rem}.celebration-card .primary-action{margin-top:1.75rem;padding-inline:2.4rem}.time-tracker{align-items:center;background-color:#eef3ff;border-radius:14px;display:flex;gap:.75rem;padding:.4rem .75rem}[data-theme=dark] .time-tracker{background-color:#0b1120;border:1px solid #1c2740;box-shadow:0 6px 14px #0000004d}.time-tracker__display{gap:.25rem;line-height:1.1}.time-tracker__display,.time-tracker__stamp{align-items:flex-end;display:flex;flex-direction:column}.time-tracker__stamp{border-bottom:1px solid #1d74f526;gap:.1rem;padding-bottom:.25rem}.time-tracker__clock{color:#1d74f5;font-size:1rem;font-weight:700}[data-theme=dark] .time-tracker__clock{color:#4da3ff}.time-tracker__date{color:#516277;font-size:.75rem}[data-theme=dark] .time-tracker__date{color:#516277;color:var(--muted)}.time-tracker__last{color:#516277;font-size:.75rem;text-align:right}[data-theme=dark] .time-tracker__last{color:#516277;color:var(--muted)}[data-theme=dark] .time-tracker__stamp{border-bottom-color:#4da3ff40}.time-tracker__actions{display:flex;gap:.4rem}.time-button{background-color:#fff;border:1px solid #d7deeb;border-radius:8px;color:#1d74f5;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .7rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.time-button:hover{background-color:#1d74f51f}[data-theme=dark] .time-button{background-color:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] .time-button--active-in,[data-theme=dark] .time-button--in{background:linear-gradient(135deg,#1f8747,#166a33);color:#fff}[data-theme=dark] .time-button--active-out{background:linear-gradient(135deg,#b34a4a,#8c2f2f);color:#fff}.time-button--in{background:linear-gradient(135deg,#1d74f5,#0d5cdc);border:none;color:#fff}.time-button--in:hover{box-shadow:0 6px 12px #1d74f52e}.time-button--active-in{background:linear-gradient(135deg,#2fba5d,#1a9443);border:none;box-shadow:0 6px 12px #2fba5d2e;color:#fff}.time-button--active-in:hover{box-shadow:0 8px 18px #2fba5d40}.time-button--active-out{background:linear-gradient(135deg,#ff6b6b,#d93a3a);border:none;box-shadow:0 6px 12px #d93a3a2e;color:#fff}.time-button--active-out:hover{box-shadow:0 8px 18px #d93a3a40}.topbar-button{background-color:#eef3ff;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;height:42px;width:42px}[data-theme=dark] .topbar-button{background-color:#0d1322;border:1px solid #1c2740;color:#0f1f3a;color:var(--text)}.topbar-button--chat{background:linear-gradient(135deg,#1d74f5,#0d5cdc);border-radius:999px;box-shadow:0 8px 18px #0d5cdc40;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.01em;padding:0 1rem;position:relative;transition:transform .15s ease,box-shadow .2s ease;width:auto}[data-theme=dark] .topbar-button--chat{background:linear-gradient(135deg,#0f56d0,#0a3ea1);box-shadow:0 8px 18px #00000059}.topbar-button--chat:hover{box-shadow:0 10px 24px #0d5cdc59;transform:translateY(-1px)}.topbar-button__badge{align-items:center;background-color:#ef4444;border-radius:999px;box-shadow:0 2px 6px #0f1f3a59;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 .35rem;position:absolute;right:-8px;top:-6px}.topbar-button.notification{position:relative}.notification-count{background-color:#ef4444;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.4;padding:0 .35rem;position:absolute;right:-6px;top:-6px}[data-theme=dark] .notification-count{box-shadow:0 2px 8px #00000059}.theme-toggle{background:#fff;background:var(--card);border:1px solid #dfe4ef;border:1px solid var(--border);border-radius:10px;color:#0f1f3a;color:var(--text);font-size:.85rem;padding:0 .75rem;width:auto}[data-theme=dark] .theme-toggle{background:#111827;border-color:#1f2937;color:#e5e7eb}.user-chip{align-items:center;background-color:#fff;border:1px solid #1d74f51f;border-radius:999px;box-shadow:0 4px 12px #0f244b14;cursor:pointer;display:inline-flex;gap:.75rem;padding:.5rem .85rem;position:relative;transition:transform .15s ease,box-shadow .2s ease}[data-theme=dark] .user-chip{background-color:#0b1120;border-color:#1c2740;box-shadow:0 6px 14px #00000059;color:#0f1f3a;color:var(--text)}.user-chip.is-open{box-shadow:0 16px 32px #0f1f3a2e;transform:translateY(-1px)}.user-menu{background-color:#fff;border:1px solid #1d74f51f;border-radius:14px;box-shadow:0 18px 40px #0f1f3a29;display:flex;flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:10}[data-theme=dark] .user-menu{background-color:#0b1120;border-color:#1c2740;box-shadow:0 18px 40px #00000059}.user-menu button{background:none;border:none;border-radius:10px;color:#d92d20;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem .75rem;text-align:left}.user-menu button:hover{background-color:#d92d201f}[data-theme=dark] .user-menu button{color:#0f1f3a;color:var(--text)}[data-theme=dark] .user-menu button:hover{background:#1c2940d9}.avatar{align-items:center;background:linear-gradient(135deg,#1d74f5,#0d5cdc);border-radius:50%;color:#fff;display:inline-flex;font-weight:600;height:36px;justify-content:center;width:36px}.user-meta{display:flex;flex-direction:column;font-size:.75rem}.user-meta strong{font-size:.8rem}.user-meta small{color:#8ca3c2}.dashboard-card{background-color:#fff;border-radius:20px;box-shadow:0 24px 60px #0f244b14;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.card-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.card-header__buttons{display:inline-flex;flex-wrap:wrap;gap:.6rem}.cliente-logo-strip{display:flex;gap:.6rem;margin:-.2rem;overflow-x:auto;padding:.35rem .2rem;scroll-snap-type:x mandatory}.cliente-logo-btn{background:#fff;border:1px solid #0f1f3a24;border-radius:16px;cursor:pointer;display:grid;flex:0 0 auto;height:56px;overflow:hidden;place-items:center;position:relative;scroll-snap-align:start;width:56px}.cliente-logo-btn.is-active{border-color:#2376ffa6;box-shadow:0 10px 24px #2376ff2e}.cliente-logo-btn img{height:calc(100% - 12px);inset:6px;object-fit:contain;position:absolute;width:calc(100% - 12px);z-index:1}.cliente-logo-fallback{color:#0f1f3ab8;font-size:.9rem;font-weight:800;letter-spacing:.02em;-webkit-user-select:none;user-select:none;z-index:0}.search-wrapper{flex:1 1;min-width:240px}.search-wrapper input[type=search]{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:12px;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.search-wrapper input[type=search]:focus{background-color:#fff;border-color:#1d74f5;outline:none}.primary-action{background:linear-gradient(135deg,#1d74f5,#0d5cdc);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.2rem;transition:transform .15s ease,box-shadow .2s ease}.primary-action:hover{box-shadow:0 12px 24px #0d5cdc2e;transform:translateY(-1px)}.primary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.btn-danger,.btn-primary,.btn-sm{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn-primary{background:linear-gradient(135deg,#1d74f5,#0d5cdc);border:none;box-shadow:0 10px 18px #0d5cdc24;color:#fff;padding:.75rem 1.2rem}.btn-primary:hover{box-shadow:0 12px 24px #0d5cdc2e;transform:translateY(-1px)}.btn-danger:disabled,.btn-primary:disabled,.btn-sm:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.btn-sm{background:#fff;border-color:#d7deeb;border-radius:10px;color:#23304a;font-size:.8rem;padding:.45rem .7rem}.btn-sm:hover{background:#f4f7fb;border-color:#c7d2e6}.btn-sm.btn-primary{background:linear-gradient(135deg,#1d74f5,#0d5cdc);border:none;color:#fff}.btn-sm.btn-primary:hover{transform:translateY(-1px)}.btn-danger{background:#fee2e2;border-color:#fecaca;color:#991b1b;padding:.75rem 1.2rem}.btn-danger:hover{background:#fecaca;border-color:#fca5a5}.btn-sm.btn-danger{padding:.45rem .7rem}[data-theme=dark] .btn-sm{background:#0f172a59;border-color:#94a3b840;color:#e5e7eb}[data-theme=dark] .btn-sm:hover{background:#94a3b829}[data-theme=dark] .btn-danger{background:#dc26262e;border-color:#dc262659;color:#fecaca}[data-theme=dark] .btn-danger:hover{background:#dc262647}.liq-tabbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f7fbe6;border:1px solid #d7deebe6;border-radius:14px;box-shadow:0 10px 18px #0f1f3a14;display:inline-flex;gap:4px;padding:4px}.tab-btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:11px;color:#0f1f3ac2;cursor:pointer;font-size:.86rem;font-weight:700;padding:.52rem .9rem;position:relative;transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.tab-btn:hover{background:#1d74f517;color:#0f1f3ae0}.tab-btn:focus-visible{outline:2px solid #1d74f58c;outline-offset:2px}.tab-btn.is-active{background:linear-gradient(135deg,#1d74f529,#0d5cdc1a);box-shadow:0 10px 18px #0d5cdc1f;color:#0d5cdc;transform:translateY(-.5px)}.tab-btn.is-active:after{background:linear-gradient(90deg,#1d74f5,#0d5cdc);border-radius:999px;bottom:6px;content:"";height:3px;left:10px;opacity:.9;position:absolute;right:10px}[data-theme=dark] .liq-tabbar{background:#0f172a5c;border-color:#94a3b83d;box-shadow:0 14px 26px #0000003d}[data-theme=dark] .tab-btn{color:#e2e8f0db}[data-theme=dark] .tab-btn:hover{background:#1d74f529}[data-theme=dark] .tab-btn.is-active{background:linear-gradient(135deg,#1d74f542,#0d5cdc2e);color:#bfdbfe}.liq-tabbar{flex-wrap:wrap;max-width:100%}.table-wrapper{overflow-x:auto;width:100%}table{border-collapse:collapse;font-size:.9rem;width:100%}td,th{padding:.85rem 1rem;text-align:left;vertical-align:top}.value-right{text-align:right;white-space:nowrap}thead th{background-color:#f4f7fb;border-bottom:1px solid #e3eaf5;color:#8ca3c2;font-weight:600}tbody tr{border-bottom:1px solid #eef3ff}tbody tr:last-child{border-bottom:none}tbody tr:nth-child(odd){background-color:#fff}tbody tr:nth-child(2n){background-color:#f9fbff}tbody tr:hover{background-color:#eaf2ff}.table-wrapper td[colspan]{color:#516277;text-align:center}.bdd-activos-table-wrapper{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e2e8f4;border-radius:18px;box-shadow:0 18px 38px -34px #0f1f3a73}.bdd-activos-table{border-collapse:initial;border-spacing:0;min-width:1900px}.bdd-activos-table__header{align-items:center;display:inline-flex;gap:.4rem}.bdd-activos-table__filter-button{align-items:center;background:#1d74f50f;border:1px solid #cdddf8e6;border-radius:10px;color:#4f6fa5;cursor:pointer;display:inline-flex;font-size:.95rem;height:26px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:26px}.bdd-activos-table__filter-button:hover{background:#1d74f51f;border-color:#b5cdf9f2;transform:translateY(-1px)}.bdd-activos-table__selected-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.bdd-activos-filter-placeholder{background:#1d74f50d;border:1px dashed #b4c6e2e6;border-radius:12px;color:#5c759c;cursor:pointer;font-weight:600;min-width:120px;padding:.6rem .75rem;text-align:center;width:100%}.bdd-activos-filter-placeholder:hover{background:#1d74f51a;border-color:#97b3e1f2}.bdd-activos-filter-chip{align-items:center;background:#1d74f514;border:1px solid #cdddf8f2;border-radius:999px;color:#1d74f5;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.45rem .65rem}.bdd-activos-filter-chip:hover{background:#1d74f51f}.bdd-activos-filter-add{background:#1d74f50f;border:1px solid #cdddf8f2;border-radius:10px;color:#4f6fa5;cursor:pointer;font-weight:800;height:28px;line-height:1;width:28px}.bdd-activos-filter-add:hover{background:#1d74f51f}.bdd-activos-filter-options{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;max-height:340px;overflow:auto;padding:.25rem}.bdd-activos-filter-option{background:#1d74f50f;border:1px solid #cdddf8f2;border-radius:999px;color:#385a90;cursor:pointer;font-size:.85rem;font-weight:700;padding:.45rem .7rem}.bdd-activos-filter-option:hover{background:#1d74f51f}.bdd-activos-filter-option.is-selected{background:#1d74f52e;border-color:#b5cdf9f2;color:#1d74f5}.bdd-activos-summary__grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(240px,320px) 1fr}.bdd-activos-summary__totals h3{margin-top:0}.bdd-activos-summary__detail-table,.bdd-activos-summary__totals-table{border:1px solid #e2e8f4;border-collapse:collapse;border-radius:14px;overflow:hidden;width:100%}.bdd-activos-summary__detail-table td,.bdd-activos-summary__detail-table th,.bdd-activos-summary__totals-table td,.bdd-activos-summary__totals-table th{border-bottom:1px solid #e2e8f4;padding:.65rem .8rem}.bdd-activos-summary__detail-table thead th,.bdd-activos-summary__totals-table thead th{background:linear-gradient(180deg,#f6f9ff,#eef4ff);color:#6d86ab;font-size:.76rem;font-weight:700;text-transform:uppercase}.bdd-activos-summary__totals-table tbody td{color:#1f2a44;font-weight:700}.bdd-activos-summary__detail-table tbody tr:nth-child(odd) td{background-color:#ffffffeb}.bdd-activos-summary__detail-table tbody tr:nth-child(2n) td{background-color:#f7fafffa}.bdd-activos-summary__detail-table tbody tr:hover td{background-color:#eaf2ff}.bdd-activos-table thead tr:first-child th{background:linear-gradient(180deg,#f6f9ff,#eef4ff);color:#6d86ab;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding-bottom:.8rem;padding-top:1rem;text-transform:uppercase}.bdd-activos-table__filters th{background:linear-gradient(180deg,#eef4ff,#f8fbff);border-bottom:1px solid #dfe8f6;padding-bottom:1rem;padding-top:.7rem}.bdd-activos-table__filter-input{background:#fff;border:1px solid #d4dff0;border-radius:12px;box-shadow:inset 0 1px 2px #0f1f3a0a;color:#1f2a44;font-size:.88rem;min-width:140px;padding:.72rem .9rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.bdd-activos-table__filter-input::placeholder{color:#8ea5c8}.bdd-activos-table__filter-input:hover{border-color:#b9cbe8}.bdd-activos-table__filter-input:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}.bdd-activos-table__filter-actions{min-width:120px;text-align:center}.bdd-activos-table__clear{background:#1d74f514;border:1px solid #cdddf8;border-radius:12px;font-weight:600;min-width:100px}.bdd-activos-table__clear:hover{background:#1d74f524;border-color:#b5cdf9}.bdd-activos-table tbody td{padding-bottom:.95rem;padding-top:.95rem}.bdd-activos-table tbody tr:nth-child(odd) td{background-color:#ffffffeb}.bdd-activos-table tbody tr:nth-child(2n) td{background-color:#f7fafffa}.bdd-activos-table tbody tr:hover td{background-color:#eaf2ff}.attendance-detail{display:flex;flex-direction:column;gap:1rem}.attendance-detail__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.attendance-detail__summary{background-color:#f7faff;border:1px solid #d7deeb;border-radius:12px;color:#0f1f3a;padding:.75rem 1rem}.attendance-metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.attendance-metric{background-color:#fff;border:1px solid #dbe4f2;border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem}.attendance-metric span{color:#6b7c93;font-size:.82rem}.attendance-metric strong{color:#0f1f3a;font-size:1.05rem}.attendance-balance{font-weight:700}.attendance-balance--positive{color:#118a4d}.attendance-balance--negative{color:#c23a3a}.attendance-detail .table-wrapper+.table-wrapper{margin-top:.5rem}[data-theme=dark] thead th{background-color:#0b1120;color:#516277;color:var(--muted)}[data-theme=dark] tbody tr,[data-theme=dark] thead th{border-bottom:1px solid #1c2740}[data-theme=dark] tbody tr:nth-child(odd){background-color:#0d1322}[data-theme=dark] tbody tr:nth-child(2n){background-color:#0b1120}[data-theme=dark] tbody tr:hover{background-color:#162038}[data-theme=dark] td,[data-theme=dark] th{color:#0f1f3a;color:var(--text)}[data-theme=dark] .table-wrapper td[colspan]{color:#516277;color:var(--muted)}[data-theme=dark] .attendance-detail__summary{background-color:#0f172a;border-color:#20345f;color:#dbeafe}[data-theme=dark] .attendance-metric{background-color:#0d1322;border-color:#20345f}[data-theme=dark] .attendance-metric span{color:#8ca3c2}[data-theme=dark] .attendance-metric strong{color:#dbeafe}[data-theme=dark] .attendance-balance--positive{color:#4ade80}[data-theme=dark] .attendance-balance--negative{color:#f87171}.estado-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.15rem .7rem;text-transform:capitalize}.estado-badge--activo{background-color:#28a7451f;color:#28a745}.estado-badge--pre-activo{background-color:#17a2b824;color:#0f7588}.estado-badge--baja{background-color:#dc35451f;color:#dc3545}.estado-badge--suspendido{background-color:#ffc10733;color:#d39e00}.estado-badge--default{background-color:#3e84c61f;color:#3e84c6}.estado-badge--pendiente{background-color:#ffc10733;color:#b58100}.estado-badge--enviado{background-color:#3e84c629;color:#2f6faa}.estado-badge--aprobado{background-color:#28a7451f;color:#1f8a3e}.estado-badge--rechazado{background-color:#dc35451f;color:#c5303f}.estado-badge--pagado{background-color:#20c99729;color:#178a68}.liquidaciones-table table tr.attachment-row{background-color:#f5f8ff}.liquidaciones-table table tr.attachment-row td:first-child{padding-left:2.5rem;position:relative}.liquidaciones-table table tr.attachment-row td:first-child:before{background-color:#8ca3c2;border-radius:50%;content:"";height:.6rem;left:1.2rem;position:absolute;top:50%;transform:translateY(-50%);width:.6rem}.liquidaciones-table table tr.fortnight-row{background-color:#e9f0ff}.liquidaciones-table table tr.fortnight-row td{color:#243a63;font-weight:600;padding-bottom:.6rem;padding-top:1.1rem}.liquidaciones-table .table-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.liquidaciones-table .table-actions .secondary-action{min-width:0;padding:.6rem .9rem}.table-wrapper table tr.liquidaciones-persona-expanded{background-color:#f5f8ff}.table-wrapper table tr.liquidaciones-persona-expanded td{padding:.85rem 1rem}.status-toggle-btn{background:none;border:none;border-radius:8px;cursor:pointer;display:inline-flex;padding:2px;transition:box-shadow .15s}.status-toggle-btn:hover{box-shadow:0 0 0 2px #3b82f666}.status-toggle-btn:active{opacity:.7}.liquidaciones-persona-chip{align-items:center;background-color:#fff;border:1px solid #8ca3c2a6;border-radius:12px;color:#243a63;cursor:default;display:inline-flex;font-weight:600;padding:.4rem .75rem}.liquidaciones-persona-expanded__label-cell{padding:.5rem 1rem!important}.liquidaciones-persona-adjuntos{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.liquidaciones-persona-adjunto-link{align-items:center;background:#3b82f60f;border:1px solid #3b82f666;border-radius:8px;color:#1d4ed8;display:inline-flex;font-size:.78rem;gap:.25rem;padding:.2rem .6rem;text-decoration:none;transition:background .15s,border-color .15s}.liquidaciones-persona-adjunto-link:hover{background:#3b82f624;border-color:#3b82f6b3}.liquidaciones-persona-adjunto-link--disabled{background:#6b72800d;border-color:#6b72804d;color:#6b7280;cursor:default}.fortnight-row__separator{color:#8ca3c2;margin:0 .5rem}.quincena-filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.liquidacion-recipient-selector{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.liquidacion-recipient-selector__label{color:#516277;font-size:.85rem;font-weight:600}.liquidacion-recipient-picker{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.liquidacion-recipient-card{align-items:flex-start;background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:12px;color:#243a63;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease;width:100%}.liquidacion-recipient-card:hover{background-color:#fff;border-color:#b7c8e7;transform:translateY(-1px)}.liquidacion-recipient-card:focus-visible{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}.liquidacion-recipient-card.is-active{background-color:#fff;border-color:#1d74f5;box-shadow:0 10px 24px #1d74f533}.liquidacion-recipient-card__title{color:#1d3565;font-size:.93rem;font-weight:700}.liquidacion-recipient-card__identity{color:#4f6789;font-size:.76rem;line-height:1.3}.liquidacion-recipient-card__meta{color:#5f7391;font-size:.78rem;line-height:1.35}.quincena-filters label{color:#516277;display:flex;flex-direction:column;font-size:.85rem}.quincena-filters label span{font-weight:600;margin-bottom:.35rem}.quincena-filters select{background-color:#fff;border:1px solid #cfd7e6;border-radius:6px;color:#243a63;font-size:.9rem;min-width:200px;padding:.4rem .75rem}.attachment-name{align-items:center;display:flex;gap:.5rem}.attachment-chip{align-items:center;background-color:#e0e9ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.75rem;font-weight:600;padding:.15rem .5rem;text-transform:uppercase}.liquidaciones-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.liquidaciones-importe-cell,.liquidaciones-pagado-cell,.liquidaciones-pagado-header{align-items:center;display:inline-flex;gap:.5rem}.liquidaciones-importe-input{background-color:#fff;border:1px solid #c7d3ea;border-radius:8px;color:#243a63;font-size:.82rem;min-width:132px;padding:.3rem .45rem;width:132px}.liquidaciones-importe-input:focus{border-color:#1d74f5;outline:2px solid #1d74f538}.liquidaciones-importe-input:disabled{background-color:#eef2fb;color:#5f6f8f}.liquidaciones-importe-saving{color:#5c667a;font-size:.72rem;white-space:nowrap}.liquidaciones-pagado-cell input[type=checkbox],.liquidaciones-pagado-header input[type=checkbox]{accent-color:#2563eb;height:16px;width:16px}.liquidacion-resumen{color:#4c5c74;display:flex;flex-direction:column;font-size:.8rem;gap:.2rem}.liquidacion-resumen strong{color:#0f1f3a;font-size:.9rem}.liquidacion-net-total{align-items:center;color:#334155;display:flex;font-size:.9rem;gap:.75rem;justify-content:flex-end;padding:.35rem .75rem}.liquidacion-net-total strong{color:#0f1f3a;font-size:1rem}.error-cell{color:#d92d20;font-weight:600}.status-badge{align-items:center;background-color:#10b98126;border-radius:999px;color:#047857;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;padding:.25rem .65rem}.status-badge--liquidacion{letter-spacing:.02em;min-width:56px;text-transform:uppercase}.status-badge--liquidacion.is-yes{background-color:#10b9812e;color:#047857}.status-badge--liquidacion.is-no{background-color:#f8717133;color:#b91c1c}.status-badge--liquidacion.is-unknown{background-color:#94a3b833;color:#475569}.status-badge--state{background-color:#1d74f526;color:#0d5cdc}.status-creado{background-color:#1d74f526!important;color:#0d5cdc!important}.status-en_proceso{background-color:#3b82f62e!important;color:#1d4ed8!important}.status-a_revisar{background-color:#f59e0b2e!important;color:#b45309!important}.status-aceptado{background-color:#10b98126!important;color:#047857!important}.status-rechazado{background-color:#f871712e!important;color:#b91c1c!important}.status-finalizado{background-color:#5eead433!important;color:#0f766e!important}.status-badge--payment{background-color:#e0e7ff99;color:#0f172a;min-width:56px}.status-badge--payment.is-active{background-color:#10b9812e;color:#047857}.status-badge.is-inactive{background-color:#dc26261f;color:#b91c1c}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{align-items:center;background-color:#1d74f51f;border-radius:999px;color:#1d74f5;display:inline-flex;font-size:.8rem;padding:.45rem .75rem}.action-buttons{display:inline-flex;gap:.5rem}.action-buttons--reclamos{align-items:center}.reclamo-action-lock{align-items:center;background:#eef3ff;border-radius:8px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .2s ease;width:34px}.reclamo-action-lock:hover{background-color:#1d74f52e}.reclamo-action-lock.is-active{background-color:#10b98126}.reclamo-action-lock input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.reclamo-inline-select{background:#fff;border:1px solid #c7d3ea;border-radius:8px;color:#243a63;font-size:.8rem;min-width:120px;padding:.35rem .5rem}.reclamo-inline-select:disabled{background:#eef2fb;color:#6b7280;cursor:not-allowed}.solicitud-inline-select{background:#fff;border:1px solid #c7d3ea;border-radius:8px;color:#243a63;font-size:.8rem;min-width:120px;padding:.35rem .5rem}.solicitud-inline-select:disabled{background:#eef2fb;color:#6b7280;cursor:not-allowed}.action-buttons a,.action-buttons button{align-items:center;background:#eef3ff;border:none;border-radius:8px;color:#1d74f5;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:.4rem .55rem;text-decoration:none;transition:background-color .2s ease}.action-buttons a:hover,.action-buttons button:hover{background-color:#1d74f52e}.action-buttons button:disabled,.action-buttons button[disabled]{background-color:#eef3ff;cursor:not-allowed;opacity:.4}.reclamo-status-fieldset{border:0;display:flex;flex-direction:column;gap:1rem;margin:0;min-width:0;padding:0}.table-footer{align-items:center;color:#8ca3c2;display:flex;justify-content:space-between}.pagination{display:inline-flex;gap:.5rem}.pagination button{background-color:#eef3ff;border:none;border-radius:8px;color:#1d74f5;cursor:pointer;height:32px;width:32px}.pagination button:disabled{cursor:not-allowed;opacity:.4}.card-header--compact{justify-content:flex-start}.secondary-action{background-color:#fff;border:1px solid #d7deeb;border-radius:12px;color:#1d74f5;cursor:pointer;font-weight:600;padding:.7rem 1.1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.secondary-action:hover{background-color:#eef3ff;box-shadow:0 8px 20px #1d74f51f}.secondary-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.secondary-action--danger,.secondary-action.secondary-action--danger{border-color:#f3725b;color:#d63a2f}.secondary-action--danger:hover{background-color:#ffe5e1;box-shadow:0 8px 20px #d63a2f29}.secondary-action--danger:disabled{background-color:#fff;box-shadow:none;color:#d63a2f}.danger-action{background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;color:#b42318;cursor:pointer;font-weight:600;padding:.7rem 1.1rem;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.danger-action:hover{background:#ffe4e6;box-shadow:0 8px 20px #dc26261f}.danger-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.secondary-action--add{align-self:end}.filters-bar{display:flex;flex-direction:column;gap:1rem}.filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filter-field{display:flex;flex-direction:column;gap:.35rem}.filter-field span{color:#516277;font-size:.75rem;font-weight:600}.filter-field__hint{color:#6d7f97;font-size:.72rem}[data-theme=dark] .filter-field span{color:#516277;color:var(--muted)}[data-theme=dark] .filter-field__hint{color:#8ca3c2}.filter-field select{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:10px;font-size:.9rem;padding:.65rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.filter-field select.reclamos-multi-select{min-height:7.2rem;padding:.45rem}[data-theme=dark] .filter-field select{background-color:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}.filter-field input[type=date],.filter-field input[type=number],.filter-field input[type=text],.filter-field textarea{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:10px;font-size:.9rem;padding:.65rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}.filter-field textarea{min-height:110px;resize:vertical}[data-theme=dark] .filter-field input[type=date],[data-theme=dark] .filter-field input[type=number],[data-theme=dark] .filter-field input[type=text]{background-color:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}.filter-field select:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}[data-theme=dark] .filter-field select:focus{background-color:#0f172a;border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff26}.filter-field input[type=date]:focus,.filter-field input[type=number]:focus,.filter-field input[type=text]:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}[data-theme=dark] .filter-field input[type=date]:focus,[data-theme=dark] .filter-field input[type=number]:focus,[data-theme=dark] .filter-field input[type=text]:focus{background-color:#0f172a;border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff26}.filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.filters-bar--reclamos{gap:1.25rem}.filters-grid--reclamos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters-grid--tarifas-list{grid-template-columns:repeat(4,minmax(140px,1fr))}@media (max-width:1100px){.filters-grid--tarifas-list{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:720px){.filters-grid--tarifas-list{grid-template-columns:1fr}}.filters-bar--tarifas .search-wrapper{width:100%}.filters-bar--tarifas .filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tarifas-filters{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.tarifas-filters__left{display:flex;flex-direction:column;gap:1rem}.tarifas-filters__preview{align-items:center;background:#f7f9fc;border:1px dashed #d7deeb;border-radius:16px;display:flex;justify-content:center;min-height:220px;overflow:hidden;width:100%}.tarifas-filters__preview img{height:100%;object-fit:contain;width:100%}.tarifas-preview__placeholder{color:#6b7a90;font-size:.9rem}@media (max-width:960px){.tarifas-filters{grid-template-columns:1fr}}.tarifa-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.tarifa-modal__backdrop{background:#0f172a99;inset:0;position:absolute}.tarifa-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;position:relative;width:min(90vw,900px)}.tarifa-modal__header{align-items:center;border-bottom:1px solid #e4e9f2;display:flex;justify-content:space-between;padding:.75rem 1rem}.tarifa-modal__header h3{font-size:1rem;margin:0}.tarifa-modal__header button{background:#0000;border:none;cursor:pointer;font-size:1.1rem}.tarifa-modal__body{align-items:center;background:#f8fafc;display:flex;justify-content:center;overflow:auto;padding:1rem}.tarifa-modal__body img{border-radius:12px;height:auto;max-width:100%}.permissions-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.permissions-modal__backdrop{background:#0f172a8c;inset:0;position:absolute}.permissions-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;position:relative;width:min(92vw,720px)}.permissions-modal__header{align-items:center;border-bottom:1px solid #e4e9f2;display:flex;justify-content:space-between;padding:.75rem 1rem}.permissions-modal__header h3{font-size:1rem;margin:0 0 .25rem}.permissions-modal__header p{color:#6b7a90;font-size:.85rem;margin:0}.permissions-modal__header button{background:#0000;border:none;cursor:pointer;font-size:1.1rem}.permissions-modal__body{overflow:auto;padding:1rem}.permissions-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.permissions-option{align-items:center;background:#f8fafc;border:1px solid #e3eaf5;border-radius:12px;display:flex;font-size:.88rem;gap:.6rem;padding:.6rem .75rem}.permissions-modal__actions{border-top:1px solid #e4e9f2;display:flex;gap:.75rem;justify-content:flex-end;padding:.85rem 1rem 1rem}[data-theme=dark] .permissions-modal__content{background:#0b1120}[data-theme=dark] .permissions-option{background:#94a3b814;border-color:#1c2740}[data-theme=dark] .permissions-modal__header{border-bottom-color:#1c2740}[data-theme=dark] .permissions-modal__header p{color:#516277;color:var(--muted)}[data-theme=dark] .permissions-modal__actions{border-top-color:#1c2740}.tarifa-template{background:linear-gradient(135deg,#f9fbff,#f2f6fb);border:1px solid #d7e0ee;border-radius:18px;box-shadow:0 16px 40px -32px #0f172a59;padding:1.25rem}.tarifa-template__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.tarifa-template__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tarifa-template__header h4{color:#1f2a44;font-size:1.05rem;font-weight:700;margin:0}.tarifa-template__fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.tarifa-template__table{overflow-x:auto}.tarifa-template__table table{background:#fff;border-collapse:initial;border-radius:14px;border-spacing:0;box-shadow:0 14px 32px -28px #0f172a59;min-width:640px;overflow:hidden;width:100%}.tarifa-template__table td,.tarifa-template__table th{border-bottom:1px solid #e7edf7;padding:.55rem .6rem}.tarifa-template__table th{background:#eef3fb;color:#2b3b57;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tarifa-template__table tr:nth-child(2n) td{background:#f8fbff}.tarifa-template__table input[type=text]{background:#fff;border:1px solid #d6deec;border-radius:10px;color:#1f2a44;font-size:.85rem;padding:.45rem .6rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tarifa-template__table input[type=text]:focus{border-color:#7aa2ff;box-shadow:0 0 0 3px #7aa2ff40;outline:none}.filters-actions .search-wrapper{flex:1 1;min-width:220px}.filters-actions .primary-action{min-width:170px}.filters-actions .secondary-action{min-width:130px}.personal-edit-section{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.personal-edit-section h2{color:#0f1f3a;font-size:1.05rem;font-weight:600;margin:0}.personal-documents-actions{margin-bottom:.75rem}.document-status-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.document-status-item{align-items:center;background-color:#fff;border:1px solid #e2e8f4;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.document-status-info{color:#1f2a3d;display:flex;flex-direction:column;gap:.2rem}.document-status-info small{color:#6b7a92}.document-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:720px){.document-status-item{align-items:flex-start;flex-direction:column}}.personal-edit-section textarea{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:12px;min-height:120px;padding:.85rem 1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.personal-edit-section textarea:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}.history-list{background-color:#f8fafc;border:1px solid #e2e8f4;border-radius:12px;color:#516277;font-size:.9rem;padding:1.25rem}.history-entry{background-color:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 1px 2px #0f172a14;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.2rem}.history-entry+.history-entry{margin-top:.85rem}.history-entry__header{align-items:center;color:#1f2933;display:flex;font-weight:600;gap:.5rem;justify-content:space-between}.history-entry__author{align-items:center;display:inline-flex;gap:.35rem}.history-entry__time{color:#718096;font-size:.85rem;font-weight:500}.history-entry__description{color:#334155;font-size:.9rem;line-height:1.4;margin:0}.history-entry__changes{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.history-entry__changes li{border-left:3px solid #2a6ff1;display:flex;flex-wrap:wrap;gap:.5rem;padding-left:.75rem}.history-entry__change-label{color:#1f2a37;font-weight:600}.history-entry__change-values{align-items:center;color:#334155;display:inline-flex;font-size:.88rem;gap:.4rem}.history-entry__change-old{color:#6b7280}.history-entry__change-arrow{color:#94a3b8;font-weight:600}.history-entry__change-new{color:#1f2a37;font-weight:600}.upload-dropzone{align-items:center;background-color:#f8fafc;border:2px dashed #d0d5dd;border-radius:16px;color:#516277;display:flex;flex-direction:column;gap:1rem;padding:2.5rem 1.5rem}.upload-dropzone__icon{font-size:2.5rem}.paste-overlay{align-items:center;background:#0c162f99;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2000}.paste-modal{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f1f3a33;display:flex;flex-direction:column;gap:1rem;padding:2rem;width:min(420px,100%)}.paste-modal h3{color:#0f1f3a;font-size:1.35rem;margin:0}.paste-modal__hint{color:#516277;font-size:.9rem;margin:0}.paste-modal textarea{background-color:#f8fbff;border:2px dashed #1d74f5;border-radius:12px;color:#243a63;font-size:.95rem;min-height:160px;padding:1rem;resize:none}.paste-modal textarea:focus{background-color:#fff;border-color:#1552c0;box-shadow:0 0 0 4px #1d74f52e;outline:none}.paste-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.pending-upload-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:.75rem 0 0;padding:0;width:100%}.pending-upload-list li{align-items:center;background-color:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.pending-upload-list li div{display:flex;flex-direction:column;gap:.2rem}.pending-upload-list li div span{color:#516277;font-size:.85rem}.pending-upload-previews{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.pending-upload-previews__item{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:0;text-align:center;width:130px}.pending-upload-previews__image{background-color:#fff;border:1px solid #dbe4f0;border-radius:8px;height:110px;object-fit:cover;width:150px}.pending-upload-previews__item span{color:#243a63;font-size:.8rem;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal{align-items:center;background:#0c183c99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.preview-modal__content{background:#fff;border-radius:14px;box-shadow:0 15px 35px #0f172a40;display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:min(600px,90vw);padding:1.25rem;position:relative;width:100%}.preview-modal__close{background:#0000;border:none;color:#243a63;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.preview-modal__image{height:auto;max-height:calc(90vh - 110px);object-fit:contain}.preview-modal__frame,.preview-modal__image{border:1px solid #dbe4f0;border-radius:10px;width:100%}.preview-modal__frame{height:min(70vh,520px)}.preview-modal__caption{color:#243a63;font-weight:600;text-align:center;word-break:break-all}.pending-upload-remove{background:#0000;border:none;color:#d92d20;cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.pending-upload-remove:hover{color:#b42318}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-group span{color:#516277;font-weight:600}.radio-options{display:flex;flex-wrap:wrap;gap:.75rem}.radio-option{align-items:center;background-color:#f8fafc;border:1px solid #d7deeb;border-radius:10px;cursor:pointer;display:inline-flex;gap:.4rem;padding:.55rem .85rem;transition:border-color .2s ease,background-color .2s ease}.radio-option input{height:16px;width:16px}.radio-option.is-active{background-color:#1d74f514;border-color:#1d74f5}.checkbox-control{align-items:center;color:#516277;display:inline-flex;font-size:.9rem;gap:.5rem}.checkbox-control input{accent-color:#1d74f5;height:16px;width:16px}.personal-section{background-color:#f8fafc;border:1px solid #e2e8f4;border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.personal-section--chofer{background-color:#fff;border-color:#dbe4f0;box-shadow:0 12px 28px -24px #0f1f3a59}.personal-section h3{color:#0f1f3a;font-size:1rem;margin:0}.reclamo-section{background-color:#fff;border:1px solid #e2e8f4;border-radius:16px;box-shadow:0 10px 24px -18px #0f1f3a40;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem}.reclamo-section__header{display:flex;flex-direction:column;gap:.35rem}.reclamo-section__header h3{color:#0f1f3a;font-size:1.05rem;margin:0}.section-helper{color:#6b7c93;font-size:.9rem;margin:0}.transportista-search{display:flex;flex-direction:column;gap:.5rem}.transportista-search__field{align-items:center;display:flex;gap:.75rem}.transportista-search__field input{flex:1 1}.secondary-action--ghost{background-color:initial;border:1px solid #0000;color:#1d74f5;padding:.65rem 1rem}.secondary-action--ghost:hover{background-color:#1d74f51f}.placeholder-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.edit-form{display:flex;flex-direction:column;gap:2rem}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid--chofer{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.transportista-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.transportista-actions small{color:#6b7c93;font-size:.85rem}.transportista-selected{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem}.transportista-selected__header{align-items:center;color:#0f1f3a;display:flex;font-weight:600;justify-content:space-between}.transportista-selected__counter{background-color:#1d74f5;border-radius:999px;color:#fff;font-size:.85rem;min-width:32px;padding:.15rem .65rem;text-align:center}.transportista-selected__list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.transportista-selected__item{align-items:center;background-color:#fff;border:1px solid #d7deeb;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .75rem}.transportista-selected__item strong{display:block;font-size:.95rem;margin-bottom:.15rem}.transportista-selected__item small{color:#6b7c93;font-size:.8rem}.transportista-cell{align-items:center;display:inline-flex;gap:.35rem}.transportista-cell__extra{background-color:#1d74f526;border-radius:999px;color:#1d3a70;font-size:.75rem;font-weight:600;padding:.1rem .45rem}.transportista-associated-list{background-color:#f8fbff;border:1px solid #d7deeb;border-radius:12px;margin:.75rem 0 0;padding:.75rem 1rem}.transportista-associated-list ul{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.4rem 0 0;padding:0}.transportista-associated-list li{align-items:center;color:#0f1f3a;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between}.transportista-associated-list li small{color:#6b7c93;font-size:.8rem}.chat-layout{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(280px,340px) 1fr;height:100%;max-height:calc(100vh - 150px);min-height:calc(100vh - 150px);overflow:hidden;width:100%}@media (max-height:820px){.chat-layout{max-height:calc(100vh - 210px);min-height:calc(100vh - 210px);overflow:hidden}.chat-panel,.chat-sidebar{min-height:0}}@media (max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-layout--conversation .chat-sidebar{display:none!important}.chat-layout--conversation .chat-panel{grid-column:1/-1}.chat-sidebar{display:block}}.chat-sidebar{background-color:#0c141b;border:1px solid #1f2c33;border-radius:18px;box-shadow:0 20px 40px #00000073;color:#e9edef;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;scrollbar-color:#ffffff59 #0000;scrollbar-width:thin}.chat-contact-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.chat-panel::-webkit-scrollbar,.chat-sidebar::-webkit-scrollbar{width:8px}.chat-contact-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.chat-panel::-webkit-scrollbar-track,.chat-sidebar::-webkit-scrollbar-track{background:#0000}.chat-contact-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.chat-panel::-webkit-scrollbar-thumb,.chat-sidebar::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#ffffff59;border:2px solid #0000;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb,.chat-panel::-webkit-scrollbar-thumb{background-color:#ffffff40}@media (max-width:768px){.chat-layout{grid-template-columns:1fr}.chat-panel,.chat-sidebar{min-height:60vh;padding:1rem}.chat-layout--conversation .chat-sidebar{display:none!important}.chat-panel{grid-column:1/-1}}.chat-sidebar__header{align-items:center;color:#f1f3f4;display:flex;font-weight:600;justify-content:space-between}.chat-sidebar__header span{background-color:#25d36626;border-radius:999px;color:#25d366;font-size:.8rem;padding:.1rem .5rem}.chat-search input{background-color:#111b21;border:1px solid #fff3;border-radius:12px;color:#e9edef;padding:.6rem .85rem;width:100%}.chat-search input::placeholder{color:#8aa0b2}.chat-contact-list{display:flex;flex-direction:column;gap:.6rem;max-height:640px;overflow-y:auto}.chat-contact{grid-gap:.75rem;background-color:initial;border:1px solid #0000;border-radius:16px;color:#e9edef;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.65rem .9rem;text-align:left;transition:border-color .2s ease,background-color .2s ease}.chat-contact:hover{background-color:#ffffff0a}.chat-contact.is-active{background-color:#ffffff14;border-color:#25d36680;box-shadow:0 15px 30px #0000004d}.chat-contact__avatar{align-items:center;background-color:#1f2c33;border-radius:999px;color:#f1f3f4;display:flex;font-weight:600;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.chat-contact__avatar img{height:100%;object-fit:cover;width:100%}.presence{background-color:#9aa4c1;border:2px solid #fff;border-radius:50%;bottom:-1px;height:12px;position:absolute;right:-1px;width:12px}.presence--online{background-color:#24d164}.presence--away{background-color:#ffb347}.presence--offline{background-color:#c3cad9}.chat-contact__meta{display:flex;flex-direction:column;gap:.15rem}.chat-contact__meta strong{color:#f1f3f4;font-size:.95rem}.chat-contact__meta small{color:#ffffffa6;font-size:.8rem}.chat-contact__meta p{color:#ffffff8c;font-size:.85rem;margin:0}.chat-contact__status{align-items:flex-end;color:#ffffffa6;display:flex;flex-direction:column;font-size:.75rem;gap:.35rem}.chat-contact__badge{background-color:#25d366;border-radius:999px;color:#0a141b;font-weight:600;padding:.1rem .4rem}.chat-contact__notification-count{background-color:#25d36626;border-radius:999px;color:#ebf5ff;font-size:.65rem;margin-top:.1rem;padding:.1rem .4rem}.chat-panel{background-color:#0a141b;background-image:radial-gradient(circle at 20% 20%,#ffffff14 0,#fff0 50%),radial-gradient(circle at 80% 40%,#ffffff0a 0,#fff0 45%),radial-gradient(circle at 50% 80%,#ffffff08 0,#fff0 40%);background-size:200px 200px;border:1px solid #1f2c33;border-radius:18px;box-shadow:0 20px 45px #00000080;color:#e9edef;display:flex;flex:1 1;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:1.5rem;position:relative;scrollbar-color:#ffffff59 #0000;scrollbar-width:thin}.chat-panel>*{position:relative;z-index:1}.chat-panel:after{background:var(--chat-watermark) center /320px no-repeat;content:"";filter:saturate(1.2);inset:1.5rem;opacity:.28;pointer-events:none;position:absolute;z-index:0}.chat-panel__header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem}.chat-panel__header small{color:#fff9;display:block;margin-top:.15rem}.chat-panel__back{background:#0000;border:none;color:#25d366;font-size:.95rem;font-weight:600;margin-bottom:.5rem;padding:0;text-align:left}.chat-messages{background-color:#ffffff05;border:1px solid #ffffff0a;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;flex:1 1;flex-direction:column;gap:.8rem;max-height:calc(100% - 200px);min-height:0;overflow-y:auto;padding:1rem;scrollbar-color:#ffffff40 #0000;scrollbar-width:thin}.chat-message{align-self:flex-start;background-color:#ffffff0f;border-radius:14px;box-shadow:0 10px 30px #00000059;color:#f5f7f8;max-width:70%;padding:.65rem .85rem}.chat-message--self{align-self:flex-end;background:linear-gradient(135deg,#25d366,#1eb958);color:#0a141b}.chat-message p{margin:0 0 .35rem}.chat-message time{align-self:flex-end;color:#ffffffad;font-size:.7rem;opacity:.8}.chat-input{background-color:#111b21e6;border-radius:18px;border-top:1px solid #ffffff26;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;flex-direction:column;gap:.6rem;margin-top:1.2rem;padding:1rem}.chat-input textarea{background-color:#0b1418;border:none;border-radius:12px;color:#e9edef;flex:1 1;font-size:.95rem;min-height:70px;padding:.75rem .85rem;resize:none}.chat-input textarea::placeholder{color:#8191a3}.chat-empty-state{align-items:center;color:#cfd4da;display:flex;flex:1 1;flex-direction:column;gap:.4rem;justify-content:center;text-align:center}.chat-input__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;position:relative}.chat-tool{background-color:#0f1b25;border:1px solid #fff3;border-radius:10px;color:#e9edef;cursor:pointer;font-size:1rem;padding:.35rem .55rem;transition:background-color .2s ease}.chat-tool:hover{background-color:#ffffff1f}.emoji-picker-wrapper{position:relative}.emoji-picker{grid-gap:.25rem;background-color:#fff;border:1px solid #d7deeb;border-radius:12px;box-shadow:0 10px 24px #0f1f3a2e;display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr);left:0;padding:.4rem;position:absolute;top:calc(100% + .4rem);z-index:10}.emoji-picker button{background:#0000;border:none;cursor:pointer;font-size:1.1rem}.chat-image-preview{align-items:center;background-color:#111b21;border:1px dashed #ffffff40;border-radius:12px;color:#e9edef;display:inline-flex;gap:.5rem;padding:.4rem .6rem}.chat-image-preview img{border-radius:8px;height:48px;object-fit:cover;width:48px}.chat-image-preview button{background:none;border:none;color:#8aa0b2;cursor:pointer;font-size:1rem}.chat-input__composer{align-items:center;background-color:#0f1b25;border:1px solid #ffffff2e;border-radius:14px;box-shadow:inset 0 1px 2px #ffffff14;display:flex;gap:.5rem;padding:.25rem .35rem .25rem .7rem}.chat-input__composer textarea{background:#0000;border:none;flex:1 1}.chat-message__media{border:1px solid #d7deebcc;border-radius:12px;margin:.35rem 0;overflow:hidden}.chat-message__media img{display:block;height:auto;max-width:240px;width:100%}.chat-message__media figcaption{align-items:center;color:inherit;display:flex;font-size:.7rem;gap:.5rem;justify-content:space-between;margin:0;opacity:.8;padding:.25rem .4rem}.chat-download{background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;font-weight:600;padding:0;text-decoration:underline}.chat-input__composer .primary-action{background:linear-gradient(135deg,#25d366,#1eb958);border-radius:10px;box-shadow:none;color:#0a141b;flex-shrink:0;font-weight:600;min-width:110px}.input-control{display:flex;flex-direction:column;gap:.5rem}.input-control span{color:#516277;font-size:.85rem;font-weight:600}.input-control input,.input-control select{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:12px;font-size:.95rem;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.input-control select{-webkit-appearance:none;appearance:none}.input-control textarea{background-color:#f4f7fb;border:1px solid #d7deeb;border-radius:12px;font-size:.95rem;min-height:140px;padding:.85rem 1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.input-control input:focus,.input-control select:focus,.input-control textarea:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}.input-control input[type=file]{background-color:#f8fafc;border:1px dashed #d7deeb;border-radius:12px;cursor:pointer;font-size:.95rem;padding:.75rem 1rem}.input-control input[type=file]::-webkit-file-upload-button{background-color:#fff;border:1px solid #d7deeb;border-radius:10px;color:#1d74f5;cursor:pointer;font-weight:600;margin-right:1rem;padding:.55rem .9rem}.input-control input[type=file]::file-selector-button{background-color:#fff;border:1px solid #d7deeb;border-radius:10px;color:#1d74f5;cursor:pointer;font-weight:600;margin-right:1rem;padding:.55rem .9rem}.input-control input[type=file]:focus{background-color:#fff;border-color:#1d74f5;box-shadow:0 0 0 4px #1d74f51f;outline:none}.form-hint{color:#6b7c93;display:block;font-size:.8rem;margin-top:.4rem}.destinatarios-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.destinatarios-quick-actions .secondary-action{font-size:.8rem;padding:.4rem .75rem}.file-list{color:#516277;display:flex;flex-direction:column;font-size:.85rem;gap:.3rem;list-style:none;margin:.5rem 0 0;padding:0}.file-list li{background-color:#f4f7fb;border-radius:8px;padding:.4rem .6rem}.file-list__row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.file-list__info{display:flex;flex-direction:column;gap:.15rem}.file-list__info small{color:#7a879b}.file-list__delete{background:none;border:none;color:#d92d20;cursor:pointer;font-weight:700;padding:.2rem .35rem}.file-list__delete:disabled{cursor:not-allowed;opacity:.6}.input-control input[disabled],.input-control select[disabled],.input-control textarea[disabled]{background-color:#eef2ff;color:#6b7c93;cursor:not-allowed}.sucursal-form{grid-gap:1.25rem;align-items:end;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chip-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.chip{background-color:#1d74f51f;color:#1d74f5;gap:.5rem;padding:.45rem .75rem}.chip button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0}.chip button:hover{color:#0d5cdc}.approvals-tabs{background-color:#eef3ff;border-radius:14px;display:inline-flex;gap:.5rem;padding:.4rem}.approvals-tab{background-color:initial;border:none;border-radius:999px;color:#3a4a63;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.approvals-tab:hover{background-color:#1d74f51f;color:#1d74f5}.approvals-tab.is-active{background-color:#fff;box-shadow:0 10px 24px #0f1f3a1f;color:#1d74f5}.approvals-panel{display:flex;flex-direction:column;gap:1.5rem}.approvals-header{display:flex;flex-direction:column;gap:.75rem}.approvals-requirements{background-color:#1d74f50d;border:1px dashed #0f1f3a2e;border-radius:16px;padding:.9rem 1rem}.approvals-requirements__grid{grid-gap:.65rem .75rem;align-items:end;display:grid;gap:.65rem .75rem;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,2fr) minmax(180px,1fr)}.approvals-requirements__text{grid-column:span 1}.approvals-requirements__actions{display:flex;flex-wrap:wrap;gap:.5rem}.approvals-requirements__table{margin-top:.75rem}@media (max-width:920px){.approvals-requirements__grid{grid-template-columns:1fr 1fr}.approvals-requirements__text{grid-column:span 2}}@media (max-width:520px){.approvals-requirements__grid{grid-template-columns:1fr}.approvals-requirements__text{grid-column:span 1}}.approvals-requirements h4{color:#3a4a63;font-size:.95rem;margin:0 0 .35rem}.approvals-requirements .form-info{margin:0}.approvals-form{display:flex;flex-direction:column;gap:1.5rem}.approvals-section{display:flex;flex-direction:column;gap:1rem}.approvals-section--review .review-summary-grid{grid-gap:.5rem 1.5rem;display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.approvals-section--review .review-documents h3{margin-bottom:.5rem}.approvals-section--review .review-documents .file-list{margin-top:0}.review-documents-actions{margin-bottom:.75rem}.review-documents-actions .secondary-action{align-items:center;display:inline-flex;justify-content:center}.approvals-section--review .review-text-group{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.review-profile-section{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.review-profile-section h3{color:#0f1f3a;font-size:1rem;margin:0}.review-profile-grid{grid-gap:.75rem 1.5rem;display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.review-profile-field{display:flex;flex-direction:column;gap:.2rem}.review-profile-label{color:#6b7c93;font-size:.8rem;font-weight:600}.review-profile-value{color:#0f1f3a;font-size:.95rem;font-weight:600}.approvals-section--review .review-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.approvals-section--review .review-text p{margin:0;white-space:pre-wrap}.review-comments{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.review-comments__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.review-comments__body{max-height:260px;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;transition:max-height .2s ease}.review-comments__body.is-open{max-height:none;overflow:visible;padding-right:0}.review-comment-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.review-comment-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem}.review-comment-header{color:#516277;display:flex;font-size:.85rem;justify-content:space-between}.review-comment-form textarea{resize:vertical}.approvals-section--review .review-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.approvals-section h2{color:#0f1f3a;font-size:1.1rem;margin:0}.approvals-section .radio-group{display:flex;flex-direction:column;gap:.65rem}.file-dropzone{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5f5;border-radius:16px;color:#516277;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.25rem 1.5rem;text-align:center;transition:border-color .15s ease,background-color .15s ease}.file-dropzone.is-dragover{background-color:#eef4ff;border-color:#1d74f5}.file-dropzone__icon{font-size:2rem}.file-dropzone__text{font-size:.95rem;margin:0}.file-dropzone__hint{color:#8ca3c2;font-size:.85rem}.file-dropzone__filename{color:#1d74f5;font-size:.9rem;font-weight:600}.file-dropzone__list{align-items:center;color:#516277;display:flex;flex-direction:column;font-size:.85rem;gap:.35rem;list-style:none;margin:0;padding:0;width:100%}.file-dropzone__list li{max-width:100%;word-break:break-word}.file-dropzone__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.file-dropzone__actions .secondary-action{margin-top:0}.file-dropzone .secondary-action{margin-top:.75rem}.file-dropzone .secondary-action input[type=file]{display:none}.flash-message{align-items:center;background-color:#1d74f51f;border-radius:12px;color:#0f1f3a;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.9rem 1.1rem}.flash-message button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.flash-message--error{background-color:#e5484d1f;color:#a4252a}.flash-message button:hover{color:#0d5cdc}.reclamo-detail{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reclamo-detail-main,.reclamo-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem}.reclamo-card{background-color:#fff;border:1px solid #e2e8f4;border-radius:18px;box-shadow:0 12px 30px -24px #0f1f3a59;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.reclamo-card h3{color:#0f1f3a;font-size:1.05rem;margin:0}.reclamo-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.reclamo-card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reclamo-history{display:flex;flex-direction:column;gap:1rem}.reclamo-documents{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.reclamo-documents li{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f4;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.1rem}.reclamo-documents li div{display:flex;flex-direction:column;gap:.25rem}.reclamo-documents li strong{color:#0f1f3a;font-size:.95rem}.reclamo-documents li span{color:#6b7c93;font-size:.85rem}.reclamo-document-actions{align-items:center;display:flex;gap:.5rem}.reclamo-history-item{align-items:flex-start;background-color:#f8fafc;border:1px solid #e2e8f4;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.reclamo-history-item--status{background-color:#1d74f514;border-color:#1d74f54d}.reclamo-history-item p{color:#516277;font-size:.9rem;margin:.35rem 0 0}.reclamo-history-item__time{color:#6b7c93;font-size:.85rem;white-space:nowrap}.reclamo-comment-form .form-actions{justify-content:flex-end}.status-pill{align-items:center;background-color:#1d74f51f;border-radius:999px;color:#1d74f5;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.45rem .75rem}.reclamo-status-card .section-helper{margin-top:-.35rem}.reclamo-status-card{background:linear-gradient(180deg,#1d74f51f,#1d74f50d);border-color:#1d74f559;box-shadow:0 18px 40px -30px #1d74f58c}@media (max-width:1100px){.reclamo-detail{grid-template-columns:1fr}.reclamo-detail-sidebar{order:-1}}.form-info{font-size:.9rem;margin:0}.form-info--error{color:#d92d20;font-weight:600}.form-info--success{color:#047857;font-weight:600}.form-info--warning{color:#b45309;font-weight:600}.facturacion-xml{background:#0f172a;border:1px solid #94a3b866;border-radius:12px;color:#e2e8f0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;margin-top:.75rem;max-height:360px;overflow:auto;padding:.75rem;white-space:pre-wrap}.form-empty{color:#8ca3c2;font-size:.9rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width:1024px){.login-page{background:linear-gradient(180deg,#fff,#ebf3ff 55%,#1c70f7 0,#1c70f7);flex-direction:column}.login-panel,.promo-panel{flex:none;padding:3rem 2.5rem;width:100%}.login-brand{margin-bottom:1.5rem;position:static}.dashboard-shell{flex-direction:column}.mobile-controls{display:flex}.sidebar-toggle{display:inline-flex}.dashboard-sidebar{background:#fff;bottom:0;left:0;overflow-y:auto;padding:2rem 1.25rem 1rem;position:fixed;top:0;transform:translateX(-110%);transition:transform .3s ease;width:min(280px,80%);z-index:1000}.sidebar-close{display:block}.sidebar-nav{flex-direction:column;gap:.5rem}.dashboard-content,.sidebar-title{width:100%}.sidebar-backdrop{display:none}.dashboard-shell.is-sidebar-open .dashboard-content{pointer-events:none}}@media (max-width:768px){.dashboard-topbar{align-items:stretch;flex-direction:column;gap:.75rem}.sidebar-toggle{align-self:flex-start;margin-bottom:.5rem}.dashboard-topbar>div:first-of-type{order:2;text-align:center}.topbar-actions{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;order:1;width:100%}.time-tracker{order:2}.time-tracker__display{flex-direction:row;gap:.35rem}.time-tracker__actions,.time-tracker__display,.user-chip{justify-content:flex-start}.user-chip{order:1;width:100%}.notification-anchor{order:3;width:100%}.topbar-button--chat{order:4;width:100%}.mobile-controls{display:flex}.notification-anchor--desktop{display:none}.notification-anchor--mobile{display:flex}}.workflow-new-task{background:#fff;border-radius:1rem;box-shadow:0 8px 30px #0f1b4714;margin-bottom:1.5rem;padding:1.5rem}[data-theme=dark] .workflow-new-task{background:#0d1322;border:1px solid #1c2740;box-shadow:0 8px 30px #0006}.workflow-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.workflow-filters{background:#fff;border:1px solid #e6ecf8;border-radius:1rem;box-shadow:0 8px 24px #0f1b4714;margin-bottom:1.5rem;padding:1rem 1.25rem}[data-theme=dark] .workflow-filters{background:#0d1322;border-color:#1c2740;box-shadow:0 10px 28px #00000059}.workflow-filters__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-filters__grid label{color:#63708f;display:flex;flex-direction:column;font-size:.84rem;gap:.3rem}[data-theme=dark] .workflow-filters__grid label{color:#0f1f3a;color:var(--text)}.workflow-filters__grid select{background:#f9fbff;border:1px solid #e0e6f0;border-radius:.7rem;font-size:.9rem;padding:.55rem .75rem}[data-theme=dark] .workflow-filters__grid select{background:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}.workflow-filters__toggles{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.workflow-filters__toggle{align-items:center;color:#3c4b72;display:inline-flex;font-size:.88rem;gap:.4rem}[data-theme=dark] .workflow-filters__toggle{color:#0f1f3a;color:var(--text)}.workflow-filters__summary{color:#6b7aa0;font-size:.84rem;margin:.75rem 0 0}[data-theme=dark] .workflow-filters__summary{color:#516277;color:var(--muted)}.workflow-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-form label{color:#6c7a99;display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}[data-theme=dark] .workflow-form label{color:#0f1f3a;color:var(--text)}.workflow-form input,.workflow-form textarea{background:#f9fbff;border:1px solid #e0e6f0;border-radius:.75rem;font-size:.95rem;padding:.65rem .85rem}[data-theme=dark] .workflow-form input,[data-theme=dark] .workflow-form textarea{background:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] .workflow-form input::placeholder,[data-theme=dark] .workflow-form textarea::placeholder{color:#7f8fb0}.workflow-form textarea{resize:vertical}.workflow-form .primary-action{align-self:end}.workflow-responsable-input{align-items:center;display:flex;gap:.5rem}.workflow-responsables__helper{color:#6c7a99;font-size:.8rem;margin:.35rem 0 0}[data-theme=dark] .workflow-responsables__helper{color:#516277;color:var(--muted)}.workflow-responsables__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.workflow-chip{align-items:center;background:#eef3ff;border-radius:999px;color:#1d3a76;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.35rem .65rem}[data-theme=dark] .workflow-chip{background:#1b2740;color:#0f1f3a;color:var(--text)}.workflow-chip button{background:#0000;border:none;color:#1d3a76;cursor:pointer;font-size:.9rem;line-height:1}[data-theme=dark] .workflow-chip button{color:#0f1f3a;color:var(--text)}.workflow-card__responsables{align-items:center;display:inline-flex;gap:.25rem}.workflow-board{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workflow-column{background:#f8faff;border:1px dashed #0000;border-radius:1rem;min-height:320px;padding:1rem;transition:border-color .2s}[data-theme=dark] .workflow-column{background:#0d1322;border-color:#1c2740}.workflow-column__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.workflow-column__header h3{font-size:1rem;margin:0}[data-theme=dark] .workflow-column__header h3{color:#0f1f3a;color:var(--text)}.workflow-column__header span{background:#fff;border-radius:999px;box-shadow:0 2px 8px #0f1b4714;color:#4b5d7b;font-size:.85rem;padding:.15rem .65rem}[data-theme=dark] .workflow-column__header span{background:#0b1120;border:1px solid #1c2740;box-shadow:none;color:#516277;color:var(--muted)}.workflow-column__body{display:flex;flex-direction:column;gap:.75rem;min-height:250px}.workflow-column__empty{background:#fff;border:1px dashed #cdd7ef;border-radius:.75rem;color:#93a1c6;font-size:.9rem;margin:0;padding:1rem;text-align:center}[data-theme=dark] .workflow-column__empty{background:#0b1120;border-color:#1c2740;color:#516277;color:var(--muted)}.workflow-card{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0f1b4714;padding:.9rem 1rem;-webkit-user-select:text;user-select:text}[data-theme=dark] .workflow-card{background:#0d1322;border:1px solid #1c2740;box-shadow:0 10px 30px #00000059}.workflow-card__title{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.workflow-card__title strong{font-size:1rem}.workflow-card__actions{align-items:center;display:inline-flex;gap:.35rem}.workflow-card__drag-handle{align-items:center;background:#0000;border:none;border-radius:.4rem;color:#9fb0d5;cursor:grab;display:inline-flex;font-weight:700;height:1.5rem;justify-content:center;letter-spacing:-.12rem;line-height:1;min-width:1.5rem;padding:0;-webkit-user-select:none;user-select:none}.workflow-card__drag-handle:active{cursor:grabbing}[data-theme=dark] .workflow-card__drag-handle{color:#8fa5d1}.workflow-card__delete{background:#0000;border:none;color:#c0c9e3;cursor:pointer;font-size:1.1rem;transition:color .2s}[data-theme=dark] .workflow-card__delete{color:#8fa5d1}.workflow-card__delete:hover{color:#ff6b81}.workflow-card__badge{background:#eef2ff;border-radius:999px;color:#4c51bf;font-size:.75rem;font-weight:700;padding:.1rem .6rem}[data-theme=dark] .workflow-card__badge{background:#1b2740;color:#0f1f3a;color:var(--text)}.workflow-history{background:#fff;border:1px solid #e8edf5;border-radius:1rem;box-shadow:0 8px 22px #0f1b470d;margin-top:2rem;padding:1rem 1.25rem}[data-theme=dark] .workflow-history{background:#0d1322;border-color:#1c2740;box-shadow:0 8px 22px #00000059}.workflow-history h3{margin:0 0 .75rem}[data-theme=dark] .workflow-history h3{color:#0f1f3a;color:var(--text)}.workflow-history__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.workflow-history__list li{background:#f9fbff;border:1px solid #e0e6f0;border-radius:.75rem;box-shadow:0 6px 18px #0f1b4714;padding:.75rem .85rem}[data-theme=dark] .workflow-history__list li{background:#0b1120;border-color:#1c2740;box-shadow:0 10px 26px #0000004d;color:#0f1f3a;color:var(--text)}.workflow-history__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}[data-theme=dark] .workflow-history__header{color:#0f1f3a;color:var(--text)}.workflow-history__status{background:#e9ecf5;border-radius:999px;color:#3f4e75;font-size:.8rem;font-weight:700;padding:.1rem .6rem}[data-theme=dark] .workflow-history__status{background:#111a2e;border:1px solid #1c2740;color:#0f1f3a;color:var(--text)}.workflow-history__meta{color:#63708f;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between}[data-theme=dark] .workflow-history__meta{color:#9fb2d2}.workflow-card__description{color:#62708f;font-size:.9rem;margin:0 0 .75rem}[data-theme=dark] .workflow-card__description{color:#0f1f3a;color:var(--text)}.workflow-card__footer{color:#9aa7c7;display:flex;font-size:.8rem;justify-content:space-between}[data-theme=dark] .workflow-card__footer{color:#516277;color:var(--muted)}@media (max-width:720px){.workflow-actions{justify-content:stretch}.workflow-actions button{width:100%}.workflow-filters{padding:.95rem}.workflow-filters__grid{grid-template-columns:1fr}}@media (max-width:640px){.login-panel,.promo-panel{padding:2.5rem 1.5rem}.login-header h1{font-size:1.75rem}.promo-content h2{font-size:1.6rem}.dashboard-content{padding:1.5rem}.dashboard-topbar{flex-direction:column;gap:1.5rem}}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;line-height:1;padding:.15rem .5rem;white-space:nowrap}.badge--success{background:#e6f7ec;color:#1a7f37}.badge--warning{background:#fff4e5;color:#a15c00}.badge--danger{background:#ffe8e6;color:#b42318}.fuel-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;line-height:1;padding:.2rem .6rem;white-space:nowrap}.fuel-badge--success{background:#e8f7ee;border-color:#b7e4c7;color:#1a7f37}.fuel-badge--warning{background:#fff7e0;border-color:#f7d37f;color:#a15c00}.fuel-badge--danger{background:#ffe8e6;border-color:#ffc4be;color:#b42318}.fuel-badge--info{background:#eef4ff;border-color:#c8dcff;color:#2451b7}.fuel-badge--muted{background:#f2f4f7;border-color:#e4e7ec;color:#475467}.fuel-badge--neutral{background:#f5f7fb;border-color:#d7deea;color:#4c5c74}.pending-match-section .card-header h4{margin:0}.pending-match-cards{display:none}.pending-match-table td{vertical-align:middle}.pending-match-candidate-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.pending-match-candidate-btn{align-items:center;background:#f8fbff;border:1px solid #d9e3f3;border-radius:10px;color:#1d3565;cursor:pointer;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;padding:.35rem .55rem;text-align:left;width:100%}.pending-match-candidate-btn strong{font-size:.75rem}.pending-match-candidate-btn span{color:#5c6f90;font-size:.72rem}.pending-match-candidate-btn:hover{background:#edf3ff;border-color:#bfd4fb}.pending-match-empty-candidates{color:#6e7f98;font-size:.84rem}.pending-match-provider-grid{grid-gap:.5rem;background:#fff;border:1px solid #dce6f5;border-radius:12px;display:grid;gap:.5rem;min-width:260px;padding:.5rem}.pending-match-provider-grid input,.pending-match-provider-grid select{background:#fff;border:1px solid #c8d6ee;border-radius:8px;font-size:.82rem;padding:.4rem .5rem;width:100%}.pending-match-provider-grid input:focus,.pending-match-provider-grid select:focus{border-color:#5f8fe3;box-shadow:0 0 0 2px #5f8fe329;outline:none}.pending-match-search-row{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:minmax(140px,1fr) auto}.pending-match-search-row .secondary-action{border-radius:8px;font-size:.78rem;min-width:74px;padding:.45rem .75rem;white-space:nowrap}.pending-match-manual-id{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:72px minmax(120px,1fr)}.pending-match-manual-id span{color:#7082a0;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pending-match-provider-hint{color:#5f7192;font-size:.72rem}.pending-match-provider-manual-input{min-width:0}.pending-match-inline-error{font-size:.75rem;margin:0}.pending-match-assign-btn{font-size:.78rem;padding:.5rem .9rem}.pending-match-card{grid-gap:.7rem;background:#fbfdff;border:1px solid #d9e3f3;border-radius:14px;display:grid;gap:.7rem;padding:.8rem}.pending-match-card__header{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.pending-match-card__body{grid-gap:.7rem;display:grid;gap:.7rem}.pending-match-card__field{grid-gap:.35rem;display:grid;gap:.35rem}.pending-match-card__label{color:#6f82a2;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pending-match-card__actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}[data-theme=dark] .pending-match-candidate-btn{background:#18233b;border-color:#2b3a59;color:#d8e4ff}[data-theme=dark] .pending-match-candidate-btn span{color:#9eb0d1}[data-theme=dark] .pending-match-candidate-btn:hover{background:#1f2d49;border-color:#3a4d78}[data-theme=dark] .pending-match-empty-candidates{color:#98a8c3}[data-theme=dark] .pending-match-manual-id span{color:#99abcb}[data-theme=dark] .pending-match-provider-grid{background:#131f35;border-color:#2c3d5f}[data-theme=dark] .pending-match-provider-grid input,[data-theme=dark] .pending-match-provider-grid select{background:#0f1a2d;border-color:#355078;color:#d9e5ff}[data-theme=dark] .pending-match-provider-hint{color:#9ab0d4}[data-theme=dark] .pending-match-card{background:#141f36;border-color:#2b3a59}[data-theme=dark] .pending-match-card__label{color:#9bb0d1}@media (max-width:1180px){.pending-match-table-wrapper{display:none}.pending-match-cards{grid-gap:.8rem;display:grid;gap:.8rem}.pending-match-provider-grid{min-width:0}}.summary-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1rem}.summary-card{background:#ffffffeb;border:1px solid #e6ecf5e6;border-radius:14px;box-shadow:0 15px 35px #0f1f3a1f;padding:.85rem 1.1rem}.summary-card--button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.helper-text{color:#667085;font-size:.85rem;margin-left:.5rem}.summary-card--button.is-active{outline:2px solid #1e88e5;outline-offset:2px}.summary-card--button:focus-visible{outline:2px solid #1e88e5;outline-offset:2px}.summary-card__label{color:#516277;display:block;font-size:.9rem}.summary-card__value{color:#0f1f3a;display:block;font-size:1.6rem;margin-top:.15rem}.summary-card__spark{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0f1f3a0d;border-radius:10px;height:38px;margin-top:.4rem}.summary-card__spark--up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%231e88e5' stop-opacity='.32'/%3E%3Cstop offset='100%25' stop-color='%231e88e5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23f9fbff' d='M0 0h240v80H0z'/%3E%3Cpath fill='url(%23a)' d='M0 80V58l40-4 40 2 40-16 40 8 40-22 40 6v48'/%3E%3Cpath fill='none' stroke='%231e88e5' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' d='m0 58 40-4 40 2 40-16 40 8 40-22 40 6'/%3E%3C/svg%3E")}.summary-card__spark--down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23e53935' stop-opacity='.3'/%3E%3Cstop offset='100%25' stop-color='%23e53935' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23fff7f7' d='M0 0h240v80H0z'/%3E%3Cpath fill='url(%23a)' d='M0 80V36l40 8 40-6 40 8 40-18 40 12 40-18v58'/%3E%3Cpath fill='none' stroke='%23e53935' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' d='m0 36 40 8 40-6 40 8 40-18 40 12 40-18'/%3E%3C/svg%3E")}.summary-card__spark--flat{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cpath fill='%23f6f8fb' d='M0 0h240v80H0z'/%3E%3Cpath fill='none' stroke='%239aa9bf' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' d='m0 46 40-1 40 2 40-2 40 1 40-1 40 1'/%3E%3C/svg%3E")}.distriapp-kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.distriapp-kpi{background:#ffffffe6;border:1px solid #0f1f3a14;border-radius:14px;padding:.9rem 1rem}.distriapp-kpi__label{color:#516277;display:block;font-size:.82rem}.distriapp-kpi__value{color:#0f1f3a;display:block;font-size:1.45rem;font-weight:700;margin-top:.25rem}.distriapp-shortcuts-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.distriapp-shortcut{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f1f3a1f;border-radius:14px;cursor:pointer;padding:.95rem 1rem;text-align:left;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.distriapp-shortcut:hover{background:#f4f8ff;border-color:#1d74f557;transform:translateY(-1px)}.distriapp-shortcut__title{color:#17254a;display:block;font-weight:700}.distriapp-shortcut__description{color:#5d6d8a;display:block;font-size:.82rem;line-height:1.35;margin-top:.35rem}.distriapp-mobile-modules{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.distriapp-mobile-module{background:#fff;border:1px solid #0f1f3a1a;border-radius:14px;padding:.9rem 1rem}.distriapp-mobile-module__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.distriapp-mobile-module__count{color:#516277;margin:.5rem 0 0}.distriapp-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;padding:.2rem .6rem}.distriapp-status-pill.is-connected{background:#e8f8ef;border-color:#9ed8bb;color:#0f6a3f}.distriapp-status-pill.is-error{background:#ffecec;border-color:#f1b2b2;color:#ad2f2f}.distriapp-status-pill.is-pending{background:#fff8e1;border-color:#ecd59a;color:#75641d}.distriapp-inline-metrics{color:#516277;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.9rem}.distriapp-live-actions{display:flex;flex-wrap:wrap;gap:.5rem}.distriapp-filters-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:.5rem 0 .9rem}.column-picker{display:inline-flex;position:relative}.column-picker__menu{background:#fff;border:1px solid #dbe4f5;border-radius:10px;box-shadow:0 16px 32px #0f1f3a29;min-width:200px;padding:.6rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:10}.column-picker__option{align-items:center;color:#3a4a63;display:flex;font-size:.9rem;gap:.5rem;padding:.35rem .25rem}.column-picker__option input:disabled+span{color:#9aa9bf}.recent-altas-strip{background:linear-gradient(135deg,#f8fbff,#f4f7fb);border:1px solid #cfd8e899;border-radius:18px;box-shadow:0 18px 38px #0f1f3a1f;margin-top:1rem;padding:1.1rem 1.25rem}.recent-altas-strip__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.recent-altas-strip__item{background:#fff;border:1px solid #e6ecf5cc;border-radius:14px;box-shadow:0 12px 28px #0f1f3a14;padding:.8rem 1rem}.recent-altas-strip__label{color:#5a6a82;display:block;font-size:.9rem;margin-bottom:.25rem}.recent-altas-strip__value{color:#0f1f3a;font-size:1.6rem;font-weight:700;margin-bottom:.4rem}.recent-altas-strip__meta{align-items:center;display:flex;gap:.35rem;margin-bottom:.35rem}.recent-altas-strip__pill{align-items:center;background:#e7f1ff;border:1px solid #d4e5ff;border-radius:50%;color:#0f1f3a;display:inline-flex;font-size:.9rem;font-weight:700;height:28px;justify-content:center;width:28px}.recent-altas-strip__pill--flat{background:#eef0f5;border-color:#dfe3eb}.recent-altas-strip__pill--down{background:#ffecec;border-color:#ffd3d3}.recent-altas-strip__spark{background-position:100%;background-repeat:no-repeat;background-size:140px 28px;border:1px solid #0f1f3a0a;border-radius:8px;height:28px}.recent-altas-strip__spark--up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%231e88e5' stop-opacity='.32'/%3E%3Cstop offset='100%25' stop-color='%231e88e5' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23f6faff' d='M0 0h240v80H0z'/%3E%3Cpath fill='url(%23a)' d='M0 80V62l40-10 40 6 40-18 40 8 40-22 40 6v48'/%3E%3Cpath fill='none' stroke='%231e88e5' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' d='m0 62 40-10 40 6 40-18 40 8 40-22 40 6'/%3E%3C/svg%3E")}.recent-altas-strip__spark--flat{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cpath fill='%23f4f6fa' d='M0 0h240v80H0z'/%3E%3Cpath fill='none' stroke='%239aa9bf' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' d='m0 44 40 1 40-1 40 1 40-1 40 1 40-1'/%3E%3C/svg%3E")}.recent-altas-strip__spark--down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23e53935' stop-opacity='.3'/%3E%3Cstop offset='100%25' stop-color='%23e53935' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23fff7f7' d='M0 0h240v80H0z'/%3E%3Cpath fill='url(%23a)' d='M0 80V34l40 12 40-8 40 10 40-18 40 12 40-18v56'/%3E%3Cpath fill='none' stroke='%23e53935' stroke-width='3' stroke-linejoin='round' stroke-linecap='round' d='m0 34 40 12 40-8 40 10 40-18 40 12 40-18'/%3E%3C/svg%3E")}.status-strip__subgrid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:.35rem 0}.status-strip__subitem{background:#f6f8fb;border:1px solid #0f1f3a0d;border-radius:10px;padding:.4rem .5rem}.status-strip__subitem small{color:#526072;display:block}.status-strip__subitem strong{color:#0f1f3a;display:block;margin-top:.1rem}.summary-card--muted{background:linear-gradient(135deg,#eef2f9,#f7f9ff);border-color:#dfe6f4}.summary-filters{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:.5rem}.monitor-banner{align-items:flex-start;background:#f5f8ff;border:1px dashed #c6d3ee;border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.monitor-banner--active{border-color:#3b82f6;box-shadow:0 15px 40px #3b82f626}.monitor-banner__info h3{margin:0 0 .25rem}.monitor-banner__info p{color:#4b5872;margin:0 0 .5rem}.monitor-banner__meta{align-items:center;color:#4b5872;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem}.monitor-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.monitor-banner__hint{color:#607296;display:block}.team-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.monitor-pill{background:#eef3ff;border:1px solid #d6e1fb;border-radius:999px;color:#1d3565;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.monitor-pill--live{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.summary-panel{background:#ffffffeb;border:1px solid #dfe6f4;border-radius:20px;box-shadow:0 20px 55px #0f1f3a2e;overflow:hidden;padding:1.5rem;position:relative}.summary-panel__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.summary-panel__header h3{color:#0f1f3a;margin:0}[data-theme=dark] .summary-card__label,[data-theme=dark] .summary-panel__header h3,[data-theme=dark] .summary-panel__header p{color:#0f1f3a;color:var(--text)}[data-theme=dark] .monitor-banner{background:linear-gradient(145deg,#0f172a,#0c1425);border-color:#1c2740}[data-theme=dark] .monitor-banner__hint,[data-theme=dark] .monitor-banner__info p,[data-theme=dark] .monitor-banner__meta{color:#516277;color:var(--muted)}[data-theme=dark] .monitor-pill{background:#111a2e;border-color:#1c2740;color:#0f1f3a;color:var(--text)}.summary-panel__header p{color:#516277;margin:.25rem 0 0}.summary-panel__header--radar{align-items:flex-end;flex-wrap:wrap}.summary-panel__header--radar>div:first-child{flex:1 1 320px;min-width:260px}.summary-panel__header--radar .summary-filters{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.75rem;margin-bottom:0}.summary-panel__header--radar .summary-filters .filter-field{min-width:165px}@media (max-width:1180px){.summary-panel__header--radar .summary-filters{flex-wrap:wrap;width:100%}.summary-panel__header--radar .summary-filters .filter-field{flex:1 1 160px;min-width:150px}}.informe-card .card-header{align-items:center;gap:1rem}.informe-header{gap:1.5rem;justify-content:space-between}.informe-header,.informe-header__actions{align-items:center;display:flex;flex-wrap:wrap}.informe-header__actions{gap:.6rem}.informe-header p{color:#607296;margin:.35rem 0 0}.informe-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(260px,340px)}.informe-main{display:flex;flex-direction:column;gap:1.5rem}.summary-panel__status{background:#eef3ff;border-radius:999px;color:#1d3565;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.summary-panel__grid{grid-gap:.65rem;display:grid;gap:.65rem}.summary-panel__row{align-items:center;color:#2a3b57;display:flex;font-size:.95rem;justify-content:space-between}.summary-panel__breakdown{grid-gap:.35rem;display:grid;gap:.35rem;padding:0 0 .4rem}.summary-panel__breakdown-row{align-items:center;color:#6b778c;display:flex;font-size:.85rem;justify-content:space-between}.summary-panel__row strong{color:#0f1f3a;font-size:1.05rem}.summary-panel__row--total{border-top:1px solid #e1e8f5;margin-top:.4rem;padding-top:.6rem}.summary-panel__divider{background:#e1e8f5;height:1px;margin:1rem 0}.summary-panel__actions{display:flex;flex-direction:column;gap:.6rem}.summary-panel__input select{width:100%}@media (max-width:1100px){.informe-layout{grid-template-columns:1fr}}.shout-banner{align-items:center;background:linear-gradient(135deg,#e3f3ff,#f2f7ff);border:1px solid #c9e4ff;border-radius:14px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1rem 0 .5rem;padding:.9rem 1rem}.shout-banner__label{color:#0f1f3a;font-weight:700}.shout-banner__text{color:#102a43;flex:1 1 auto;font-weight:600;margin:0;white-space:pre-wrap}[data-theme=dark] .shout-banner{background:linear-gradient(135deg,#0f172a,#0b1322);border-color:#1c2740}[data-theme=dark] .shout-banner__label,[data-theme=dark] .shout-banner__text{color:#0f1f3a;color:var(--text)}.shout-form{margin:0 0 .75rem}.shout-form__input{align-items:flex-start;gap:.5rem}.shout-form__input textarea{flex:1 1 auto;min-height:68px;resize:vertical}.shout-form__actions{align-items:center;display:flex;gap:.35rem}.shout-form .input-control{margin:0}.shout-form .form-info{margin:.35rem 0 0}.shout-form__helpers{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0}.shout-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090d1899;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.shout-fireworks{inset:0;overflow:hidden;pointer-events:none;position:absolute}.shout-fireworks span{animation:shout-firework 1.9s ease-out infinite;background:#fbbf24;border-radius:50%;height:20px;opacity:0;position:absolute;width:20px}.shout-fireworks span:nth-child(4n){background:#f472b6}.shout-fireworks span:nth-child(4n+1){background:#22d3ee}.shout-fireworks span:nth-child(4n+2){background:#a78bfa}.shout-fireworks span:nth-child(4n+3){background:#34d399}.shout-fireworks span{left:3%;left:calc(3%*var(--i, 1));top:4%;top:calc(4%*var(--j, 1))}.shout-fireworks span:first-child{--i:4;--j:8;animation-delay:0ms}.shout-fireworks span:nth-child(2){--i:9;--j:12;animation-delay:80ms}.shout-fireworks span:nth-child(3){--i:14;--j:6;animation-delay:.14s}.shout-fireworks span:nth-child(4){--i:19;--j:10;animation-delay:.2s}.shout-fireworks span:nth-child(5){--i:24;--j:4;animation-delay:.26s}.shout-fireworks span:nth-child(6){--i:29;--j:12;animation-delay:.32s}.shout-fireworks span:nth-child(7){--i:34;--j:8;animation-delay:.38s}.shout-fireworks span:nth-child(8){--i:39;--j:5;animation-delay:.44s}.shout-fireworks span:nth-child(9){--i:44;--j:10;animation-delay:.5s}.shout-fireworks span:nth-child(10){--i:49;--j:6;animation-delay:.56s}.shout-fireworks span:nth-child(11){--i:54;--j:12;animation-delay:.62s}.shout-fireworks span:nth-child(12){--i:59;--j:9;animation-delay:.68s}.shout-fireworks span:nth-child(13){--i:64;--j:4;animation-delay:.74s}.shout-fireworks span:nth-child(14){--i:69;--j:11;animation-delay:.8s}.shout-fireworks span:nth-child(15){--i:74;--j:7;animation-delay:.86s}.shout-fireworks span:nth-child(16){--i:79;--j:5;animation-delay:.92s}.shout-fireworks span:nth-child(17){--i:6;--j:3;animation-delay:.98s}.shout-fireworks span:nth-child(18){--i:16;--j:14;animation-delay:1.04s}.shout-fireworks span:nth-child(19){--i:26;--j:2;animation-delay:1.1s}.shout-fireworks span:nth-child(20){--i:36;--j:14;animation-delay:1.16s}.shout-fireworks span:nth-child(21){--i:46;--j:3;animation-delay:1.22s}.shout-fireworks span:nth-child(22){--i:56;--j:15;animation-delay:1.28s}.shout-fireworks span:nth-child(23){--i:66;--j:2;animation-delay:1.34s}.shout-fireworks span:nth-child(24){--i:76;--j:15;animation-delay:1.4s}.shout-fireworks span:nth-child(25){--i:12;--j:9;animation-delay:1.46s}.shout-fireworks span:nth-child(26){--i:22;--j:11;animation-delay:1.52s}.shout-fireworks span:nth-child(27){--i:32;--j:13;animation-delay:1.58s}.shout-fireworks span:nth-child(28){--i:42;--j:15;animation-delay:1.64s}.shout-fireworks span:nth-child(29){--i:52;--j:13;animation-delay:1.7s}.shout-fireworks span:nth-child(30){--i:62;--j:11;animation-delay:1.76s}@keyframes shout-firework{0%{opacity:0;transform:scale(.2) translateY(40px)}15%{opacity:1}65%{opacity:1}to{opacity:0;transform:scale(2.4) translateY(150px)}}.shout-popup{align-items:center;background:#0f1f3aeb;border-radius:16px;box-shadow:0 18px 48px #0f1f3a47;color:#fff;display:flex;gap:1rem;max-width:80vw;min-height:160px;min-width:720px;overflow:hidden;padding:1.8rem 2rem;position:relative}.shout-popup__content{flex:1 1 auto;font-size:1.35rem;line-height:1.35}.shout-popup__content p{font-weight:700;margin:0;white-space:pre-wrap}.shout-popup__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.shout-popup__confetti span{animation:shout-confetti 1.6s ease-in forwards;border-radius:3px;height:16px;opacity:0;position:absolute;width:8px}.shout-popup__confetti span:nth-child(4n){background:#fbbf24}.shout-popup__confetti span:nth-child(4n+1){background:#22d3ee}.shout-popup__confetti span:nth-child(4n+2){background:#a78bfa}.shout-popup__confetti span:nth-child(4n+3){background:#34d399}.shout-popup__confetti span{left:7%;left:calc(7%*var(--i, 1));top:-8px;transform:translateY(0) rotate(0deg)}.shout-popup__confetti span:first-child{--i:1;animation-delay:0ms}.shout-popup__confetti span:nth-child(2){--i:2;animation-delay:80ms}.shout-popup__confetti span:nth-child(3){--i:3;animation-delay:.14s}.shout-popup__confetti span:nth-child(4){--i:4;animation-delay:.2s}.shout-popup__confetti span:nth-child(5){--i:5;animation-delay:.26s}.shout-popup__confetti span:nth-child(6){--i:6;animation-delay:.32s}.shout-popup__confetti span:nth-child(7){--i:7;animation-delay:.38s}.shout-popup__confetti span:nth-child(8){--i:8;animation-delay:.44s}.shout-popup__confetti span:nth-child(9){--i:9;animation-delay:.5s}.shout-popup__confetti span:nth-child(10){--i:10;animation-delay:.56s}.shout-popup__confetti span:nth-child(11){--i:11;animation-delay:.62s}.shout-popup__confetti span:nth-child(12){--i:12;animation-delay:.68s}.shout-popup__confetti span:nth-child(13){--i:13;animation-delay:.74s}.shout-popup__confetti span:nth-child(14){--i:14;animation-delay:.8s}@keyframes shout-confetti{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}60%{opacity:1}to{opacity:0;transform:translateY(140px) rotate(320deg)}}[data-theme=dark] .shout-popup{background:#090d18f2;box-shadow:0 18px 48px #0006}.shout-popup__close{background:#0ea5e9;border:none;border-radius:14px;box-shadow:0 10px 25px #0ea5e959;color:#fff;cursor:pointer;font-size:1.35rem;font-weight:700;height:48px;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:48px;z-index:1}.shout-popup__close:hover{box-shadow:0 14px 30px #0ea5e973;transform:translateY(-1px) scale(1.03)}[data-theme=dark] .shout-popup__close{background:#22c55e;box-shadow:0 10px 25px #22c55e59}[data-theme=dark] .shout-popup__close:hover{box-shadow:0 14px 30px #22c55e73}.summary-card--accent{background:linear-gradient(135deg,#dff1ff,#f1f7ff);border-color:#bddfff;color:#0f1f3a}.summary-card--info{background:linear-gradient(135deg,#e1f7f6,#f0fbfa);border-color:#bfe9e6;color:#0f1f3a}.summary-card--warning{background:linear-gradient(135deg,#fff2e0,#fff7ed);border-color:#ffdcb4}.summary-card--danger{background:linear-gradient(135deg,#ffe1e5,#fff0f3);border-color:#ffcfd5}[data-theme=dark] .dashboard-shell{background:radial-gradient(120% 120% at 20% 15%,#3b82f624,#0000 40%),radial-gradient(120% 120% at 80% 10%,#10b9811a,#0000 35%),linear-gradient(180deg,#0c1220,#090d16 45%,#090d16);color:#0f1f3a;color:var(--text)}[data-theme=dark] .dashboard-sidebar{background-color:#0d1322;border-right:1px solid #182237}[data-theme=dark] .dashboard-card{background-color:#0f172a;box-shadow:0 20px 60px #00000073}[data-theme=dark] .summary-panel{background:linear-gradient(145deg,#0f172a,#0c1425);border:1px solid #1c2740;box-shadow:0 20px 55px #0000008c}[data-theme=dark] .summary-card--accent,[data-theme=dark] .summary-card--danger,[data-theme=dark] .summary-card--info,[data-theme=dark] .summary-card--muted,[data-theme=dark] .summary-card--warning{background:#111a2e;border-color:#24304a;color:#0f1f3a;color:var(--text)}[data-theme=dark] .summary-card__label,[data-theme=dark] .summary-card__value{color:#e8ecf5}[data-theme=dark] .summary-card{box-shadow:0 8px 24px #00000073}[data-theme=dark] .distriapp-kpi,[data-theme=dark] .summary-card{background:#111a2e;border-color:#24304a}[data-theme=dark] .distriapp-kpi__label{color:#516277;color:var(--muted)}[data-theme=dark] .distriapp-kpi__value{color:#0f1f3a;color:var(--text)}[data-theme=dark] .distriapp-shortcut{background:#111a2e;border-color:#24304a}[data-theme=dark] .distriapp-shortcut:hover{background:#18243e;border-color:#3f5f96}[data-theme=dark] .distriapp-shortcut__title{color:#0f1f3a;color:var(--text)}[data-theme=dark] .distriapp-shortcut__description{color:#516277;color:var(--muted)}[data-theme=dark] .distriapp-mobile-module{background:#111a2e;border-color:#24304a}[data-theme=dark] .distriapp-inline-metrics,[data-theme=dark] .distriapp-mobile-module__count{color:#516277;color:var(--muted)}[data-theme=dark] .distriapp-status-pill.is-connected{background:#22c55e26;border-color:#22c55e59;color:#86efac}[data-theme=dark] .distriapp-status-pill.is-error{background:#ef444424;border-color:#ef444459;color:#fca5a5}[data-theme=dark] .distriapp-status-pill.is-pending{background:#facc151f;border-color:#facc154d;color:#facc15}[data-theme=dark] .summary-card__footer{color:#516277;color:var(--muted)}[data-theme=dark] .card,[data-theme=dark] .client-card,[data-theme=dark] .form-info,[data-theme=dark] .input-control input,[data-theme=dark] .input-control select,[data-theme=dark] .input-control textarea,[data-theme=dark] .table-wrapper table{background:#0d1322;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] .liquidaciones-importe-input{background:#0b1120;border-color:#334155;color:#0f1f3a;color:var(--text)}[data-theme=dark] .liquidaciones-importe-input:disabled{background:#111827;color:#94a3b8}[data-theme=dark] .liquidaciones-importe-saving{color:#94a3b8}[data-theme=dark] .table-wrapper table td,[data-theme=dark] .table-wrapper table th{color:#0f1f3a;color:var(--text)}[data-theme=dark] .bdd-activos-table-wrapper{background:linear-gradient(180deg,#0f1727,#0b1120);border-color:#1c2740;box-shadow:0 20px 36px -28px #0009}[data-theme=dark] .bdd-activos-table thead tr:first-child th{background:linear-gradient(180deg,#162033,#111a2c);border-bottom-color:#1d2a43;color:#96add2}[data-theme=dark] .bdd-activos-table__filters th{background:linear-gradient(180deg,#111a2c,#0f1727);border-bottom-color:#1d2a43}[data-theme=dark] .bdd-activos-table__filter-input{background:#0b1120;border-color:#253149;box-shadow:inset 0 1px 2px #00000047;color:#0f1f3a;color:var(--text)}[data-theme=dark] .bdd-activos-table__filter-input::placeholder{color:#6f85aa}[data-theme=dark] .bdd-activos-table__filter-input:hover{border-color:#35517c}[data-theme=dark] .bdd-activos-table__filter-input:focus{border-color:#5b9bff;box-shadow:0 0 0 4px #5b9bff2e}[data-theme=dark] .bdd-activos-table__clear{background:#1d74f529;border-color:#27406b}[data-theme=dark] .bdd-activos-table__clear:hover{background:#1d74f53d;border-color:#3b63a2}[data-theme=dark] .bdd-activos-table__filter-button{background:#1d74f51f;border-color:#27406b;color:#9bb3d8}[data-theme=dark] .bdd-activos-table__filter-button:hover{background:#1d74f533;border-color:#3b63a2}[data-theme=dark] .bdd-activos-filter-placeholder{background:#1d74f514;border-color:#3b63a2cc;color:#9bb3d8}[data-theme=dark] .bdd-activos-filter-placeholder:hover{background:#1d74f524;border-color:#5b9bff73}[data-theme=dark] .bdd-activos-filter-chip{background:#1d74f524;border-color:#27406b;color:#a7c4ff}[data-theme=dark] .bdd-activos-filter-chip:hover{background:#1d74f538}[data-theme=dark] .bdd-activos-filter-add{background:#1d74f51f;border-color:#27406b;color:#9bb3d8}[data-theme=dark] .bdd-activos-filter-add:hover{background:#1d74f533}[data-theme=dark] .bdd-activos-filter-option{background:#1d74f51a;border-color:#27406b;color:#9bb3d8}[data-theme=dark] .bdd-activos-filter-option:hover{background:#1d74f52e}[data-theme=dark] .bdd-activos-filter-option.is-selected{background:#1d74f540;border-color:#3b63a2;color:#c7dcff}[data-theme=dark] .bdd-activos-table tbody tr:nth-child(odd) td{background-color:#0d1322f5}[data-theme=dark] .bdd-activos-table tbody tr:nth-child(2n) td{background-color:#101829fa}[data-theme=dark] .bdd-activos-table tbody tr:hover td{background-color:#15223a}[data-theme=dark] .bdd-activos-summary__detail-table,[data-theme=dark] .bdd-activos-summary__totals-table{border-color:#1c2740}[data-theme=dark] .bdd-activos-summary__detail-table td,[data-theme=dark] .bdd-activos-summary__detail-table th,[data-theme=dark] .bdd-activos-summary__totals-table td,[data-theme=dark] .bdd-activos-summary__totals-table th{border-bottom-color:#1c2740}[data-theme=dark] .bdd-activos-summary__detail-table thead th,[data-theme=dark] .bdd-activos-summary__totals-table thead th{background:linear-gradient(180deg,#162033,#111a2c);color:#96add2}[data-theme=dark] .bdd-activos-summary__detail-table tbody tr:nth-child(odd) td{background-color:#0d1322f5}[data-theme=dark] .bdd-activos-summary__detail-table tbody tr:nth-child(2n) td{background-color:#101829fa}[data-theme=dark] .bdd-activos-summary__detail-table tbody tr:hover td{background-color:#15223a}.summary-card--neutral{background:linear-gradient(135deg,#ecf0f5,#f4f6fa);border-color:#d6deeb}.client-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem}.client-cards--bases{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.client-card{background:#fffffff0;border:1px solid #dfe6f4;border-radius:14px;box-shadow:0 16px 36px #0f1f3a24;overflow:hidden;padding:1rem;position:relative}.client-card--link{-webkit-appearance:none;appearance:none;border:1px solid #dfe6f4;cursor:pointer;outline:none;padding:1.25rem 1.35rem;text-align:left;transition:transform .15s ease,box-shadow .2s ease;width:100%}.client-card--link:hover{box-shadow:0 18px 42px #0f1f3a2e;transform:translateY(-2px)}.client-card--link:focus-visible{outline:2px solid #1d74f5;outline-offset:2px}.client-card__cta{align-items:center;color:#1d74f5;display:inline-flex;font-size:.85rem;gap:.35rem;margin-top:.6rem}.fidelizacion-clients-block{margin-top:1rem}.client-card header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.client-card--personal header{align-items:flex-start;flex-direction:column}.client-card--personal h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.client-card--personal header span{width:100%}.client-card--base header{align-items:flex-start}.client-card h4{color:#0f1f3a;font-size:1.05rem;margin:0}.client-card--link h4{font-size:1.15rem}.client-card header span{color:#516277;font-size:.9rem}.base-detail{display:flex;flex-direction:column;gap:1.5rem}.base-detail__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.base-detail__header h3{color:#0f1f3a;margin:0 0 .35rem}.base-detail__header p{color:#516277;margin:0}.base-sucursal-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.base-sucursal-card{background:#fff;border:1px solid #e1e7f3;border-radius:14px;box-shadow:0 12px 28px #0f1f3a1a;display:flex;flex-direction:column;gap:.9rem;padding:1rem}.base-sucursal-card__info h4{color:#0f1f3a;font-size:1rem;margin:0 0 .25rem}.base-sucursal-card__info p{color:#516277;font-size:.85rem;margin:0}.client-card__address{color:#516277;font-size:.9rem;margin:0 0 .75rem}.client-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.client-card__empty{color:#64748b;display:inline-block;font-size:.85rem}[data-theme=dark] .client-card h4{color:#e8ecf5}[data-theme=dark] .client-card header span{color:#516277;color:var(--muted)}[data-theme=dark] .client-card--link{border-color:#1c2740}[data-theme=dark] .base-detail__header h3,[data-theme=dark] .base-sucursal-card__info h4{color:#e8ecf5}[data-theme=dark] .base-detail__header p,[data-theme=dark] .base-sucursal-card__info p{color:#516277;color:var(--muted)}[data-theme=dark] .base-sucursal-card{background:#0b1120;border-color:#1c2740}.client-card__stats{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(74px,1fr));justify-content:center;margin:0 auto;max-width:240px}.client-card__stats div{background:#f7f9fd;border:1px solid #e6ecf5;border-radius:10px;min-width:74px;padding:.5rem .6rem;text-align:center}.client-card__stats small{color:#516277;display:block;font-size:.7rem;line-height:1.1;white-space:nowrap}.client-card__stats strong{color:#0f1f3a;display:block;font-size:1.2rem}[data-theme=dark] .client-card__stats div{background:#0b1120;border:1px solid #1c2740}[data-theme=dark] .client-card__stats small{color:#516277;color:var(--muted)}[data-theme=dark] .client-card__stats strong{color:#e8ecf5}.client-card__clients{margin-top:.5rem}.client-card__chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{align-items:center;background:#eef3ff;border:1px solid #1d74f51f;border-radius:999px;color:#1d3565;display:inline-flex;font-size:.85rem;gap:.3rem;padding:.3rem .6rem}.chip--neutral{background:#0f172a14;border-color:#0f172a1a;color:#1f2937}.chip--ghost{background:#f1f5f9;border-color:#0000;color:#475569}[data-theme=dark] .client-card__address,[data-theme=dark] .client-card__empty{color:#516277;color:var(--muted)}[data-theme=dark] .chip--neutral{background:#94a3b82e;border-color:#94a3b83d;color:#e2e8f0}[data-theme=dark] .chip--ghost{background:#94a3b826;color:#cbd5f5}.chip--muted{background:#f3f5fa;border-color:#e6ecf5;color:#516277}.secondary-panels{background:#ffffffe6;border:1px dashed #d2dbea;box-shadow:none;margin-top:1rem}.fidelizacion-panel--1{background:linear-gradient(145deg,#e5f0fff2,#d2e2ffeb);border:1px solid #c0d6ff;box-shadow:0 18px 48px #2d60b42e}.secondary-panels.fidelizacion-panel--2{background:linear-gradient(145deg,#ffefe1f2,#ffe6d2e6);border:1px solid #ffd9b8;box-shadow:0 18px 48px #c07c3a2e}.secondary-panels.expansion-panel{background:linear-gradient(145deg,#e2f5ebf2,#d1eedee6);border:1px solid #b9e2c7;box-shadow:0 18px 48px #34845c2e}.secondary-panels h3{color:#0f1f3a;margin-top:0}[data-theme=dark] .secondary-panels h3{color:#0f1f3a;color:var(--text)}[data-theme=dark] .secondary-panels p{color:#516277;color:var(--muted)}.secondary-panels p{color:#516277;margin-bottom:0}.team-config-panel{border-color:#d2dbea;border-style:solid}.team-editor{display:flex;flex-direction:column;gap:.75rem;margin-top:.9rem}.team-editor__row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-editor__members{background:#f7f9fd;border:1px dashed #d8e1f1;border-radius:10px;padding:.75rem}[data-theme=dark] .team-config-panel{border-color:#1c2740}[data-theme=dark] .team-editor__members{background:#0b1120;border-color:#1c2740}[data-theme=dark] .team-editor__member-row input,[data-theme=dark] .team-editor__member-row select{background:#0b1120;border-color:#1c2740;color:#0f1f3a;color:var(--text)}[data-theme=dark] .team-editor__members-header h4{color:#0f1f3a;color:var(--text)}[data-theme=dark] .team-editor label span{color:#516277;color:var(--muted)}[data-theme=dark] .team-editor input::placeholder,[data-theme=dark] .team-editor select,[data-theme=dark] .team-editor textarea::placeholder{color:#7f8fb0}.team-editor__members-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.team-editor__members-grid{display:flex;flex-direction:column;gap:.5rem}.team-editor__member-row{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) auto}.team-sections{display:flex;flex-direction:column;gap:1rem}.team-title{align-items:center;display:inline-flex;gap:.5rem}.team-title__total{color:#223147;font-size:1.25rem;font-weight:800}[data-theme=dark] .team-title__total{color:#516277;color:var(--muted)}.color-pill{align-items:center;border:1px solid #0000000d;border-radius:999px;box-shadow:0 4px 14px #0000000f;color:#0f1f3a;display:inline-flex;font-weight:600;padding:.35rem .65rem}.webrtc-page{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.webrtc-card{background:#fff;background:var(--card);border:1px solid #dfe4ef;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.webrtc-card h3{margin:0}.webrtc-row{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem}.webrtc-row .input-control{flex:1 1 220px;min-width:220px}.webrtc-row .danger-action,.webrtc-row .primary-action,.webrtc-row .secondary-action{flex:0 0 auto}.webrtc-incoming-item{align-items:center;background:#f7f9fd;background:var(--panel);border:1px solid #dfe4ef;border:1px solid var(--border);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.6rem .75rem}.webrtc-incoming-item small{color:#516277;color:var(--muted);display:block;margin-top:.2rem}.webrtc-active{display:flex;flex-direction:column;gap:.5rem}.webrtc-active p{margin:0}.webrtc-status{color:#516277;color:var(--muted);margin:0}.webrtc-recording-controls{margin-top:.25rem}.webrtc-recording-preview{display:flex;flex-direction:column;gap:.5rem}.webrtc-recording-preview audio{width:100%}.webrtc-recording-preview a{color:var(--primary);font-weight:600;text-decoration:none}.webrtc-recording-preview a:hover{text-decoration:underline}.facturacion-section{margin-top:1rem}.facturacion-section h3{margin-bottom:.4rem;margin-top:0}.facturacion-divider{background:#e3e9f5;height:1px;margin:1rem 0}.facturacion-steps{color:#344256;font-size:.92rem;margin:.4rem 0 .9rem 1.2rem}.facturacion-steps li+li{margin-top:.35rem}.facturacion-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.facturacion-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.facturacion-box{background:#f8fbff;border:1px solid #dbe4f5;border-radius:14px;padding:.85rem}.facturacion-format-toggle{align-self:flex-start}.facturacion-table{margin-top:.75rem}.actions-cell{display:flex;flex-wrap:wrap;gap:.5rem}.facturacion-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.01em;padding:.18rem .6rem;text-transform:uppercase}.facturacion-status--emitida{background:#3b82f629;color:#1d4ed8}.facturacion-status--pendiente-cobro{background:#f59e0b2e;color:#b45309}.facturacion-status--conciliada{background:#10b98129;color:#047857}.facturacion-nav{display:flex;flex-wrap:wrap;gap:.5rem}.facturacion-nav__link{align-items:center;background:#3b82f614;border-radius:999px;color:#516277;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.4rem .75rem;text-decoration:none}.facturacion-nav__link.is-active{background:#3b82f62e;color:#1d4ed8}.facturacion-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.facturacion-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.facturacion-form-grid{grid-gap:1rem;display:grid;gap:1rem}.facturacion-form-block{background:#f8fbff;border:1px solid #dbe4f5;border-radius:14px;padding:1rem}.facturacion-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.facturacion-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.facturacion-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.facturacion-actions{display:flex;gap:.35rem}.facturacion-icon-action{align-items:center;background:#3b82f614;border:1px solid #3b82f63d;border-radius:12px;color:#1d4ed8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.facturacion-icon-action svg{height:18px;width:18px}.facturacion-icon-action:hover:not(:disabled){background:#3b82f624;border-color:#3b82f652}.facturacion-icon-action:disabled{cursor:not-allowed;opacity:.42}.facturacion-toggle{align-items:center;display:flex;gap:.35rem}.facturacion-status--cobrada{background:#10b98129;color:#047857}.facturacion-status--a-vencer,.facturacion-status--parcial,.facturacion-status--pendiente{background:#f59e0b2e;color:#b45309}.facturacion-status--vencida{background:#ef44442e;color:#b91c1c}.facturacion-status--borrador,.facturacion-status--enviando-arca,.facturacion-status--lista-para-envio,.facturacion-status--validada-local{background:#3b82f629;color:#1d4ed8}.facturacion-status--autorizada,.facturacion-status--pdf-generado{background:#10b98129;color:#047857}.facturacion-status--error-tecnico,.facturacion-status--rechazada-arca{background:#ef44442e;color:#b91c1c}.facturacion-alert-list{grid-gap:.4rem;color:#334155;display:grid;gap:.4rem;margin:0;padding-left:1.1rem}[data-theme=dark] .facturacion-box,[data-theme=dark] .facturacion-form-block{background:#0b1120;border-color:#1c2740}[data-theme=dark] .facturacion-nav__link{background:#93c5fd26;color:#c6d2ea}[data-theme=dark] .facturacion-nav__link.is-active{background:#93c5fd38;color:#93c5fd}[data-theme=dark] .facturacion-alert-list{color:#c6d2ea}[data-theme=dark] .facturacion-status--emitida{background:#3b82f633;color:#93c5fd}[data-theme=dark] .facturacion-status--pendiente-cobro{background:#f59e0b33;color:#fcd34d}[data-theme=dark] .facturacion-status--conciliada{background:#10b98133;color:#6ee7b7}[data-theme=dark] .facturacion-status--a-vencer,[data-theme=dark] .facturacion-status--parcial,[data-theme=dark] .facturacion-status--pendiente{color:#fcd34d}[data-theme=dark] .facturacion-status--error-tecnico,[data-theme=dark] .facturacion-status--rechazada-arca,[data-theme=dark] .facturacion-status--vencida{color:#fecaca}@media (max-width:680px){.facturacion-columns{grid-template-columns:1fr}}.recibos-page{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(780px,1.35fr) minmax(420px,.95fr)}.recibos-editor .card-header,.recibos-preview-card .card-header{align-items:flex-start}.recibos-editor__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.recibos-editor__fieldset{border:0;margin:0;min-width:0;padding:0}.recibos-editor__group+.recibos-editor__group{margin-top:1.25rem}.recibos-editor__group h4{color:#35507d;font-size:.92rem;letter-spacing:.02em;margin:0 0 .75rem;text-transform:uppercase}.recibos-editor__field--wide{grid-column:span 2}.recibos-summary{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.recibos-editor__table-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.recibos-editor__table-header h4{margin:0}.recibos-editor__table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.recibos-check{align-items:center;background:#f8fbff;border:1px solid #dbe4f5;border-radius:12px;color:#35507d;display:inline-flex;font-size:.9rem;font-weight:600;gap:.55rem;min-height:46px;padding:.75rem .9rem}.recibos-check input{margin:0}.recibos-editor__table input{min-width:0;width:100%}.recibos-editor__table table{table-layout:fixed}.recibos-editor__table td,.recibos-editor__table th{vertical-align:top;white-space:normal}.recibos-editor__table td:first-child,.recibos-editor__table th:first-child{width:18%}.recibos-editor__table td:nth-child(2),.recibos-editor__table th:nth-child(2){width:28%}.recibos-editor__table td:nth-child(3),.recibos-editor__table td:nth-child(4),.recibos-editor__table th:nth-child(3),.recibos-editor__table th:nth-child(4){width:20%}.recibos-editor__table td:nth-child(5),.recibos-editor__table th:nth-child(5){width:14%}.recibos-editor__table td .secondary-action{width:100%}.recibos-history__search{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.recibos-history__search input{min-width:240px}.recibos-history{grid-gap:.75rem;display:grid;gap:.75rem}.recibos-history__item{align-items:center;background:#f8fbff;border:1px solid #d8e1ef;border-radius:14px;color:#0f172a;display:flex;gap:.9rem;justify-content:space-between;padding:.9rem 1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.recibos-history__item:hover{border-color:#9cb6e4;box-shadow:0 10px 24px #2d46741f;transform:translateY(-1px)}.recibos-history__item.is-active{border-color:#2f6fed;box-shadow:0 12px 28px #2f6fed2e}.recibos-history__item>div{grid-gap:.18rem;display:grid;gap:.18rem}.recibos-history__item strong{font-size:.96rem}.recibos-history__item span{color:#4a617f;font-size:.88rem}.recibos-issued-banner{align-items:center;background:linear-gradient(135deg,#fff9e8,#fff4d8);border:1px solid #f0d58c;border-radius:14px;color:#6b4f0f;display:flex;gap:.9rem;justify-content:space-between;margin:1rem 0;padding:.85rem 1rem}.recibos-issued-banner strong{font-size:.96rem}.recibos-issued-banner span{font-size:.9rem}.recibos-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-width:88px;padding:.38rem .72rem;text-transform:uppercase}.recibos-status--emitido{background:#dff5e7;color:#1e7b45}.recibos-status--anulado{background:#fde1e1;color:#b42318}.recibos-status--borrador{background:#e8f0ff;color:#2f5fb8}.recibos-preview-card .card-body{overflow:hidden}.recibo-preview-shell{overflow-x:hidden;padding-bottom:.35rem}.recibo-document{background:#fff;border:1px solid #111827;box-shadow:0 18px 40px #0f172a1f;color:#111827;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.recibo-document__watermark{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:4}.recibo-document__watermark span{align-items:center;border:6px solid #dc2626b8;color:#dc262657;display:inline-flex;font-size:clamp(1.8rem,2.8vw,3.2rem);font-weight:900;justify-content:center;letter-spacing:.08em;line-height:.92;max-width:calc(100% - 144px);padding:1rem 1.65rem;text-align:center;text-transform:uppercase;transform:rotate(-28deg);white-space:normal;width:min(62%,540px)}.recibo-document__top{border-bottom:1px solid #111827;display:grid;grid-template-columns:1.45fr .44fr .9fr}.recibo-document__amounts,.recibo-document__client,.recibo-document__company,.recibo-document__footer,.recibo-document__meta,.recibo-document__table,.recibo-document__voucher{padding:10px 12px}.recibo-document__company{min-height:150px}.recibo-document__logo{display:block;margin-bottom:10px;max-height:82px;max-width:220px;object-fit:contain}.recibo-document__company-lines{display:flex;flex-direction:column;font-size:.9rem;gap:2px;line-height:1.25}.recibo-document__company-lines strong{font-size:.94rem}.recibo-document__voucher{align-items:center;border-left:1px solid #111827;border-right:1px solid #111827;display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.recibo-document__voucher-letter{font-size:3.8rem;line-height:1}.recibo-document__voucher-text{font-size:.92rem;font-weight:800;letter-spacing:.02em;line-height:1.35}.recibo-document__title{font-size:1.7rem;font-weight:900;letter-spacing:.04em;text-align:center}.recibo-document__serial{font-size:1rem;margin-top:.35rem;text-align:center}.recibo-document__serial span{margin:0 .45rem}.recibo-document__amount-grid,.recibo-document__client-grid,.recibo-document__meta-grid{grid-gap:.35rem 1rem;display:grid;gap:.35rem 1rem}.recibo-document__meta-grid{align-items:center;grid-template-columns:1fr auto;margin-top:.9rem}.recibo-document__label{font-weight:800}.recibo-document__client{grid-gap:1.4rem;border-bottom:1px solid #111827;display:grid;gap:1.4rem;grid-template-columns:1.75fr .95fr}.recibo-document__client-grid span{line-height:1.35}.recibo-document__amount-grid{align-items:center;grid-template-columns:1fr auto;max-width:580px}.recibo-document__value-right{text-align:right}.recibo-document__total-row{font-size:1.05rem;font-weight:900}.recibo-document__table{border-top:1px solid #111827}.recibo-document__table-title{font-size:.92rem;font-weight:900;margin-bottom:.35rem}.recibo-document__table table{background:#fff;color:#111827}.recibo-document__table td,.recibo-document__table th{border:1px solid #111827;padding:.4rem .5rem}.recibo-document__footer{border-top:1px solid #111827;display:flex;font-size:.94rem;font-weight:900;gap:1rem;justify-content:flex-end}[data-theme=dark] .recibos-editor__group h4{color:#9db6e4}[data-theme=dark] .recibos-check{color:#d6e1f6}[data-theme=dark] .recibos-check,[data-theme=dark] .recibos-history__item{background:#0b1120;border-color:#1c2740}[data-theme=dark] .recibos-history__item span{color:#9db6e4}[data-theme=dark] .recibos-issued-banner{background:linear-gradient(135deg,#3b2c05,#4a3308);border-color:#83621b;color:#f3d98e}[data-theme=dark] .recibo-document{box-shadow:0 18px 42px #00000073}@media (max-width:1280px){.recibos-page{grid-template-columns:1fr}.recibos-history__item,.recibos-issued-banner{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.recibos-editor__grid{grid-template-columns:1fr}.recibos-editor__field--wide{grid-column:span 1}.recibos-summary{grid-template-columns:1fr}.recibos-editor__table-header{align-items:stretch;flex-direction:column}.recibos-editor__table-actions{justify-content:stretch}}.pagos-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:0;margin-bottom:16px}.pagos-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-2px;padding:10px 24px;transition:color .15s,border-color .15s}.pagos-tab:hover{color:#111}.pagos-tab--active{border-bottom-color:#2563eb;color:#2563eb}.pagos-section{display:flex;flex-direction:column;gap:12px}.pagos-actions-bar{align-items:center;color:#555;display:flex;font-size:.85rem;justify-content:space-between;padding:8px 0}.pagos-actions-left{align-items:center;display:flex;gap:16px}.pagos-actions-right{align-items:center;display:flex;gap:8px}.pagos-selection-badge{background:#eff6ff;border-radius:6px;color:#2563eb;font-size:.85rem;padding:4px 12px}.pagos-link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.pagos-link-btn:hover{color:#1d4ed8}.pagos-actions-cell{display:flex;flex-wrap:wrap;gap:6px}.pagos-action-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.8rem;padding:4px 10px;transition:background .15s,border-color .15s}.pagos-action-btn:hover{background:#f3f4f6}.pagos-action-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.pagos-action-btn--primary:hover{background:#1d4ed8}.pagos-action-btn--confirm{background:#16a34a;border-color:#16a34a;color:#fff}.pagos-action-btn--confirm:hover{background:#15803d}.pagos-action-btn--danger{background:#fff;border-color:#dc2626;color:#dc2626}.pagos-action-btn--danger:hover{background:#fef2f2}.pagos-msg{border-radius:6px;cursor:pointer;font-size:.85rem;margin-bottom:12px;padding:10px 16px}.pagos-msg--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.pagos-msg--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pagos-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.pagos-modal{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.pagos-modal--wide{max-width:1100px}.pagos-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.pagos-modal__header h3{font-size:1.1rem;margin:0}.pagos-modal__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1}.pagos-modal__close:hover{color:#111}.pagos-modal__body{flex:1 1;overflow-y:auto;padding:20px}.pagos-modal__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.pagos-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pagos-form-field{display:flex;flex-direction:column;gap:4px}.pagos-form-field label{color:#374151;font-size:.8rem;font-weight:600}.pagos-form-field input,.pagos-form-field select,.pagos-form-field textarea{border:1px solid #d1d5db;border-radius:5px;font-size:.85rem;padding:7px 10px}.pagos-form-field textarea{resize:vertical}.liquidaciones-desglose-table{border-collapse:collapse;font-size:.83rem;margin:6px 0;width:100%}.liquidaciones-desglose-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.8rem;font-weight:600;padding:5px 8px;text-align:left}.liquidaciones-desglose-table td{border-bottom:1px solid #f3f4f6;padding:5px 8px}.liquidaciones-desglose-table tr:hover{background:#f8fafc}.pagos-fuente-badge{border-radius:10px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.pagos-fuente-badge--extracto{background:#dbeafe;color:#1e40af}.pagos-fuente-badge--legacy{background:#f3f4f6;color:#4b5563}.pagos-sino{font-size:.8rem;font-weight:600}.pagos-sino--si{color:#16a34a}.pagos-sino--no{color:#dc2626}.pagos-sino--pagado-no{color:#9ca3af}.pagos-nuevo-concepto{align-items:center;display:flex;gap:6px}.pagos-nuevo-concepto input{border:1px solid #d1d5db;border-radius:5px;flex:1 1;font-size:.85rem;padding:6px 8px}.pagos-validacion-errores{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:.85rem;margin-bottom:16px;padding:12px 16px}.pagos-validacion-errores ul{margin:6px 0 0 16px;padding:0}.pagos-validacion-errores li{margin-bottom:2px}.pagos-preview-summary{background:#f8fafc;border-radius:6px;display:flex;font-size:.85rem;gap:24px;margin-top:16px;padding:12px 16px}.pagos-preview-op{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.pagos-preview-op__header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:10px 16px}.pagos-preview-op__header h4{color:#2563eb;font-size:1rem;margin:0}.pagos-preview-op__meta{color:#6b7280;font-size:.85rem}.pagos-preview-beneficiario{grid-gap:6px 16px;background:#fff;border-bottom:1px solid #f3f4f6;display:grid;font-size:.83rem;gap:6px 16px;grid-template-columns:repeat(4,1fr);padding:10px 16px}.pagos-preview-op .table-wrapper{margin:0}.pagos-preview-op table{font-size:.8rem}.pagos-preview-op th{font-size:.75rem}.pagos-op-header-grid{grid-gap:8px 16px;display:grid;font-size:.85rem;gap:8px 16px;grid-template-columns:repeat(4,1fr);padding:12px 0}tr.row-selected{background:#eff6ff}tr.row-selected:hover{background:#dbeafe}.op-tree{display:flex;flex-direction:column;gap:2px}.op-tree__header{align-items:center;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;text-align:left;transition:background .12s;width:100%}.op-tree__header:hover{background:#f3f4f6}.op-tree__header--concepto{background:#f8fafc;border-left:4px solid #2563eb;border-radius:6px;color:#1e293b;font-size:.95rem;font-weight:700;padding:10px 14px}.op-tree__header--anio{background:#fff;border-left:4px solid #60a5fa;border-radius:4px;color:#334155;font-size:.9rem;font-weight:600;padding:8px 14px 8px 28px}.op-tree__header--mes{background:#fff;border-left:4px solid #93c5fd;border-radius:4px;color:#475569;font-size:.87rem;font-weight:500;padding:7px 14px 7px 44px}.op-tree__chevron{color:#94a3b8;flex-shrink:0;font-size:.7rem;text-align:center;width:14px}.op-tree__title{flex:1 1}.op-tree__badge{background:#e5e7eb;border-radius:10px;color:#6b7280;font-size:.75rem;font-weight:500;padding:2px 8px}.op-tree__total{color:#111827;font-size:.85rem;font-weight:700;min-width:110px;text-align:right}.op-tree__children{display:flex;flex-direction:column;gap:1px}.op-tree__ops{padding:8px 0 8px 58px}.op-tree__ops table{border-collapse:collapse;font-size:.83rem;width:100%}.op-tree__ops th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.8rem;font-weight:600;padding:6px 8px;text-align:left}.op-tree__ops td{border-bottom:1px solid #f3f4f6;padding:6px 8px}.op-tree__ops tr:hover{background:#f8fafc}
/*# sourceMappingURL=main.092a518c.css.map*/