@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Michroma&display=swap";:root{--marca-900:#4a0b0e;--marca-800:#8c1219;--marca-700:#c8161f;--marca-500:#e53940;--marca-300:#f47a7f;--marca-50:#fdecec;--estado-exito:#1c7f28;--peef-verde:#1c7f28;--peef-ink:#121513;--peef-ink-2:#1b1f1c;--peef-muted:#6b746d;--peef-subtle:#8a938c;--peef-silver-300:#d5dad6;--peef-silver-200:#e3e7e4;--peef-silver-100:#f4f6f4;--peef-surface:#ffffff;--peef-danger:#b42318;--peef-danger-bg:#fdecea;--peef-warning:#8a5a00;--peef-warning-bg:#fff4e0;--peef-focus:#f47a7f;--peef-sidebar-text:#d7ddd8;--peef-amber-700:#b45309;--peef-amber-500:#f59e0b;--peef-amber-100:#fef3c7;--peef-amber-50:#fffbeb;--peef-coral-600:#e4572e;--peef-coral-100:#fde4dc;--peef-peach-50:#fff7f0;--peef-teal-600:#0f8b8d;--peef-teal-100:#d6f2f2;--peef-violet-600:#7c4dcc;--peef-violet-100:#ece4fb;--peef-blue-600:#2563eb;--peef-blue-100:#dbeafe;--peef-rose-600:#d23f6b;--peef-rose-100:#fbe1ea;--nigisu-blue-950:#071a3a;--nigisu-blue-800:#0d3a7a;--nigisu-blue-600:#1f63c6;--nigisu-blue-300:#7fb2ff;--nigisu-silver-100:#ffffff;--nigisu-silver-300:#dfe5ec;--nigisu-silver-500:#a9b4c1;--nigisu-silver-700:#6d7988}:root{font-family:DM Sans,sans-serif;color:var(--peef-ink-2);background:var(--peef-silver-100);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible{outline:3px solid var(--marca-700);outline-offset:4px}.layout{min-height:100dvh;display:grid;grid-template-columns:45% 55%}.intro{background:var(--peef-ink);color:var(--peef-surface);padding:48px 12%;display:flex;flex-direction:column;position:relative;overflow:hidden}.intro-copy{margin:auto 0;padding:65px 0 25px}.eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--marca-700);font-weight:700}h1{font-family:Manrope,sans-serif;font-size:clamp(30px,3.1vw,49px);font-weight:500;line-height:1.25;letter-spacing:-1.8px;margin:24px 0}h1 em{font-style:normal;color:var(--marca-300)}.intro-copy>p{color:var(--peef-subtle);line-height:1.8;font-size:14px;max-width:350px}.intro footer{font-size:10px;color:var(--peef-subtle);display:flex;justify-content:space-between;gap:20px}.access{display:flex;flex-direction:column;padding:42px 8% 25px}.access-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:var(--peef-muted);gap:15px}.access-top span{letter-spacing:0;color:var(--peef-muted)}.form-wrap{width:100%;max-width:405px;margin:auto;padding:65px 0}.steps{display:flex;align-items:center;gap:16px;color:var(--peef-subtle);font-size:11px;margin-bottom:43px}.steps span{display:flex;align-items:center;gap:9px}.steps b{width:23px;height:23px;display:grid;place-items:center;background:var(--peef-silver-200);border-radius:50%;font-size:10px}.steps .current,.steps .done{color:var(--marca-700)}.steps .current b,.steps .done b{background:var(--marca-700);color:var(--peef-surface)}.steps i{height:1px;background:var(--peef-silver-300);width:42px}.heading-icon{width:44px;height:44px;border:1px solid var(--peef-silver-300);background:var(--marca-50);border-radius:12px;color:var(--marca-800);font-size:25px;display:grid;place-items:center;margin-bottom:24px}h2{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1px;margin:0 0 12px}.subtitle{font-size:13px;color:var(--peef-muted);line-height:1.75;margin:0 0 30px}.field{margin-bottom:22px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}input:not([class*=ant-]){width:100%;height:49px;border:1px solid var(--peef-silver-300);background:var(--peef-surface);border-radius:8px;padding:0 14px;outline:none;color:var(--peef-ink);font-size:13px}input:not([class*=ant-]):focus{border-color:var(--peef-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--peef-muted) 9%,transparent)}input:not([class*=ant-])::placeholder{color:var(--peef-subtle)}.field small{display:block;font-size:10px;color:var(--peef-subtle);margin-top:10px}.help{font-size:11px;text-align:center;line-height:1.9;color:var(--peef-muted);margin-top:30px}.help span{color:var(--peef-subtle);font-size:10px}.access-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 18px;color:var(--peef-subtle);font-size:9px}.login-logo-empresa{display:block;max-width:220px;max-height:76px;object-fit:contain;margin-bottom:22px}.company-card{display:flex;align-items:center;gap:12px;background:var(--marca-50);border:1px solid var(--marca-50);border-radius:9px;padding:13px;margin-bottom:25px}.company-avatar{display:grid;place-items:center;flex-shrink:0;background:var(--marca-50);color:var(--peef-ink-2);border-radius:8px;width:36px;height:36px}.company-card div{min-width:0;flex:1}.company-card small{display:block;font-size:8px;letter-spacing:1px;color:var(--peef-muted);margin-bottom:4px}.company-card strong{display:block;font-size:12px;overflow-wrap:anywhere}.company-card button{border:0;background:transparent;font-size:10px;color:var(--marca-800);text-decoration:underline}.password{position:relative}.password input{padding-right:75px}.password button{position:absolute;right:10px;top:16px;border:0;background:transparent;font-size:10px;color:var(--peef-muted)}@media(min-width:1500px){.intro{padding-left:18%;padding-right:10%}}@media(max-width:900px){.layout{grid-template-columns:40% 60%}.intro{padding:35px 9%}h1{font-size:30px}.access{padding-left:9%;padding-right:9%}.access-top span,.access-footer-producto{display:none}}@media(max-width:640px){.layout{display:block}.intro{padding:24px}.intro-copy,.intro footer{display:none}.access{padding:24px;min-height:calc(100dvh - 85px)}.access-top{display:none}.form-wrap{padding:30px 0 40px}.steps{margin-bottom:32px}h2{font-size:25px}.access-footer{justify-content:center}}.intro>*:not(.peef-hero){position:relative;z-index:1}.intro .eyebrow{color:var(--marca-300)}.intro :focus-visible{outline-color:var(--marca-300)}.mensaje-en-linea{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid;border-radius:8px;font-size:12px;line-height:1.6;text-align:left}.mensaje-icono{font-size:14px;margin-top:2px;flex-shrink:0}.mensaje-texto{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.mensaje-texto strong{font-weight:700}.mensaje-accion{flex-shrink:0}.mensaje-accion button{font-size:11px}.mensaje-cerrar{border:0;background:transparent;color:inherit;opacity:.6;padding:2px;line-height:1;font-size:11px}.mensaje-cerrar:hover{opacity:1}.mensaje-exito{background:color-mix(in srgb,var(--estado-exito) 8%,#fff);border-color:color-mix(in srgb,var(--estado-exito) 25%,#fff);color:var(--estado-exito)}.mensaje-error{background:var(--peef-danger-bg);border-color:color-mix(in srgb,var(--peef-danger) 35%,#fff);color:var(--peef-danger)}.mensaje-advertencia{background:var(--peef-amber-50);border-color:var(--peef-amber-100);color:var(--peef-amber-700)}.mensaje-info{background:color-mix(in srgb,var(--peef-teal-100) 45%,#fff);border-color:var(--peef-teal-100);color:var(--peef-teal-600)}.subir-archivo{margin:0 0 14px}.ant-btn.ant-btn-primary,.ant-btn.ant-btn-variant-solid.ant-btn-color-primary{--ant-btn-text-color:#fff;color:#fff!important}:root{--boton-radio:10px;--boton-sombra:0 4px 12px color-mix(in srgb, var(--peef-ink) 14%, transparent);--boton-sombra-hover:0 8px 18px color-mix(in srgb, var(--peef-ink) 18%, transparent);--boton-principal:linear-gradient(135deg,var(--marca-700),var(--marca-900));--boton-principal-hover:linear-gradient(135deg,var(--marca-800),var(--marca-900));--boton-calido:linear-gradient(135deg,var(--peef-coral-600),var(--peef-amber-500))}.personas-primary,.primary,.boton-accion,.boton-pdf,.boton-excel{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--boton-radio);padding:9px 16px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;color:var(--peef-surface);box-shadow:var(--boton-sombra);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.personas-primary,.primary,.boton-accion,.boton-accion.verde,.boton-excel{background:var(--boton-principal)}.boton-accion.ambar,.boton-pdf{background:var(--boton-calido)}.personas-primary:hover:not(:disabled),.primary:hover:not(:disabled),.boton-accion:hover:not(:disabled),.boton-pdf:hover,.boton-excel:hover{transform:translateY(-1px);box-shadow:var(--boton-sombra-hover)}.personas-primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--boton-principal-hover)}.personas-primary:active:not(:disabled),.primary:active:not(:disabled),.boton-accion:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.personas-primary:disabled,.primary:disabled,.boton-accion:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.boton-pdf.deshabilitado,.boton-excel.deshabilitado{opacity:.5;pointer-events:none}.primary{width:100%;justify-content:space-between;padding:14px 19px;font-size:13px}.primary span{font-size:17px}.personas-ghost,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--peef-silver-300);border-radius:var(--boton-radio);background:var(--peef-surface);color:var(--peef-ink-2);padding:8px 14px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--peef-ink) 6%,transparent);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.personas-ghost:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--marca-700);color:var(--marca-800);transform:translateY(-1px);box-shadow:var(--boton-sombra)}.personas-ghost:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(0)}.personas-ghost:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.recibo-anular{border-color:var(--peef-danger);color:var(--peef-danger)}.recibo-anular:hover:not(:disabled){border-color:var(--peef-danger);color:var(--peef-danger);background:color-mix(in srgb,var(--peef-danger) 8%,var(--peef-surface))}.boton-info{background:linear-gradient(135deg,var(--peef-teal-600),var(--peef-blue-600));color:var(--peef-surface);border-color:transparent;box-shadow:var(--boton-sombra)}.boton-info:hover:not(:disabled){color:var(--peef-surface);border-color:transparent;box-shadow:var(--boton-sombra-hover)}.boton-calido{background:var(--boton-calido);color:var(--peef-surface);border-color:transparent;box-shadow:var(--boton-sombra)}.boton-calido:hover:not(:disabled){color:var(--peef-surface);border-color:transparent;box-shadow:var(--boton-sombra-hover)}.boton-peligro{border-color:color-mix(in srgb,var(--peef-danger) 55%,transparent);color:var(--peef-danger)}.boton-peligro:hover:not(:disabled){border-color:var(--peef-danger);color:var(--peef-danger);background:color-mix(in srgb,var(--peef-danger) 8%,var(--peef-surface))}.workspace{min-height:100vh;background:var(--peef-silver-100);color:var(--peef-ink);display:grid;grid-template-columns:248px minmax(0,1fr);font-family:DM Sans,sans-serif}.workspace-sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--peef-ink);color:var(--peef-sidebar-text);padding:23px 15px 14px}.workspace-company{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--peef-surface) 5%,transparent);border:1px solid color-mix(in srgb,var(--peef-surface) 9%,transparent);border-radius:9px;padding:10px;margin:0 2px 23px}.workspace-company-icon,.workspace-avatar,.workspace-top-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:8px;font-weight:700}.workspace-company-icon{width:32px;height:32px;background:var(--marca-50);color:var(--marca-800)}.workspace-company>span:nth-child(2){min-width:0;flex:1}.workspace-company small,.workspace-user small{display:block;font-size:8px;color:var(--peef-subtle);letter-spacing:.7px;margin-bottom:4px}.workspace-company strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.workspace-company>b{font-size:13px;color:var(--peef-subtle)}.workspace-nav-group{margin-bottom:19px}.workspace-nav-group>small{display:block;color:var(--peef-subtle);font-size:10px;letter-spacing:1.2px;padding:0 11px;margin-bottom:7px}.workspace-nav-group button{width:100%;height:37px;display:flex;align-items:center;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--peef-sidebar-text);text-align:left;padding:0 11px;font-size:13px;margin:2px 0}.workspace-nav-group button>span{width:16px;text-align:center;font-size:15px}.workspace-nav-group button:hover{background:color-mix(in srgb,var(--peef-surface) 6%,transparent);color:var(--peef-surface)}.workspace-nav-group button.selected{background:linear-gradient(90deg,var(--marca-800),var(--marca-700));color:var(--peef-surface);font-weight:700}.workspace-user{margin-top:auto;display:flex;align-items:center;gap:9px;border-top:1px solid color-mix(in srgb,var(--peef-surface) 11%,transparent);padding:15px 2px 1px}.workspace-avatar{width:32px;height:32px;color:var(--marca-800);background:var(--marca-50);font-size:10px}.workspace-user>span:nth-child(2){min-width:0;flex:1}.workspace-user strong{display:block;font-size:9px}.workspace-user small{letter-spacing:0;margin:4px 0 0}.workspace-user>button{color:var(--peef-subtle);border:0;background:transparent}.workspace-main{min-width:0}.workspace-topbar{height:65px;background:var(--peef-surface);border-bottom:1px solid var(--peef-silver-200);display:flex;align-items:center;justify-content:space-between;padding:0 35px}.workspace-crumb{font-size:10px;color:var(--peef-muted)}.workspace-crumb span{color:var(--peef-subtle);margin:0 9px}.workspace-topbar>div:last-child{display:flex;align-items:center;gap:14px}.workspace-icon-button{border:0;background:transparent;font-size:15px;color:var(--peef-muted)}.workspace-top-avatar{width:29px;height:29px;background:var(--marca-50);color:var(--marca-800);font-size:10px}.workspace-content{width:min(1450px,100%);margin:0 auto;padding:27px 35px 48px}.workspace-preview{display:flex;align-items:center;gap:12px;border:1px solid var(--marca-50);background:var(--marca-50);color:var(--peef-muted);border-radius:8px;padding:11px 15px;font-size:10px;margin-bottom:22px}.workspace-preview span{font-size:8px;font-weight:800;letter-spacing:.8px;color:var(--peef-ink-2);white-space:nowrap}.workspace-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 23px}.workspace-eyebrow{font-size:8px;letter-spacing:1.5px;font-weight:800;color:var(--peef-subtle)}.workspace-page-heading h1,.workspace-placeholder h1{font:700 26px Manrope,sans-serif;letter-spacing:-.8px;margin:7px 0}.workspace-page-heading p{font-size:11px;color:var(--peef-muted);margin:0}.workspace-page-heading p strong{color:var(--peef-ink-2)}.workspace-back{border:1px solid var(--peef-silver-200);background:var(--peef-surface);border-radius:7px;padding:9px 12px;color:var(--peef-ink-2);font-size:11px}.workspace-back span{margin-left:4px}.invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.invoice-main-card,.invoice-summary{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:11px;box-shadow:0 5px 20px color-mix(in srgb,var(--peef-ink) 3%,transparent)}.invoice-main-card{padding:21px 22px}.invoice-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.invoice-card-heading>div,.invoice-payment>div:first-child{display:flex;align-items:center;gap:11px}.invoice-step{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;background:var(--marca-50);border-radius:8px;color:var(--peef-muted);font-size:9px;font-weight:800}.invoice-card-heading h2,.invoice-payment h2{font:700 12px Manrope,sans-serif;margin:0 0 4px}.invoice-card-heading p,.invoice-payment p{font-size:9px;color:var(--peef-subtle);margin:0}.draft-tag{font-size:7px;letter-spacing:.7px;color:var(--peef-warning);background:var(--peef-warning-bg);border:1px solid var(--peef-warning-bg);border-radius:5px;padding:6px 8px}.invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;margin:19px 0 23px}.invoice-field{display:block;min-width:0}.invoice-field>span{display:block;font-size:9px;font-weight:700;color:var(--peef-ink-2);margin-bottom:7px}.invoice-field input,.invoice-field select,.invoice-search input,.invoice-product input,.invoice-number{height:36px;border:1px solid var(--peef-silver-200);background:var(--peef-surface);border-radius:6px;padding:0 10px;font-size:10px;color:var(--peef-ink-2);min-width:0}.invoice-field input:disabled,.invoice-field select:disabled,.invoice-search input:disabled,.invoice-product input:disabled,.invoice-number:disabled{background:var(--peef-silver-100);color:var(--peef-muted)}.invoice-field select{width:100%}.invoice-field small{display:block;color:var(--peef-subtle);font-size:8px;margin-top:5px}.invoice-field-wide{grid-column:1/-1}.invoice-search{display:flex;border:1px solid var(--peef-silver-200);border-radius:6px;align-items:center;padding-left:9px;color:var(--peef-muted)}.invoice-search input{flex:1;border:0;box-shadow:none!important}.invoice-search button{height:25px;margin-right:5px;border:0;border-radius:4px;background:var(--marca-50);color:var(--peef-muted);font-size:8px;padding:0 9px}.invoice-lines-heading{border-top:1px solid var(--peef-silver-200);padding-top:19px}.invoice-add{border:1px solid var(--marca-50);background:var(--peef-silver-100);color:var(--peef-ink-2);border-radius:6px;padding:8px 10px;font-size:9px;font-weight:700;white-space:nowrap}.invoice-table-wrap{overflow-x:auto;margin-top:17px}.invoice-table{width:100%;border-collapse:collapse;min-width:720px}.invoice-table th{text-align:left;background:var(--peef-silver-100);color:var(--peef-muted);font-size:8px;font-weight:700;padding:10px 8px;border-bottom:1px solid var(--peef-silver-200)}.invoice-table td{padding:10px 8px;border-bottom:1px solid var(--peef-silver-200);vertical-align:middle}.invoice-table th:not(:first-child),.invoice-table td:not(:first-child){text-align:right}.invoice-table th:last-child,.invoice-table td:last-child{text-align:center;width:32px}.invoice-product{min-width:230px;display:grid;grid-template-columns:22px 1fr;gap:3px 6px;align-items:center}.invoice-product>span{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--marca-50);color:var(--peef-muted);font-size:7px;font-weight:800}.invoice-product input{width:100%}.invoice-product small{font-size:7px;color:var(--peef-subtle);grid-column:2}.invoice-number{width:83px;text-align:right}.invoice-line-total{font-size:9px;font-weight:700;white-space:nowrap;color:var(--peef-ink-2)}.invoice-remove{border:0;background:transparent;color:var(--peef-subtle);font-size:17px}.invoice-remove:hover{color:var(--peef-danger)}.invoice-add-mobile{display:none}.invoice-payment{border-top:1px solid var(--peef-silver-200);padding-top:19px;margin-top:21px}.invoice-payment>div:first-child{display:flex}.invoice-payment-fields{margin-bottom:0}.invoice-inline-input{display:flex;align-items:center;gap:8px}.invoice-inline-input input{flex:1}.invoice-inline-input span{font-size:9px;color:var(--peef-subtle)}.invoice-summary{padding:19px 17px;position:sticky;top:18px}.summary-top{display:flex;justify-content:space-between;align-items:center;color:var(--peef-muted);font-size:8px;font-weight:800;letter-spacing:1px;padding-bottom:14px;border-bottom:1px solid var(--peef-silver-200)}.summary-dot{width:7px;height:7px;background:var(--peef-warning);border-radius:50%}.summary-empty-client{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--peef-silver-200)}.summary-empty-client>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--marca-50);color:var(--peef-muted)}.summary-empty-client small{display:block;font-size:7px;color:var(--peef-subtle);letter-spacing:.8px;margin-bottom:4px}.summary-empty-client strong{font-size:9px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin:13px 0;color:var(--peef-muted);font-size:9px}.summary-row strong{color:var(--peef-ink-2);font-size:9px}.summary-total{border-top:1px solid var(--peef-silver-200);margin-top:17px;padding-top:15px;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.summary-total>span{font-size:10px;color:var(--peef-ink-2);font-weight:700}.summary-total>strong{font-size:17px;color:var(--marca-800)}.summary-total>small{grid-column:1/-1;color:var(--peef-subtle);font-size:8px;line-height:1.5}.summary-tax-note{display:flex;gap:7px;background:var(--peef-silver-100);border-radius:6px;padding:10px;margin-top:15px;color:var(--peef-muted)}.summary-tax-note>span{font-size:10px}.summary-tax-note p{font-size:8px;line-height:1.6;margin:0}.invoice-save{width:100%;display:flex;justify-content:space-between;border:0;border-radius:6px;background:var(--peef-silver-300);color:var(--peef-surface);padding:11px 12px;font-size:9px;font-weight:700;margin-top:15px;cursor:not-allowed}.invoice-save-help{text-align:center;font-size:7px;color:var(--peef-subtle);line-height:1.5;margin:9px 0 0}.workspace-notice{padding:10px;border-radius:7px;background:var(--marca-50);color:var(--peef-ink-2);font-size:10px;margin-bottom:15px}.workspace-placeholder{min-height:520px;border:1px solid var(--peef-silver-200);border-radius:11px;background:var(--peef-surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px}.workspace-placeholder .placeholder-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--marca-50);color:var(--peef-muted);font-size:22px;margin-top:18px}.workspace-placeholder h1{margin:18px 0 8px}.workspace-placeholder>p{font-size:11px;color:var(--peef-muted);max-width:450px;line-height:1.7}.placeholder-next{display:grid;gap:6px;border-left:2px solid var(--marca-50);padding:3px 12px;margin:18px 0 25px;font-size:10px}.placeholder-next span{color:var(--peef-subtle)}.workspace-notice{border:1px solid var(--marca-50)}@media(max-width:1100px){.workspace{grid-template-columns:205px minmax(0,1fr)}.workspace-content{padding:22px}.invoice-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.invoice-main-card{padding:18px}.invoice-summary{padding:16px 13px}}@media(max-width:850px){.workspace{grid-template-columns:65px minmax(0,1fr)}.workspace-sidebar{padding:18px 8px}.workspace-company>span:nth-child(2),.workspace-company>b,.workspace-nav-group>small,.workspace-nav-group button:not(.selected){display:none}.workspace-company{justify-content:center;padding:6px;margin:0 0 20px}.workspace-nav-group button{justify-content:center;padding:0;font-size:0}.workspace-nav-group button>span{font-size:15px}.workspace-nav-group button.selected{font-size:0}.workspace-nav-group button.selected>span{font-size:15px}.workspace-user{justify-content:center}.workspace-user>span:nth-child(2),.workspace-user>button{display:none}.invoice-layout{grid-template-columns:1fr}.invoice-summary{position:static;order:-1}.summary-empty-client{padding:9px 0}.summary-row{margin:9px 0}.workspace-topbar{padding:0 20px}.workspace-content{padding:18px}}@media(max-width:600px){.workspace{display:block;padding-bottom:58px}.workspace-sidebar{height:58px;position:fixed;top:auto;bottom:0;left:0;right:0;z-index:5;flex-direction:row;align-items:center;padding:4px 7px}.workspace-company,.workspace-user{display:none}.workspace-sidebar nav{width:100%;display:flex;justify-content:space-around;gap:1px}.workspace-nav-group{display:contents}.workspace-nav-group>small{display:none}.workspace-nav-group button,.workspace-nav-group button:not(.selected){display:flex;flex-direction:column;justify-content:center;gap:2px;width:58px;height:48px;margin:0;padding:3px;font-size:9px;color:var(--peef-silver-300)}.workspace-nav-group button>span{font-size:15px}.workspace-nav-group button.selected{font-size:9px;color:var(--marca-300);background:transparent}.workspace-topbar{height:51px;padding:0 13px}.workspace-content{padding:14px 12px 18px}.workspace-preview{align-items:flex-start;font-size:9px;line-height:1.5}.workspace-preview span{margin-top:1px}.workspace-page-heading{align-items:flex-start}.workspace-page-heading h1{font-size:23px}.workspace-back{font-size:0;padding:8px}.workspace-back:first-letter{font-size:12px}.invoice-main-card{padding:15px 12px}.invoice-card-heading h2,.invoice-payment h2{font-size:11px}.invoice-card-heading p,.invoice-payment p{font-size:8px;line-height:1.5}.invoice-add:not(.invoice-add-mobile){display:none}.invoice-add-mobile{display:block;margin-top:12px;width:100%}.invoice-fields{gap:11px;margin:16px 0 19px}.invoice-field input,.invoice-field select{font-size:9px;padding:0 7px}.invoice-search input{min-width:0}.invoice-payment-fields{grid-template-columns:1fr}.invoice-summary{padding:15px}.workspace-placeholder{min-height:420px;padding:28px 20px}.workspace-placeholder h1{font-size:22px}.workspace-placeholder>p{font-size:10px}.workspace-preview{flex-wrap:wrap}}@media(max-width:1100px){.workspace-sidebar .peef-brand{padding:0 0 20px}.workspace-sidebar .peef-brand-empresa{padding:4px;border-radius:8px}}@media(max-width:600px){.workspace-sidebar .peef-brand{display:none}}.workspace-sidebar :focus-visible{outline-color:var(--marca-300)}.workspace-session{display:flex;align-items:center;gap:12px}.workspace-session-info{text-align:right;line-height:1.25}.workspace-session-info strong{display:block;font-size:11px;color:var(--peef-ink-2)}.workspace-session-info small{font-size:9px;color:var(--peef-muted)}.workspace-logout{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--peef-silver-300);background:var(--peef-surface);color:var(--peef-ink-2);border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700;cursor:pointer}.workspace-logout:hover{border-color:var(--peef-danger);color:var(--peef-danger)}@media(max-width:600px){.workspace-session-info,.workspace-logout span{display:none}}.workspace-nav-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:var(--peef-subtle);font-size:10px;letter-spacing:1.2px;padding:6px 11px;margin-bottom:3px;cursor:pointer;border-radius:6px;font-family:inherit}.workspace-nav-toggle:hover{color:var(--peef-surface);background:color-mix(in srgb,var(--peef-surface) 6%,transparent)}.workspace-nav-toggle i{font-style:normal;font-size:10px}.workspace-sidebar nav{overflow-y:auto;min-height:0}@media(min-width:851px){.workspace-nav-group>.workspace-nav-toggle{font-size:10px}.workspace-nav-group.colapsado>button:not(.workspace-nav-toggle),.workspace-nav-group.colapsado>.workspace-nav-sub{display:none}.workspace-nav-group.colapsado{margin-bottom:6px}}@media(max-width:850px){.workspace-nav-toggle{display:none}}.workspace-aviso-acceso{background:var(--peef-warning-bg);border:1px solid var(--peef-warning);color:var(--peef-ink-2);border-radius:8px;padding:10px 14px;font-size:12px;margin-bottom:16px}.workspace-nav-sub{margin:1px 0}.workspace-nav-group .workspace-nav-subtoggle{font-weight:700;color:var(--peef-surface)}.workspace-nav-subtoggle i{margin-left:auto;font-style:normal;font-size:10px;color:var(--peef-subtle)}.workspace-nav-subitems{margin-left:14px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--peef-surface) 11%,transparent)}.workspace-nav-subitems button{height:32px}@media(min-width:851px){.workspace-nav-sub.colapsado>.workspace-nav-subitems{display:none}}@media(max-width:850px){.workspace-nav-subtoggle{display:none!important}.workspace-nav-subitems{margin-left:0;padding-left:0;border-left:0}.workspace-nav-sub{display:contents}}.workspace-sidebar{background:linear-gradient(180deg,var(--peef-ink) 0%,color-mix(in srgb,var(--marca-900) 55%,var(--peef-ink)) 100%)}.workspace-nav-group{--tono:var(--marca-500);--tono-suave:color-mix(in srgb, var(--tono) 22%, transparent)}.workspace-nav-group.tono-verde{--tono:var(--marca-500)}.workspace-nav-group.tono-teal{--tono:var(--peef-teal-600)}.workspace-nav-group.tono-azul{--tono:var(--peef-blue-600)}.workspace-nav-group.tono-coral{--tono:var(--peef-coral-600)}.workspace-nav-group.tono-ambar{--tono:var(--peef-amber-500)}.workspace-nav-group.tono-violeta{--tono:var(--peef-violet-600)}.workspace-nav-group.tono-rosa{--tono:var(--peef-rose-600)}.workspace-nav-group button>span{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:var(--tono-suave);color:color-mix(in srgb,var(--tono) 70%,var(--peef-surface));font-size:13px;transition:transform .15s ease,background .15s ease}.workspace-nav-group button:hover>span{transform:scale(1.08);background:color-mix(in srgb,var(--tono) 38%,transparent)}.workspace-nav-toggle{position:relative;font-weight:800}.workspace-nav-toggle:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tono);margin-right:8px;box-shadow:0 0 0 3px var(--tono-suave)}.workspace-nav-toggle{justify-content:flex-start!important}.workspace-nav-toggle i{margin-left:auto}.workspace-nav-group.abierto>.workspace-nav-toggle{color:var(--peef-surface)}.workspace-nav-group.abierto{border-left:2px solid var(--tono);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--tono) 6%,transparent);padding:2px 0 4px}.workspace-nav-group button.selected{background:linear-gradient(90deg,var(--tono),color-mix(in srgb,var(--tono) 70%,var(--peef-ink)))!important;color:var(--peef-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--tono) 35%,transparent)}.workspace-nav-group button.selected>span{background:color-mix(in srgb,var(--peef-surface) 22%,transparent);color:var(--peef-surface)}.workspace-nav-subitems{border-left-color:color-mix(in srgb,var(--tono) 40%,transparent)!important}.workspace-company-icon{background:linear-gradient(135deg,var(--peef-amber-500),var(--peef-coral-600));color:var(--peef-surface)}.workspace-avatar,.workspace-top-avatar{background:linear-gradient(135deg,var(--marca-500),var(--marca-800));color:var(--peef-surface)}.workspace-page-heading{background:linear-gradient(115deg,var(--peef-surface) 55%,var(--peef-amber-50));border:1px solid var(--peef-silver-200);border-left:5px solid var(--peef-amber-500);border-radius:14px;padding:14px 18px;box-shadow:0 3px 14px color-mix(in srgb,var(--peef-ink) 5%,transparent)}.workspace-page-heading h1{color:var(--marca-900)}.workspace-eyebrow{color:var(--peef-amber-700)!important}.workspace-topbar{background:linear-gradient(90deg,var(--peef-surface),var(--peef-peach-50))}:root:has(.workspace)::-webkit-scrollbar,.workspace ::-webkit-scrollbar{width:10px;height:10px}:root:has(.workspace)::-webkit-scrollbar-track,.workspace ::-webkit-scrollbar-track{background:var(--peef-silver-100)}:root:has(.workspace)::-webkit-scrollbar-thumb,.workspace ::-webkit-scrollbar-thumb{background:var(--peef-silver-300);border-radius:10px;border:2px solid var(--peef-silver-100)}:root:has(.workspace)::-webkit-scrollbar-thumb:hover,.workspace ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--peef-ink) 55%,var(--peef-surface))}:root:has(.workspace)::-webkit-scrollbar-button,.workspace ::-webkit-scrollbar-button{display:none;width:0;height:0}:root:has(.workspace)::-webkit-scrollbar-corner,.workspace ::-webkit-scrollbar-corner{background:transparent}.workspace-sidebar nav{padding-right:3px}.workspace-sidebar nav::-webkit-scrollbar{width:6px}.workspace-sidebar nav::-webkit-scrollbar-track{background:color-mix(in srgb,var(--peef-surface) 4%,transparent);border-radius:6px}.workspace-sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--peef-surface) 24%,transparent);border:0;border-radius:6px}.workspace-sidebar nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--peef-surface) 48%,transparent)}@supports not selector(::-webkit-scrollbar){:root:has(.workspace),.workspace *{scrollbar-width:thin;scrollbar-color:var(--peef-silver-300) var(--peef-silver-100)}.workspace-sidebar nav{scrollbar-color:color-mix(in srgb,var(--peef-surface) 30%,transparent) transparent}.workspace-sidebar nav:hover{scrollbar-color:color-mix(in srgb,var(--peef-surface) 50%,transparent) transparent}}.workspace-sidebar>.firma-peef--menu{margin-top:auto}.workspace-contador{margin-left:auto;min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:10px;background:var(--marca-500);color:var(--peef-surface);font-size:11px;padding:0 6px}.access-footer{justify-content:flex-end}@media(max-width:640px){.access-footer{justify-content:center}}.workspace-company .workspace-company-logo{display:grid;place-items:center;flex-shrink:0;width:46px;height:32px;border-radius:8px;background:var(--peef-surface);padding:3px}.workspace-company-logo img{display:block;width:100%;height:100%;object-fit:contain}.workspace-sidebar nav{flex:1;overflow-y:auto}@media(min-width:851px){.workspace-company .workspace-company-logo{width:56px;height:38px}.workspace-company small{font-size:10px}.workspace-company strong{font-size:13px}}.workspace-main{display:flex;flex-direction:column;min-height:100vh}.workspace-content{flex:1}.workspace-pie{display:flex;justify-content:flex-start;padding:0 35px 18px}@media(max-width:640px){.workspace-pie{padding:0 12px 14px}}.workspace-page-heading{border-left-width:1px;border-color:var(--peef-silver-200);background:linear-gradient(115deg,var(--peef-surface) 60%,var(--marca-50));box-shadow:0 6px 20px -8px color-mix(in srgb,var(--peef-ink) 14%,transparent)}.workspace-page-heading h1{text-wrap:balance}.workspace-page-heading p{font-size:12px;max-width:70ch}::selection{background:color-mix(in srgb,var(--marca-500) 25%,transparent);color:var(--peef-ink)}.nombre-comercial{display:block;margin-top:2px;font-size:11px;font-weight:400;line-height:1.3;color:var(--peef-muted);overflow-wrap:anywhere}.workspace-cuenta-nombre{text-align:right;max-width:340px;font-size:12px}.workspace-cuenta-nombre strong{display:block;color:var(--peef-ink-2)}.workspace-page-heading .nombre-comercial{margin:0 0 6px}.firma-peef{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--peef-muted)}.firma-peef-logo{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;background:var(--peef-surface);border-radius:7px;padding:3px;box-shadow:0 2px 8px color-mix(in srgb,var(--peef-ink) 18%,transparent)}.firma-peef-logo img{display:block;width:100%;height:100%;object-fit:contain}.firma-peef strong{font-family:Manrope,DM Sans,sans-serif;font-weight:800;font-size:14px;color:var(--peef-verde)}.intro-copy>p.portal-acceso-empresa{display:flex;align-items:center;gap:12px;max-width:none;margin:0 0 22px;color:var(--peef-surface);font:700 clamp(12px,1.25vw,17px)/1.3 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-copy>p.portal-acceso-empresa:before{content:"";flex:0 0 34px;height:2px;border-radius:2px;background:var(--marca-500)}.portal-contenido{display:grid;gap:18px}.portal-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.portal-resumen>a,.portal-resumen>div{display:block;background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:11px;padding:16px;color:var(--peef-ink-2);text-decoration:none}.portal-resumen strong{display:block;font:700 28px Manrope,sans-serif;color:var(--marca-800)}.portal-resumen span{font-size:12px;color:var(--peef-muted)}.portal-acciones{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.portal-empresa{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start}.portal-empresa-ficha{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:11px;box-shadow:0 5px 20px color-mix(in srgb,var(--peef-ink) 3%,transparent);padding:22px 24px;display:flex;flex-direction:column;gap:18px}.portal-empresa-cabecera{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--peef-silver-200)}.portal-empresa-cabecera .ficha-avatar{width:52px;height:52px;border-radius:12px;font-size:21px}.portal-empresa-cabecera>div{min-width:0;flex:1}.portal-empresa-cabecera h2{margin:0;font:700 18px/1.25 Manrope,sans-serif;letter-spacing:-.3px;color:var(--peef-ink-2);overflow-wrap:anywhere}.portal-empresa-cabecera .nombre-comercial{display:block;margin-top:3px;font-size:11.5px;color:var(--peef-muted);letter-spacing:.3px}.portal-empresa-estado{flex-shrink:0;border-radius:10px;padding:3px 10px;font-size:10px;font-weight:700}.portal-empresa-estado.activo{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.portal-empresa-estado.aviso{background:var(--peef-warning-bg);color:var(--peef-warning)}.portal-empresa-grupo h3{margin:0 0 10px;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--marca-700)}.portal-empresa-grupo dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.portal-empresa-grupo dl>div{background:var(--peef-silver-100);border:1px solid var(--peef-silver-200);border-radius:8px;padding:10px 12px;min-width:0}.portal-empresa-grupo dt{font-size:10px;color:var(--peef-muted);margin-bottom:4px}.portal-empresa-grupo dd{margin:0;font-size:12.5px;font-weight:600;color:var(--peef-ink-2);overflow-wrap:anywhere}.portal-empresa-nota{display:flex;align-items:center;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--peef-silver-200);font-size:11px;color:var(--peef-muted)}.portal-empresa-nota .anticon{color:var(--peef-subtle)}.portal-empresa-documentos{gap:14px}.portal-empresa-seccion h2{margin:0 0 4px;font:700 14px Manrope,sans-serif;color:var(--peef-ink-2)}.portal-empresa-seccion p{margin:0;font-size:11px;color:var(--peef-muted)}.portal-documentos-avance{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--peef-ink-2)}.portal-documentos-barra{height:6px;border-radius:6px;background:var(--peef-silver-200);overflow:hidden}.portal-documentos-barra>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--marca-800),var(--marca-700));transition:width .3s ease}@media(prefers-reduced-motion:reduce){.portal-documentos-barra>span{transition:none}}@media(max-width:1000px){.portal-empresa{grid-template-columns:1fr}.portal-empresa-documentos{position:static}}@media(max-width:600px){.portal-empresa-ficha{padding:16px}}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.cols-2{grid-template-columns:1fr}}.catalogo-list>.mensaje-en-linea{margin:12px}.linea-solicitud .linea-servicio-fila{grid-template-columns:minmax(160px,1fr) 110px 32px}.cotizacion-form textarea{min-height:90px;resize:vertical}.cotizacion-form .factura-resumen>.catalogo-primario,.cotizacion-form .factura-resumen>.catalogo-ghost{width:100%}@container (max-width:650px){.linea-solicitud .linea-servicio-descripcion{grid-column:auto}}@container (max-width:400px){.linea-solicitud .linea-servicio-fila{grid-template-columns:minmax(0,1fr) 32px}.linea-solicitud .linea-servicio-descripcion{grid-column:1/-1}}.instrucciones-embarque form{display:grid;gap:12px}.instrucciones-embarque fieldset{margin:0;border:1px solid var(--peef-silver-200);border-radius:10px;padding:10px 14px 14px;min-width:0}.instrucciones-embarque legend{padding:0 6px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--marca-700)}.instrucciones-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instrucciones-campos textarea{resize:vertical}.instrucciones-acciones{display:flex;justify-content:flex-end}.instrucciones-lectura{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.instrucciones-lectura>div{border:1px solid var(--peef-silver-200);border-radius:8px;padding:9px 11px;min-width:0}.instrucciones-lectura dt{font-size:10px;color:var(--peef-muted);margin-bottom:3px}.instrucciones-lectura dd{margin:0;font-size:12px;color:var(--peef-ink-2);white-space:pre-line;overflow-wrap:anywhere}@media(max-width:800px){.instrucciones-campos,.instrucciones-lectura{grid-template-columns:1fr}}.portal-soporte{display:grid;gap:8px;justify-items:start;margin-top:14px}.portal-soporte-boton{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--peef-silver-200);border-radius:20px;background:var(--peef-surface);padding:6px 13px;font-size:12px;font-weight:700;color:var(--peef-ink-2);cursor:pointer}.portal-soporte-boton:hover{border-color:var(--marca-500);color:var(--marca-700)}.portal-soporte-boton .anticon{color:#25d366;font-size:15px}.portal-soporte-menu{position:relative;display:block;margin:auto 2px 10px}.portal-soporte-menu+.workspace-cuenta{margin-top:0}.portal-soporte-recuadro{width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.portal-soporte-recuadro:hover,.portal-soporte-recuadro:focus-visible{background:color-mix(in srgb,var(--peef-surface) 10%,transparent);border-color:color-mix(in srgb,#25d366 55%,transparent)}.workspace-company .portal-soporte-icono{background:#25d366;color:var(--peef-surface);font-size:17px}.portal-soporte-recuadro strong{font-size:12px}.portal-soporte-recuadro small{margin:4px 0 0;letter-spacing:.3px;font-variant-numeric:tabular-nums}.portal-soporte-menu>.mensaje-en-linea{position:absolute;bottom:calc(100% + 8px);left:0;width:min(280px,80vw);z-index:6}.avisos-pagina{position:sticky;top:12px;z-index:20;display:grid;gap:8px;margin:0 0 14px}.avisos-pagina>.mensaje-en-linea{margin:0;box-shadow:0 8px 24px color-mix(in srgb,var(--peef-ink) 10%,transparent);animation:aviso-entrada .2s ease-out}@keyframes aviso-entrada{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.avisos-pagina>.mensaje-en-linea{animation:none}}:root{--barra-movil-alto:62px}@media(max-width:850px){.workspace{display:block;padding-bottom:calc(var(--barra-movil-alto) + env(safe-area-inset-bottom,0px))}.workspace .workspace-sidebar{display:none}.workspace .workspace-salir-movil{display:grid;margin-left:auto;color:var(--peef-muted);border-color:var(--peef-silver-200)}.barra-movil{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--barra-movil-alto) + env(safe-area-inset-bottom,0px));padding:0 calc(4px + env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) calc(4px + env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--marca-900) 55%,var(--peef-ink));border-top:1px solid color-mix(in srgb,var(--peef-surface) 10%,transparent);box-shadow:0 -6px 18px color-mix(in srgb,var(--peef-ink) 22%,transparent)}.barra-movil-boton{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--peef-silver-300);font:inherit;font-size:11px;font-weight:600;padding:6px 2px;cursor:pointer}.barra-movil-icono{position:relative;display:grid;place-items:center;width:46px;height:28px;border-radius:14px;font-size:18px;line-height:1;transition:background .15s,color .15s}.barra-movil-texto{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-movil-boton.activa{color:var(--marca-300);font-weight:700}.barra-movil-boton.activa .barra-movil-icono{background:linear-gradient(90deg,var(--marca-800),var(--marca-700));color:var(--peef-surface)}.barra-movil-boton:focus-visible{outline:2px solid var(--marca-300);outline-offset:-4px;border-radius:10px}.barra-movil-punto{position:absolute;top:2px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--marca-300);box-shadow:0 0 0 2px color-mix(in srgb,var(--marca-900) 55%,var(--peef-ink))}.menu-movil{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:calc(var(--barra-movil-alto) + env(safe-area-inset-bottom,0px));z-index:44;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:linear-gradient(180deg,var(--peef-ink) 0%,color-mix(in srgb,var(--marca-900) 55%,var(--peef-ink)) 100%);color:var(--peef-surface);animation:menu-movil-entra .18s ease-out}.menu-movil-cabecera{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--peef-surface) 10%,transparent)}.menu-movil-cabecera h2{margin:0;font:700 20px Manrope,sans-serif;letter-spacing:-.4px;color:var(--peef-surface)}.menu-movil-cerrar{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:color-mix(in srgb,var(--peef-surface) 8%,transparent);color:var(--peef-surface);font-size:16px;cursor:pointer}.menu-movil-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px 20px;display:flex;flex-direction:column;gap:4px}.menu-movil-opcion{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:12px;background:transparent;color:var(--peef-surface);font:inherit;font-size:15px;text-align:left;padding:8px 14px;cursor:pointer}.menu-movil-opcion:active{background:color-mix(in srgb,var(--peef-surface) 8%,transparent)}.menu-movil-opcion.activa{background:linear-gradient(90deg,var(--marca-800),var(--marca-700));font-weight:700}}@media(min-width:851px){.barra-movil,.menu-movil{display:none}}@keyframes menu-movil-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu-movil{animation:none}}.boton-instalar{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;margin-left:auto;border:1px solid var(--peef-silver-200);border-radius:8px;background:var(--peef-surface);color:var(--marca-800);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.boton-instalar:hover{border-color:var(--marca-800);background:var(--marca-50)}.workspace-topbar .workspace-acciones+.workspace-salir-movil{margin-left:8px}.instalar-pasos{margin:14px 0 0;padding-left:20px;line-height:1.8;font-size:13px}@media(max-width:600px){.boton-instalar{width:32px;padding:0;justify-content:center}.boton-instalar>span{display:none}}@media(max-width:850px){.menu-movil-pie{margin-top:12px}.menu-movil-pie .portal-soporte-recuadro{width:100%;margin:0}}.workspace-acciones{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.workspace-acciones .boton-instalar{margin-left:0}.boton-ayuda{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--peef-silver-200);border-radius:8px;background:var(--peef-surface);color:var(--marca-800);font:inherit;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.boton-ayuda:hover{border-color:var(--marca-800);background:var(--marca-50);color:var(--marca-800)}.boton-ayuda:focus-visible{outline:2px solid var(--peef-focus);outline-offset:3px}@media(max-width:600px){.boton-ayuda{width:32px;padding:0}.boton-ayuda-texto{display:none}}.workspace-cuenta{margin:auto 2px 0}.workspace-cuenta .workspace-company-icon{font:800 13px Manrope,sans-serif}.workspace-company.workspace-cuenta strong{font-size:12px}.workspace-company.workspace-cuenta small{margin:4px 0 0;letter-spacing:.3px;font-variant-numeric:tabular-nums}.workspace-salir{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--peef-surface) 14%,transparent);border-radius:8px;background:transparent;color:var(--peef-sidebar-text);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.workspace-salir:hover,.workspace-salir:focus-visible{background:var(--marca-700);border-color:var(--marca-700);color:var(--peef-surface)}.workspace-titular{display:flex;align-items:center;gap:12px;min-width:0}.workspace-titular-icono{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--marca-50);color:var(--marca-800);font-size:17px}.workspace-titular>span:last-child{min-width:0}.workspace-titular small{display:block;font-size:8px;font-weight:800;letter-spacing:1.3px;color:var(--peef-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-titular strong{display:block;font:800 17px Manrope,sans-serif;letter-spacing:-.3px;color:var(--peef-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-seccion{flex-shrink:0;border:1px solid var(--peef-silver-200);border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;color:var(--peef-muted)}.workspace-salir-movil{display:none}@media(max-width:850px){.workspace-cuenta{flex-direction:column;padding:8px 4px}.workspace-cuenta .workspace-salir{width:28px;height:28px}}@media(max-width:600px){.workspace-seccion{display:none}.workspace-salir-movil{display:grid;margin-left:auto;color:var(--peef-muted);border-color:var(--peef-silver-200)}.workspace-titular strong{font-size:15px}}.catalogo-chip.solicitud-enviada{background:var(--peef-blue-100);color:var(--peef-blue-600)}.catalogo-chip.solicitud-atendida{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.catalogo-chip.solicitud-rechazada{background:var(--peef-danger-bg);color:var(--peef-danger)}.solicitud-servicios{list-style:none;margin:0;padding:0;display:grid;gap:8px}.solicitud-servicios li{border:1px solid var(--peef-silver-200);border-radius:9px;padding:10px 12px;font-size:12px;background:var(--peef-surface)}.solicitud-servicio-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.solicitud-servicio-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--peef-ink-2);overflow-wrap:anywhere}.solicitud-servicio-head span{flex-shrink:0;color:var(--peef-muted);font-weight:700;font-variant-numeric:tabular-nums}.solicitud-servicios p{margin:4px 0 0;color:var(--peef-ink-2);overflow-wrap:anywhere;white-space:pre-line}.solicitud-servicios small{display:flex;gap:6px;align-items:baseline;margin-top:6px;padding-top:6px;border-top:1px dashed var(--peef-silver-200);color:var(--peef-muted);font-size:11px;line-height:1.5}.solicitud-observaciones{margin:0;font-size:12px;white-space:pre-line;overflow-wrap:anywhere;color:var(--peef-ink-2)}.solicitud-detalle{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.solicitud-hoja{display:flex;flex-direction:column;gap:14px;min-width:0}.solicitud-tarjeta{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:11px;padding:18px 20px;box-shadow:0 5px 20px color-mix(in srgb,var(--peef-ink) 3%,transparent)}.solicitud-tarjeta>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.solicitud-tarjeta h2{margin:0;font:700 13px Manrope,sans-serif;color:var(--marca-800)}.solicitud-tarjeta>header span{font-size:11px;color:var(--peef-muted)}.solicitud-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.solicitud-datos>div{border:1px solid var(--peef-silver-200);border-radius:8px;padding:9px 11px;min-width:0}.solicitud-datos dt{font-size:10px;color:var(--peef-muted);margin-bottom:3px}.solicitud-datos dd{margin:0;font-size:12px;font-weight:600;color:var(--peef-ink-2);overflow-wrap:anywhere}.solicitud-cliente{display:flex;align-items:center;gap:12px}.solicitud-cliente .ficha-avatar{width:40px;height:40px;font-size:15px}.solicitud-cliente+.solicitud-datos{margin-top:14px}.solicitud-cliente small{display:block;color:var(--peef-muted);font-size:11px;margin-top:2px}.solicitud-acciones{position:sticky;top:16px}.solicitud-botones{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--peef-silver-200)}.solicitud-botones>*{width:100%;justify-content:center;text-decoration:none;box-sizing:border-box}.solicitud-botones>.catalogo-ghost{height:38px}.solicitud-pasos{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:11.5px;color:var(--peef-muted)}.solicitud-pasos li{display:flex;gap:8px;align-items:baseline}.solicitud-pasos b{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:var(--marca-50);color:var(--marca-800);font-size:10px}.solicitud-rechazo textarea{width:100%;min-height:90px;resize:vertical;box-sizing:border-box;border:1px solid var(--peef-silver-300);border-radius:7px;padding:9px 11px;font:inherit;font-size:12px}.solicitud-rechazo small{display:block;text-align:right;color:var(--peef-muted);font-size:10.5px}@media(max-width:1100px){.solicitud-detalle{grid-template-columns:1fr}.solicitud-acciones{position:static;order:-1}}@media(max-width:700px){.solicitud-datos{grid-template-columns:1fr}.solicitud-tarjeta{padding:14px}}.solicitud-servicio-head span b{color:var(--peef-ink-2)}.cotizacion-ficha-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--peef-silver-200);padding-top:12px}.cotizacion-ficha-total span{font-size:12px;font-weight:700;color:var(--peef-ink-2)}.cotizacion-ficha-total b{font:800 22px Manrope,sans-serif;color:var(--marca-800);font-variant-numeric:tabular-nums}.catalogo-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cotizacion-versiones h3{margin:0 0 8px}.cotizacion-versiones ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cotizacion-versiones li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--peef-silver-200);border-radius:8px;padding:8px 10px;font-size:11.5px}.cotizacion-versiones li strong{display:block;color:var(--peef-ink-2)}.cotizacion-versiones li small{display:block;color:var(--peef-muted);font-size:10.5px;margin:2px 0 0}.cotizacion-versiones li>span{font-weight:700;font-variant-numeric:tabular-nums}.cotizacion-versiones li a{font-weight:700;color:var(--marca-700);text-decoration:none}.cotizacion-vista .solicitud-hoja .recibo{margin:0}.cotizacion-vista .version-selector{max-width:none}.cotizacion-vista .version-selector select{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalogo{display:flex;flex-direction:column;gap:14px}.catalogo .workspace-page-heading{margin:0}.catalogo-tabs{display:flex;flex-wrap:wrap;gap:6px}.catalogo-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--peef-silver-300);border-radius:20px;background:var(--peef-surface);color:var(--peef-ink-2);padding:8px 15px;font-size:12px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.catalogo-tabs button:hover:not(.on){border-color:var(--marca-300);background:var(--marca-50)}.catalogo-tabs b{font-weight:700;color:var(--peef-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.catalogo-tabs button.on{background:var(--peef-ink);border-color:var(--peef-ink);color:var(--peef-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--peef-ink) 18%,transparent)}.catalogo-tabs button.on b{color:var(--marca-300)}.catalogo-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalogo-search{flex:1 1 320px;display:flex;align-items:center;gap:9px;background:var(--peef-surface);border:1px solid var(--peef-silver-300);border-radius:8px;padding:0 13px;max-width:520px;color:var(--peef-muted);transition:border-color .15s ease,box-shadow .15s ease}.catalogo-search:focus-within{border-color:var(--marca-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 15%,transparent)}.catalogo-search input{border:0;height:42px;padding:0;background:transparent;box-shadow:none;font-size:12.5px;color:var(--peef-ink)}.catalogo-search input:focus{box-shadow:none;outline:none}.catalogo-segmented{display:inline-flex;border:1px solid var(--peef-silver-300);border-radius:8px;overflow:hidden;background:var(--peef-surface)}.catalogo-segmented button{display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid var(--peef-silver-200);background:transparent;color:var(--peef-muted);font-weight:700;font-size:11.5px;padding:0 13px;height:42px}.catalogo-segmented button:last-child{border-right:0}.catalogo-segmented b{font-weight:600;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--peef-subtle)}.catalogo-segmented button.on{background:var(--marca-50);color:var(--marca-800)}.catalogo-segmented button.on b{color:var(--marca-700)}.catalogo-filtro{display:inline-flex;align-items:center;gap:6px;background:var(--marca-50);border:1px solid color-mix(in srgb,var(--marca-700) 30%,transparent);color:var(--marca-900);border-radius:20px;padding:5px 6px 5px 12px;font-size:11.5px}.catalogo-filtro button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--marca-800);font-size:10px}.catalogo-filtro button:hover{background:color-mix(in srgb,var(--marca-700) 14%,transparent)}.catalogo-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.catalogo-list{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px color-mix(in srgb,var(--peef-ink) 4%,transparent)}.catalogo-list[aria-busy=true] .catalogo-table{opacity:.6}.catalogo-table{width:100%;border-collapse:collapse;font-size:12px}.catalogo-table th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:11px 14px;border-bottom:1px solid var(--peef-silver-200);background:linear-gradient(180deg,var(--marca-50),color-mix(in srgb,var(--marca-50) 55%,var(--peef-surface)));color:var(--marca-900)}.catalogo-table td{padding:11px 14px;border-bottom:1px solid var(--peef-silver-200);vertical-align:middle}.catalogo-table tbody tr:last-child td{border-bottom:0}.catalogo-table tbody tr{cursor:pointer;transition:background .1s ease}.catalogo-table tbody tr:hover td{background:var(--peef-silver-100)}.catalogo-table tbody tr[aria-selected=true] td{background:var(--marca-50)}.catalogo-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--marca-700)}.catalogo-table tbody tr:focus-visible{outline:2px solid var(--marca-700);outline-offset:-2px}.catalogo-table strong{display:block;font-weight:600;color:var(--peef-ink-2)}.catalogo-table small{display:block;color:var(--peef-muted);font-size:10.5px;margin-top:2px}.catalogo-table .col-codigo{color:var(--peef-muted);font-variant-numeric:tabular-nums;width:72px}.catalogo-table .col-corto{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--peef-ink-2);width:110px}.catalogo-table .col-estado{width:96px}.catalogo-chip{display:inline-block;border-radius:10px;padding:2px 9px;font-size:10px;font-weight:700}.catalogo-chip.activo{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.catalogo-chip.inactivo{background:var(--peef-silver-100);color:var(--peef-muted);border:1px solid var(--peef-silver-200)}.catalogo-state{padding:46px 20px;text-align:center;color:var(--peef-muted);font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:12px}.catalogo-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;font-size:11px;color:var(--peef-muted);border-top:1px solid var(--peef-silver-200);font-variant-numeric:tabular-nums}.catalogo-pager span{margin-right:auto}.catalogo-ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--peef-silver-300);border-radius:8px;background:var(--peef-surface);color:var(--peef-ink-2);font-size:11.5px;font-weight:600;padding:7px 12px}.catalogo-ghost:hover:not(:disabled){border-color:var(--marca-700);color:var(--marca-800)}.catalogo-ghost:disabled{opacity:.45;cursor:not-allowed}.catalogo-ficha{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px;box-shadow:0 2px 10px color-mix(in srgb,var(--peef-ink) 4%,transparent)}.catalogo-ficha.vacia{align-items:center;text-align:center;color:var(--peef-muted);font-size:12px;padding:44px 18px}.catalogo-ficha.vacia .anticon{font-size:30px;color:var(--peef-silver-300)}.catalogo-ficha.vacia p{margin:0}.ficha-head{display:flex;gap:11px;align-items:center}.ficha-avatar{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:var(--peef-ink);color:var(--marca-300);display:grid;place-items:center;font:800 17px Manrope,sans-serif}.ficha-head h2{margin:0;font:700 14px/1.25 Manrope,sans-serif;color:var(--peef-ink-2);overflow-wrap:anywhere}.ficha-head small{color:var(--peef-muted);font-size:10.5px}.catalogo-ficha h3{margin:4px 0 0;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--marca-700)}.catalogo-ficha dl{display:grid;grid-template-columns:96px 1fr;gap:6px 10px;margin:0;font-size:11.5px}.catalogo-ficha dt{color:var(--peef-muted)}.catalogo-ficha dd{margin:0;color:var(--peef-ink-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ficha-estado{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--peef-silver-200);border-radius:9px;padding:10px 12px;background:var(--peef-silver-100)}.ficha-estado label{font-size:12px;font-weight:700;color:var(--peef-ink-2)}.ficha-estado small{display:block;font-weight:400;color:var(--peef-muted);font-size:10.5px;margin-top:2px}.ficha-accion{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--peef-silver-300);border-radius:9px;background:var(--peef-surface);color:var(--peef-ink-2);font-size:12px;font-weight:700;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.ficha-accion:hover{border-color:var(--marca-700);background:var(--marca-50);color:var(--marca-900)}@media(max-width:1100px){.catalogo-body{grid-template-columns:1fr}.catalogo-ficha{position:static}}@media(max-width:600px){.catalogo-table .col-codigo,.catalogo-table .col-corto{display:none}.catalogo-segmented{width:100%}.catalogo-segmented button{flex:1;justify-content:center}}.catalogo-primario{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:var(--boton-principal);color:var(--peef-surface);font-size:12px;font-weight:700;padding:0 16px;height:42px;box-shadow:var(--boton-sombra);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.catalogo-primario:hover:not(:disabled){background:var(--boton-principal-hover);box-shadow:var(--boton-sombra-hover);transform:translateY(-1px)}.catalogo-primario:disabled{opacity:.6;cursor:wait}.catalogo-nuevo{margin-left:auto}.catalogo-ficha-acciones{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;border-top:1px solid var(--peef-silver-200)}.catalogo-ficha-acciones .catalogo-ghost{justify-content:center;margin-top:10px}.catalogo-ghost.peligro:hover:not(:disabled){border-color:var(--peef-danger);color:var(--peef-danger);background:var(--peef-danger-bg)}.catalogo-peligro{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--peef-danger);border-radius:8px;background:var(--peef-danger);color:var(--peef-surface);font-size:11.5px;font-weight:700;padding:7px 12px}.catalogo-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--peef-danger) 85%,var(--peef-ink))}.catalogo-confirmar{display:flex;flex-direction:column;gap:10px}.catalogo-confirmar>div:not(.mensaje-en-linea){display:flex;justify-content:flex-end;gap:8px}.catalogo-form{display:flex;flex-direction:column;gap:12px}.catalogo-form h3{margin:0}.catalogo-form .form-field{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;color:var(--peef-ink-2);min-width:0;border:0;padding:0;margin:0}.catalogo-form .form-field legend{padding:0;margin-bottom:6px}.catalogo-form input[type=text],.catalogo-form select{width:100%;height:40px;border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);padding:0 11px;font:inherit;font-weight:400;font-size:12.5px;color:var(--peef-ink-2)}.catalogo-form input[type=text]:focus,.catalogo-form select:focus{border-color:var(--marca-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 15%,transparent);outline:none}.catalogo-opciones{display:grid;grid-template-columns:1fr;gap:6px}.catalogo-opciones label{display:flex;align-items:center;gap:8px;border:1px solid var(--peef-silver-300);border-radius:7px;padding:8px 10px;font-weight:500;font-size:11.5px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.catalogo-opciones label.on{border-color:var(--marca-700);background:var(--marca-50);font-weight:700}.catalogo-opciones input{width:15px;height:15px;margin:0;accent-color:var(--marca-700)}.catalogo-form-acciones{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.catalogo-casilla{display:flex;align-items:center;gap:8px;border:1px solid var(--peef-silver-300);border-radius:7px;padding:9px 11px;font-size:11.5px;font-weight:600;color:var(--peef-ink-2);cursor:pointer}.catalogo-casilla.on{border-color:var(--marca-700);background:var(--marca-50)}.catalogo-casilla input{width:15px;height:15px;margin:0;accent-color:var(--marca-700)}.empresa-opciones{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.empresa-opciones .ficha-accion{flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.empresa-opciones .ficha-accion span{font-weight:400;color:var(--peef-muted)}.empresa-opciones .ficha-accion:disabled{opacity:.6;cursor:wait}.cajon-cabecera{display:flex;align-items:center;gap:12px;min-width:0}.cajon-cabecera-icono{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--peef-ink);color:var(--marca-300);font-size:18px;box-shadow:0 4px 10px color-mix(in srgb,var(--peef-ink) 18%,transparent)}.cajon-cabecera-titulo{display:grid;gap:2px;min-width:0;margin-right:auto}.cajon-cabecera-titulo strong{font:800 16px/1.2 Manrope,sans-serif;color:var(--peef-ink)}.cajon-cabecera-titulo small{font-size:11.5px;font-weight:400;color:var(--peef-muted);overflow-wrap:anywhere}.cajon-cabecera-titulo small b{font-weight:700;color:var(--marca-700);font-variant-numeric:tabular-nums;letter-spacing:.02em}.cajon-cabecera-total{display:grid;justify-items:end;gap:4px}.cajon-cabecera-total b{font:800 18px Manrope,sans-serif;color:var(--marca-800);font-variant-numeric:tabular-nums}.cajon-pie{display:flex;justify-content:flex-end;align-items:center;gap:8px}.cajon-pie .ant-btn{height:36px;padding:0 16px;border-radius:9px;font-weight:700}.cajon-pie .ant-btn:disabled{background:var(--peef-silver-100);border-color:var(--peef-silver-200);color:var(--peef-muted)}.cajon-cabecera-datos{display:flex;flex-wrap:wrap;gap:4px 22px;margin:4px 0 0}.cajon-cabecera-datos>div{min-width:0}.cajon-cabecera-datos dt{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.cajon-cabecera-datos dd{margin:1px 0 0;font-size:12px;font-weight:600;color:var(--peef-ink-2);overflow-wrap:anywhere}.cajon-cabecera-datos>div:first-child dd{font-weight:800;color:var(--marca-700);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ficha-direccion-portal{margin:12px 0 4px}.persona-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.persona-chip{display:inline-block;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.tone-cliente{background:var(--marca-50);color:var(--marca-800)}.tone-proveedor{background:var(--peef-silver-200);color:var(--peef-ink-2)}.tone-socio{background:var(--peef-warning-bg);color:var(--peef-warning)}.tone-otro{background:var(--peef-silver-100);color:var(--peef-muted);border:1px solid var(--peef-silver-200)}.persona-form fieldset{border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-surface);padding:16px 18px 18px;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.persona-form legend{font-size:10px;font-weight:800;color:var(--marca-700);letter-spacing:1px;padding:0 6px}.persona-form legend span{color:var(--peef-ink-2);letter-spacing:0;margin-left:4px}.form-grid{display:grid;gap:12px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-address{grid-template-columns:2fr 1fr 2fr 1.6fr}.form-field{display:flex;flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;color:var(--peef-ink-2);min-width:0}.form-field input:not(.ant-select-input):not(.ant-input-number-input),.form-field select,.form-field textarea{width:100%;height:40px;border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);padding:0 11px;font:inherit;font-weight:400;font-size:12px;color:var(--peef-ink-2)}.form-field textarea{height:auto;padding:9px 11px;resize:vertical}.form-field .ant-select,.form-field .ant-picker,.form-field .ant-input-number{font-weight:400}.form-field .ant-select-single,.form-field .ant-input-number{height:40px;border-radius:7px}.form-field .ant-input-number input{height:38px}.form-field .ant-select,.form-field .ant-input-number input{font-size:12px;color:var(--peef-ink-2)}.form-field input:not(.ant-select-input):not(.ant-input-number-input):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--marca-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 15%,transparent);outline:none}.hint-ok{color:var(--marca-800);font-weight:600;font-size:10px}.hint-warn{color:var(--peef-warning);font-weight:600;font-size:10px}.segmented{display:flex;border:1px solid var(--peef-silver-300);border-radius:7px;overflow:hidden;height:40px}.segmented button{flex:1;border:0;background:var(--peef-surface);color:var(--peef-muted);font-weight:700;font-size:11px}.segmented button.on{background:var(--peef-ink);color:var(--peef-surface)}.roles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-option{display:flex;align-items:center;gap:8px;border:1px solid var(--peef-silver-300);border-radius:7px;padding:9px 11px;font-size:11px;cursor:pointer;color:var(--peef-ink-2)}.role-option input{width:15px;height:15px;margin:0;accent-color:var(--marca-700)}.role-option.on{border-color:var(--marca-700);background:var(--marca-50);font-weight:700}.form-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;padding:12px 0;background:linear-gradient(transparent,var(--peef-silver-100) 35%)}.tone-transportista{background:var(--peef-teal-100);color:var(--peef-teal-600)}.persona-estado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.persona-acciones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid var(--peef-silver-200)}.persona-cuenta,.persona-nota{margin:0;font-size:11.5px;color:var(--peef-ink-2);white-space:pre-wrap}.persona-form legend{font-size:10px;font-weight:800;color:var(--marca-700);letter-spacing:1px;text-transform:uppercase;padding:0 6px}.persona-descartar{flex:1}.persona-acciones.acciones-portal{display:flex;flex-wrap:wrap}.acciones-portal>button{flex:1 1 0;min-width:140px}.cotizaciones{color:var(--peef-ink-2)}.cotizaciones .workspace-eyebrow{color:var(--marca-700)}.cotizaciones a.catalogo-primario,.cotizaciones a.catalogo-ghost{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cotizaciones .personas-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cotizaciones .personas-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--peef-silver-300);border-radius:20px;background:var(--peef-surface);padding:7px 13px;color:var(--peef-ink-2);white-space:nowrap;font:inherit;font-size:11px;font-weight:600}.cotizaciones .personas-tabs button.on{background:var(--peef-ink);border-color:var(--peef-ink);color:var(--peef-surface)}.cotizaciones .personas-tabs span{border-radius:9px;background:var(--peef-silver-200);padding:2px 6px;margin-left:5px;font-size:10px}.cotizaciones .personas-tabs button.on span{background:transparent;color:var(--marca-300)}.cotizaciones .personas-search{display:flex;align-items:center;gap:12px;margin:12px 0 16px;font-size:12px}.cotizaciones .personas-search input{flex:1;max-width:640px}.cotizaciones input:not([type=checkbox]):not([class*=ant-]),.cotizaciones select,.cotizaciones textarea,.cotizacion-modal-campo textarea{border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);padding:9px 11px;color:var(--peef-ink-2);font:inherit;font-size:12px;min-width:0}.cotizaciones input:not([class*=ant-]):focus,.cotizaciones select:focus,.cotizaciones textarea:focus{outline:2px solid var(--peef-focus);outline-offset:1px}.cotizaciones .personas-list{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:10px;overflow:hidden}.cotizaciones .personas-table{width:100%;border-collapse:collapse;font-size:12px}.cotizaciones .personas-table th{background:var(--marca-50);color:var(--marca-900);text-align:left;padding:12px;font-size:11px}.cotizaciones .personas-table td{border-bottom:1px solid var(--peef-silver-200);padding:12px;vertical-align:top}.cotizaciones .personas-table tbody tr:hover{background:var(--peef-peach-50)}.cotizaciones small{display:block;color:var(--peef-muted);font-size:11px;margin-top:4px}.cotizaciones .personas-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px;font-size:12px}.cotizaciones .num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.estado-chip{display:inline-block;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700;background:var(--peef-silver-200);color:var(--peef-muted)}.estado-enviada{background:var(--peef-blue-100);color:var(--peef-blue-600)}.estado-aprobada{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.estado-vencida,.estado-cambios{background:var(--peef-warning-bg);color:var(--peef-warning)}.estado-anulada{background:var(--peef-danger-bg);color:var(--peef-danger)}.cotizaciones .factura-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.cotizaciones .factura-main{display:flex;flex-direction:column;gap:14px;min-width:0}.cotizaciones fieldset{margin:0;min-width:0}.cotizaciones legend{font-size:12px;font-weight:700;color:var(--marca-800);padding:0 6px}.cotizaciones .factura-resumen{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.cotizaciones .factura-resumen h2{font-size:14px;margin:0}.cotizaciones .resumen-cliente{font-size:12px}.cotizaciones .cotizacion-totales{display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px}.cotizaciones .cotizacion-totales>div{display:flex;justify-content:space-between;gap:12px}.cotizaciones dt{color:var(--peef-muted)}.cotizaciones dd{margin:0;font-variant-numeric:tabular-nums}.cotizaciones .resumen-total{display:flex;justify-content:space-between;border-top:1px solid var(--peef-silver-200);padding-top:12px;margin-top:12px}.cotizaciones .resumen-total b{font:800 22px Manrope,sans-serif;color:var(--marca-800)}.cotizaciones .form-grid{display:grid;gap:12px;margin-top:12px}.cotizaciones .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cotizaciones .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cotizaciones .form-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;margin-top:8px}.cotizaciones .cliente-resultados{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cotizaciones .cliente-elegido{border:1px solid var(--peef-silver-200);border-radius:8px;padding:12px;margin-top:12px}.cotizaciones .ride-page,.cotizaciones.ride-page{display:flex;flex-direction:column;gap:12px}.cotizaciones .ride-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cotizaciones .ride-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.cotizaciones .version-selector{max-width:380px}.cotizaciones .recibo{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:10px;padding:28px;width:min(900px,100%);box-sizing:border-box;margin:0 auto;font-size:12px}.cotizaciones .recibo-head{display:grid;grid-template-columns:120px 1fr 220px;gap:16px;align-items:center;border-bottom:2px solid var(--marca-700);padding-bottom:16px;margin-bottom:16px}.cotizaciones .recibo-head img{max-width:120px;max-height:80px;object-fit:contain}.cotizaciones .recibo-emisor h2{margin:0;font-size:15px}.cotizaciones .recibo-emisor p{margin:3px 0;color:var(--peef-muted)}.cotizaciones .recibo-num{border:1px solid var(--marca-700);border-radius:8px;padding:10px;text-align:center}.cotizaciones .recibo-num h1{margin:0;font-size:16px}.cotizaciones .recibo-num b{display:block;color:var(--marca-800);font-size:16px}.cotizaciones .recibo-num>span{display:block;margin-top:5px}.cotizaciones .recibo-tabla{width:100%;border-collapse:collapse;min-width:570px}.cotizaciones .recibo-tabla th{background:var(--marca-50);color:var(--marca-800);text-align:left;padding:8px 6px;font-size:11px}.cotizaciones .recibo-tabla td{padding:8px 6px;border-bottom:1px solid var(--peef-silver-200);vertical-align:top}.cotizaciones .descripcion{white-space:pre-line;overflow-wrap:anywhere}.cotizaciones .recibo-datos{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin:20px 0 0}.cotizaciones .recibo h3{font-size:12px;color:var(--marca-800);margin:12px 0 6px;text-transform:uppercase}.cotizacion-modal-campo{display:flex;flex-direction:column;gap:8px;margin:16px 0}.cotizacion-modal-campo textarea{min-height:100px;resize:vertical}@media(max-width:1100px){.cotizaciones .factura-grid{grid-template-columns:1fr}.cotizaciones .factura-resumen{position:static;order:0}}@media(max-width:900px){.cotizaciones .recibo-head,.cotizaciones .recibo-datos{grid-template-columns:1fr}.cotizaciones .recibo{padding:18px}}@media(max-width:650px){.cotizaciones .cols-2,.cotizaciones .cols-3{grid-template-columns:1fr}.cotizaciones .workspace-page-heading{flex-wrap:wrap}.cotizaciones .personas-search{align-items:stretch;flex-direction:column}}.servicios-section-head,.servicios-section-head>div,.linea-servicio-head,.linea-servicio-ruta,.servicios-modal-footer,.ruta-carga-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.servicios-section-head{justify-content:space-between;margin-bottom:16px}.servicios-section-head h2{margin:0;font-size:13px;color:var(--marca-800)}.servicios-section-head span{font-size:12px}.servicios-lista{container-type:inline-size;display:flex;flex-direction:column;gap:12px}.linea-servicio{border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-surface);padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.linea-servicio:hover{border-color:var(--peef-silver-300)}.linea-servicio-head>strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.linea-servicio-head .ant-tag,.linea-servicio-ruta .ant-tag{margin:0}.linea-servicio-fila{display:grid;grid-template-columns:minmax(160px,1fr) 80px 120px 85px minmax(90px,auto) 32px;gap:10px;align-items:end}.linea-servicio-fila label,.linea-servicio-total{display:flex;flex-direction:column;gap:6px;min-width:0}.linea-servicio-fila label>span,.linea-servicio-total>span{font-size:11px;color:var(--peef-muted)}.linea-servicio .ant-input-number{width:100%}.cotizaciones .linea-servicio .ant-input-number-input{border:0;background:transparent;padding:4px 8px;outline:none;text-align:right;font-variant-numeric:tabular-nums}.linea-servicio-total{text-align:right;font-variant-numeric:tabular-nums;align-self:end}.linea-servicio-total b{font-size:16px;color:var(--peef-ink)}.linea-servicio-ruta{font-size:11px;color:var(--peef-muted);border-top:1px solid var(--peef-silver-200);padding-top:4px}.linea-servicio-ruta>.ant-btn-link{align-self:flex-start;padding:0;height:auto;color:var(--marca-700)}.tarifa-aplicada.ant-tag{color:var(--estado-exito);background:color-mix(in srgb,var(--estado-exito) 10%,var(--peef-surface));border-color:color-mix(in srgb,var(--estado-exito) 25%,var(--peef-surface))}.servicios-vacio{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px 12px}.servicios-opciones{max-height:360px;overflow-y:auto;margin-top:16px}.servicio-opcion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--peef-silver-200)}.servicio-opcion small{display:block;color:var(--peef-muted);margin-top:4px;font-size:11px}.servicios-modal-footer{justify-content:flex-end}.servicios-modal-footer>span{margin-right:auto;color:var(--peef-muted);font-size:12px}.ruta-carga-campos{display:flex;flex-direction:column;gap:12px}.ruta-carga-campo{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.ruta-carga-campo .ant-select,.ruta-carga-campo .ant-input-number{width:100%}.ruta-carga-tarifa .mensaje-en-linea+.mensaje-en-linea{margin-top:12px}.ruta-carga-footer{justify-content:flex-end}.ruta-carga-footer>.ant-btn-dangerous{margin-right:auto}.linea-servicio-head{min-height:22px;margin-bottom:4px;gap:6px;flex-wrap:nowrap}.linea-servicio-head>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linea-servicio-descripcion{min-width:0}.linea-servicio-total b{display:flex;align-items:center;justify-content:flex-end;height:32px;white-space:nowrap;font-size:14px}.linea-servicio-ruta{gap:6px}.ruta-carga-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ruta-carga-campos h3{font-size:13px;margin:0 0 8px;color:var(--marca-800)}.ruta-carga-dimensiones{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ruta-carga-volumen{display:flex;align-items:end;gap:4px;grid-column:1/-1}.ruta-carga-volumen label{flex:1}.ruta-carga-volumen .ant-btn-link{padding:0 6px;font-size:12px}.ruta-carga-campo .ant-select-selection-item,.ruta-carga-campo .ant-select-content-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recibo-carga{line-height:1.5;overflow-wrap:anywhere}@media(max-width:850px){.linea-servicio-fila{grid-template-columns:repeat(3,minmax(0,1fr)) auto 32px}.linea-servicio-descripcion{grid-column:1/-1}}@media(max-width:480px){.linea-servicio-fila{grid-template-columns:repeat(3,minmax(0,1fr))}.linea-servicio-total{grid-column:1/3}.linea-servicio-fila>button{justify-self:end}.ruta-carga-grid{gap:8px}.linea-servicio{padding:10px}}@container (max-width:650px){.linea-servicio-fila{grid-template-columns:repeat(3,minmax(0,1fr)) auto 32px}.linea-servicio-descripcion{grid-column:1/-1}}@container (max-width:400px){.linea-servicio-fila{grid-template-columns:repeat(3,minmax(0,1fr))}.linea-servicio-total{grid-column:1/3}.linea-servicio-fila>button{justify-self:end}}.cotizaciones .notas-restaurar{font-size:11px;padding:5px 9px;justify-self:start}.recibo-notas{margin-top:16px;border-top:1px solid var(--peef-silver-200);padding-top:12px}.recibo-notas p{margin:0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.adjuntos{display:grid;gap:12px}.adjuntos-medidor{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--peef-muted)}.adjuntos-medidor>div{flex:1;height:5px;border-radius:5px;background:var(--peef-silver-200);overflow:hidden}.adjuntos-medidor>div>span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--marca-700),var(--marca-300));transition:width .25s ease}.adjuntos-lista{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.adjunto{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.adjunto:hover{border-color:var(--peef-silver-300);box-shadow:0 6px 18px color-mix(in srgb,var(--peef-ink) 7%,transparent);transform:translateY(-1px)}.adjunto-tipo{position:relative;display:grid;place-items:center;flex-shrink:0;width:42px;height:48px;border-radius:9px;font-size:20px}.adjunto-tipo b{position:absolute;bottom:4px;font-size:7.5px;font-weight:800;letter-spacing:.5px}.adjunto-tipo.pdf{background:var(--peef-danger-bg);color:var(--peef-danger)}.adjunto-tipo.imagen{background:var(--peef-blue-100);color:var(--peef-blue-600)}.adjunto-tipo.word{background:color-mix(in srgb,#2b579a 12%,var(--peef-surface));color:#2b579a}.adjunto-tipo.excel{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.adjunto-tipo .anticon{margin-bottom:9px}.adjunto-datos{min-width:0;flex:1;display:grid;gap:5px}.adjunto-nombre{font-size:12.5px;font-weight:700;color:var(--peef-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjunto-nombre:hover{color:var(--marca-700);text-decoration:underline}.adjunto-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adjunto-meta small{font-size:10.5px;color:var(--peef-muted);font-variant-numeric:tabular-nums}.adjunto-chip{border-radius:10px;padding:1px 8px;font-size:9.5px;font-weight:700}.adjunto-chip.cliente{background:var(--marca-50);color:var(--marca-800)}.adjunto-chip.equipo{background:var(--peef-silver-200);color:var(--peef-ink-2)}.adjunto-chip.origen{background:var(--peef-warning-bg);color:var(--peef-warning)}.adjunto-datos .mensaje-en-linea{margin:4px 0 0}.adjunto-confirmar{display:flex;gap:6px;flex-wrap:wrap}.adjunto-confirmar button{height:30px;padding:0 10px;font-size:11px}.adjunto-acciones{display:flex;gap:4px;flex-shrink:0}.adjunto-boton{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--peef-silver-200);border-radius:8px;background:var(--peef-surface);color:var(--peef-muted);font-size:13px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.adjunto-boton:hover,.adjunto-boton:focus-visible{background:var(--marca-50);border-color:var(--marca-300);color:var(--marca-800)}.adjunto-boton.peligro:hover,.adjunto-boton.peligro:focus-visible{background:var(--peef-danger-bg);border-color:var(--peef-danger);color:var(--peef-danger)}.adjunto-boton:disabled{opacity:.5;cursor:wait}.adjuntos-vacio{display:grid;justify-items:center;gap:4px;padding:22px 12px;border:1px dashed var(--peef-silver-300);border-radius:10px;text-align:center;color:var(--peef-muted);font-size:11.5px}.adjuntos-vacio .anticon{font-size:22px;color:var(--peef-silver-300);margin-bottom:4px}.adjuntos-vacio strong{color:var(--peef-ink-2);font-size:12.5px}.adjuntos-subir{display:grid;gap:8px}.adjuntos-subir>.catalogo-primario{justify-self:end}.adjuntos-elegidos{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.adjuntos-elegidos li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--peef-silver-200);border-radius:8px;font-size:12px}.adjuntos-elegidos li>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.adjunto,.adjuntos-medidor>div>span{transition:none}.adjunto:hover{transform:none}}.cotizaciones .recibo.doc-cotizacion{padding:0;width:100%;max-width:none}.doc-cotizacion{width:100%;display:flex;flex-direction:column;gap:18px;padding:0;overflow:hidden}.doc-cabecera{display:flex;justify-content:space-between;align-items:stretch;gap:18px;padding:22px 26px;background:linear-gradient(120deg,var(--marca-50),var(--peef-surface) 70%);border-bottom:3px solid var(--marca-700)}.doc-emisor{display:flex;align-items:center;gap:16px;min-width:0}.doc-emisor img{max-width:110px;max-height:70px;object-fit:contain}.doc-emisor h2{margin:0;font:800 17px Manrope,sans-serif;color:var(--peef-ink);overflow-wrap:anywhere}.doc-numero{text-align:right;flex-shrink:0}.doc-numero>span{font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--marca-700)}.doc-numero h1{margin:4px 0 8px;font:800 22px Manrope,sans-serif;color:var(--marca-800);letter-spacing:-.4px}.doc-numero dl{display:flex;gap:16px;justify-content:flex-end;margin:0;font-size:11px}.doc-numero dt{color:var(--peef-muted);font-size:9.5px}.doc-numero dd{margin:2px 0 0;font-weight:700;color:var(--peef-ink-2)}.doc-partes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px}.doc-parte{border:1px solid var(--peef-silver-200);border-radius:9px;padding:11px 13px;min-width:0;font-size:12px}.doc-parte h3{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--marca-700)}.doc-parte strong{display:block;color:var(--peef-ink);overflow-wrap:anywhere}.doc-parte p{margin:4px 0 0;color:var(--peef-ink-2);overflow-wrap:anywhere}.doc-cotizacion .lineas-wrap{padding:0 26px;overflow-x:auto}.doc-cotizacion .recibo-tabla td strong{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.doc-cierre{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;padding:0 26px 24px}.doc-textos{display:flex;flex-direction:column;gap:14px;min-width:0}.doc-textos h3{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--marca-700)}.doc-textos p{margin:0;font-size:12px;color:var(--peef-ink-2)}.doc-textos .recibo-notas{margin:0;border:1px solid var(--peef-silver-200);border-left:3px solid var(--marca-700);border-radius:8px;padding:11px 13px;background:var(--peef-silver-100)}.doc-totales{border:1px solid var(--peef-silver-200);border-radius:10px;padding:14px;background:var(--peef-surface)}@media(max-width:760px){.doc-cabecera{flex-direction:column;padding:18px}.doc-numero{text-align:left}.doc-numero dl{justify-content:flex-start}.doc-partes{grid-template-columns:1fr;padding:0 18px}.doc-cotizacion .lineas-wrap{padding:0 18px}.doc-cierre{grid-template-columns:1fr;padding:0 18px 18px}}.documentos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.documento{border:1px solid var(--peef-silver-200);border-radius:9px;padding:10px 11px;display:flex;flex-direction:column;gap:6px;background:var(--peef-surface)}.documento-cabecera{display:flex;align-items:center;gap:8px;font-size:11.5px}.documento-cabecera .anticon{color:var(--marca-700)}.documento-cabecera strong{flex:1;min-width:0;font-weight:700;color:var(--peef-ink-2);overflow-wrap:anywhere}.documento-estado{flex-shrink:0;border-radius:10px;padding:2px 8px;font-size:9.5px;font-weight:700}.documento-estado.activo{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.documento-estado.aviso{background:var(--peef-warning-bg);color:var(--peef-warning)}.documento-estado.peligro{background:var(--peef-danger-bg);color:var(--peef-danger)}.documento-estado.inactivo{background:var(--peef-silver-100);color:var(--peef-muted);border:1px solid var(--peef-silver-200)}.documento-vence{color:var(--peef-muted);font-size:10.5px}.documento-enlaces{display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.documento-enlaces a{color:var(--marca-700);text-decoration:none;display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.documento-enlaces a:hover{text-decoration:underline;text-underline-offset:3px}.documento-botones{display:flex;justify-content:flex-end;gap:6px}.documento-botones .catalogo-ghost,.documento-botones .catalogo-primario{height:auto;padding:5px 10px;font-size:11px}.documento-formulario{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--peef-ink-2)}.documento-formulario input{font:inherit;font-weight:400;font-size:11.5px;border:1px solid var(--peef-silver-300);border-radius:7px;padding:6px 8px;background:var(--peef-surface)}.documento-formulario input:focus{border-color:var(--marca-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 15%,transparent);outline:none}.documento-plantilla{display:flex;flex-direction:column;gap:8px;font-size:11px}.documento-plantilla>a{color:var(--marca-700);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.alertas-documentos{margin-top:18px;background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-width:760px}.alertas-documentos h2{margin:0;font:700 15px Manrope,sans-serif;color:var(--peef-ink-2)}.alertas-grupo h3{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.alertas-grupo.peligro h3{color:var(--peef-danger)}.alertas-grupo.aviso h3{color:var(--peef-warning)}.alertas-grupo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.alertas-grupo li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;background:var(--peef-silver-100)}.alertas-grupo li a{font-weight:700;font-size:12px;color:var(--peef-ink-2);text-decoration:none}.alertas-grupo li a:hover{color:var(--marca-700);text-decoration:underline;text-underline-offset:3px}.alertas-grupo li small{font-size:11px;color:var(--peef-muted)}.inspecciones-barra{flex-wrap:wrap;align-items:flex-end}.inspecciones-fecha{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--peef-muted)}.inspecciones-fecha input{height:42px;width:170px}.inspecciones-lista{margin-top:12px}.inspecciones-tabla td small,.inspecciones-tabla td .inspeccion-atrasada{display:block}.col-acciones{text-align:right;white-space:nowrap}.inspeccion-acciones{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inspeccion-acciones a,.inspeccion-acciones button{height:34px;padding:0 12px;font-size:11.5px;text-decoration:none}.inspeccion-estado{display:inline-block;border-radius:20px;padding:2px 10px;font-size:10.5px;font-weight:700;background:var(--peef-silver-100);color:var(--peef-muted)}.inspeccion-estado.agendada{background:var(--peef-blue-100);color:var(--peef-blue-600)}.inspeccion-estado.realizada{background:var(--peef-teal-100);color:var(--peef-teal-600)}.inspeccion-estado.cancelada{background:var(--peef-silver-200);color:var(--peef-muted)}.inspeccion-atrasada{margin-top:4px;width:max-content;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;background:var(--peef-danger-bg);color:var(--peef-danger)}.inspecciones-vehiculo{margin-top:14px}.inspecciones-vehiculo-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspecciones-tarjetas{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.inspeccion-tarjeta{border:1px solid var(--peef-silver-200);border-left:3px solid var(--peef-silver-300);border-radius:8px;padding:10px 12px;background:var(--peef-surface);display:grid;gap:6px;min-width:0}.inspeccion-tarjeta.agendada{border-left-color:var(--peef-blue-600)}.inspeccion-tarjeta.realizada{border-left-color:var(--peef-teal-600)}.inspeccion-tarjeta-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;color:var(--peef-ink)}.inspeccion-tarjeta-estado{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.inspeccion-tarjeta-estado small{font-size:10px;color:var(--peef-muted);max-width:150px}.inspeccion-tarjeta-estado .inspeccion-atrasada{margin-top:0}.inspeccion-tarjeta p{margin:0;font-size:11.5px;color:var(--peef-ink-2);overflow-wrap:anywhere}.inspeccion-tarjeta p small{display:block;color:var(--peef-muted);font-size:10.5px}.inspeccion-tarjeta .inspeccion-acciones{justify-content:flex-start}.inspeccion-tarjeta .inspeccion-acciones a,.inspeccion-tarjeta .inspeccion-acciones button{height:30px;padding:0 10px;font-size:11px}.inspeccion-modal fieldset{border:0;padding:0;margin:0 0 12px}.inspeccion-modal .form-field{margin-bottom:12px}.inspeccion-modal textarea,.inspeccion-form textarea{width:100%;border:1px solid var(--peef-silver-300);border-radius:8px;padding:10px 14px;font:inherit;font-size:13px}.inspeccion-tipo{max-width:320px}.inspeccion-pregunta{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--peef-silver-200)}.inspeccion-pregunta:last-child{border-bottom:0}.inspeccion-pregunta-texto{font-size:13px;color:var(--peef-ink)}.inspeccion-pregunta input{height:38px}.inspeccion-opciones button{height:36px;min-width:68px;justify-content:center}.inspeccion-opciones button.on.mala{background:var(--peef-danger-bg);color:var(--peef-danger)}.inspeccion-opciones[aria-invalid=true]{border-color:var(--peef-danger);box-shadow:0 0 0 3px var(--peef-danger-bg)}select[aria-invalid=true]{border-color:var(--peef-danger)}.inspeccion-ficha .workspace-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspeccion-ficha .workspace-page-heading a{text-decoration:none}.inspeccion-bloques{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.inspeccion-bloques section,.inspeccion-grupo{background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:10px;padding:12px 16px;margin-bottom:14px}.inspeccion-bloques dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px}.inspeccion-bloques dt{color:var(--peef-muted);font-weight:700}.inspeccion-bloques dd{margin:0}.respuesta-mala{color:var(--peef-danger);font-weight:800}@media(max-width:760px){.inspeccion-pregunta{grid-template-columns:1fr}.inspecciones-fecha input{width:100%}}.inspecciones-ver-mas{width:100%;justify-content:center;margin-top:8px}.inspeccion-ficha-estado{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inspeccion-ficha-estado .inspeccion-atrasada{margin-top:0}.inspeccion-ficha-vehiculo{margin:4px 0 0;font-size:12px}.inspeccion-ficha-vehiculo a{font-weight:700;color:var(--marca-700)}.catalogo-ficha .persona-acciones a{text-decoration:none}.inspecciones-tabla .col-estado{width:210px}.inspecciones-tabla td.col-estado{line-height:1.35}.inspecciones-tabla td.col-estado .inspeccion-estado,.inspecciones-tabla td.col-estado .inspeccion-atrasada{display:inline-block;margin:0 4px 0 0;vertical-align:middle}.inspecciones-tabla td.col-estado small{display:block;margin-top:5px;color:var(--peef-muted);font-size:10.5px;white-space:normal}.inspeccion-ficha-acciones{display:flex;flex-wrap:wrap}.inspeccion-ficha-acciones>*{flex:1 1 0;min-width:max-content;margin-top:0}.inspeccion-ficha-acciones>.catalogo-ghost{height:42px;justify-content:center}.fotos-vehiculo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foto-casilla{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-surface);font-size:11px;color:var(--peef-ink-2);transition:border-color .15s ease,box-shadow .15s ease}.foto-casilla:hover{border-color:var(--peef-silver-300);box-shadow:0 3px 12px color-mix(in srgb,var(--peef-ink) 6%,transparent)}.foto-casilla>img,.foto-vacia{width:100%;aspect-ratio:4/3;border-radius:7px;object-fit:cover}.foto-casilla>img{border:1px solid var(--peef-silver-200);background:var(--peef-silver-100)}.foto-vacia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--peef-silver-300);background:var(--peef-silver-100);font-size:22px;color:var(--peef-muted)}.foto-vacia>span{font-size:10px;font-weight:600;letter-spacing:.3px}.foto-casilla small{font-weight:700;padding:0 2px}.foto-botones{display:flex;align-items:stretch;gap:6px}.foto-botones .subir-archivo{flex:1;min-width:0;margin:0}.foto-botones .ant-upload-wrapper,.foto-botones .ant-upload{display:block;width:100%}.foto-botones .ant-upload-list{display:none}.foto-botones .ant-upload .ant-btn{width:100%;height:32px;border:1px solid color-mix(in srgb,var(--marca-700) 30%,transparent);border-radius:7px;background:var(--marca-50);color:var(--marca-700);font-size:11.5px;font-weight:700;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.foto-botones .ant-upload .ant-btn:not(:disabled):hover,.foto-botones .ant-upload .ant-btn:not(:disabled):focus-visible{background:var(--boton-principal);border-color:transparent;color:var(--peef-surface)}.foto-botones .ant-upload .ant-btn:disabled{opacity:.6}.foto-quitar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);color:var(--peef-muted);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.foto-quitar:hover:not(:disabled),.foto-quitar:focus-visible{border-color:var(--peef-danger);color:var(--peef-danger);background:var(--peef-danger-bg)}.foto-quitar:disabled{opacity:.6;cursor:wait}.selector-persona{position:relative}.selector-persona [role=listbox]{position:absolute;z-index:5;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--peef-surface);border:1px solid var(--peef-silver-200);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow:auto}.selector-persona [role=option]{padding:7px 9px;border-radius:6px;font-size:12px;font-weight:400;cursor:pointer}.selector-persona [role=option]:hover,.selector-persona [role=option][aria-selected=true]{background:var(--marca-50);color:var(--marca-800)}.servicio-estado{display:inline-block;border-radius:20px;padding:2px 10px;font-size:10.5px;font-weight:700;background:var(--peef-silver-200);color:var(--peef-muted)}.servicio-estado.on{background:var(--peef-teal-100);color:var(--peef-teal-600)}.tarifa-internacional{display:inline-block;margin-left:8px;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700;background:var(--peef-blue-100);color:var(--peef-blue-600)}.tarifa-perdida{color:var(--peef-danger);font-weight:700}tr.inactiva td{color:var(--peef-subtle)}.catalogo-chip.orden-en_proceso{background:var(--peef-blue-100);color:var(--peef-blue-600)}.catalogo-chip.orden-para_facturar{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.catalogo-chip.orden-anulada{background:var(--peef-danger-bg);color:var(--peef-danger)}.orden-cargues{display:inline-block;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;background:var(--peef-warning-bg);color:var(--peef-warning);font-variant-numeric:tabular-nums}.orden-cargues.completos{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.orden-avance{display:grid;gap:6px;font-size:11.5px;font-weight:700;color:var(--peef-ink-2)}.orden-avance>div{height:6px;border-radius:6px;background:var(--peef-silver-200);overflow:hidden}.orden-avance>div>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--marca-700),var(--marca-300));transition:width .25s ease}.orden-subtotales{display:flex;justify-content:flex-end;gap:24px;margin:12px 0 0;font-size:12px}.orden-subtotales dt{color:var(--peef-muted);font-size:10.5px}.orden-subtotales dd{margin:2px 0 0;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.form-field.elegir-persona .ant-input-affix-wrapper>input.ant-input,.form-field.elegir-persona .ant-input-affix-wrapper>input.ant-input:focus{height:38px;border:0;padding:0;background:transparent;box-shadow:none}.elegir-persona .ant-input-affix-wrapper>input::-webkit-search-cancel-button{display:none}.elegir-persona .ant-input-suffix{color:var(--peef-muted)}.elegir-persona-lista{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--peef-silver-200);border-radius:8px;max-height:220px;overflow-y:auto}.elegir-persona-lista button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font:inherit;font-size:12px;cursor:pointer}.elegir-persona-lista button:hover{background:var(--marca-50)}.elegir-persona-lista small{display:block;color:var(--peef-muted);font-size:10.5px}.cargues{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cargue{border:1px solid var(--peef-silver-200);border-left:4px solid var(--peef-warning);border-radius:10px;padding:12px 14px;display:grid;gap:10px;background:var(--peef-surface)}.cargue.asignada{border-left-color:var(--estado-exito)}.cargue-cabecera{display:flex;align-items:center;gap:8px}.cargue-cabecera small{color:var(--peef-muted);font-size:11px;font-weight:700}.cargue-cabecera .catalogo-chip{margin-left:auto}.catalogo-chip.cargue-pendiente{background:var(--peef-warning-bg);color:var(--peef-warning)}.catalogo-chip.cargue-asignada{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.cargue-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.cargue-ruta p{margin:0;font-weight:700;font-size:14px;color:var(--peef-ink)}.cargue-ruta small{display:block;margin-top:3px;color:var(--peef-ink-2);font-size:12px}.catalogo-chip.cargue-ruta-incompleta{background:var(--peef-warning-bg);color:var(--peef-warning)}.cargue-valores{display:grid;gap:2px;margin:0;min-width:170px}.cargue-valores>div{display:flex;justify-content:space-between;gap:12px}.cargue-valores dt{font-size:11px;color:var(--peef-muted)}.cargue-valores dd{margin:0;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.cargue-operacion{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding-top:8px;border-top:1px solid var(--peef-silver-200);font-size:12px;color:var(--peef-ink-2)}.cargue-operacion small{flex-basis:100%;color:var(--peef-muted);font-size:11.5px}.cargue-operacion em{color:var(--peef-warning);font-style:normal;font-weight:700}.cargue-acciones,.cargue-editar-acciones,.instrucciones-botones{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cargue-acciones>:last-child{margin-left:auto}.cargue-botonera{gap:8px;padding-top:10px;border-top:1px dashed var(--peef-silver-200)}.cargue-botonera>:last-child{margin-left:0}.cargue-botonera>.cargue-boton-quitar{margin-left:auto}.cargue-botonera .ant-btn{height:32px;padding:0 14px;border-radius:9px;border-color:var(--peef-silver-200);background:var(--peef-surface);color:var(--peef-ink-2);font-size:12px;font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,var(--peef-ink) 6%,transparent);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.cargue-botonera .ant-btn .anticon{color:var(--marca-700);font-size:13px;transition:color .16s ease}.cargue-botonera .ant-btn:not(:disabled):hover{border-color:var(--marca-300);background:var(--marca-50);color:var(--marca-700);box-shadow:0 3px 10px color-mix(in srgb,var(--marca-700) 14%,transparent);transform:translateY(-1px)}.cargue-botonera .ant-btn:not(:disabled):active{transform:translateY(0) scale(.97);box-shadow:none}.cargue-botonera .ant-btn:focus-visible{outline:2px solid var(--marca-700);outline-offset:2px}.cargue-botonera .ant-btn:disabled{background:var(--peef-silver-100);border-color:var(--peef-silver-200);color:var(--peef-muted);box-shadow:none}.cargue-botonera .ant-btn:disabled .anticon{color:var(--peef-muted)}.cargue-botonera .ant-btn.cargue-boton-principal{border-color:var(--marca-700);background:linear-gradient(180deg,color-mix(in srgb,var(--marca-700) 88%,white),var(--marca-700));color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--marca-700) 28%,transparent)}.cargue-botonera .ant-btn.cargue-boton-principal .anticon{color:#fff}.cargue-botonera .ant-btn.cargue-boton-principal:not(:disabled):hover{border-color:var(--marca-700);background:var(--marca-700);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--marca-700) 32%,transparent)}.cargue-botonera .ant-btn.cargue-boton-quitar{width:32px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.cargue-botonera .ant-btn.cargue-boton-quitar .anticon{color:var(--peef-muted)}.cargue-botonera .ant-btn.cargue-boton-quitar:not(:disabled):hover{border-color:color-mix(in srgb,var(--peef-danger) 30%,transparent);background:var(--peef-danger-bg);box-shadow:none}.cargue-botonera .ant-btn.cargue-boton-quitar:not(:disabled):hover .anticon{color:var(--peef-danger)}@media(prefers-reduced-motion:reduce){.cargue-botonera .ant-btn{transition:none}.cargue-botonera .ant-btn:not(:disabled):hover,.cargue-botonera .ant-btn:not(:disabled):active{transform:none}}@media(max-width:720px){.cargue-cuerpo{grid-template-columns:1fr}}.candidatos{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.candidato{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--peef-silver-200);border-radius:9px;background:var(--peef-surface);padding:10px;font:inherit;cursor:pointer}.candidato:hover:not(:disabled){border-color:var(--marca-300);background:var(--marca-50)}.candidato.con-aviso{border-color:var(--peef-warning)}.candidato.bloqueado{opacity:.55;cursor:not-allowed}.candidato strong{display:block;font-size:13px}.candidato small{display:block;color:var(--peef-muted);font-size:11px}.candidato-bloqueo,.candidato-aviso{margin:4px 0 0 4px;font-size:11px;font-weight:700}.candidato-bloqueo{color:var(--peef-danger)}.candidato-aviso{color:var(--peef-warning)}.instrucciones-bloque h3{margin:12px 0 6px;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--marca-700)}.instrucciones-bloque dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.instrucciones-bloque dl>div{border:1px solid var(--peef-silver-200);border-radius:8px;padding:7px 9px;min-width:0}.instrucciones-bloque dt{font-size:10px;color:var(--peef-muted)}.instrucciones-bloque dd{margin:2px 0 0;font-size:12px;white-space:pre-line;overflow-wrap:anywhere}.instrucciones-botones{margin-top:12px;justify-content:flex-end}.instrucciones-envios{margin:10px 0 0;padding-left:18px;font-size:11px;color:var(--peef-muted)}.instrucciones-form{display:grid;gap:10px}.instrucciones-form fieldset{margin:0;border:1px solid var(--peef-silver-200);border-radius:10px;padding:8px 12px 12px;min-width:0}.instrucciones-form legend{padding:0 6px;font-size:11px;font-weight:800;color:var(--marca-700)}.enviar-instrucciones{display:grid;gap:10px}@media(max-width:900px){.instrucciones-bloque dl,.instrucciones-cliente dl{grid-template-columns:1fr}}.tarjeta-persona{position:relative;margin:0;display:grid;gap:8px;padding:12px 38px 12px 14px;border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-surface)}.tarjeta-persona figcaption{display:grid;gap:2px}.tarjeta-persona-etiqueta{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--peef-muted)}.tarjeta-persona strong{font-size:13px;color:var(--peef-ink-2)}.tarjeta-persona small{font-size:10.5px;color:var(--peef-muted)}.tarjeta-persona dl{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:11.5px}.tarjeta-persona dl div{display:flex;align-items:center;gap:6px;min-width:0}.tarjeta-persona dt{color:var(--marca-700)}.tarjeta-persona dd{margin:0;overflow-wrap:anywhere}.tarjeta-persona-quitar{position:absolute;top:8px;right:8px}.tarjeta-persona-vacia{margin:0;font-size:12px;color:var(--peef-muted)}.orden-servicios-resumen{display:grid;gap:12px;margin:16px 0 0 auto;width:min(440px,100%);box-sizing:border-box;padding:18px 22px;border:1px solid color-mix(in srgb,var(--marca-300) 45%,transparent);border-radius:12px;background:linear-gradient(160deg,var(--marca-50),color-mix(in srgb,var(--marca-50) 55%,var(--peef-surface)))}.orden-servicios-resumen .cotizacion-totales{display:flex;flex-direction:column;gap:9px;margin:0;font-size:12.5px}.orden-servicios-resumen .cotizacion-totales>div{display:flex;justify-content:space-between;gap:24px}.orden-servicios-resumen .cotizacion-totales dt{color:var(--peef-ink-2)}.orden-servicios-resumen .cotizacion-totales dd{margin:0;font-weight:600;color:var(--peef-ink);font-variant-numeric:tabular-nums}.orden-servicios-resumen .resumen-total{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid color-mix(in srgb,var(--marca-300) 55%,transparent);padding-top:12px;font:700 14px Manrope,sans-serif;color:var(--marca-900)}.orden-servicios-resumen .resumen-total b{font:800 22px Manrope,sans-serif;color:var(--marca-800);font-variant-numeric:tabular-nums}.orden-total-aprobado{display:flex;justify-content:space-between;gap:24px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--marca-300) 55%,transparent);font-size:11.5px;color:var(--peef-muted)}.orden-total-aprobado b{color:var(--peef-ink-2);font-variant-numeric:tabular-nums}.orden-seccion header h2{margin:0}.instrucciones-cliente{margin:4px 0 14px;padding:12px 14px;border:1px dashed var(--peef-silver-200);border-left:3px solid var(--peef-blue-600);border-radius:10px;background:var(--peef-blue-100)}.instrucciones-cliente h3{margin:0 0 8px;font-size:12px;color:var(--peef-ink-2)}.instrucciones-cliente h3 small{font-weight:400;color:var(--peef-muted)}.instrucciones-cliente dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:11.5px}.instrucciones-cliente dt{color:var(--peef-muted);font-size:10.5px}.instrucciones-cliente dd{margin:0;overflow-wrap:anywhere}.instrucciones-cliente p{margin:0;font-size:12px;color:var(--peef-muted)}.orden-datos{display:grid;gap:14px}.orden-cliente{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,3fr);align-items:center;border:1px solid var(--peef-silver-200);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--marca-50) 70%,var(--peef-surface)) 0%,var(--peef-surface) 55%);box-shadow:0 1px 2px color-mix(in srgb,var(--peef-ink) 4%,transparent)}.orden-cliente-titular{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 18px}.orden-cliente-titular .ficha-avatar{width:44px;height:44px;flex-shrink:0;border-radius:12px;font-size:17px;box-shadow:0 4px 10px color-mix(in srgb,var(--peef-ink) 18%,transparent)}.orden-cliente-titular>div{min-width:0}.orden-cliente-titular strong{display:block;font:800 14.5px Manrope,sans-serif;color:var(--peef-ink);overflow-wrap:anywhere}.orden-cliente-titular small{display:block;margin-top:1px;font-size:11px;color:var(--peef-muted);font-variant-numeric:tabular-nums}.orden-cliente-datos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);margin:0}.orden-cliente-datos>div{min-width:0;padding:6px 18px;border-left:1px solid var(--peef-silver-200)}.orden-cliente-datos dt{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.orden-cliente-datos dt .anticon{font-size:11px;color:var(--marca-700)}.orden-cliente-datos dd{margin:0;font-size:12.5px;font-weight:600;color:var(--peef-ink-2);overflow-wrap:anywhere}.orden-cliente-datos .orden-cliente-cotizacion{font:800 12.5px Manrope,sans-serif;letter-spacing:.02em;color:var(--marca-700)}@media(max-width:1100px){.orden-cliente{grid-template-columns:1fr}.orden-cliente-datos{padding:0 0 12px}.orden-cliente-datos>div:first-child{border-left:0}}@media(max-width:640px){.orden-cliente-datos{grid-template-columns:1fr;gap:10px}.orden-cliente-datos>div{border-left:0}}.orden-operacion{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:1100px){.orden-operacion{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.orden-operacion{grid-template-columns:1fr}}.orden-datos-campos{display:grid;gap:12px;border:0;padding:0;margin:0;min-width:0}.orden-datos-botones{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.orden-formulario,.orden-formulario-campos{display:grid;gap:14px;min-width:0}.orden-formulario-campos{border:0;padding:0;margin:0}.orden-datos .servicios-incrustados{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--peef-silver-200)}.orden-datos .servicios-incrustados h3{margin:0;font:700 12px Manrope,sans-serif;color:var(--peef-ink-2)}.orden-subtitulo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:4px 0 0;padding-top:12px;border-top:1px solid var(--peef-silver-200);font:700 12px Manrope,sans-serif;color:var(--peef-ink-2)}.orden-subtitulo small{font:400 10.5px DM Sans,sans-serif;color:var(--peef-muted)}.orden-partes{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:start}.orden-partes-flecha{display:grid;place-items:center;height:100%;min-height:60px;color:var(--marca-700);font-size:16px}@media(max-width:900px){.orden-partes{grid-template-columns:1fr}.orden-partes-flecha{min-height:0;transform:rotate(90deg)}}.cargue-editar-cajon .ant-drawer-body{background:var(--peef-silver-100);padding:18px 20px}.cargue-editar{display:grid;gap:14px}.cargue-editar-acciones{justify-content:flex-end}.catalogo-ficha.cargue-orden{position:static;gap:10px}.cargue-orden-encabezado{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cargue-orden-encabezado .ficha-head{min-width:0;flex:1}.cargue-orden-encabezado .ficha-head h2{font-size:15px}.cargue-orden-numero{display:grid;justify-items:end;gap:1px;padding:8px 14px;border-radius:10px;background:var(--marca-700);color:#fff;text-align:right}.cargue-orden-numero small{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.cargue-orden-numero small:last-child{text-transform:none;letter-spacing:0;font-weight:500}.cargue-orden-numero strong{font:800 17px Manrope,sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cargue-orden dl{grid-template-columns:80px 1fr}.cargue-bloque{display:grid;gap:14px;padding:16px 18px 18px;border:1px solid var(--peef-silver-200);border-radius:12px;background:var(--peef-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--peef-ink) 4%,transparent)}.cargue-bloque>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--peef-silver-200)}.cargue-bloque h3{margin:0;font:800 11px Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--marca-700)}.cargue-bloque>header small{font-size:11px;color:var(--peef-muted)}.cargue-rejilla{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;align-items:start}.cargue-rejilla>.ancho-2{grid-column:span 2}.cargue-rejilla>.ancho-3{grid-column:span 3}.cargue-rejilla>.ancho-4{grid-column:span 4}.cargue-rejilla .ant-input-number,.cargue-rejilla .ant-input-number-group-wrapper,.cargue-rejilla .ant-select{width:100%}.cargue-campo p{margin:0;font-size:13px;color:var(--peef-ink)}.cargue-campo small{color:var(--peef-muted);font-size:11px}.cargue-margen p{padding:5px 0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--estado-exito)}.cargue-margen.negativo p{color:var(--peef-danger)}.cargue-observaciones{padding:14px 18px 16px;border:1px solid var(--peef-silver-200);border-radius:12px;background:var(--peef-surface)}.cargue-asignacion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cargue-ficha{display:flex;flex-direction:column;min-width:0;border:1px solid var(--peef-silver-200);border-radius:12px;background:var(--peef-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.cargue-ficha:hover{border-color:var(--peef-silver-300);box-shadow:0 4px 14px color-mix(in srgb,var(--peef-ink) 6%,transparent)}.cargue-ficha>header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,var(--peef-silver-100),var(--peef-surface))}.cargue-ficha-icono{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--marca-50);color:var(--marca-700);font-size:14px;flex-shrink:0}.cargue-ficha-etiqueta{font:800 10.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-ink-2);margin-right:auto}.cargue-ficha-cuerpo{display:grid;gap:12px;padding:6px 14px 14px;flex:1;align-content:start}.cargue-ficha-cuerpo>.cargue-campo>span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--peef-muted)}.cargue-ficha-principal{font:800 18px Manrope,sans-serif!important;letter-spacing:.02em;color:var(--peef-ink)!important;overflow-wrap:anywhere}.cargue-ficha-vacia{font:700 15px Manrope,sans-serif!important;color:var(--peef-warning)!important}.cargue-ficha-ayuda{margin:0;font-size:11.5px;color:var(--peef-muted)}.cargue-ficha-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding-top:10px;border-top:1px dashed var(--peef-silver-200)}.cargue-ficha-datos dt{font-size:10px;color:var(--peef-muted)}.cargue-ficha-datos dd{margin:1px 0 0;font-size:12.5px;font-weight:600;color:var(--peef-ink-2);overflow-wrap:anywhere}.cargue-ficha-datos .ancho-total{grid-column:1/-1}.cargue-ficha-pie{display:flex;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--peef-silver-200);background:var(--peef-silver-100)}.pendientes-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--peef-warning) 40%,transparent);border-radius:999px;background:var(--peef-warning-bg);color:var(--peef-warning);padding:2px 4px 2px 9px;font:700 11px DM Sans,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.pendientes-tag:hover{border-color:var(--peef-warning);background:color-mix(in srgb,var(--peef-warning) 18%,var(--peef-surface))}.pendientes-tag:focus-visible{outline:2px solid var(--peef-focus);outline-offset:2px}.pendientes-tag b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--peef-warning);color:#fff;font-size:10.5px}.pendientes-modal .ant-modal-content{padding:22px 24px 18px;border-radius:16px}.pendientes-modal .ant-modal-title{font:800 16px Manrope,sans-serif;color:var(--peef-ink)}.pendientes-modal-cabecera{display:flex;align-items:center;gap:12px;margin:6px 0 16px;padding:12px 14px;border-radius:12px;background:var(--peef-warning-bg)}.pendientes-modal-icono{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--peef-surface);color:var(--peef-warning);font-size:19px;box-shadow:0 2px 6px color-mix(in srgb,var(--peef-warning) 25%,transparent)}.pendientes-modal-cabecera strong{display:block;font:800 15px Manrope,sans-serif;color:var(--peef-ink)}.pendientes-modal-cabecera small{font-size:11.5px;color:var(--peef-ink-2)}.pendientes-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pendientes-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--peef-silver-200);border-radius:10px}.pendiente-icono{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:15px}.pendientes-item strong{display:block;font-size:13px;color:var(--peef-ink)}.pendientes-item small{font-size:11.5px;color:var(--peef-muted)}.pendiente-chip{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700}.pendiente-vencido .pendiente-icono,.pendiente-vencido .pendiente-chip{background:var(--peef-danger-bg);color:var(--peef-danger)}.pendiente-faltante .pendiente-icono,.pendiente-faltante .pendiente-chip{background:var(--peef-warning-bg);color:var(--peef-warning)}.pendiente-sin_inspeccion .pendiente-icono,.pendiente-sin_inspeccion .pendiente-chip{background:var(--peef-blue-100);color:var(--peef-blue-600)}.pendientes-nota{margin:14px 0 0;font-size:11.5px;color:var(--peef-muted)}@media(max-width:720px){.cargue-asignacion{grid-template-columns:1fr}.cargue-orden-numero{justify-items:start;text-align:left}.cargue-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.cargue-rejilla>[class*=ancho-]{grid-column:1/-1}}.cargue-editar .elegir-persona .ant-input-affix-wrapper{padding:0 11px;border-radius:7px}.cargue-editar .elegir-persona .ant-input-affix-wrapper>input.ant-input{height:38px;font-size:12px}.cargue-ficha-cuerpo>.elegir-persona>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orden-vista .solicitud-acciones dd{text-align:right}.orden-lineas-encabezado,.linea-orden{display:grid;grid-template-columns:110px minmax(0,1fr) 88px 118px 88px 96px 108px 28px;gap:10px;align-items:center}.orden-lineas-encabezado{padding:0 14px 2px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.orden-lineas-encabezado>span:nth-child(n+3){text-align:right}.servicios-lista:has(.orden-lineas-encabezado){gap:6px}.linea-orden{padding:10px 14px;border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-surface);transition:border-color .15s ease,box-shadow .15s ease}.linea-orden:hover,.linea-orden:focus-within{border-color:var(--peef-silver-300);box-shadow:0 2px 10px color-mix(in srgb,var(--peef-ink) 5%,transparent)}.linea-orden-servicio{display:grid;gap:1px;min-width:0}.linea-orden-servicio b{justify-self:start;padding:2px 8px;border-radius:6px;background:var(--marca-50);color:var(--marca-700);font:800 11.5px Manrope,sans-serif;letter-spacing:.05em}.linea-orden-servicio small{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--peef-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linea-orden .ant-input-number{width:100%}.linea-orden .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums}.linea-orden-importe{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--peef-ink-2)}.linea-orden-total{font:800 13px Manrope,sans-serif;color:var(--peef-ink)}.solo-lectura .linea-orden{grid-template-columns:110px minmax(0,1fr) 88px 118px 88px 96px 108px;font-size:12.5px}.solo-lectura .orden-lineas-encabezado{grid-template-columns:110px minmax(0,1fr) 88px 118px 88px 96px 108px}@container (max-width:820px){.orden-lineas-encabezado{display:none}.linea-orden{grid-template-columns:repeat(3,minmax(0,1fr)) 28px}.linea-orden>.ant-input{grid-column:1/-1}.linea-orden-servicio{grid-column:1/-2}}.guia-cabecera{gap:14px}.guia-cabecera .ficha-head h2{margin:0}.guia-cabecera .guia-partes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.guia-partes>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--peef-silver-200);border-radius:9px;background:var(--peef-surface)}.guia-parte-icono{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--marca-50);color:var(--marca-700);font-size:16px}.guia-partes dt{display:contents;font:700 9.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.guia-partes dd{margin:0;font-size:12.5px;font-weight:600;color:var(--peef-ink);overflow-wrap:anywhere}.guia-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guia-fila .ant-input-number{width:100%}@media(max-width:560px){.guia-cabecera .guia-partes,.guia-fila{grid-template-columns:1fr}}.orden-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.orden-panel[hidden]{display:none}.orden-facturada,.factura-autorizada{color:var(--estado-exito);background:var(--peef-silver-100)}.factura-pendiente,.factura-recibida{color:var(--peef-warning);background:var(--peef-warning-bg)}.factura-noautorizada,.factura-anulada{color:var(--marca-800);background:var(--marca-50)}.facturacion-orden{display:grid;gap:14px}.facturacion-resumen{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--marca-300) 45%,transparent);border-radius:12px;background:linear-gradient(160deg,var(--marca-50),var(--peef-surface) 70%)}.facturacion-resumen dl{display:flex;gap:28px;margin:0}.facturacion-resumen dt{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.facturacion-resumen dd{margin:3px 0 0;font:800 16px Manrope,sans-serif;color:var(--peef-ink);font-variant-numeric:tabular-nums;text-align:right}.facturacion-resumen .pendiente dd{color:var(--marca-800);font-size:20px}.facturacion-grupo{border:1px solid var(--peef-silver-200);border-radius:12px;background:var(--peef-surface);overflow:hidden}.facturacion-grupo>header{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--peef-silver-100);border-bottom:1px solid var(--peef-silver-200)}.facturacion-grupo>header h3{margin:0;font:800 10.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-ink-2)}.facturacion-grupo>header small{margin-left:auto;font-size:11px;font-weight:700;color:var(--peef-muted);font-variant-numeric:tabular-nums}.facturacion-grupo-icono{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--marca-50);color:var(--marca-700);font-size:13px}.facturacion-grupo>ul{list-style:none;margin:0;padding:0}.facturacion-grupo>.mensaje-en-linea{margin:12px 16px}.facturacion-fila{display:grid;gap:8px;padding:0 16px;border-top:1px solid var(--peef-silver-200);transition:background .15s ease}.facturacion-fila:first-child{border-top:0}.facturacion-fila>label,.facturacion-fila>div{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0}.facturacion-fila>label{cursor:pointer}.facturacion-fila:has(>label):hover{background:color-mix(in srgb,var(--marca-50) 55%,var(--peef-surface))}.facturacion-fila.marcada{background:var(--marca-50);box-shadow:inset 3px 0 0 var(--marca-700)}.facturacion-fila.facturada .facturacion-concepto strong,.facturacion-fila.facturada .facturacion-valor{color:var(--peef-muted)}.facturacion-fila.con-problema{padding-bottom:12px}.facturacion-marca{display:grid;place-items:center;width:18px;flex-shrink:0;color:var(--estado-exito);font-size:16px}.facturacion-orden input[type=checkbox],.factura-agregar input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--marca-700);cursor:pointer}.facturacion-orden input[type=checkbox]:focus-visible,.factura-agregar input[type=checkbox]:focus-visible{outline:2px solid var(--marca-700);outline-offset:2px}.facturacion-concepto{display:grid;gap:2px;min-width:0;margin-right:auto}.facturacion-concepto strong{font-size:13px;font-weight:700;color:var(--peef-ink);overflow-wrap:anywhere}.facturacion-concepto small{font-size:11.5px;color:var(--peef-muted)}.facturacion-valor{font:800 14px Manrope,sans-serif;color:var(--peef-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.facturacion-factura{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin:-4px 0 10px 30px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--estado-exito) 10%,var(--peef-surface));color:var(--estado-exito);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.facturacion-fila.con-problema>.mensaje-en-linea{margin-left:30px}.facturacion-barra{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--peef-silver-200);border-radius:12px;background:var(--peef-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--peef-ink) 10%,transparent)}.facturacion-barra p{display:flex;align-items:baseline;gap:12px;margin:0;font-size:12.5px;color:var(--peef-muted)}.facturacion-barra p b{color:var(--peef-ink-2)}.facturacion-barra p span{font:800 18px Manrope,sans-serif;color:var(--marca-800);font-variant-numeric:tabular-nums}.facturacion-barra .cargue-botonera{padding-top:0;border-top:0}.facturacion-emitidas .catalogo-chip{margin-left:auto}.facturacion-emitidas .facturacion-concepto{margin-right:0}@media(max-width:760px){.facturacion-resumen{grid-template-columns:1fr;gap:14px}.facturacion-resumen dl{justify-content:space-between;gap:12px}.facturacion-barra{flex-direction:column;align-items:stretch}.facturacion-barra .ant-btn{width:100%}}.factura-campos{border:1px solid #e3e5e8;border-radius:8px;padding:16px;margin:16px 0}.factura-linea{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px}.factura-campos .form-field{margin-bottom:12px}.convenio .form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.convenio-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:1100}.convenio-caja{background:#fff;padding:24px;border-radius:12px;width:min(650px,95vw);max-height:85vh;overflow:auto}.convenio-caja header,.convenio-botones{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.convenio-tabla{overflow-x:auto}@media(max-width:600px){.factura-linea,.convenio .form-grid{grid-template-columns:1fr}}.factura-cajon .ant-drawer-header{padding:16px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--marca-50) 70%,var(--peef-surface)),var(--peef-surface) 60%)}.factura-cajon .ant-drawer-body{background:var(--peef-silver-100);padding:18px 20px}.factura-cajon .ant-drawer-footer{padding:12px 20px}.factura-cajon .factura-campos{margin:0 0 14px;padding:16px 18px 6px;border:1px solid var(--peef-silver-200);border-radius:12px;background:var(--peef-surface);min-width:0}.factura-cajon .factura-campos legend{float:left;width:100%;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--peef-silver-200);font:800 10.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-ink-2)}.factura-cajon .factura-campos legend+*{clear:both}.factura-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factura-cajon .factura-campos>.ant-btn{display:flex;margin:0 0 12px auto}.factura-cajon .convenio{margin-bottom:12px}@media(max-width:600px){.factura-datos{grid-template-columns:1fr}}.factura-agregar-ayuda{margin:0 0 12px;font-size:11.5px;color:var(--peef-muted)}.factura-agregar{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--peef-silver-200);border-radius:10px;overflow:hidden}.factura-agregar .facturacion-fila>label{min-height:46px}.factura-agregar-total{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;margin:0 0 12px;font-size:12px;color:var(--peef-muted)}.factura-agregar-total b{font:800 16px Manrope,sans-serif;color:var(--marca-800);font-variant-numeric:tabular-nums}.factura-valores{display:grid;gap:10px;width:min(320px,100%);margin:4px 0 14px auto;padding:14px 18px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--marca-300) 45%,transparent);border-radius:12px;background:linear-gradient(160deg,var(--marca-50),var(--peef-surface) 70%)}.factura-valores dl{display:grid;gap:7px;margin:0}.factura-valores dl>div{display:flex;justify-content:space-between;gap:20px;font-size:12.5px}.factura-valores dt{color:var(--peef-ink-2)}.factura-valores dd{margin:0;font-weight:600;color:var(--peef-ink);font-variant-numeric:tabular-nums}.factura-valores-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--marca-300) 55%,transparent);font:700 13px Manrope,sans-serif;color:var(--marca-900)}.factura-valores-total b{font:800 20px Manrope,sans-serif;color:var(--marca-800);font-variant-numeric:tabular-nums}.factura-valores small{font-size:10.5px;color:var(--peef-muted);text-align:right}.factura-correo .form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.factura-correo .form-actions{display:flex;justify-content:flex-end;gap:8px}.planilla-campos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.planilla-campos>*{grid-column:span 6}.planilla-campos .ant-input-number{width:100%}.planilla-campos>.planilla-campo-solo{grid-column:1 / -1;max-width:calc(50% - 6px)}.planilla-campos>.planilla-campo-fila{grid-column:1 / -1}.planilla-campos>.planilla-campo-corto{grid-column:span 2}.planilla-campos>.planilla-campo-medio{grid-column:span 3}.planilla-campos>.planilla-campo-largo{grid-column:span 5}.planilla-valores{display:grid;gap:8px;margin-bottom:12px}.planilla-valores>.form-field{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;text-align:right}.planilla-valores+.planilla-resumen>div{justify-content:flex-end}.planilla-valores+.planilla-resumen dd{box-sizing:border-box;width:160px;padding-right:11px}.planilla-valores .form-field .ant-input-number{width:160px;height:32px}.planilla-valores .form-field .ant-input-number input{height:30px;text-align:right}.planilla-opciones,.planilla-cabecera{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.planilla-opciones{margin-bottom:16px;justify-content:flex-end}.planilla-cargue{display:grid;gap:10px;padding:12px;border:1px solid var(--peef-silver-200);border-radius:10px;background:linear-gradient(180deg,var(--peef-silver-100),var(--peef-surface))}.planilla-cargue-resumen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.planilla-cargue-icono{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--marca-50);color:var(--marca-700);font-size:14px;flex-shrink:0}.planilla-cargue-titulo{display:grid;margin-right:auto;min-width:0}.planilla-cargue-titulo strong{font:800 10.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-ink-2)}.planilla-cargue-titulo small{font-size:13px;font-weight:700;color:var(--peef-ink);overflow-wrap:anywhere}.planilla-cargue-neto{font:800 15px Manrope,sans-serif;color:var(--peef-ink);font-variant-numeric:tabular-nums}.planilla-cargue .cargue-botonera{padding-top:10px}.planilla-resumen{display:grid;gap:12px}.planilla-resumen>div{display:flex;justify-content:space-between;gap:16px}.planilla-resumen dt{color:var(--texto-secundario, #666)}.planilla-resumen dd{margin:0;text-align:right;overflow-wrap:anywhere}.planilla-resumen>div:last-child{font-weight:700}.planilla-pendiente{background:#fff4df;color:#805500}.planilla-tramite{background:#e8f1ff;color:#245080}.planilla-pagada{background:#e7f5eb;color:#206338}@media(max-width:540px){.planilla-campos{grid-template-columns:1fr}.planilla-campos>*,.planilla-campos>[class*=planilla-campo-]{grid-column:auto}.planilla-campos>.planilla-campo-solo{max-width:none}}.planilla-ficha .ficha-avatar{font-size:18px}.planilla-ruta{position:relative;display:grid;gap:10px;margin:0;padding:12px 14px 12px 34px;list-style:none;border:1px solid var(--peef-silver-200);border-radius:10px;background:var(--peef-silver-100)}.planilla-ruta:before{content:"";position:absolute;left:17px;top:22px;bottom:22px;border-left:2px dotted var(--peef-silver-300)}.planilla-ruta li{position:relative;display:grid;gap:1px}.planilla-ruta li:before{content:"";position:absolute;left:-22px;top:50%;width:10px;height:10px;margin-top:-5px;box-sizing:border-box;border-radius:50%;border:2px solid var(--marca-700);background:var(--peef-surface)}.planilla-ruta li:last-child:before{background:var(--marca-700)}.planilla-ruta small{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.planilla-ruta strong{font:700 12.5px Manrope,sans-serif;color:var(--peef-ink);overflow-wrap:anywhere}.catalogo-ficha .planilla-liquidacion{display:grid;grid-template-columns:none;gap:7px}.planilla-liquidacion>div{display:flex;justify-content:space-between;gap:16px}.planilla-liquidacion dd{font-weight:600;text-align:right}.planilla-liquidacion dd.resta{color:var(--marca-800)}.planilla-liquidacion dd.resta:before{content:"− "}.planilla-liquidacion .subtotal{padding-top:7px;border-top:1px dashed var(--peef-silver-200)}.planilla-liquidacion .subtotal dt,.planilla-liquidacion .subtotal dd{color:var(--peef-ink-2);font-weight:700}.planilla-ficha .cotizacion-ficha-total{margin-top:-2px}.catalogo-ficha .planilla-seguimiento{padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--estado-exito) 7%,var(--peef-surface))}.planilla-ficha-acciones{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--peef-silver-200)}.planilla-ficha-acciones>.catalogo-primario{height:38px}.planilla-ficha-acciones>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.planilla-ficha-acciones>div .catalogo-ghost{justify-content:center;min-height:34px;text-decoration:none}.planilla-ficha-acciones .catalogo-ghost .anticon{color:var(--marca-700)}.planilla-ficha-acciones .ficha-accion{text-decoration:none}.planilla-placa{padding:3px 9px;border:1px solid var(--peef-silver-300);border-radius:6px;background:var(--peef-silver-100);font:800 11.5px Manrope,sans-serif;letter-spacing:.08em;color:var(--peef-ink-2)}.planilla-ficha .ficha-avatar .anticon{font-size:19px}.pago-modal .ant-modal-content{padding:20px 24px 18px;border-radius:16px}.pago-modal .ant-modal-header{margin-bottom:18px}.pago-modal .ant-modal-footer{margin-top:18px}.pago-destino{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--marca-300) 45%,transparent);border-radius:12px;background:linear-gradient(160deg,var(--marca-50),var(--peef-surface) 75%)}.pago-beneficiario{display:grid;gap:3px;min-width:0}.pago-beneficiario small{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.pago-beneficiario strong{font:800 15px/1.25 Manrope,sans-serif;color:var(--peef-ink);overflow-wrap:anywhere}.pago-beneficiario span{font-size:11.5px;color:var(--peef-ink-2);overflow-wrap:anywhere}.pago-montos{display:grid;gap:5px;align-content:center;margin:0;min-width:170px}.pago-montos>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.pago-montos dt{color:var(--peef-muted)}.pago-montos dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.pago-montos dd.resta{color:var(--marca-800)}.pago-montos dd.resta:before{content:"− "}.pago-montos .pago-neto{align-items:baseline;margin-top:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--marca-300) 55%,transparent)}.pago-montos .pago-neto dt{font-weight:700;color:var(--peef-ink-2)}.pago-montos .pago-neto dd{font:800 20px Manrope,sans-serif;color:var(--marca-800)}.pago-comprobante{margin-top:18px}.pago-comprobante p{margin:0 0 12px;font-size:12px;color:var(--peef-muted)}@media(max-width:540px){.pago-destino{grid-template-columns:1fr}}.planilla-campo-ayuda{flex-basis:100%;font-size:10px;line-height:1.3;color:var(--marca-700)}.catalogo-chip.guia-pendiente{background:var(--peef-warning-bg);color:var(--peef-warning)}.catalogo-chip.guia-recibida{background:var(--peef-blue-100);color:var(--peef-blue-600)}.catalogo-chip.guia-autorizada{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.catalogo-chip.guia-noautorizada{background:var(--peef-danger-bg);color:var(--peef-danger)}.catalogo-chip.guia-anulada{background:var(--peef-silver-100);color:var(--peef-muted);border:1px solid var(--peef-silver-200)}.catalogo-ficha dd a{color:var(--marca-700);font-weight:700}.anticipo-cargue-datos{display:grid;justify-items:end;gap:1px;font-size:11.5px;color:var(--peef-muted);text-align:right;min-width:0;overflow-wrap:anywhere}.anticipo-cargue-datos span:first-child{font-weight:700;color:var(--peef-ink-2)}.cargue-ayuda{display:block;font-size:11.5px;line-height:1.4;color:var(--peef-muted)}.anticipo-formulario{display:grid;gap:16px}.anticipo-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:start}.anticipo-formulario .form-field small{font-size:11px;color:var(--peef-muted)}.anticipo-formulario .ant-input-number,.anticipo-formulario .ant-select{width:100%}.anticipo-beneficiario{display:grid;gap:2px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--marca-300) 45%,var(--peef-silver-200));border-left:3px solid var(--marca-700);border-radius:10px;background:linear-gradient(180deg,var(--marca-50),var(--peef-surface))}.anticipo-beneficiario small{font:700 9.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--marca-700)}.anticipo-beneficiario strong{font:800 15px/1.25 Manrope,sans-serif;color:var(--peef-ink);overflow-wrap:anywhere}.anticipo-beneficiario span{font-size:12px;color:var(--peef-ink-2);font-variant-numeric:tabular-nums}.anticipo-beneficiario .anticipo-beneficiario-pidio{margin-top:4px;color:var(--peef-muted)}.anticipo-detalle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.anticipo-detalle dt{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-muted)}.anticipo-detalle dd{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--peef-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.anticipo-anulados h3{margin:0 0 8px;font:800 10.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peef-ink-2)}.anticipo-anulados ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.anticipo-anulados li{display:grid;gap:2px;padding:10px 12px;border:1px dashed var(--peef-silver-200);border-radius:9px;background:var(--peef-silver-100)}.anticipo-anulados li div{display:flex;justify-content:space-between;gap:8px}.anticipo-anulados li strong,.anticipo-anulados li b{font-size:13px;color:var(--peef-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.anticipo-anulados li small,.anticipo-anulados li span{font-size:11.5px;color:var(--peef-muted);overflow-wrap:anywhere}@media(max-width:480px){.anticipo-detalle{grid-template-columns:1fr}}.anticipo-vigente{background:#e8f1ff;color:#245080}.anticipo-pagado{background:#e7f5eb;color:#206338}.anticipo-elegir{display:grid;gap:10px}.cotizacion-publica{min-height:100dvh;display:flex;flex-direction:column;background:var(--peef-silver-100)}.cotizacion-publica-marca{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--peef-ink);color:var(--peef-surface);padding:24px max(24px,calc((100% - 900px)/2));font:700 20px Manrope,sans-serif}.cotizacion-publica-marca .eyebrow{color:var(--marca-300)}.cotizacion-publica main{width:min(948px,100%);padding:24px;margin:0 auto;flex:1;min-width:0}.cotizacion-publica-cabecera{display:flex;align-items:center;gap:20px;border-bottom:2px solid var(--marca-700);padding-bottom:18px}.cotizacion-publica-cabecera img{max-width:120px;max-height:80px;object-fit:contain}.cotizacion-publica-cabecera h2{font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}.cotizacion-publica-cabecera h1{font-size:20px;letter-spacing:0;margin:0;color:var(--marca-800);overflow-wrap:anywhere}.cotizacion-publica-cliente{margin:18px 0}.cotizacion-publica-cliente p{margin:6px 0;overflow-wrap:anywhere}.cotizacion-publica-acciones{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.cotizacion-publica>.access-footer{justify-content:flex-end;padding:16px 24px 24px}@media(max-width:640px){.cotizacion-publica main{padding:16px}.cotizacion-publica-cabecera{flex-direction:column;align-items:flex-start}.cotizacion-publica-acciones>*{flex:1;min-width:150px}}.usuarios-lista{overflow-x:auto}.usuarios .catalogo-table tbody tr{cursor:default}.usuarios-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:180px}.usuarios-acciones select{border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);color:var(--peef-ink-2);padding:7px;font:inherit}.usuarios-acciones select:focus-visible{outline:2px solid var(--marca-700);outline-offset:2px}.empresas .catalogo-form input[type=password]{width:100%;height:40px;border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);padding:0 11px;font:inherit;font-weight:400;font-size:12.5px;color:var(--peef-ink-2)}.empresas .catalogo-form input[type=password]:focus{border-color:var(--marca-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 15%,transparent);outline:none}.empresas .catalogo-form-acciones{flex-wrap:wrap}.empresas .catalogo-list{overflow-x:auto}.logo-empresa{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:10px 0 14px}.logo-vista{width:220px;height:110px;border:1px dashed var(--peef-silver-300);border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--peef-surface);font-size:12px;color:var(--peef-muted);text-align:center;padding:8px}.logo-vista img{max-width:100%;max-height:100%;object-fit:contain}.logo-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logo-acciones .subir-archivo{margin:0}.logo-acciones .subir-archivo .ant-btn{height:42px;padding:0 16px;border:0;border-radius:8px;background:var(--boton-principal);color:var(--peef-surface);font-size:12px;font-weight:700;box-shadow:var(--boton-sombra);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.logo-acciones .subir-archivo .ant-btn:not(:disabled):hover,.logo-acciones .subir-archivo .ant-btn:not(:disabled):focus-visible{background:var(--boton-principal-hover);color:var(--peef-surface);box-shadow:var(--boton-sombra-hover);transform:translateY(-1px)}.logo-acciones .subir-archivo .ant-btn:disabled{opacity:.6}.logo-acciones .catalogo-ghost{height:42px;margin:0;padding:0 16px}.catalogo-chip.certificado-por-vencer{background:var(--peef-warning-bg);color:var(--peef-warning)}.catalogo-chip.certificado-vencido{background:var(--marca-50);color:var(--marca-700)}.catalogo-chip.certificado-sin-certificado{background:var(--peef-silver-100);color:var(--peef-muted)}.catalogo-chip.certificado-vigente{background:color-mix(in srgb,var(--estado-exito) 12%,var(--peef-surface));color:var(--estado-exito)}.certificado-datos{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.certificado-datos dt{color:var(--peef-muted)}.certificado-datos dd{margin:0;overflow-wrap:anywhere}.empresas .form-field .ant-input-password{height:40px;padding:0 11px;border:1px solid var(--peef-silver-300);border-radius:7px;background:var(--peef-surface);box-shadow:none}.empresas .form-field .ant-input-password:hover{border-color:var(--peef-silver-300)}.empresas .form-field .ant-input-password:focus-within{border-color:var(--marca-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 15%,transparent)}.empresas .form-field .ant-input-password>input.ant-input,.empresas .form-field .ant-input-password>input.ant-input:focus{height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12.5px}.empresas .form-field .ant-input-password .ant-input-suffix{color:var(--peef-muted)}.selector-empresa{position:relative;margin:0 2px 23px}.selector-empresa>.workspace-company{margin:0}.selector-empresa-boton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.selector-empresa-boton:hover,.selector-empresa-boton:focus-visible,.selector-empresa-boton.abierto{background:color-mix(in srgb,var(--peef-surface) 10%,transparent);border-color:color-mix(in srgb,var(--marca-300) 55%,transparent);outline:none}.selector-empresa-boton.abierto{box-shadow:0 0 0 3px color-mix(in srgb,var(--marca-700) 35%,transparent)}.selector-empresa-boton:disabled{opacity:.6;cursor:wait}.selector-empresa-icono{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--peef-surface) 8%,transparent);color:var(--marca-300);font-size:12px;transition:transform .2s ease}.selector-empresa-boton.abierto .selector-empresa-icono{transform:rotate(180deg)}.selector-empresa-panel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 24px);background:var(--peef-ink);color:var(--peef-sidebar-text);border:1px solid color-mix(in srgb,var(--peef-surface) 12%,transparent);border-radius:12px;box-shadow:0 22px 50px color-mix(in srgb,var(--peef-ink) 45%,transparent);padding:10px;animation:selector-entrada .16s ease-out}.selector-empresa-panel>header{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 10px}.selector-empresa-panel>header strong{font:700 12px Manrope,sans-serif;color:var(--peef-surface)}.selector-empresa-panel>header span{font-size:10px;color:var(--peef-subtle)}.selector-empresa-buscar{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 10px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--peef-surface) 7%,transparent);border:1px solid color-mix(in srgb,var(--peef-surface) 10%,transparent);color:var(--peef-subtle)}.selector-empresa-buscar input{flex:1;min-width:0;border:0;background:transparent;color:var(--peef-surface);font:inherit;font-size:12px;outline:none}.selector-empresa-buscar input::placeholder{color:var(--peef-subtle)}.selector-empresa-panel ul{list-style:none;margin:0;padding:0;max-height:min(360px,60vh);overflow-y:auto;outline:none}.selector-empresa-panel li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;transition:background .12s ease}.selector-empresa-panel li.resaltada{background:color-mix(in srgb,var(--peef-surface) 8%,transparent)}.selector-empresa-panel li.actual{background:linear-gradient(90deg,color-mix(in srgb,var(--marca-800) 70%,transparent),color-mix(in srgb,var(--marca-700) 35%,transparent))}.selector-empresa-panel li>span:nth-child(2){min-width:0;flex:1}.selector-empresa-panel li strong{display:block;font-size:12px;color:var(--peef-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector-empresa-panel li small{display:block;font-size:10px;color:var(--peef-subtle);margin-top:2px}.selector-empresa-panel li>.anticon{color:var(--marca-300);font-size:13px}.selector-empresa-inicial{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--marca-50);color:var(--marca-800);font:800 12px Manrope,sans-serif}.selector-empresa-panel li.selector-empresa-vacio{cursor:default;font-size:11px;color:var(--peef-subtle);justify-content:center}@keyframes selector-entrada{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.selector-empresa-panel{animation:none}.selector-empresa-icono{transition:none}}@media(max-width:850px){.selector-empresa-panel{width:280px}.selector-empresa-icono{display:none}}
